.flight.svelte-1uha8ag{background:var(--sky);position:relative}.flight.cine.svelte-1uha8ag{height:560vh}.stage.svelte-1uha8ag{position:relative;overflow:hidden}.cine.svelte-1uha8ag .stage:where(.svelte-1uha8ag){height:100vh;position:sticky;top:0}.still.svelte-1uha8ag{opacity:.55;width:min(70vw,640px);position:absolute;top:50%;right:-6vw;transform:translateY(-50%)}.cine.svelte-1uha8ag .still:where(.svelte-1uha8ag){opacity:.25;right:50%;transform:translate(50%,-50%)}.veil.svelte-1uha8ag{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 82%, transparent) 0%, transparent 58%);position:absolute;inset:0}html[data-condition=red] .veil.svelte-1uha8ag{background:linear-gradient(90deg,#0b0f14db 0%,#0000 60%)}.beats.svelte-1uha8ag{gap:64px;padding-block:120px 96px;display:grid;position:relative}.beat.svelte-1uha8ag{max-width:560px}.beat.svelte-1uha8ag h1:where(.svelte-1uha8ag),.beat.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:12px 0 16px;font-size:clamp(40px,6vw,84px)}.beat.svelte-1uha8ag .body:where(.svelte-1uha8ag){color:var(--ink-2);font-size:19px}.beat.breach.svelte-1uha8ag .kicker:where(.svelte-1uha8ag){color:var(--alarm)}.beat.breach.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.hint.svelte-1uha8ag{text-transform:uppercase;color:var(--ink-3);margin-top:28px;font-size:12px;display:none}.cine.svelte-1uha8ag .beats:where(.svelte-1uha8ag){padding:0;display:block;position:absolute;inset:0}.cine.svelte-1uha8ag .beat:where(.svelte-1uha8ag){left:var(--gutter);border-left:4px solid var(--teal);background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);opacity:0;visibility:hidden;max-width:600px;transition:opacity .5s var(--ease), transform .6s var(--ease), visibility .5s;border-radius:0 12px 12px 0;padding:28px 34px 32px;position:absolute;top:50%;transform:translateY(calc(24px - 50%));box-shadow:0 20px 50px #0f192329}.cine.ready.svelte-1uha8ag .beat.on:where(.svelte-1uha8ag){opacity:1;visibility:visible;transform:translateY(-50%)}.cine.svelte-1uha8ag .hint:where(.svelte-1uha8ag){display:block}.cine.svelte-1uha8ag .beat:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag),.cine.svelte-1uha8ag .beat:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){font-size:clamp(40px,4.8vw,72px)}.cine.svelte-1uha8ag .beat.breach:where(.svelte-1uha8ag){border-left-color:var(--alarm);background:#0b0f14d1}.cine.svelte-1uha8ag .veil:where(.svelte-1uha8ag){background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 40%, transparent) 0%, transparent 45%)}.track.svelte-1uha8ag{left:var(--gutter);right:var(--gutter);background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:12px 16px 14px;list-style:none;display:grid;position:absolute;bottom:28px}.track.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:3px solid var(--line-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:10px;font-size:11px;transition:border-color .4s,color .4s}.track.svelte-1uha8ag li.on:where(.svelte-1uha8ag){border-color:var(--teal);color:var(--ink)}html[data-condition=red] .track.svelte-1uha8ag li.on:where(.svelte-1uha8ag):last-child{border-color:var(--alarm)}.stats.svelte-1uha8ag{border-top:3px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag){gap:4px;padding:22px 18px 0 0;display:grid}.stats.svelte-1uha8ag .v:where(.svelte-1uha8ag){letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:800}.stats.svelte-1uha8ag .l:where(.svelte-1uha8ag){font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:12px}.grid.svelte-1uha8ag{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.facts.svelte-1uha8ag{gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.facts.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:baseline;gap:12px;display:flex}.cards.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card.svelte-1uha8ag{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:14px;padding:24px;display:grid}.card.svelte-1uha8ag header:where(.svelte-1uha8ag){align-items:center;gap:12px;display:flex}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:26px}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2)}dl.svelte-1uha8ag{gap:28px;margin:0;display:flex}dt.svelte-1uha8ag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:11px}dd.svelte-1uha8ag{margin:0;font-size:20px;font-weight:800}.progress.svelte-1uha8ag{background:var(--paper-2);border-radius:3px;height:6px;overflow:hidden}.progress.svelte-1uha8ag i:where(.svelte-1uha8ag){height:100%;width:var(--p);background:repeating-linear-gradient(-45deg, var(--sign) 0 8px, var(--teal) 8px 16px);display:block}.tiles.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tile.svelte-1uha8ag{border:2px solid var(--ink);transition:background-color .2s, color .2s, transform .2s var(--ease);border-radius:10px;gap:8px;padding:22px;text-decoration:none;display:grid}.tile.svelte-1uha8ag .plate:where(.svelte-1uha8ag){justify-self:start}.tile.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:24px;font-weight:800}.tile.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{color:var(--ink-2)}.tile.svelte-1uha8ag:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.tile.svelte-1uha8ag:hover span:where(.svelte-1uha8ag):last-child{color:inherit}html[data-condition=red] .tile.shelter.svelte-1uha8ag{background:var(--alarm);border-color:var(--alarm);color:#fff}html[data-condition=red] .tile.shelter.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{color:#fff}@media (width<=960px){.stats.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.grid.svelte-1uha8ag,.cards.svelte-1uha8ag{grid-template-columns:1fr}.tiles.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tiles.svelte-1uha8ag{grid-template-columns:1fr}.still.svelte-1uha8ag{opacity:.18}}
