.beat--orbit .panel{width:min(360px,100%);transition:border-color .6s var(--ease)}.beat--orbit .panel.is-unbroken{border-color:var(--gold-dim)}.control--slider .control__head{align-items:baseline}.control--slider .control__value{text-align:right;min-width:3ch;font-size:var(--step-2);letter-spacing:-.02em;line-height:1}.control--slider .range{margin:12px 0 6px}.control--slider .range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gold) 0, var(--gold) var(--fill,30%), var(--line-strong) var(--fill,30%), var(--line-strong) 100%)}.control--slider .range::-webkit-slider-thumb{transition:background-color .2s var(--ease), box-shadow .2s var(--ease)}.control--slider .range:hover::-webkit-slider-thumb{background:#17130c}.control--slider .range:hover::-moz-range-thumb{background:#17130c}.control--slider .control__hint{margin-top:4px}.readouts--coverage{margin-top:16px}.readouts--coverage .readout dd{transition:color .4s var(--ease);font-size:15px}.readouts--coverage [data-readout=continuity].is-gold{letter-spacing:.04em;text-transform:uppercase}.readouts--coverage [data-readout=gaps].is-threat{color:var(--threat)}.beat--orbit .meter{margin-top:12px}.beat--orbit .meter__fill{transition:transform .45s var(--ease)}.beat--orbit .coverage-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.beat--orbit .note{margin-top:16px}.full-coverage{text-shadow:0 0 24px var(--bg), 0 0 8px var(--bg);opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);pointer-events:none;transform:translateY(10px)}.full-coverage.is-visible{opacity:1;transform:none}.is-static .full-coverage{max-width:22ch;margin-top:8px}.is-static .full-coverage[hidden]{visibility:hidden;display:block!important}@media (max-width:760px){.beat--orbit .panel{width:100%;padding:12px 14px 10px}.beat--orbit .beat__copy,.beat--orbit .beat__copy .statement{font-size:var(--step-2)}.control--slider .control__value{font-size:var(--step-1)}.control--slider .range{height:40px;margin:4px 0 0}.control--slider .control__hint{display:none}.readouts--coverage{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.readouts--coverage .readout{grid-template-columns:minmax(0,1fr);gap:2px}.beat--orbit .meter{margin-top:8px}.beat--orbit .note{margin-top:10px;padding-top:8px;font-size:11px}.full-coverage{top:calc(var(--hud-h) + 52px);max-width:14ch;font-size:var(--step-2)}}@media (prefers-reduced-motion:reduce){.full-coverage,.beat--orbit .meter__fill{transition:none}}.beat--swarm .readouts--counter{grid-row:1;align-self:start;width:min(260px,100%)}.readouts--counter dd{font-size:var(--step-1);color:var(--threat)}.beat--swarm .challenge{grid-row:2;width:min(360px,100%)}.challenge .panel__title{font-size:var(--step-1)}.challenge[data-status=running] .challenge__body,.challenge[data-status=done] .challenge__body,.challenge[data-status=skipped] .challenge__body{display:none}.challenge[data-status=running]{border-color:var(--line-strong)}.challenge__live{align-items:end}.challenge__timer{min-width:3.4ch}.challenge__picks{justify-self:end}.challenge__picks span:last-child{font-size:var(--step-1);letter-spacing:0;font-variant-numeric:tabular-nums}.challenge__live .control__hint{font-family:var(--font-sans);margin-top:6px}.challenge__outcome:focus{outline:none}.challenge__outcome:focus-visible{outline:1px solid var(--line-strong);outline-offset:6px}.challenge__result{font-variant-numeric:tabular-nums;margin-top:12px}.challenge__detail{max-width:34ch}#challenge-retry{margin-top:16px}.beat--swarm .beat__copy{transition:opacity .4s var(--ease)}.is-challenge .beat--swarm .beat__copy,.is-challenge .beat--swarm .readouts--counter .readout{opacity:.18}.beat--swarm .readouts--counter .readout{transition:opacity .4s var(--ease)}@media (hover:none) and (pointer:coarse){.challenge__keys{display:none}}.challenge-field{cursor:none}.reticle{width:calc(var(--pick-r,18px) * 2);height:calc(var(--pick-r,18px) * 2);margin:calc(var(--pick-r,18px) * -1) 0 0 calc(var(--pick-r,18px) * -1);border-color:var(--ink-2)}.reticle:before,.reticle:after{background:var(--ink-2)}.reticle.is-miss{animation:reticle-miss .32s var(--ease)}@keyframes reticle-miss{0%{opacity:.25}to{opacity:1}}.is-static .challenge-field:not([hidden]){display:block}.beat--think .btn--think{transition:border-color .6s var(--ease), color .6s var(--ease), background-color .3s var(--ease)}.beat--think .btn--think[aria-disabled=true]{cursor:progress}.beat--think .btn--think.is-spent{border-color:var(--gold-dim)}.readouts--resolve dd{transition:color .6s var(--ease)}.beat--think .think-replay{grid-area:1/2;place-self:start end;position:static}.beat--intercept .readouts--intercept{grid-row:1}.readouts--intercept dd{font-size:var(--step-1)}.beat--intercept .clock-stopped{grid-row:2;align-self:end}.is-motion .beat--intercept .clock-stopped{transition:opacity .8s var(--ease)}.is-motion .beat--intercept .clock-stopped[hidden]{visibility:hidden;opacity:0;display:block!important}@media (max-width:760px){.beat--swarm .readouts--counter,.beat--swarm .challenge,.beat--intercept .readouts--intercept,.beat--intercept .clock-stopped,.beat--think .think-replay{grid-area:auto/1}.readouts--counter,.readouts--resolve{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.readouts--resolve{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.readouts--counter .readout,.readouts--resolve .readout{grid-template-columns:minmax(0,1fr);align-content:end;gap:2px}.readouts--resolve dd{font-size:13px}.beat--swarm .challenge{width:100%}.challenge__timer{font-size:var(--step-2)}.beat--think .think-replay{transition:opacity .8s var(--ease), border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);justify-self:start}.is-motion .beat--think .think-replay[hidden]{visibility:hidden;opacity:0;display:inline-flex!important}}.still{--still-land:#8b8e94;--still-sea:#5a5d63;--still-city:#f3eee4;--still-gold-hot:#ffd68a}.is-static *,.is-static :before,.is-static :after{transition:none!important;animation:none!important}.is-static .scene-desc{display:none}.is-static .beat--think .beat__copy{display:contents}.is-static .beat--think .btn--think{grid-area:1/1;place-self:start}.is-static .beat--think .frame-note{grid-area:2/1;margin:0}.is-static .beat--think .readouts--resolve{grid-area:1/2/span 2}.is-static .beat--think .still{grid-area:3/1/auto/-1}.is-static .beat--think .think-after{grid-area:4/1/auto/-1;max-width:19ch}.is-static .beat--think:not(.is-resolved) .think-after{display:none}.is-static .beat__frame{row-gap:clamp(28px,4vw,48px);padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(24px,4vw,48px)}.is-static .beat+.beat .beat__frame{border-top:1px solid var(--line);margin:0 var(--gutter);padding-left:0;padding-right:0}.is-static .beat--open .beat__frame{grid-template-rows:auto;align-items:center}.is-static .beat--open .beat__copy--open{grid-row:1;align-self:center}.is-static .beat--open .still{grid-area:1/2;place-self:center end;width:min(100%,640px)}.is-static .beat--name .beat__frame{align-items:center;min-height:min(80svh,760px)}@media (min-width:761px){.is-static .beat--orbit .beat__frame,.is-static .beat--swarm .beat__frame{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) min(380px,34%);align-items:start}.is-static .beat--orbit .beat__copy,.is-static .beat--swarm .beat__copy{grid-area:1/1}.is-static .beat--orbit .still,.is-static .beat--swarm .still{grid-area:2/1}.is-static .beat--orbit .beat__aside,.is-static .beat--swarm .challenge{grid-area:2/2;align-self:center;width:100%}.is-static .beat--swarm .readouts--counter{grid-area:1/2;align-self:end;width:100%}.is-static .beat--orbit .full-coverage{grid-area:3/1/auto/-1}}.is-static .think-replay{grid-area:4/2;place-self:start end;position:static}.is-static .beat--intercept .clock-stopped{grid-area:1/2;place-self:end;width:min(320px,100%)}html.is-static .hud{background:var(--bg);border-bottom:1px solid var(--line);padding-bottom:12px;position:fixed}html.is-static:not(.is-arnor) .hud{pointer-events:auto}html.is-static{scroll-padding-top:var(--still-hud,var(--hud-h))}.is-static main{padding-top:var(--still-hud,var(--hud-h))}.is-static .mode-banner{padding-top:20px}.is-static .beat--open .beat__frame{min-height:calc(100svh - var(--still-hud,var(--hud-h)) - 48px);padding-top:clamp(40px,6vw,80px)}.still{min-width:0}.still__figure{min-width:0;margin:0}.still .still__svg{background:var(--bg);width:100%;height:auto;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.still__caption{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:14px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.still__index{color:var(--ink-2);font-variant-numeric:tabular-nums}.still__label{flex:auto;min-width:0}.still__clock{font-variant-numeric:tabular-nums;color:var(--ink-2)}.still--pair{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.still__figure--after .still__label{color:var(--gold-ink)}.still__figure.is-pending .still__svg{-webkit-mask-image:none;mask-image:none}.still .c-frame{stroke:var(--line-strong)}.still__figure.is-pending .still__label,.still__figure.is-pending .still__clock{color:var(--ink-3)}.still .dots{fill:none;stroke-linecap:round}.still .ln{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.still .c-land{stroke:var(--still-land)}.still .c-sea{stroke:var(--still-sea)}.still .c-city{stroke:var(--still-city)}.still .c-star{stroke:var(--ink-2)}.still .earth-disc{fill:#eceae505}.still .c-limb{stroke:#eceae542}.still .c-grat{stroke:#eceae50d}.still .c-surface{stroke:#eceae56b}.still .earth-section{fill:#0a0a0c}.still .seen-zone{fill:#eceae506}.still .c-ink{stroke:var(--ink)}.still .c-sight{stroke:var(--ink-2)}.still .c-plan{stroke:var(--ink-3);stroke-dasharray:2 5;opacity:.7}.still .c-threat{stroke:var(--threat)}.still .c-threat-hot{stroke:#fff4f4}.still .c-gold{stroke:var(--gold)}.still .c-gold-hot{stroke:var(--still-gold-hot)}.still .c-track{stroke-width:1.5px}.still .c-foot{stroke:var(--gold);opacity:.3}.still .cone{fill:var(--gold);opacity:.04}.still .foot-fill{fill:var(--gold);opacity:.045}.still .c-shell{opacity:.35;stroke-dasharray:1 5}.still .c-sightline{opacity:.55;stroke-dasharray:3 4}.still .c-bus{stroke:var(--threat);opacity:.22}.still .c-bus-gold{stroke:var(--gold);opacity:.22}.still .c-track-after{opacity:.75}.still .c-assign{opacity:.4}.still .c-flown{opacity:.85}.still .c-pick{stroke:var(--threat-red)}.still .g-threat.stop-a{stop-color:#fff4f4;stop-opacity:.9}.still .g-threat.stop-b{stop-color:var(--threat);stop-opacity:.28}.still .g-threat.stop-c{stop-color:var(--threat);stop-opacity:0}.still .lbl{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.still .t-ink{fill:var(--ink)}.still .t-ink2{fill:var(--ink-2)}.still .t-ink3{fill:var(--ink-3)}.still .t-gold{fill:var(--gold-ink)}.still .t-quiet{opacity:.75}@media (max-width:760px){.is-static .beat--open .beat__frame{min-height:0}.is-static .beat--open .still{grid-area:auto/1;justify-self:stretch;width:100%}.still--pair{grid-template-columns:minmax(0,1fr);gap:28px}.still__figure.is-pending{display:none}.is-static .beat--think .btn--think,.is-static .beat--think .frame-note,.is-static .beat--think .readouts--resolve,.is-static .beat--think .still,.is-static .beat--think .think-after,.is-static .think-replay{grid-area:auto/1}.is-static .beat--think .readouts--resolve{order:1}.is-static .beat--think .still{order:2}.is-static .beat--think .think-after{order:3}.is-static .think-replay{order:4;justify-self:start}.is-static .beat--intercept .clock-stopped{grid-area:auto/1;justify-self:stretch;width:100%}.is-static .beat--orbit .still,.is-static .beat--swarm .still{order:1}.is-static .beat--orbit .beat__aside,.is-static .beat--orbit .full-coverage,.is-static .beat--swarm .challenge{order:2}.still .lbl{font-size:10px}}.play-icon{opacity:.75;border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;width:0;height:0;display:inline-block}.play-button:hover .play-icon{opacity:1}.play-button{white-space:nowrap}@media (max-width:400px){.play-icon{display:none}}.sound-label{min-width:6.15em;display:inline-block}.sound-button[aria-pressed=true]{border-color:var(--gold-dim);color:var(--ink)}.sound-button[aria-pressed=true]:hover{border-color:var(--gold-line)}.film{column-gap:var(--gutter);transition:opacity .7s var(--ease);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto}.film.is-leaving{opacity:0}.film__scrim{opacity:0;pointer-events:none;height:min(54vh,560px);transition:opacity 1.2s var(--ease);background:linear-gradient(#05050600 0%,#0505062e 30%,#0505068c 65%,#050506cc 100%);position:absolute;bottom:0;left:0;right:0}.film.is-playing .film__scrim{opacity:1}.film.is-playing.is-name .film__scrim{opacity:0}.film__caption{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;color:var(--ink);transition:opacity .32s var(--ease);grid-area:2/1;align-self:end;font-size:clamp(1.9rem,1.2rem + 2.3vw,3.5rem);font-weight:520;line-height:1.04;position:relative}.film__caption[data-tone=second]{color:var(--ink-2)}.film__caption[data-tone=gold]{color:var(--gold-ink)}.film__caption[data-tone=display]{max-width:12ch;font-size:var(--step-4);letter-spacing:-.045em;font-weight:560;line-height:.92}.film__caption.is-out{opacity:0}.film__word{opacity:0;transition:opacity .55s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 45ms);display:inline-block;transform:translateY(.14em)}.film__caption.is-in .film__word{opacity:1;transform:none}.film__readouts{width:min(300px,30vw);font-family:var(--font-mono);opacity:0;transition:opacity .5s var(--ease);grid-area:2/2;place-self:end;gap:10px;display:grid;position:relative}.film__readouts.is-in{opacity:1}.film__readouts .readout{grid-template-columns:minmax(8.5em,max-content) 1fr}.film__stop{top:max(16px, env(safe-area-inset-top));right:var(--gutter);z-index:2;border-color:var(--line-strong);color:var(--ink);transition:opacity .3s var(--ease), border-color .2s var(--ease), color .2s var(--ease);bottom:auto}.film__stop-icon{opacity:.8;background:currentColor;width:8px;height:8px;display:inline-block}.film.is-stopping .film__stop,.film.is-leaving .film__stop{opacity:0}.film__progress{left:0;right:0;bottom:env(safe-area-inset-bottom);background:var(--line);opacity:0;height:1px;transition:opacity .6s var(--ease);position:absolute}.film.is-playing .film__progress{opacity:1}.film__progress-fill{background:var(--ink-3);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.film__cover{z-index:1;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .9s var(--ease);position:absolute;inset:0}.film.is-covered .film__cover{opacity:1;transition-duration:.38s}.film__name{padding:var(--gutter) var(--gutter) max(48px, env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.film.is-name .film__name{visibility:visible}.film__name .name.is-placed{grid-area:auto;position:absolute}.film__name .name__threat,.film__name .name__answer,.film__name .name__tagline{opacity:0}.film__name .name__threat{transition:opacity 1.2s var(--ease)}.film__name .name__answer{transition:opacity 1s var(--ease), transform 1.6s var(--ease);transform:translate(.16em)}.film__name .name__tagline{transition:opacity 1s var(--ease), transform 1.2s var(--ease);transform:translateY(6px)}.film__name.is-threat .name__threat,.film__name.is-answer .name__answer,.film__name.is-tagline .name__tagline{opacity:1;transform:none}#beat-name .name__word[tabindex="-1"]:focus{outline:none}@media (max-width:760px){.film{padding-bottom:max(36px, env(safe-area-inset-bottom));grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);row-gap:14px}.film__readouts{grid-area:2/1;justify-self:stretch;width:100%}.film__readouts[data-count="2"]{grid-template-columns:1fr 1fr;gap:12px}.film__readouts .readout{grid-template-columns:minmax(0,1fr);gap:2px}.film__caption{grid-row:3;max-width:20ch;font-size:clamp(1.55rem,1rem + 2.8vw,2.2rem)}.film__caption[data-tone=display]{font-size:var(--step-4)}.film__stop{min-height:34px;padding:6px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.film__word,.film__name .name__answer,.film__name .name__tagline{transform:none}}
