.page.svelte-1cswnon{max-width:76rem;min-height:100dvh;padding:0 max(1.25rem, env(safe-area-inset-right,0px) + 1rem) calc(4rem + var(--tabbar-space,0px)) max(1.25rem, env(safe-area-inset-left,0px) + 1rem);font-family:var(--ui);letter-spacing:var(--tracking-ui);color:var(--fg);margin:0 auto}.mast.svelte-1cswnon{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:2.75rem 0 1.75rem;display:flex}h1.svelte-1cswnon{font-family:var(--ui);letter-spacing:-.03em;color:var(--fg-strong);margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.1}.count.svelte-1cswnon{font-variant-numeric:tabular-nums;color:var(--fg-dim);margin:.35rem 0 0;font-size:.82rem;font-weight:500}.dot.svelte-1cswnon{opacity:.5;margin:0 .4rem}.tools.svelte-1cswnon{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search.svelte-1cswnon{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--fg-dim);align-items:center;gap:.35rem;padding:0 .85rem 0 .7rem;display:flex}.search.svelte-1cswnon:focus-within{border-color:var(--fg-dim)}.search.svelte-1cswnon .material-symbols-outlined:where(.svelte-1cswnon){font-size:1.05rem}.search.svelte-1cswnon input:where(.svelte-1cswnon){width:min(14rem,52vw);color:var(--fg-strong);font:inherit;background:0 0;border:none;outline:none;padding:.45rem 0;font-size:.85rem}.search.svelte-1cswnon input:where(.svelte-1cswnon)::placeholder{color:var(--fg-faint)}.chip.svelte-1cswnon{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--fg-dim);font:inherit;cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.chip.svelte-1cswnon:hover:not(:disabled){color:var(--fg-strong);border-color:var(--fg-dim)}.chip.active.svelte-1cswnon{color:var(--bg);background:var(--fg-strong);border-color:var(--fg-strong)}.chip.danger.svelte-1cswnon{color:#fff;background:#9f1239;border-color:#9f1239}.chip.svelte-1cswnon:disabled{opacity:.45;cursor:not-allowed}.chip.svelte-1cswnon:focus-visible,.thumb.svelte-1cswnon:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-only.svelte-1cswnon{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid.svelte-1cswnon{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.75rem 1.1rem;display:grid}.card.svelte-1cswnon{min-width:0;position:relative}.thumb.svelte-1cswnon{aspect-ratio:2;border-radius:var(--radius);background:color-mix(in srgb, var(--tone) 40%, var(--panel-sunken));cursor:zoom-in;border:none;width:100%;margin:0 0 .6rem;padding:0;display:block;position:relative;overflow:hidden}.thumb.svelte-1cswnon img:where(.svelte-1cswnon){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.thumb.svelte-1cswnon:hover img:where(.svelte-1cswnon){transform:scale(1.03)}.card.picked.svelte-1cswnon .thumb:where(.svelte-1cswnon){outline:2px solid var(--fg-strong);outline-offset:2px}.star.svelte-1cswnon{color:#fff;text-shadow:0 1px 6px #0009;font-size:.85rem;line-height:1;position:absolute;top:.45rem;right:.5rem}.pick.svelte-1cswnon{z-index:2;background:color-mix(in srgb, var(--bg) 80%, transparent);border-radius:6px;place-items:center;width:1.4rem;height:1.4rem;display:grid;position:absolute;top:.45rem;left:.45rem}.pick.svelte-1cswnon input:where(.svelte-1cswnon){accent-color:var(--fg-strong);cursor:pointer;margin:0}.title.svelte-1cswnon{color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden}.year.svelte-1cswnon{font-variant-numeric:tabular-nums;color:var(--fg-faint);margin:.15rem 0 0;font-size:.76rem;font-weight:500}.empty.svelte-1cswnon{text-align:center;color:var(--fg-dim);grid-column:1/-1;margin:3rem 0}.confirm.svelte-1cswnon{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:#08080a99;border:none;margin:0;position:fixed;inset:0}.confirm.svelte-1cswnon::backdrop{background:0 0}.confirm-sheet.svelte-1cswnon{border-radius:var(--radius);background:var(--panel);width:min(28rem,100vw - 2rem);font-family:var(--ui);padding:1.25rem 1.3rem 1.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000059}.confirm-sheet.svelte-1cswnon h2:where(.svelte-1cswnon){color:var(--fg-strong);margin:0;font-size:1.15rem;font-weight:600}.confirm-copy.svelte-1cswnon{color:var(--fg-dim);margin:.65rem 0 0;font-size:.86rem;line-height:1.45}.confirm-files.svelte-1cswnon{background:var(--panel-sunken);border-radius:var(--radius);max-height:10rem;margin:.75rem 0 0;padding:.55rem .75rem;font-size:.78rem;line-height:1.4;list-style:none;overflow:auto}.confirm-more.svelte-1cswnon{color:var(--fg-faint);margin:.4rem 0 0;font-size:.72rem}.confirm-error.svelte-1cswnon{color:#e11d48;margin:.65rem 0 0;font-size:.82rem}.confirm-actions.svelte-1cswnon{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=700px){.grid.svelte-1cswnon{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.25rem .75rem}}
