.binder.svelte-1broq7i{color:#f4f4f5;width:100%;max-width:1200px;margin:0 auto;padding:48px 24px 80px}.binder-intro.svelte-1broq7i{max-width:760px;margin-bottom:32px}.binder-heading.svelte-1broq7i{font-family:var(--font-display,var(--font-vt323));color:#f4f4f5;margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.15}.binder-subtitle.svelte-1broq7i{font-family:var(--font-geist);color:#f4f4f5b8;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.5}.binder-filters.svelte-1broq7i{margin-bottom:32px}.binder-filter-row.svelte-1broq7i{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.binder-search-wrap.svelte-1broq7i{flex:240px;display:flex}.binder-search.svelte-1broq7i{color:#f4f4f5;width:100%;min-height:44px;font-family:var(--font-geist);background:#12002f;border:1px solid #b967ff80;outline:none;padding:10px 14px;font-size:.95rem}.binder-search.svelte-1broq7i:focus-visible,.binder-select.svelte-1broq7i:focus-visible,.binder-clear.svelte-1broq7i:focus-visible,.binder-show-more-btn.svelte-1broq7i:focus-visible{outline:2px solid var(--os-cyan,#01cdfe);outline-offset:2px}.binder-filter-field.svelte-1broq7i{flex-direction:column;flex:none;gap:4px;min-width:160px;display:flex}.binder-filter-label.svelte-1broq7i{font-family:var(--font-vt323);letter-spacing:.05em;color:#f4f4f5a6;font-size:.8rem}.binder-select.svelte-1broq7i{color:#f4f4f5;min-height:44px;font-family:var(--font-geist);appearance:none;background:#12002f;background-image:linear-gradient(45deg, transparent 50%, var(--os-cyan,#01cdfe) 50%), linear-gradient(135deg, var(--os-cyan,#01cdfe) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px;border:1px solid #b967ff80;outline:none;padding:8px 32px 8px 12px;font-size:.95rem}.binder-clear.svelte-1broq7i{min-height:44px;color:var(--os-pink,#ff71ce);font-family:var(--font-vt323);cursor:pointer;background:0 0;border:1px solid #ff71ce80;align-self:flex-end;padding:10px 16px;font-size:.95rem}.binder-clear.svelte-1broq7i:hover{background:#ff71ce14}.binder-section-header.svelte-1broq7i{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:18px;display:flex}.binder-section-title.svelte-1broq7i{font-family:var(--font-display,var(--font-vt323));color:#f4f4f5;letter-spacing:.02em;margin:0;font-size:1.25rem;font-weight:700}.binder-section-note.svelte-1broq7i{color:#f4f4f5a3;max-width:72ch;font-family:var(--font-geist);margin:6px 0 0;font-size:.88rem;line-height:1.5}.binder-counter.svelte-1broq7i{font-family:var(--font-vt323);color:var(--os-cyan,#01cdfe);letter-spacing:.05em;margin:0;font-size:.95rem}.binder-featured.svelte-1broq7i{margin-bottom:40px}.sheet-grid.svelte-1broq7i{gap:20px;display:grid}.sheet-grid--featured.svelte-1broq7i{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:1100px;margin:0 auto}.sheet-grid--compact.svelte-1broq7i{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sheet-grid--compact.svelte-1broq7i>*{content-visibility:auto;contain-intrinsic-size:auto 320px}.binder-show-more.svelte-1broq7i{justify-content:center;margin-top:28px;display:flex}.binder-show-more-btn.svelte-1broq7i{min-height:44px;color:var(--os-cyan,#01cdfe);font-family:var(--font-vt323);cursor:pointer;background:#b967ff1a;border:1px solid #b967ff80;padding:10px 22px;font-size:1rem;transition:background-color .15s,border-color .15s,color .15s}.binder-show-more-btn.svelte-1broq7i:hover{border-color:var(--os-cyan,#01cdfe);color:#f4f4f5;background:#b967ff33}.empty.svelte-1broq7i{text-align:center;font-family:var(--font-vt323);color:#f4f4f58c;margin:0;padding:40px 0}.sr-only.svelte-1broq7i{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.binder.svelte-1broq7i{padding:calc(var(--os-taskbar-h,48px) + var(--os-safe-top) + 16px) 16px 64px}.sheet-grid--featured.svelte-1broq7i,.sheet-grid--compact.svelte-1broq7i{grid-template-columns:1fr}.binder-filter-row.svelte-1broq7i{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.binder-search-wrap.svelte-1broq7i{grid-column:1/-1}.binder-filter-field.svelte-1broq7i{min-width:0}.binder-select.svelte-1broq7i{width:100%}.binder-clear.svelte-1broq7i{grid-column:1/-1;align-self:stretch}}
