body{overflow-x:hidden}.container[data-astro-cid-fghrxg7z]{width:min(1180px,100% - 40px);margin:0 auto}main[data-astro-cid-fghrxg7z]{background:var(--canvas);min-height:760px;padding:16px 0 65px}.crumbs[data-astro-cid-fghrxg7z]{color:var(--muted-2);gap:7px;margin-bottom:15px;font-size:12px;display:flex}.crumbs[data-astro-cid-fghrxg7z] a[data-astro-cid-fghrxg7z]{color:var(--primary-link)}.requests-hero[data-astro-cid-fghrxg7z]{border:1px solid var(--line-tint);border-radius:var(--radius-card);background:var(--tint);justify-content:space-between;align-items:end;gap:30px;margin-bottom:17px;padding:27px 31px;display:flex}.kicker[data-astro-cid-fghrxg7z]{color:var(--primary-link);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.requests-hero[data-astro-cid-fghrxg7z] h1[data-astro-cid-fghrxg7z]{color:var(--ink);letter-spacing:-.06em;margin:7px 0 6px;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1}.requests-hero[data-astro-cid-fghrxg7z] h1[data-astro-cid-fghrxg7z] em[data-astro-cid-fghrxg7z]{color:var(--primary-bright);font-style:normal}.requests-hero[data-astro-cid-fghrxg7z] p[data-astro-cid-fghrxg7z]{max-width:560px;color:var(--muted);margin:0;font-size:13px}.hero-stat[data-astro-cid-fghrxg7z]{border-left:1px solid var(--line-tint);gap:4px;min-width:150px;padding-left:22px;display:grid}.hero-stat[data-astro-cid-fghrxg7z] b[data-astro-cid-fghrxg7z]{color:var(--primary-bright);font-size:25px;line-height:1}.hero-stat[data-astro-cid-fghrxg7z] span[data-astro-cid-fghrxg7z]{color:var(--muted);font-size:11px;font-weight:700}.hero-stat[data-astro-cid-fghrxg7z] .btn[data-astro-cid-fghrxg7z]{margin-top:9px}.requests-layout[data-astro-cid-fghrxg7z]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.request-form-panel[data-astro-cid-fghrxg7z]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1);gap:13px;padding:20px;display:grid}.request-form-panel[data-astro-cid-fghrxg7z] h2[data-astro-cid-fghrxg7z]{color:var(--ink-2);letter-spacing:-.3px;margin:0;font-size:16px;font-weight:900}.form-note[data-astro-cid-fghrxg7z]{color:var(--muted-2);margin:-7px 0 0;font-size:12px}#request-form[data-astro-cid-fghrxg7z]{gap:8px;display:grid}#request-url[data-astro-cid-fghrxg7z]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);padding:9px 11px;font-size:12px}#request-url[data-astro-cid-fghrxg7z]:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.request-status[data-astro-cid-fghrxg7z]{min-height:16px;color:var(--green);margin:0;font-size:12px;font-weight:700}.request-status[data-astro-cid-fghrxg7z]:empty{display:none}.request-info[data-astro-cid-fghrxg7z]{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:13px}.request-info[data-astro-cid-fghrxg7z] span[data-astro-cid-fghrxg7z]{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.request-info[data-astro-cid-fghrxg7z] ol[data-astro-cid-fghrxg7z]{color:var(--muted);gap:6px;margin:9px 0 0;padding-left:17px;font-size:12px;display:grid}.requests-list-panel[data-astro-cid-fghrxg7z]{min-width:0}.panel-heading[data-astro-cid-fghrxg7z]{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.panel-heading[data-astro-cid-fghrxg7z] h2[data-astro-cid-fghrxg7z]{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:18px;font-weight:900}.panel-heading[data-astro-cid-fghrxg7z] p[data-astro-cid-fghrxg7z]{color:var(--muted-2);margin:3px 0 0;font-size:12px}.panel-heading[data-astro-cid-fghrxg7z]>span[data-astro-cid-fghrxg7z]{color:var(--faint);font-size:11px}.requests-list[data-astro-cid-fghrxg7z]{gap:7px;display:grid}.request-row[data-astro-cid-fghrxg7z]{border:1px solid var(--line);border-radius:var(--radius-row);background:var(--surface);min-height:74px;box-shadow:var(--shadow-1);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px 8px 8px;display:grid}.vote-button[data-astro-cid-fghrxg7z]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:56px;color:var(--muted);place-items:center;gap:0;padding:7px 6px;display:grid}.vote-button[data-astro-cid-fghrxg7z]:hover{border-color:var(--primary-link);background:var(--tint-soft);color:var(--primary-link)}.vote-button[data-astro-cid-fghrxg7z].voted{border-color:var(--primary);background:var(--tint-strong);color:var(--primary)}.vote-button[data-astro-cid-fghrxg7z] svg[data-astro-cid-fghrxg7z]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vote-button[data-astro-cid-fghrxg7z] b[data-astro-cid-fghrxg7z]{font-size:13px;line-height:1.2}.vote-button[data-astro-cid-fghrxg7z] span[data-astro-cid-fghrxg7z]{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:700}.vote-button[data-astro-cid-fghrxg7z].voted span[data-astro-cid-fghrxg7z]{color:var(--primary-link)}.request-main[data-astro-cid-fghrxg7z]{min-width:0}.request-book[data-astro-cid-fghrxg7z]{color:var(--ink-2);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.request-book[data-astro-cid-fghrxg7z]:hover{color:var(--primary);text-decoration:underline}.request-main[data-astro-cid-fghrxg7z] p[data-astro-cid-fghrxg7z]{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.request-main[data-astro-cid-fghrxg7z] p[data-astro-cid-fghrxg7z] b[data-astro-cid-fghrxg7z]{color:var(--ink-3);font-weight:800}.book-link[data-astro-cid-fghrxg7z]{color:var(--primary-link);white-space:nowrap;font-size:12px;font-weight:700}.book-link[data-astro-cid-fghrxg7z]:hover{text-decoration:underline}.empty-note[data-astro-cid-fghrxg7z]{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted-2);text-align:center;place-items:center;gap:4px;padding:34px 20px;font-size:12px;display:grid}.empty-note[data-astro-cid-fghrxg7z] b[data-astro-cid-fghrxg7z]{color:var(--ink-3);font-size:14px}@media (width<=860px){.requests-layout[data-astro-cid-fghrxg7z]{grid-template-columns:1fr}}@media (width<=600px){.container[data-astro-cid-fghrxg7z]{width:min(100% - 28px,540px)}.requests-hero[data-astro-cid-fghrxg7z]{flex-direction:column;align-items:start;gap:16px;padding:22px}.hero-stat[data-astro-cid-fghrxg7z]{border-left:0;padding-left:0}.request-row[data-astro-cid-fghrxg7z]{grid-template-columns:56px minmax(0,1fr);gap:10px}.book-link[data-astro-cid-fghrxg7z]{display:none}}.empty-note{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted-2);text-align:center;place-items:center;gap:4px;padding:34px 20px;font-size:12px;display:grid}.empty-note b{color:var(--ink-3);font-size:14px}.request-row{border:1px solid var(--line);border-radius:var(--radius-row);background:var(--surface);min-height:74px;box-shadow:var(--shadow-1);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px 8px 8px;display:grid}.vote-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:56px;color:var(--muted);place-items:center;gap:0;padding:7px 6px;display:grid}.vote-button:hover{border-color:var(--primary-link);background:var(--tint-soft);color:var(--primary-link)}.vote-button.voted{border-color:var(--primary);background:var(--tint-strong);color:var(--primary)}.vote-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vote-button b{font-size:13px;line-height:1.2}.vote-button span{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:700}.vote-button.voted span{color:var(--primary-link)}.request-main{min-width:0}.request-book{color:var(--ink-2);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.request-book:hover{color:var(--primary);text-decoration:underline}.request-main p{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.request-main p b{color:var(--ink-3);font-weight:800}.book-link{color:var(--primary-link);white-space:nowrap;font-size:12px;font-weight:700}.book-link:hover{text-decoration:underline}@media (width<=600px){.request-row{grid-template-columns:56px minmax(0,1fr);gap:10px}.book-link{display:none}}
