.index.svelte-pccozj{max-height:calc(100svh - 2 * var(--gutter));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;overflow-y:auto}.genre.svelte-pccozj{color:var(--bone-dim);text-transform:uppercase;letter-spacing:.22em;margin:2rem 0 .7rem;font-size:.7rem;font-weight:500}.genre.svelte-pccozj:first-child{margin-top:0}.entry.svelte-pccozj{width:100%;color:var(--bone);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;grid-template-columns:1.9rem 1fr;gap:.5rem;padding:.5rem .4rem .5rem .75rem;transition:border-color .16s,background-color .16s;display:grid}.num.svelte-pccozj{color:var(--bone-dim);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.75rem;line-height:1.5}.film.svelte-pccozj{text-wrap:balance;font-size:.98rem;font-weight:500;line-height:1.25;display:block}.scene.svelte-pccozj{color:var(--bone-dim);margin-top:.1rem;font-size:.8rem;font-weight:300;display:block}.entry.svelte-pccozj:hover{background:color-mix(in srgb, var(--bone) 5%, transparent);border-left-color:var(--rule)}.entry.svelte-pccozj:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry.current.svelte-pccozj{border-left-color:var(--accent);background:color-mix(in srgb, var(--bone) 4%, transparent)}.entry.current.svelte-pccozj .num:where(.svelte-pccozj),.entry.current.svelte-pccozj .film:where(.svelte-pccozj){color:var(--accent)}@media (prefers-reduced-motion:reduce){.entry.svelte-pccozj{transition:none}}.screen.svelte-1vuquoj{animation:.32s both svelte-1vuquoj-settle}@keyframes svelte-1vuquoj-settle{0%{opacity:0;transform:translateY(.5rem)}}.frame.svelte-1vuquoj{aspect-ratio:16/9;background:var(--ink-2);border:1px solid var(--rule);overflow:hidden}.frame.svelte-1vuquoj iframe:where(.svelte-1vuquoj){border:none;width:100%;height:100%;display:block}.poster.svelte-1vuquoj{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.poster.svelte-1vuquoj img:where(.svelte-1vuquoj){object-fit:cover;width:100%;height:100%;display:block}.card.svelte-1vuquoj{width:100%;height:100%;color:var(--bone-dim);text-align:left;align-items:flex-end;padding:1.2rem;font-size:1.1rem;font-weight:500;display:flex}.play.svelte-1vuquoj{border:1px solid color-mix(in srgb, var(--bone) 55%, transparent);background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;width:4.5rem;height:4.5rem;margin:auto;transition:transform .18s,background-color .18s,border-color .18s;position:absolute;inset:0}.play.svelte-1vuquoj:after{content:"";border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent var(--bone);width:0;height:0;margin:auto;position:absolute;inset:0;translate:.15rem}.poster.svelte-1vuquoj:hover .play:where(.svelte-1vuquoj){border-color:var(--accent);background:color-mix(in srgb, var(--ink) 65%, transparent);transform:scale(1.08)}.poster.svelte-1vuquoj:hover .play:where(.svelte-1vuquoj):after{border-left-color:var(--accent)}.poster.svelte-1vuquoj:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eyebrow.svelte-1vuquoj{color:var(--accent);text-transform:uppercase;letter-spacing:.22em;margin-top:1.5rem;font-size:.7rem;font-weight:500}.film.svelte-1vuquoj{letter-spacing:-.015em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.05}.scene.svelte-1vuquoj{color:var(--bone-dim);margin-top:.3rem;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:300}.meta.svelte-1vuquoj{grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.35rem 1.5rem;margin-top:1.6rem;font-size:.85rem;line-height:1.45;display:grid}.meta.svelte-1vuquoj dt:where(.svelte-1vuquoj){color:var(--bone-dim);text-transform:uppercase;letter-spacing:.14em;padding-top:.15rem;font-size:.68rem;font-weight:500}.note.svelte-1vuquoj{max-width:58ch;color:color-mix(in srgb, var(--bone) 88%, var(--ink));margin-top:1.6rem;font-size:1rem;line-height:1.65}.note.svelte-1vuquoj p+p{margin-top:.9rem}.note.svelte-1vuquoj em{font-style:italic}.note.svelte-1vuquoj strong{color:var(--bone);font-weight:600}.sr-only.svelte-1vuquoj{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.screen.svelte-1vuquoj{animation:none}.play.svelte-1vuquoj{transition:none}.poster.svelte-1vuquoj:hover .play:where(.svelte-1vuquoj){transform:none}}
