.favs.svelte-142x1si{margin-top:2.25rem}.favs.svelte-142x1si+.favs:where(.svelte-142x1si){margin-top:1.6rem}.favs-head.svelte-142x1si{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:flex}.favs-label.svelte-142x1si{color:var(--ink);margin:0}.favs-count.svelte-142x1si{color:var(--ink-dim);font-variant-numeric:tabular-nums}.favs-strip.svelte-142x1si{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:clamp(6rem,22vw,7rem);grid-auto-flow:column;gap:.8rem;margin:1rem 0 0;padding:0 0 .9rem;list-style:none;display:grid;overflow-x:auto}.favs-strip.svelte-142x1si::-webkit-scrollbar{display:none}.fav.svelte-142x1si{scroll-snap-align:start;display:block}.fav.svelte-142x1si:hover img,.fav.svelte-142x1si:focus-visible img{transform:translateY(-4px);box-shadow:0 12px 28px #0000008c}.line.svelte-142x1si{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.95rem;display:flex}.line-opt.svelte-142x1si{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);border-bottom:1px solid #0000;align-items:baseline;gap:.4rem;padding:.5rem 0;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.line-opt.svelte-142x1si:after{content:"";position:absolute;inset:-5px 0}.line-opt.svelte-142x1si:hover{color:var(--ink)}.line-opt.on.svelte-142x1si{color:var(--ink);border-bottom-color:var(--accent)}.line-opt.svelte-142x1si b:where(.svelte-142x1si){color:var(--ink-dim);font-variant-numeric:tabular-nums;transition:color var(--dur-quick) var(--ease-out);font-size:.92em;font-weight:600}.line-opt.on.svelte-142x1si b:where(.svelte-142x1si){color:var(--accent)}.vsep.svelte-142x1si{background:var(--rule);flex:none;width:1px;height:.85em}.star.svelte-142x1si{vertical-align:-.13em;flex:none;display:inline-block}.fav-mark.svelte-142x1si{color:var(--accent);margin-left:.3em}.sort-star.svelte-142x1si{color:var(--accent);margin-right:.25rem;display:inline-flex}.dir.svelte-142x1si{color:var(--accent);vertical-align:-.06em;flex:none;margin-left:.3rem}.find.svelte-142x1si{flex:11rem;max-width:16rem;margin-left:auto;display:flex}.find.svelte-142x1si input:where(.svelte-142x1si){border:0;border-bottom:1px solid var(--rule);width:100%;font-family:var(--font-body);color:var(--ink);transition:border-color var(--dur-quick) var(--ease-out);background:0 0;padding:.5rem .1rem;font-size:.85rem}.find.svelte-142x1si input:where(.svelte-142x1si)::placeholder{color:var(--ink-dim)}.find.svelte-142x1si input:where(.svelte-142x1si):focus{border-bottom-color:color-mix(in oklab, var(--accent) 65%, transparent);outline:none}@media (width<=560px){.find.svelte-142x1si{flex-basis:100%;max-width:none;margin-left:0}.line-fill.svelte-142x1si .line-opt:where(.svelte-142x1si){flex:1 1 0;justify-content:center}.viewtoggle.svelte-142x1si{flex-basis:100%;justify-content:flex-end;margin-left:0}}.viewtoggle.svelte-142x1si{gap:.15rem;margin-left:auto;display:flex}.viewtoggle.svelte-142x1si button:where(.svelte-142x1si){width:2.5rem;height:2.5rem;color:var(--ink-dim);cursor:pointer;transition:color var(--dur-quick) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.viewtoggle.svelte-142x1si button:where(.svelte-142x1si):hover{color:var(--ink)}.viewtoggle.svelte-142x1si button.on:where(.svelte-142x1si){color:var(--accent)}.list.svelte-142x1si{border-top:1px solid var(--rule);margin-top:1.9rem;padding:0;list-style:none}.lrow.svelte-142x1si{border-bottom:1px solid color-mix(in oklab, var(--rule) 80%, transparent);transition:background-color var(--dur-quick) var(--ease-out);content-visibility:auto;contain-intrinsic-size:auto 140px;grid-template-columns:5.25rem 1fr;gap:1.2rem;padding:1.05rem .15rem;display:grid}.lrow.svelte-142x1si:hover{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 7%, transparent), transparent 62%)}.lrow-thumb.svelte-142x1si{align-self:start;line-height:0;display:block}.lrow-thumb.svelte-142x1si:hover img,.lrow-thumb.svelte-142x1si:focus-visible img{filter:none;transform:translateY(-3px);box-shadow:0 10px 24px #00000080}.lrow-main.svelte-142x1si{flex-direction:column;gap:.32rem;min-width:0;display:flex}.lrow-title.svelte-142x1si{font-family:var(--font-display);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;transition:color var(--dur-quick) var(--ease-out);-webkit-box-orient:vertical;margin:0;font-size:1.14rem;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.lrow.svelte-142x1si:hover .lrow-title:where(.svelte-142x1si){color:var(--accent)}.lrow-sub.svelte-142x1si{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0;font-size:.68rem;font-weight:600}.lrow-ratings.svelte-142x1si{flex-wrap:wrap;align-items:center;gap:.35rem 1.05rem;margin:.05rem 0 0;font-size:.8rem;display:flex}.r-mine.svelte-142x1si{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.28rem;font-weight:600;display:inline-flex}.lrow-by.svelte-142x1si{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.64rem;font-weight:600}.lrow-by.svelte-142x1si .by-lbl:where(.svelte-142x1si){color:var(--ink-dim)}@media (width<=479px){.lrow.svelte-142x1si{grid-template-columns:4rem 1fr;gap:.9rem}}.wall.svelte-142x1si{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:1.5rem 1rem;margin-top:1.9rem;padding:0;list-style:none;display:grid}.wall.svelte-142x1si li:where(.svelte-142x1si){content-visibility:auto;contain-intrinsic-size:auto 230px}@media (width<=400px){.wall.svelte-142x1si{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.cell.svelte-142x1si{width:100%;color:inherit;text-align:center;display:block}.cell-title.svelte-142x1si{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-body);color:var(--ink-muted);transition:color var(--dur-quick) var(--ease-out);-webkit-box-orient:vertical;margin-top:.55rem;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cell-sub.svelte-142x1si{letter-spacing:.03em;color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.68rem;display:block}.cell-rating.svelte-142x1si{vertical-align:baseline;align-items:center;gap:.22rem;display:inline-flex}.cell.svelte-142x1si:hover .cell-title:where(.svelte-142x1si),.cell.svelte-142x1si:focus-visible .cell-title:where(.svelte-142x1si){color:var(--ink)}.cell.svelte-142x1si:hover img,.cell.svelte-142x1si:focus-visible img{filter:none;transform:translateY(-4px);box-shadow:0 12px 28px #0000008c}.session-head.svelte-142x1si{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2.6rem;padding-bottom:.5rem;display:flex}.session-head.first.svelte-142x1si{margin-top:1.9rem}.session-label.svelte-142x1si{color:var(--ink);margin:0}.session-count.svelte-142x1si{color:var(--ink-dim);font-variant-numeric:tabular-nums}.list.grouped.svelte-142x1si{border-top:0;margin-top:0}.wall.grouped.svelte-142x1si{margin-top:1.4rem}.controls.svelte-142x1si{outline:none;scroll-margin-top:4.5rem}.return.svelte-142x1si{right:max(1.1rem, env(safe-area-inset-right));bottom:max(1.2rem, env(safe-area-inset-bottom));z-index:60;background:var(--bg-soft);border:1px solid var(--rule);width:2.75rem;height:2.75rem;color:var(--ink-muted);cursor:pointer;animation:svelte-142x1si-return-in var(--dur-quick) var(--ease-out) both;transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 12px 28px -14px #000000a6}@keyframes svelte-142x1si-return-in{0%{opacity:0}}.return.svelte-142x1si:hover,.return.svelte-142x1si:focus-visible{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, var(--rule))}@media print{.return.svelte-142x1si{display:none}}.closing-note.svelte-142x1si{text-align:center;max-width:34rem;font-family:var(--font-display);color:var(--ink-muted);text-wrap:balance;margin:0 auto 2.6rem;font-size:clamp(1.25rem,2vw + .4rem,1.5rem);line-height:1.4}@media (prefers-reduced-motion:reduce){.fav.svelte-142x1si:hover img,.fav.svelte-142x1si:focus-visible img,.lrow-thumb.svelte-142x1si:hover img,.lrow-thumb.svelte-142x1si:focus-visible img,.cell.svelte-142x1si:hover img,.cell.svelte-142x1si:focus-visible img{transform:none}}.pending.svelte-ptnu48{opacity:0;animation:svelte-ptnu48-pending-show var(--dur-beat,.24s) var(--ease-out) .25s forwards}.shelf.svelte-ptnu48{margin-top:2.25rem}.shelf.svelte-ptnu48+.shelf:where(.svelte-ptnu48){margin-top:1.6rem}.shelf-head.svelte-ptnu48{border-bottom:1px solid var(--rule);color:var(--ink-dim);padding-bottom:.55rem}.shelf-row.svelte-ptnu48{grid-auto-columns:clamp(6rem,22vw,7rem);grid-auto-flow:column;gap:.8rem;margin-top:1rem;display:grid;overflow:hidden}.plate.svelte-ptnu48{aspect-ratio:2/3;background:var(--bg-soft);outline:1px solid var(--rule);outline-offset:-1px}@media (prefers-reduced-motion:no-preference){.plate.svelte-ptnu48{animation:1.6s ease-in-out .25s infinite alternate svelte-ptnu48-pending-breathe}}@keyframes svelte-ptnu48-pending-show{to{opacity:1}}@keyframes svelte-ptnu48-pending-breathe{to{opacity:.45}}
