div.modal.shelf-modal{--shelf-gap:12px;--shelf-r:12px;--pager-h:calc(40px + .5rem);--_radius:calc(var(--shelf-r) + var(--shelf-gap));--color-surface:#0c0c12;--color-border:#ffffff14;color:#fff}div.modal.shelf-modal .body{padding:0}div.modal.shelf-modal+.modal-bg:after{opacity:.55;background-color:#000}.dialog.svelte-1ff72g8{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 2rem);display:grid;position:relative}@media (width<=767px){.dialog.svelte-1ff72g8{height:100%}}@media (width>=860px){.dialog.svelte-1ff72g8{height:auto;display:block}}.track.svelte-1ff72g8{min-width:0;min-height:0}.slide.svelte-1ff72g8{align-content:start;gap:var(--shelf-gap);padding:var(--shelf-gap);cursor:grab;display:grid}@media (width>=860px){.slide.svelte-1ff72g8{grid-template-columns:minmax(0,1fr) clamp(22rem,36vw,26rem);align-items:start}}@media (width<=859px){.slide.svelte-1ff72g8{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;overflow-y:auto}}@media (width<=767px){.slide.svelte-1ff72g8{padding-top:max(var(--shelf-gap), env(safe-area-inset-top))}}.swap-in.svelte-1ff72g8 .media:where(.svelte-1ff72g8),.swap-in.svelte-1ff72g8 .copy:where(.svelte-1ff72g8){animation:.32s cubic-bezier(.25,1,.5,1) svelte-1ff72g8-swap-in}@keyframes svelte-1ff72g8-swap-in{0%{opacity:0;translate:calc(var(--dir) * 16px) 0}}.media.svelte-1ff72g8{align-self:start;gap:var(--shelf-gap);min-width:0;display:grid}.stage.svelte-1ff72g8{aspect-ratio:16/9;border-radius:var(--shelf-r);background:#000;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}@supports (corner-shape:squircle){.stage.svelte-1ff72g8{corner-shape:squircle;border-radius:calc(var(--shelf-r) * 2)}}.layer.svelte-1ff72g8{grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:1/1;min-width:0;min-height:0;display:grid}.layer.svelte-1ff72g8>img:where(.svelte-1ff72g8){object-fit:contain;width:100%;height:100%;display:block}.film.svelte-1ff72g8{cursor:auto;min-width:0}.type-face.svelte-1ff72g8{background-color:oklch(from var(--accent) .28 calc(c * .45) h);box-shadow:inset 0 0 0 1px oklch(from var(--accent) .6 calc(c * .6) h / .18);place-items:end start;padding:clamp(1rem,4vw,2rem);display:grid}.face-title.svelte-1ff72g8{-webkit-line-clamp:4;line-clamp:4;font-family:var(--font-sans);color:oklch(from var(--accent) .9 calc(c * .35) h);text-wrap:balance;-webkit-box-orient:vertical;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.stills.svelte-1ff72g8{--ring-pad:7px;margin:calc(var(--ring-pad) * -1);padding:var(--ring-pad);overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;list-style:none;display:flex;overflow-x:auto}.stills.svelte-1ff72g8::-webkit-scrollbar{display:none}.stills.svelte-1ff72g8 li:where(.svelte-1ff72g8){flex:none}.thumb.svelte-1ff72g8{background:oklch(from var(--accent) .2 calc(c * .3) h);color:#fff;cursor:pointer;border-radius:var(--shelf-r);opacity:.62;border:0;margin:0;padding:0;transition:opacity .25s,box-shadow .25s,scale .2s;display:block;position:relative}@supports (corner-shape:squircle){.thumb.svelte-1ff72g8{corner-shape:squircle;border-radius:calc(var(--shelf-r) * 2)}}.thumb.svelte-1ff72g8 img:where(.svelte-1ff72g8),.thumb.svelte-1ff72g8 .mini-face:where(.svelte-1ff72g8){aspect-ratio:auto 16/9;object-fit:cover;border-radius:inherit;corner-shape:inherit;width:auto;height:72px;display:block}.thumb.svelte-1ff72g8 .mini-face:where(.svelte-1ff72g8){background-color:oklch(from var(--accent) .28 calc(c * .45) h)}.thumb.svelte-1ff72g8.selected{opacity:1;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--accent)}.thumb.svelte-1ff72g8:hover{opacity:1;transition-duration:0s}.thumb.svelte-1ff72g8:active{scale:.95}.thumb.svelte-1ff72g8:focus-visible{outline:2px solid oklch(from var(--accent) max(l, .8) c h);outline-offset:5px}.play.svelte-1ff72g8{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.play.svelte-1ff72g8 svg:where(.svelte-1ff72g8){fill:#fff;background:#0000008c;border-radius:50%;width:26px;height:26px;padding:5px}.side.svelte-1ff72g8{flex-direction:column;min-width:0;display:flex}@media (width>=860px){.side.svelte-1ff72g8{max-height:calc(100svh - 2rem - 2 * var(--shelf-gap));align-self:stretch;min-height:0}}@media (width>=860px){.paged.svelte-1ff72g8 .side:where(.svelte-1ff72g8){padding-bottom:var(--pager-h)}}@media (width>=860px){.scroller.svelte-1ff72g8{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}}.copy.svelte-1ff72g8{-webkit-user-select:text;user-select:text;cursor:auto;padding:1.25rem .75rem 1.5rem .5rem}@media (width>=860px){.copy.svelte-1ff72g8{padding:1.1rem .5rem 1.5rem .75rem}}.head.svelte-1ff72g8{margin-bottom:1.1rem}@media (width>=860px){.head.svelte-1ff72g8{padding-right:3.25rem}}.kicker.svelte-1ff72g8{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:oklch(from var(--accent) max(l, .8) calc(c * .8) h);margin:0 0 .6rem;font-size:.7rem}h2.svelte-1ff72g8{font-family:var(--font-sans);color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:800;line-height:1.15}.copy.svelte-1ff72g8>p:where(.svelte-1ff72g8){color:#ffffffc7;max-width:62ch;margin:0 0 .95rem;font-size:1rem;line-height:1.65}.pager.svelte-1ff72g8{padding:.5rem var(--shelf-gap) max(var(--shelf-gap), env(safe-area-inset-bottom));justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width>=860px){.pager.svelte-1ff72g8{right:var(--shelf-gap);bottom:var(--shelf-gap);z-index:2;padding:0;position:absolute}}.count.svelte-1ff72g8{text-align:center;min-width:4.5ch;font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff80;font-variant-numeric:tabular-nums;font-size:.7rem}.square.svelte-1ff72g8{border-radius:var(--shelf-r);color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;place-items:center;width:40px;height:40px;margin:0;padding:0;transition:background-color .3s,border-color .3s,color .3s,translate .2s;display:grid;position:relative;overflow:hidden}@supports (corner-shape:squircle){.square.svelte-1ff72g8{corner-shape:squircle;border-radius:calc(var(--shelf-r) * 2)}}.square.svelte-1ff72g8 svg:where(.svelte-1ff72g8){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.square.svelte-1ff72g8:hover{background-color:oklch(from var(--accent) l c h / .16);border-color:oklch(from var(--accent) l c h / .5);color:#fff;transition-duration:0s}.square.svelte-1ff72g8:active{translate:0 1px}.square.svelte-1ff72g8:focus-visible{outline:2px solid oklch(from var(--accent) max(l, .8) c h);outline-offset:2px}.close.svelte-1ff72g8{top:var(--shelf-gap);right:var(--shelf-gap);z-index:2;position:absolute}@media (width<=767px){.close.svelte-1ff72g8{top:max(var(--shelf-gap), env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080cb3;position:fixed}}@media (prefers-reduced-motion:reduce){.square.svelte-1ff72g8{transition-property:background-color,border-color,color}.square.svelte-1ff72g8:active{translate:none}.thumb.svelte-1ff72g8{transition-property:opacity,box-shadow}.thumb.svelte-1ff72g8:active{scale:none}@keyframes svelte-1ff72g8-swap-in{0%{opacity:0}}}
