.film-dlg{--film-ease:cubic-bezier(.22, 1, .36, 1);color:#eceef4;-webkit-backdrop-filter:blur();width:100%;max-width:none;height:100%;max-height:none;transition:background .4s var(--film-ease), backdrop-filter .4s var(--film-ease);background:#06070b00;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.film-dlg[open]{place-items:center;display:grid}.film-dlg::backdrop{background:0 0}.film-dlg.is-in{-webkit-backdrop-filter:blur(14px);background:#06070beb}.film-dlg__box{opacity:0;width:min(1120px,100vw - 32px,177.778dvh - 266.667px);transition:opacity .45s var(--film-ease), transform .6s var(--film-ease);transform:translateY(14px)scale(.97)}.film-dlg.is-in .film-dlg__box{opacity:1;transform:none}.film-dlg__video{aspect-ratio:16/9;background:#08090d;border-radius:18px;width:100%;display:block;box-shadow:0 0 0 1px #ffffff14,0 30px 90px -20px #000000b3}.film-dlg.is-tall .film-dlg__box{width:min(100vw - 32px,56.25dvh - 84.375px)}.film-dlg.is-tall .film-dlg__video{aspect-ratio:9/16}.film-dlg__meta{font-family:var(--sans,"Geist", system-ui, sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:14px;padding:0 4px;display:flex}.film-dlg__meta b{letter-spacing:-.005em;font-size:15px;font-weight:560}.film-dlg__meta small{color:#eceef473;font-size:12px}.film-dlg__x{color:#eceef4;cursor:pointer;opacity:0;width:44px;height:44px;transition:opacity .4s var(--film-ease), background .2s ease;background:#ffffff14;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff24}.film-dlg.is-in .film-dlg__x{opacity:1}.film-dlg__x:hover{background:#ffffff29}.film-dlg__x:focus-visible{outline-offset:2px;outline:2px solid #9d90ff}html.film-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.film-dlg,.film-dlg__box,.film-dlg__x{transition:none}.film-dlg__box{transform:none}}.reel{--reel-ease:cubic-bezier(.22, 1, .36, 1);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;width:100%;padding:0;display:flex}.reel__frame{aspect-ratio:16/9;isolation:isolate;background:#08090d;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 30px 80px -30px #000000a6}.reel--light .reel__frame{box-shadow:0 0 0 1px #0d0e1c14,0 18px 50px -24px #0d0e1c73}.reel__v{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 1.1s var(--reel-ease);position:absolute;inset:0}.reel__pill{height:42px;font:560 14px/1 var(--sans,"Geist", system-ui, sans-serif);letter-spacing:-.005em;color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 15px;transition:transform .16s ease-out,background .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.reel--light{align-items:flex-start}.reel--light .reel__pill{box-shadow:none;background:#0d0e1c}.reel__len{color:#ffffff9e;font-variant-numeric:tabular-nums;font-weight:450}@media (hover:hover) and (pointer:fine){.reel:hover .reel__v{transform:scale(1.015)}.reel:hover .reel__pill{background:#ffffff2e}.reel--light:hover .reel__pill{background:#23253a}}.reel:active .reel__pill{transform:scale(.97)}.reel:focus-visible{outline-offset:3px;outline:2px solid #9d90ff}@media (width<=560px){.reel{gap:12px}.reel__frame{border-radius:14px}}@media (prefers-reduced-motion:reduce){.reel__v,.reel__pill{transition:none}}.film-card-wrap[data-astro-cid-echrlsbx]{margin:4px 0 36px}.acr[data-astro-cid-3nbizz4s]{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin:4px 0 40px;padding:0;overflow:hidden}.acr__bar[data-astro-cid-3nbizz4s]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.acr__k[data-astro-cid-3nbizz4s],.acr__h[data-astro-cid-3nbizz4s]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.acr__toggle[data-astro-cid-3nbizz4s]{padding:7px 14px;font-size:.82rem}.acr__stage[data-astro-cid-3nbizz4s]{background:radial-gradient(circle at 50% 50%, var(--accent-soft) 0, transparent 46%), var(--paper);position:relative}.acr__stage[data-astro-cid-3nbizz4s] canvas[data-astro-cid-3nbizz4s]{width:100%;height:430px;display:block}.acr__legend[data-astro-cid-3nbizz4s]{pointer-events:none;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:12px;left:16px;right:16px}.acr__caption[data-astro-cid-3nbizz4s]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:flex-start;gap:14px;min-height:74px;padding:14px 18px;display:flex}.acr__n[data-astro-cid-3nbizz4s]{font-family:var(--mono);color:var(--accent);padding-top:2px;font-size:.78rem;font-weight:600}.acr__caption[data-astro-cid-3nbizz4s] p[data-astro-cid-3nbizz4s]{min-width:0;margin:0;font-size:.98rem;line-height:1.5}.acr__dots[data-astro-cid-3nbizz4s]{gap:6px;margin-left:auto;padding-top:9px;display:flex}.acr__dots[data-astro-cid-3nbizz4s] i{background:var(--rule-strong);border-radius:50%;width:6px;height:6px;transition:background .3s}.acr__dots[data-astro-cid-3nbizz4s] i.on{background:var(--accent)}.acr__below[data-astro-cid-3nbizz4s]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.acr__panel[data-astro-cid-3nbizz4s]{align-content:start;gap:10px;min-width:0;padding:16px 18px 18px;display:grid}.acr__panel[data-astro-cid-3nbizz4s]+.acr__panel[data-astro-cid-3nbizz4s]{border-left:1px solid var(--rule)}.acr__log[data-astro-cid-3nbizz4s]{align-content:start;gap:6px;display:grid}.acr__log[data-astro-cid-3nbizz4s] .acr__row{background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;animation:.35s acr-in;display:grid}.acr__log[data-astro-cid-3nbizz4s] .acr__who{min-width:0;font-size:.84rem;font-weight:600;line-height:1.35}.acr__log[data-astro-cid-3nbizz4s] .acr__who small{color:var(--ink-2);overflow-wrap:anywhere;font-size:.78rem;font-weight:400;display:block}.acr__log[data-astro-cid-3nbizz4s] .pill--decided{--pc:var(--accent);--pb:var(--accent-soft)}@keyframes acr-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acr__stats[data-astro-cid-3nbizz4s]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acr__stat[data-astro-cid-3nbizz4s]{background:var(--paper);border-radius:12px;gap:2px;padding:12px;display:grid}.acr__stat[data-astro-cid-3nbizz4s] b[data-astro-cid-3nbizz4s]{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.acr__stat[data-astro-cid-3nbizz4s] span[data-astro-cid-3nbizz4s]{color:var(--ink-2);font-size:.76rem;line-height:1.3}.acr__stat--hold[data-astro-cid-3nbizz4s] b[data-astro-cid-3nbizz4s]{color:var(--st-stale)}.acr__stat--om[data-astro-cid-3nbizz4s] b[data-astro-cid-3nbizz4s]{color:var(--accent)}@media (width<=640px){.acr__stage[data-astro-cid-3nbizz4s] canvas[data-astro-cid-3nbizz4s]{height:520px}.acr__below[data-astro-cid-3nbizz4s]{grid-template-columns:minmax(0,1fr)}.acr__panel[data-astro-cid-3nbizz4s]+.acr__panel[data-astro-cid-3nbizz4s]{border-left:0;border-top:1px solid var(--rule)}.acr__dots[data-astro-cid-3nbizz4s]{display:none}}@media (prefers-reduced-motion:reduce){.acr__log[data-astro-cid-3nbizz4s] .acr__row{animation:none}}
