@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--signal:#e2531e;--signal-hover:#d24a18;--signal-deep:#b4401a;--signal-hi:#ff8a5c;--ember:linear-gradient(180deg, #dd5a24, #c2401a);--ember-hover:linear-gradient(180deg, #d14f1c, #b23816);--ember-deep:linear-gradient(180deg, #b23d18, #a03414);--side:#1b2333;--side-deep:#0e1525;--side-hi:#fff;--ink:#0e1525;--ink-2:#4a5263;--mute:#7a8190;--line:#dde2e9;--paper:#fff;--wash:#eef1f5;--tray:#dce1e8;--space:#04060e;--ink-hover:#222c42;--ink-3:#a8afbb;--tray-key:#bec5d0;--key-edge:#a9b1be;--key-down:#bec5d0;--danger:#b3241f;--slate:#5b6170;--t-hot:#d62839;--t-warm:#f2b705;--t-warm-ink:#a87b00;--t-cold:#4c86c6;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:22px;--focus:var(--ink);--display:Archivo, system-ui, sans-serif;--e-standard:cubic-bezier(.2, 0, 0, 1);--e-enter:cubic-bezier(.05, .7, .1, 1);--e-exit:cubic-bezier(.3, 0, .8, .15);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-glide:cubic-bezier(.3, 0, .12, 1);--sp-tap:var(--e-standard);--sp-tap-ms:.12s;--sp-snappy:var(--e-standard);--sp-snappy-ms:.17s;--sp-pop:cubic-bezier(.34, 1.45, .5, 1);--sp-pop-ms:.32s;--sp-gauge:cubic-bezier(.34, 1.6, .5, 1);--sp-gauge-ms:.56s;--sp-drop:cubic-bezier(.34, 1.8, .5, 1);--sp-drop-ms:.52s;--sp-sheet:var(--e-standard);--sp-sheet-ms:.26s;--sp-camera:var(--e-standard);--sp-camera-ms:.6s;--d-micro:.12s;--d-short:.2s;--d-medium:.32s;--d-long:.5s;--sheet-shadow:inset 0 1px 0 #fff, 0 0 0 .5px #0e15251a, 0 -2px 6px -2px #04060e2e, 0 -24px 48px -24px #04060e73;--rx:58vw;--rs:1;font:450 16px/1.4 var(--display);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-stretch:100%}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:manipulation;height:100%;margin:0;overflow:hidden}html{background:linear-gradient(#88bce5,#d9ecf5)}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}kbd{font:inherit}.app{height:var(--vvh,100dvh);transform:translateY(var(--vvt,0px));-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0 0 auto}.label,.label-row{color:var(--ink-2);font-size:14px;font-weight:550;line-height:1}.label-row{justify-content:space-between;gap:12px;display:flex}.label-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.odo{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-start;display:inline-flex}.odo .dr{box-sizing:border-box;height:1em;line-height:1;display:inline-block;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 .15em calc(100% - .16em),#0000);mask-image:linear-gradient(#0000,#000 .15em calc(100% - .16em),#0000)}.odo .col{will-change:transform;display:block}.odo .col:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0";white-space:pre;text-align:center;line-height:1em;display:block}.odo .sep{line-height:1}.odo .sep:before{content:attr(data-c)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not([data-ready]) :is(.anchor,.rail,.panel){transition:none!important}.rail{left:40px;top:calc(var(--hudb,60px) + 34px);bottom:calc(100% - var(--rail-b,var(--ptop,100%)) + 26px);pointer-events:none;width:5px;color:var(--ink);--rp:0;--np:.17;--g:28px;z-index:4;--chip:#0e1525d6;--chip-ink:#fff;--chip-edge:#ffffffd9;position:absolute}.app[data-dark] .rail{color:#fff;--side:var(--side-hi);--chip:#1e2842eb;--chip-edge:#ffffff52}.rail .track{opacity:.2;background:currentColor;border-radius:3px;position:absolute;inset:0}.rail .fill{background:var(--signal);transform-origin:50% 100%;transform:scaleY(var(--rp));border-radius:3px;position:absolute;inset:0}.rail .lm{right:11px;bottom:calc(var(--p) * 100%);width:var(--g);height:var(--g);margin-bottom:calc(var(--g) / -2);box-sizing:border-box;background:var(--chip);color:var(--chip-ink);box-shadow:0 0 0 1.5px var(--chip-edge), 0 3px 8px -3px #04060e73;transition:opacity .3s, background var(--d-medium);border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute}.rail .lm[data-lit]{animation:lit var(--sp-pop-ms) var(--sp-pop)}.rail .lm[data-lit]:not([data-lm=moon]){background:var(--signal);--chip-edge:#fff}.rail .lm[data-lm=moon]:not([data-by]){opacity:1}@keyframes lit{0%{scale:1.6}}.rail .lm svg{width:100%;height:100%;display:block;overflow:visible}.rail .lm[data-lm=gps]{--g:11px;background:var(--chip);border:0;padding:0;right:-3px}.rail .lm[data-lm=gps] svg{display:none}.rail .lm[data-lm=gps][data-lit]{background:var(--signal)}.rail .lm[data-lm=gps] .lm-label{left:25px}@media (width<=899px),(height<=599px){.rail .lm:not([data-next],[data-lm=moon]){--g:11px;box-shadow:0 0 0 1.5px var(--chip-edge);padding:0;right:-3px}.rail .lm:not([data-next],[data-lm=moon]) svg{display:none}}.app[data-tiny] .rail{display:none}.rail .lm[data-lm=moon]{box-shadow:none;color:var(--ink);background:0 0;padding:2px}.app[data-dark] .rail .lm[data-lm=moon]{color:#fff}.rail .lm[data-lm=moon] svg{filter:drop-shadow(0 0 1.5px var(--rail-halo,#ffffffe6))}.app[data-dark] .rail{--rail-halo:#04060ee6}.app[data-dark] .rail :is(.moon-label,.lm-label){color:#fff;background:#161e34f0;box-shadow:inset 0 0 0 .5px #ffffff38}.rail :is(.moon-label,.lm-label){left:calc(var(--g) + 26px);font:650 13px/1 var(--display);white-space:nowrap;color:var(--ink);transition:opacity var(--d-short);background:#ecf4faf5;border-radius:999px;padding:3px 7px 4px;position:absolute;top:50%;translate:0 -50%}.rail .lm-label{opacity:0}.rail .lm[data-next]:not([data-by]) .lm-label{opacity:1}.rail .lm[data-by] .moon-label{opacity:0}.rail .lm[data-next]:not([data-by]){opacity:1}.rail .lm[data-next]:after{content:"";border:2px solid var(--signal);opacity:0;animation:nextping 2.4s var(--e-standard) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes nextping{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.4)}}.rail .mark{left:7px;bottom:calc(var(--p) * 100%);border-radius:1.5px;width:8px;height:3px;margin:0 0 -1.5px;position:absolute}.rail .you-track{transform:translateY(calc((1 - var(--rp)) * 100%));will-change:transform;position:absolute;inset:0}.rail .you{width:18px;height:22px;color:var(--side);place-items:center;display:grid;position:absolute;top:-11px;left:5px}.rail .you svg{filter:drop-shadow(0 0 1.5px var(--rail-halo,#fff)) drop-shadow(0 0 1.5px var(--rail-halo,#fff))}.passmark{z-index:2;white-space:nowrap;background:var(--ink);color:#fff;opacity:0;border-radius:6px;padding:4px 8px 5px;font-size:14px;font-weight:600;line-height:1;position:absolute;top:96px;left:62px}.tagpos{z-index:3;left:calc(var(--rx) - 24px);pointer-events:none;width:48px;height:112px;translate:0 var(--ry,0px);scale:var(--rs);transform-origin:50% 100%;transition:translate .6s var(--e-standard), scale .5s var(--e-standard);position:absolute;bottom:0}.tagpos:not([data-state=pad]){--ry:-26px}.tagpos[data-state=lock]{--ry:-22px}.tagpos[data-state=cutoff]{--ry:-14px;transition:translate var(--sp-drop-ms) var(--sp-drop) .55s, scale .5s var(--e-standard)}.tagpos[data-state=coast]{animation:1.8s both coast-t}@keyframes coast-t{0%{animation-timing-function:cubic-bezier(.25,.6,.35,1);translate:0 -26px}55%{animation-timing-function:cubic-bezier(.55,0,.6,1);translate:2px -48px}to{translate:12px -40px}}.tagpos[data-state=land]{animation:2s both land-t}@keyframes land-t{0%{animation-timing-function:cubic-bezier(.25,.6,.35,1);translate:0 -26px}40%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:2px -64px}58%{animation-timing-function:cubic-bezier(.3,0,.2,1);translate:0 -58px}to{translate:0}}.world-wrap[data-finale] .tagpos .tag{left:86px}.world-wrap[data-finale] .tagpos .tag[data-flip]{translate:calc(-50% + var(--cx,0px)) var(--cy,0px);transform-origin:50% 100%;top:auto;bottom:126px;left:50%}.tag[data-flip]:before{border:6px solid #0000;border-bottom:0;border-top-color:var(--tc);margin-left:-6px;top:auto;bottom:-6px;left:50%}.tag[data-flip][data-side]:before{border:6px solid #0000;border-left:0;border-right-color:var(--tc);margin-left:0;top:14px;bottom:auto;left:-6px}.tag[data-flip][data-side=l]:before{border-left:6px solid var(--tc);border-right:0;left:auto;right:-6px}.tag{translate:var(--cx,0px) var(--cy,0px);z-index:2;background:var(--tc);color:var(--ti);transform-origin:0;white-space:nowrap;font-variant-numeric:tabular-nums;animation:tagin var(--sp-pop-ms) var(--sp-pop) both;border-radius:8px;padding:6px 10px;line-height:1;position:absolute;top:22px;left:62px;box-shadow:inset 0 1px #ffffff40,0 0 0 .5px #0e15251f,0 6px 14px -8px #04060e99}@keyframes tagin{0%{opacity:0;transform:translate(-10px)scale(.8)}}.tag[data-out]{animation:tagout var(--d-micro) var(--e-exit) both}@keyframes tagout{to{opacity:0;transform:translateY(-6px)scale(.96)}}.tag:before{content:"";border:6px solid #0000;border-left:0;border-right-color:var(--tc);position:absolute;top:14px;left:-6px}.tag .tv{letter-spacing:-.02em;align-items:flex-start;gap:1px;font-size:26px;font-weight:700;display:flex}.tag[data-kind=text] .tv{letter-spacing:-.01em;padding:2px 0;font-size:18px;font-weight:650}.tag .tv .u{letter-spacing:0;margin:.32em 0 0 4px;font-size:.6em;font-weight:600}.tag .gain{opacity:.85;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:550;display:block}.tag .gain:empty{display:none}.tag .lmk{white-space:nowrap;opacity:.75;animation:fade-in var(--d-short) both;margin-top:2px;font-size:12px;font-weight:600;line-height:1.15;display:block}.tag .lmk:empty{display:none}.tag .tl{opacity:.6;margin-bottom:4px;font-size:12px;font-weight:550;display:block}.tag[data-zero] :is(.tv,.gain){visibility:hidden}.tag .tl .x2{border-radius:var(--r-xs);background:var(--signal);color:#fff;opacity:1;animation:tagin var(--sp-pop-ms) var(--sp-pop) both;margin-left:5px;padding:1px 4px 2px;font-size:11px;font-weight:700}.tag:has(.x2) .tl{opacity:1}.tag[data-tier=BULLSEYE]{box-shadow:inset 0 0 0 2px var(--signal), 0 0 0 .5px #0e15251f, 0 6px 14px -8px #04060e99}.tag[data-tier=BULLSEYE] .tl{color:var(--signal-hi);opacity:1}.tag[data-kind=apogee]{--tc:#fff;--ti:var(--ink);animation-delay:.24s}.app[data-tiny][data-phase=done] .tagpos{opacity:0;transition:opacity var(--d-short)}.tag[data-kind=apogee][data-locked]{--tc:var(--signal);--ti:#fff;animation:lockin var(--sp-pop-ms) var(--sp-pop)}.tag[data-kind=apogee]{clip-path:inset(-24px round 8px)}.app[data-view=results]:not([data-beat="0"]) .tagpos .tag[data-kind=apogee]{clip-path:inset(50% round 8px);transition:clip-path .11s var(--e-exit), scale .11s var(--e-exit);scale:.85}.app[data-view=results]:not([data-beat="0"]) .tagpos{opacity:0;transition:opacity 0s .11s}@keyframes lockin{40%{transform:scale(1.12)}}.hud{z-index:2;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;transition:color .4s;display:flex;position:relative}.app[data-dark] .hud{color:#fff;--focus:#fff}.hud:before,.hud:after{content:"";z-index:-1;pointer-events:none;transition:opacity .4s;position:absolute;inset:0 0 -28px}.hud:before{background:linear-gradient(#ffffff8c,#ffffff4d 55%,#fff0)}.hud:after{opacity:0;background:linear-gradient(#04060e9e,#04060e57 55%,#04060e00)}.app[data-dark] .hud:before{opacity:0}.app[data-dark] .hud:after{opacity:1}.brand{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.wordmark{flex:none;width:auto;height:.712em;font-size:20px;position:relative;top:.012em;overflow:visible}.brand .no{opacity:.65;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.alt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;min-width:7ch;font-size:24px;font-weight:700;line-height:1;transition:opacity .3s;display:flex}.alt>.odo:has(.dr):after{content:var(--alt-u,"km");letter-spacing:0;opacity:.6;align-self:flex-end;margin-left:4px;font-size:.6em;font-weight:550}.alt .togo{letter-spacing:0;opacity:.72;height:13px;font-size:13px;font-weight:550}.app:is([data-view=pad],[data-view=loading],[data-view=results],[data-leaving]) .alt{opacity:0}.icon-btn{width:44px;height:44px;transition:background var(--d-micro), transform var(--d-micro) var(--e-standard);border-radius:12px;place-items:center;margin:-6px -10px -6px 0;display:grid}.icon-btn:active{transform:scale(.92)}.icon-btn[aria-pressed=false]{opacity:.55}.panel{z-index:2;background:var(--paper);color:var(--ink);padding:14px 18px calc(env(safe-area-inset-bottom) + 14px);box-shadow:var(--sheet-shadow);transition:transform var(--sp-sheet-ms) var(--sp-sheet);border-radius:20px 20px 0 0;position:relative;container-type:inline-size}.app.app[data-leaving][data-view] .panel{transition:transform .18s var(--e-exit);transform:translateY(104%)}.panel:has(.results[data-beat="0"]){transition:transform .18s var(--e-exit);transform:translateY(104%)}.app[data-view=reveal] .panel{transform:translateY(var(--drop,0px))}.app[data-view=reveal]:is([data-phase=tease],[data-phase=stamp]) .panel{transform:translateY(var(--drop2,var(--drop,0px)))}.app[data-view=reveal][data-phase=climb] .panel{transition:transform var(--d-short) var(--e-exit);transform:translateY(calc(100% + 12px))}.app[data-view=reveal][data-phase=done] .panel{transform:translateY(calc(var(--drop,0px) + var(--gap,0px)))}.app[data-view=reveal][data-phase=done] .verdict-box .cta.next{translate:0 calc(-1 * var(--gap,0px))}.pv{animation:enter var(--d-short) var(--e-enter) both}@keyframes enter{0%{opacity:0;transform:translateY(14px)}}.pad-view .skel{vertical-align:-.02em;background:linear-gradient(100deg, var(--wash) 40%, #f7f9fb 50%, var(--wash) 60%) 0 0 / 300% 100%;border-radius:.1em;width:100%;height:.74em;animation:1.6s linear infinite sheen;display:inline-block}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.pad-view .fill{animation:fade var(--d-short) var(--e-standard) backwards}.dots:after{content:"…";animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.2}}.mission{letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:60px;font-weight:760;font-stretch:112%;line-height:1.1;overflow:hidden}.insignia{grid-template:1fr 1fr/auto 1fr;justify-content:start;align-items:center;gap:5px 14px;display:grid}.insignia>span:not(.mlogo){grid-column:2}.insignia>span:nth-child(2){color:var(--ink);align-self:end;font-weight:650}.insignia>span:nth-child(3){align-self:start}.mlogo{background:#18244e;border-radius:50%;grid-row:1/3;width:56px;height:56px;position:relative;box-shadow:inset 0 0 0 2.5px #ffffff24}.mlogo img,.mlogo .orbit{object-fit:contain;width:78%;height:78%;position:absolute;inset:11%}.mlogo .lq{filter:blur(3px);opacity:.55}.mlogo img:not(.lq),.mlogo .orbit{opacity:0;transition:opacity var(--d-short) var(--e-standard), transform var(--d-short) var(--e-enter);transform:scale(.94)}.mlogo :is(img[data-on],.orbit){opacity:1;transform:none}.mlogo:has(img[data-on]) .lq{opacity:0;transition:opacity var(--d-short) var(--e-standard)}.mlogo .orbit{animation:fade var(--d-short) var(--e-standard) backwards}@media (prefers-reduced-motion:reduce){.mlogo :is(img,.orbit){transform:none!important}}@media (width>=900px) and (height>=600px){.mlogo{width:64px;height:64px}.insignia{column-gap:16px}}.pad-view .mission{align-items:center;height:55px;margin:14px 0 10px;display:flex}@media (height<=559px){.pad-view .mission{height:44px}}@media (width>=900px) and (height>=600px){.pad-view .mission{height:66px;margin-top:18px}}.pad-view .lede{max-width:none}.pad-view .lede .wait{color:#0000;background:var(--wash);border-radius:4px}.lede{color:var(--ink-2);text-wrap:pretty;max-width:32ch;margin:0 0 18px;font-size:17px;line-height:1.38}.fine{color:var(--mute);text-wrap:pretty;margin:0 0 10px;font-size:14px;line-height:1.35}.h-sm{letter-spacing:-.02em;margin:4px 0 6px;font-size:24px;font-weight:700;line-height:1.1}.cta{border-radius:var(--r-md);background:var(--ink);color:#fff;letter-spacing:-.01em;width:100%;height:58px;transition:transform var(--d-micro) var(--e-standard), background var(--d-short);justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #04060e33}.cta:active:not(:disabled){transform:scale(.97)}.cta:disabled{opacity:.4}.cta kbd{opacity:.7;border:1.5px solid #ffffff80;border-radius:6px;padding:1px 6px;font-size:15px;font-weight:700}.launch,.cta.share{background:var(--ember);box-shadow:inset 0 1px #ffc4a066,inset 0 -1px #50120047,0 1px 2px #04060e38,0 8px 18px -10px #96320e99}.launch:active,.cta.share:active:not(:disabled){background:var(--ember-deep)}.launch{transition:scale var(--sp-tap-ms,.2s) var(--sp-tap,ease)}.launch:active{scale:.97}.launch{height:62px;font-size:21px;font-weight:700}.pips{flex:none;gap:3px;width:72px;display:flex}.pips i{background:var(--line);height:5px;transition:background var(--d-short);border-radius:1px;flex:1}.pips i:first-child{border-radius:2.5px 1px 1px 2.5px}.pips i:last-child{border-radius:1px 2.5px 2.5px 1px}.pips i[data-cur]{background:var(--ink)}.stage{--prompt-h:50px;--target-h:84px;--lower-h:196px}.panel[data-touch] .stage{--lower-h:330px}.stage-head{align-items:center;gap:10px;height:22px;display:flex}.stage-head .label{flex:1}.stage-head .label[data-final]{color:var(--ink);font-weight:700}.pv:has(>.stage){animation:none}.stage:not([data-locked])>:is(.prompt-box,.target-box){animation:settle var(--d-medium) var(--e-enter) both}.stage:not([data-locked])>.target-box{animation-delay:40ms}@keyframes settle{0%{opacity:.25;transform:translateY(12px)}}.secs{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1}.secs small{opacity:.6;margin-left:1px;font-size:.7em}.secs.low{color:var(--signal)}.stage[data-locked] .secs{visibility:hidden}.prompt-box{height:var(--prompt-h);align-items:flex-end;margin-top:6px;display:flex}.prompt{text-wrap:balance;width:100%;max-height:100%;margin:0;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden}.prompt.q{letter-spacing:-.01em;font-weight:650;line-height:1.15}.target-box{height:var(--target-h);flex-direction:column;justify-content:flex-end;display:flex}.target{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.92;font-size:min(calc(var(--target-h) * .92), calc(100cqw / (var(--len) * .6)));white-space:nowrap;animation:targetin var(--sp-pop-ms) var(--sp-pop) both;transform-origin:0 90%;align-items:baseline;gap:.12em;padding-bottom:.06em;display:flex}@keyframes targetin{0%{transform:scale(.94)}}.target .unit{letter-spacing:-.01em;color:var(--ink-2);font-size:.36em;font-weight:550}.stage:has(.hint) .target{font-size:min(calc((var(--target-h) - 20px) * .92), calc(100cqw / (var(--len) * .6)))}.target.readback{color:var(--ink);font-size:min(calc(var(--target-h) * .8), calc(100cqw / (var(--len) * .6)));transition:opacity var(--d-short) var(--e-standard);animation:none}.target.readback .unit{color:var(--ink-2)}.target.readback.empty .num{color:var(--line)}.stage[data-locked] .target.readback{opacity:0;transition:opacity 80ms var(--e-exit), translate 80ms var(--e-exit);translate:0 -10px}.stage:is([data-kind=estimate],[data-kind=ratio]) .verdict-box .roll:not([data-done]){animation:fade var(--d-micro) var(--e-enter) 80ms both}.hint{height:18px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.lower{height:var(--lower-h);flex-direction:column;justify-content:flex-end;margin-top:8px;display:flex;position:relative}.panel:not([data-touch]) .stage :is(.lower,.verdict-box){height:auto;min-height:var(--lower-h)}.input{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.input[data-out]{z-index:1;pointer-events:none;animation:out .11s var(--e-exit) forwards;position:absolute;inset:0}@keyframes out{to{opacity:0;visibility:hidden;transform:translateY(8px)}}.fuel{background:var(--wash);border-radius:3px;flex:none;height:5px;margin:0 0 8px;position:relative;overflow:hidden}.fuel i{background:var(--ink);transform-origin:0;border-radius:3px;position:absolute;inset:0}.fuel.low i{background:var(--signal);animation:.5s steps(2,end) infinite lowfuel}@keyframes lowfuel{50%{opacity:.45}}.row{flex:none;align-items:center;height:44px;margin:0 0 8px;display:flex}.row[data-busy]>*{visibility:hidden}.sugg{scrollbar-width:none;scroll-behavior:smooth;gap:6px;width:calc(100% + 36px);height:44px;margin:0 -18px;padding:0 18px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 48px),#0000)}.sugg::-webkit-scrollbar{display:none}.sugg li{flex:none}.sugg:not([data-on]) li{animation:chip var(--d-short) var(--e-enter) both;animation-delay:calc(var(--i) * 30ms)}@keyframes chip{0%{opacity:0;transform:translateY(6px)}}.sugg button{background:var(--wash);white-space:nowrap;height:44px;transition:background var(--d-micro), color var(--d-micro), transform var(--d-micro) var(--e-standard);border-radius:22px;align-items:center;gap:6px;padding:0 15px;font-size:17px;font-weight:500;line-height:1;display:flex}.sugg button:active{transform:scale(.96)}.sugg button b{font-weight:800}.sugg button small{color:var(--mute);font-size:13px;font-weight:500}.sugg button small:before{content:"aka "}.sugg li[aria-selected=true] button{background:var(--ink);color:#fff}.sugg li[aria-selected=true] button small{color:#fff9}.note{color:var(--mute);text-wrap:balance;align-items:center;gap:5px;margin:0;font-size:14px;line-height:1.25;display:flex}.note .flame-ico{color:var(--signal);flex:none}.note.bad{color:var(--danger);font-size:15px;font-weight:700}.note.bad:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-right:3px}.entry{flex:none;gap:8px;height:54px;display:flex}.field{border:2px solid var(--ink);border-radius:var(--r-md);min-width:0;transition:box-shadow var(--d-micro);background:#fff;flex:1;align-items:center;padding:0 14px;display:flex}.field:focus-within{box-shadow:0 0 0 3px #0e152524}.field[data-ro]{background:var(--wash);border-color:var(--line);color:var(--ink-2)}.field input{-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:20px;font-weight:600}.field input::placeholder{color:var(--ink-3);font-weight:500}.field .suffix{color:var(--mute);flex:none;margin-left:8px;font-size:16px;font-weight:600}.field.disp{font-size:20px;font-weight:600;overflow:hidden}.field.disp .txt{white-space:nowrap;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.field.disp[data-empty] .txt{color:var(--ink-3);order:2;font-weight:500}.field.disp .caret{background:var(--signal);border-radius:1px;flex:none;width:2px;height:24px;margin-left:1px;animation:1s step-end .5s infinite caret}.field.disp[data-empty] .caret{order:1;margin:0 2px 0 0}.field.disp .suffix{order:3;margin-left:auto;padding-left:8px}.field.disp[data-ro] .caret{visibility:hidden}@keyframes caret{50%{opacity:0}}.fire{border-radius:var(--r-md);background:var(--ink);color:#fff;width:84px;transition:transform var(--d-micro) var(--e-standard), opacity var(--d-micro);flex:none;font-size:19px;font-weight:700}.fire:disabled{background:var(--wash);color:var(--ink-3)}.fire:active:not(:disabled){transform:scale(.95)}.burner{border-radius:var(--r-md);border:2px solid var(--ink);width:54px;color:var(--ink);transition:transform var(--d-micro) var(--e-standard), background var(--d-short), color var(--d-short), border-color var(--d-short);flex:none;place-items:center;display:grid}.burner.armed{background:var(--signal);border-color:var(--signal);color:#fff}.panel:not([data-touch]) .field{background:var(--wash);border-color:#0000}.panel:not([data-touch]) .field:focus-within{border-color:var(--ink);background:#fff}.panel:not([data-touch]) .burner:not(.armed):not(.nudge){background:var(--wash);border-color:#0000}.burner.armed .flame-ico{animation:.25s steps(2,end) infinite alternate flick}@keyframes flick{to{transform:scale(1.12,1.18)}}.burner:disabled{border-color:var(--line);color:var(--line)}.burner:active:not(:disabled){transform:scale(.92)}.burner.nudge{color:var(--signal);border-color:var(--signal);animation:nudge 1.4s var(--e-standard) infinite}@keyframes nudge{0%,60%,to{transform:scale(1)}30%{transform:scale(1.1)}}.keys{touch-action:none;-webkit-touch-callout:none;z-index:2;--kh:44px;flex-direction:column;flex:none;gap:7px;margin:10px -12px 0;padding:9px 4px 2px;display:flex;position:relative}.keys:after{content:"";z-index:-2;top:0;left:-6px;right:-6px;bottom:calc(-24px - env(safe-area-inset-bottom));background:var(--tray);pointer-events:none;position:absolute}.keys:before{content:"";inset:0 -6px calc(-8px - env(safe-area-inset-bottom));z-index:-1;position:absolute}.krow{justify-content:center;gap:5px;display:flex}.k{max-width:40px;height:var(--kh);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:600 20px/1 var(--display);box-shadow:0 1px 0 var(--key-edge);flex:1 1 0;place-items:center;transition:background 90ms linear;display:grid;position:relative}.k[data-down]{background:var(--key-down);box-shadow:none;transition:none}.k[data-c][data-down]{z-index:3}.k[data-c][data-down]:before,.k[data-c][data-down]:after{pointer-events:none;background:#fff;position:absolute}.k[data-c][data-down]:after{content:attr(data-c);left:-9px;right:-9px;bottom:calc(var(--kh) - 3px);height:calc(var(--kh) + 10px);font:650 30px/1 var(--display);border-radius:11px;place-items:center;padding-bottom:4px;display:grid;box-shadow:0 0 0 .5px #0e152529,0 8px 18px -6px #0e152566}.k[data-c][data-down]:before{content:"";z-index:1;border-radius:0 0 8px 8px;inset:-4px 0 0;box-shadow:.5px 0 #0e152529,-.5px 0 #0e152529,0 1px 2px #0e152533}.krow>.k[data-c]:first-child:after{left:-2px;right:-16px}.krow>.k[data-c]:last-child:after{left:-16px;right:-2px}.k.mod{background:var(--tray-key);font:600 15px/1 var(--display)}.k.wide{flex-grow:1.4;max-width:54px}.k:is(.mod,.wide,[data-k=Backspace]){background:var(--tray-key)}.k:is(.mod,.wide,[data-k=Backspace])[data-down]{background:var(--paper)}.k.space{max-width:none;font:600 15px/1 var(--display);color:var(--ink-2);flex:4}.k.fire-k{background:var(--ink);color:#fff;max-width:none;font:700 18px/1 var(--display);box-shadow:0 1px 0 var(--key-edge);opacity:.35;transition:opacity var(--d-micro);flex:2}.k.fire-k.ready{opacity:1}.k.fire-k[data-down]{background:#2a3550}.krow .k.mod[data-k=Paste]{flex:1.6;max-width:none}.keys[data-kind=estimate] .krow{gap:7px}.keys[data-kind=estimate] .k{max-width:none;font:550 24px/1 var(--display)}.keys[data-kind=estimate] .k.mod{font-size:19px;font-weight:650}.keys[data-locked] .k{opacity:.4}.keys[data-year] .k.fire-k{flex:1}.verdict-box{flex-direction:column;gap:8px;height:100%;padding-top:6px;display:flex}.reveal-line{justify-content:space-between;align-items:baseline;gap:10px;min-height:28px;font-size:17px;font-weight:600;display:flex}.reveal-line .who{text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.15;display:-webkit-box;overflow:hidden}.roll{font:700 26px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transform-origin:100% 60%;flex:none;align-items:baseline;gap:5px;display:inline-flex}.roll .odo{justify-content:flex-end}.roll .u{letter-spacing:0;color:var(--ink-2);white-space:nowrap;font-size:16px;font-weight:550}.roll[data-spin] .odo{opacity:.45;filter:blur(.6px)}.roll[data-done]{animation:lockin var(--sp-pop-ms) var(--sp-pop)}.stage:is([data-kind=estimate],[data-kind=ratio]) .verdict-box .roll{height:var(--target-h);transform-origin:0 90%;font-size:min(calc(var(--target-h) * .8), calc(100cqw / (var(--len,6) * .6)));letter-spacing:-.04em;color:var(--ink);justify-content:flex-start;align-items:flex-end;gap:.14em;padding-bottom:.06em;line-height:.92;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.stage:is([data-kind=estimate],[data-kind=ratio]) .verdict-box .roll .odo{justify-content:flex-start;min-width:0!important}.stage:is([data-kind=estimate],[data-kind=ratio]) .verdict-box .roll .u{padding-bottom:.1em;font-size:.36em}.stage:is([data-kind=estimate],[data-kind=ratio]) .reveal-line{min-height:22px;color:var(--ink-2);font-size:15px}.gauge{margin:0 2px}.gauge .scale{height:26px;position:relative}.gauge .scale:before{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;top:13px;left:0;right:0}.gauge .seg{opacity:.4;height:5px;transition:opacity var(--d-short);position:absolute;top:16px}.gauge .seg[data-t=COLD]{background:var(--t-cold)}.gauge .seg[data-t=WARM]{background:var(--t-warm)}.gauge .seg[data-t=HOT]{background:var(--t-hot)}.gauge .seg[data-t=BULLSEYE]{background:var(--signal)}.verdict-box[data-stamped] .gauge .seg{opacity:1}.gauge .tick{background:var(--ink);width:1.5px;height:12px;margin-left:-.75px;position:absolute;top:8px}.gauge .tick.zero{width:2px;height:24px;margin-left:-1px;top:2px;left:50%}.gauge .best-mark{border:6px solid #0000;border-bottom:9px solid var(--ink);width:0;height:0;animation:fade var(--d-short) both;border-top:0;margin-left:-6px;position:absolute;top:16px}.gauge .best-mark:after{content:"";border:3px solid #0000;border-top:0;border-bottom:4.5px solid #fff;position:absolute;top:3.5px;left:-3px}.gauge .you-mark{filter:drop-shadow(0 1px #fff);width:0;height:0;transition:color var(--d-short);animation:fade var(--d-micro) both;border:8px solid #0000;border-top:14px solid;border-bottom:0;margin-left:-8px;position:absolute;top:-3px}.verdict-box[data-stamped] .you-mark{animation:clunk .42s var(--e-standard)}@keyframes clunk{0%{translate:0 2px}35%{translate:0 -1.5px}70%{translate:0 .5px}to{translate:0}}.gauge[data-search] .tick.zero{animation:blink .5s var(--e-inout) infinite alternate}.gauge .ends{font:500 12px/1 var(--display);color:var(--mute);justify-content:space-between;margin-top:2px;display:flex}.verdict{align-items:center;gap:10px;height:40px;display:flex;position:relative}.verdict>*{opacity:0}.verdict-box:not([data-stamped]) .verdict:before{content:"";pointer-events:none;background:var(--ink);opacity:.22;width:10px;height:10px;animation:held .9s var(--e-inout) infinite alternate;border-radius:50%;margin-top:-5px;position:absolute;top:50%;left:12px}@keyframes held{to{opacity:.5;transform:scale(1.25)}}.verdict-box[data-stamped] .verdict>:not(.pts),.verdict-box[data-phase=done] .verdict>.pts{opacity:1;animation:stamp var(--sp-pop-ms) var(--sp-pop) both}@keyframes stamp{0%{opacity:0;transform:scale(1.22)}40%{opacity:1}}.tier-name{text-transform:uppercase;letter-spacing:0;white-space:nowrap;transform-origin:0;flex:1;min-width:0;font-size:30px;font-weight:760;font-stretch:112%;line-height:1}.verdict[data-x2] .tier-name{font-size:clamp(20px,6.3cqw,26px)}.x2{border-radius:var(--r-xs);background:var(--ink);color:#bfe6ff;padding:2px 5px;font-size:13px;font-weight:700}.pts{letter-spacing:-.03em;font-variant-numeric:tabular-nums;transform-origin:100%;align-items:center;gap:6px;font-size:32px;font-weight:700;line-height:1;display:flex}.tmark{flex:none;display:inline-block;position:relative}.tmark svg{display:block}.tm-burn{color:var(--signal);filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1.5px #fff);position:absolute;top:-7px;right:-5px}.line{margin:0}.l2{min-height:40px;color:var(--ink-2);opacity:0;transition:opacity var(--d-short);text-wrap:pretty;font-size:14px;line-height:19px;display:block}.l2 b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.verdict-box[data-phase=climb] .l2,.verdict-box[data-phase=done] .l2{opacity:1}.l2 .crowd{color:var(--mute);margin-right:10px;font-weight:600}.panel[data-touch] .l2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.l2 cite{color:var(--mute);font-size:12px;font-style:normal}.l2 .badge{color:var(--ink);font-weight:650}.l2 .badge:before{content:"✓ ";color:var(--signal)}.verdict-box .cta.next{visibility:hidden;pointer-events:none;height:54px;transition:transform var(--sp-snappy-ms,.24s) var(--sp-snappy,var(--e-enter));flex:none;margin-top:auto;transform:translateY(8px)scale(.97)}.verdict-box[data-cta] .cta.next{visibility:visible;pointer-events:auto;transform:none}.photo{z-index:1;isolation:isolate;height:calc(var(--ptop,60vh) + var(--r-lg));opacity:0;transition:opacity .36s var(--e-exit), height var(--sp-sheet-ms) var(--sp-sheet);animation:fade var(--d-short) var(--e-enter) both;background:#283044;margin:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.photo[data-on]{opacity:1}.photo:not([data-on]){transition:opacity .38s var(--e-exit) .32s, height var(--sp-sheet-ms) var(--sp-sheet);-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.app[data-view=reveal]:is([data-phase=tease],[data-phase=stamp],[data-phase=climb]) .photo{height:calc(var(--ptop,60vh) + var(--r-lg) + var(--drop2,var(--drop,0px)))}.photo:before{content:"";z-index:-1;background:var(--lq) center / cover;filter:blur(20px)saturate(1.15);position:absolute;inset:-24px}.photo[data-fit=contain]:before{filter:blur(24px)brightness(.72)saturate(1.1)}.photo img{object-fit:cover;object-position:var(--pos);opacity:0;width:100%;height:100%;transition:opacity .22s var(--e-enter);position:absolute;inset:0}.photo[data-fit=contain] img{object-fit:contain}.photo[data-state=ok] img{opacity:1}.photo:after{content:"";pointer-events:none;background:linear-gradient(#04060e00,#04060e40 40%,#04060eb8);height:46%;position:absolute;inset:auto 0 0}.photo figcaption{z-index:1;left:18px;right:18px;bottom:calc(var(--r-lg) + 12px);color:#fff;text-shadow:0 1px 8px #00000080;position:absolute}.photo figcaption b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.photo figcaption .where{opacity:.85;font-weight:450}.photo[data-state=fail] figcaption .dot{display:none}.photo figcaption .credit{margin-top:3px;font-size:12px}.photo .truth{z-index:1;right:16px;top:calc(var(--hudb,64px) + 10px);background:var(--tc);color:var(--ti);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;animation:stamp var(--sp-pop-ms) var(--sp-pop) .12s both;border-radius:12px;padding:7px 12px 8px;font-size:24px;font-weight:700;line-height:1;position:absolute;box-shadow:0 8px 22px -6px #00000073}.photo[data-state=fail]{background:0 0}.photo[data-state=fail]:before,.photo[data-state=fail]:after{display:none}.photo[data-state=fail] figcaption{color:var(--ink);text-shadow:none;top:calc(var(--hudb,64px) + (100% - var(--hudb,64px) - var(--r-lg)) / 2);text-align:center;border-radius:var(--r-md,18px);background:#fffffff0;width:fit-content;max-width:calc(100% - 36px);margin-inline:auto;padding:14px 22px 16px;bottom:auto;translate:0 -50%;box-shadow:0 0 0 .5px #0e15251a,0 14px 34px -14px #04060e73}.photo[data-state=fail] figcaption b{letter-spacing:-.02em;text-wrap:balance;font-size:30px;font-weight:700}.photo[data-state=fail] figcaption .where{color:var(--ink-2);opacity:1;margin-top:6px;font-size:17px;font-weight:500;display:block}.photo[data-state=fail] figcaption .credit{display:none}.photo[data-state=fail] .truth{top:auto;bottom:calc(var(--r-lg) + 14px);right:50%;translate:50%}.app[data-tiny] .photo[data-state=fail] figcaption{border-radius:12px;padding:5px 14px 6px}.app[data-tiny] .photo[data-state=fail] figcaption b{white-space:nowrap;font-size:18px}.app[data-tiny] .photo[data-state=fail] figcaption .where{display:none}@media (width<=899px),(height<=599px){.app:has(>.photo[data-on]:not([data-state=fail])) .hud{color:#fff;--focus:#fff}.app:has(>.photo[data-on]:not([data-state=fail])) .hud:before{opacity:0}.app:has(>.photo[data-on]:not([data-state=fail])) .hud:after{opacity:1}}.shots{display:none}.shots:has(.shot){grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.panel[data-touch] .shots{flex:1 1 0;min-height:0;display:grid;container-type:size}.shot{isolation:isolate;background:var(--wash);color:#fff;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.shot:before{content:"";z-index:-1;background:var(--lq) center / cover;filter:blur(14px)brightness(.8)saturate(1.1);position:absolute;inset:-16px}.shot:after{content:"";pointer-events:none;background:linear-gradient(#04060e00,#04060e4d 35%,#04060ebd);height:min(64%,58px);position:absolute;inset:auto 0 0}.shot:before,.shot:after,.shot .cap,.shot img{opacity:0;transition:opacity var(--d-medium) var(--e-enter)}.verdict-box:not([data-phase=done]) .shot{background:linear-gradient(100deg, var(--wash) 40%, #f7f9fb 50%, var(--wash) 60%) 0 0 / 300% 100%;animation:1.6s linear infinite sheen}.shot+.shot:before,.shot+.shot:after,.shot+.shot .cap,.shot+.shot img{transition-delay:80ms}.verdict-box[data-phase=done] .shot:before,.verdict-box[data-phase=done] .shot:after,.verdict-box[data-phase=done] .shot .cap,.verdict-box[data-phase=done] .shot[data-state=ok] img{opacity:1}.shot img{object-fit:cover;object-position:var(--pos);width:100%;height:100%;position:absolute;inset:0}.shot .cap{z-index:1;text-shadow:0 1px 4px #00000073;position:absolute;bottom:7px;left:10px;right:10px}.shot .cap b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.shot .credit{margin-top:1px;font-size:10.5px}.shot .credit:after{content:"";position:absolute;inset:-400px}.shot:has(.credit:focus-visible){outline:3px solid var(--focus,var(--ink));outline-offset:2px}.credit{max-width:100%;color:inherit;opacity:.8;text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:0;font-weight:500;line-height:1.3;display:block;overflow:hidden}.shot .credit:focus-visible{outline:none}.attrib{inset:auto 0 calc(env(safe-area-inset-bottom) + 16px);border-radius:var(--r-md);background:var(--paper);width:min(360px,100vw - 32px);color:var(--ink-2);text-shadow:none;text-align:left;white-space:normal;border:0;margin:0 auto;padding:18px 52px 16px 18px;font-size:15px;font-weight:450;line-height:1.4;box-shadow:0 0 0 .5px #0e15251f,0 18px 40px -16px #04060e99}.attrib::backdrop{background:#04060e52}.attrib b{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:650;display:block}.attrib p{overflow-wrap:anywhere;margin:0 0 4px}.attrib a{color:var(--ink);text-underline-offset:2px;-webkit-text-decoration:underline #0e15254d;text-decoration:underline #0e15254d}.attrib .x{width:44px;height:44px;color:var(--ink-2);border-radius:50%;font-size:24px;line-height:1;position:absolute;top:4px;right:4px}@media (width>=900px) and (height>=600px){.attrib{height:fit-content;margin:auto;inset:0}}.shot[data-state=fail]:before,.shot[data-state=fail]:after{display:none}.shot[data-state=fail] .cap{color:var(--ink);text-shadow:none}@container (height<72px){.shot{display:none}}.results{position:relative}.results[data-beat="0"]{opacity:0;visibility:hidden}.log{align-items:flex-start;gap:14px;margin:14px 0 8px;display:flex}.log-main{--lw:calc(100cqw - min(36cqw, 156px) - 14px);flex:1;min-width:0}.apogee{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-weight:700;line-height:.9;display:flex}.apogee .num{font-size:min(60px, calc(var(--lw) / ((var(--len) + 1.4) * .6)));letter-spacing:-.045em;padding-bottom:.08em}.apogee .unit{color:var(--ink-2);font-size:20px;font-weight:550}.reach{font-size:clamp(12px, calc(var(--lw) * .069), 17px);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;margin:8px 0 10px;font-weight:600;line-height:1.2;display:flex}.reach .glyph{width:18px;height:18px;color:var(--ink);flex:none}.strip{flex-wrap:wrap;gap:5px;display:flex}.strip>span{opacity:0;display:inline-block}.results[data-beat="2"] .strip>span,.results[data-beat="3"] .strip>span,.results[data-beat="4"] .strip>span,.results[data-beat="5"] .strip>span{opacity:1;animation:stamp var(--sp-pop-ms) var(--sp-pop) both;animation-delay:calc(var(--i) * 40ms)}.sticker{aspect-ratio:1;border-radius:50%;flex:none;width:36%;max-width:156px;margin:-4px -2px 0 0;position:relative}.sticker .patch-svg{opacity:0;border-radius:50%;position:absolute;inset:0}.sticker:before{content:"";background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--sb) 88%, #fff), var(--sb) 72%);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--sr) 55%, var(--sb)), inset 0 4px 10px #04060e73;transition:opacity var(--d-short);border-radius:50%;position:absolute;inset:4%}.results:is([data-beat="4"],[data-beat="5"]) .sticker:before{opacity:0}.sticker .patch-svg svg{filter:drop-shadow(0 6px 10px #0e152547);width:100%;height:100%;display:block}.results:is([data-beat="3"],[data-beat="4"],[data-beat="5"]) .sticker .patch-svg{opacity:1;animation:stick var(--sp-drop-ms) var(--sp-drop) both}.sticker .patch-svg{transform-origin:50% 4%}@keyframes stick{0%{opacity:0;transform:rotate(-16deg)scale(1.16)}30%{opacity:1}}.sticker:not(:disabled):hover .patch-svg svg{transition:transform var(--sp-snappy-ms) var(--sp-snappy);transform:scale(1.03)}.sticker:focus-visible{outline:2.5px solid var(--signal);outline-offset:3px}.results{container-type:inline-size}.crew{font:700 min(31px, calc(100cqw / (var(--len,14) * .53)))/33px var(--display);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;transform-origin:0 70%;margin:6px 0 14px;overflow:hidden;transform:scale(.92)}.crew small{letter-spacing:-.01em;color:var(--ink-2);font-size:.58em;font-weight:550}.crew[data-wait]{color:var(--mute);transform:translateY(10px)}.crew[data-wait] .dots{font:600 15px/1 var(--display);letter-spacing:0;vertical-align:.5em}.results:not([data-beat="0"]) .crew[data-wait]{opacity:1;transition:opacity var(--d-short) .15s;transform:none}.results:is([data-beat="4"],[data-beat="5"]) .crew{opacity:1;transition:opacity var(--d-micro), transform var(--sp-pop-ms) var(--sp-pop);transform:none}.crew[data-landed] .odo,.crew[data-text][data-landed]{animation:lockin var(--sp-gauge-ms) var(--sp-gauge);transform-origin:50% 70%}.crew[data-text][data-landed]{transform-origin:0 70%}.dist-wrap{aspect-ratio:340/100;color:var(--mute);opacity:0;margin:-4px 0 12px}.results:is([data-beat="4"],[data-beat="5"]) .dist-wrap{opacity:1;transition:opacity var(--d-short) var(--e-standard)}.dist-wrap .dist{width:100%;height:auto;display:block;overflow:visible}.dist .d-curve{transform-box:fill-box;transform-origin:50% 100%;opacity:0;transform:scaleY(.02)}.dist .d-pin{opacity:0;transform:translateY(-6px)}.results:is([data-beat="4"],[data-beat="5"]) .dist .d-curve{opacity:1;transition:transform .9s var(--e-enter), opacity .3s;transform:none}.results[data-beat="5"] .dist .d-pin{opacity:1;transition:opacity .3s .65s, transform .5s .65s var(--sp-pop);transform:none}@media (prefers-reduced-motion:reduce){.dist .d-curve{transform:none}.results:is([data-beat="4"],[data-beat="5"]) .dist .d-curve,.results[data-beat="5"] .dist .d-pin{transition:opacity .4s}.results[data-beat="5"] .dist .d-pin{transition-delay:.3s}}.cta.share .lbl{align-items:center;gap:8px;display:inline-flex}.cta.share .lbl svg{animation:tagin var(--sp-pop-ms) var(--sp-pop) both}.cta.share[data-copied]{background:var(--ink);animation:lockin var(--sp-pop-ms) var(--sp-pop);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #04060e33}.cta.share:focus-visible{outline:2px solid color-mix(in srgb, var(--signal) 40%, transparent);outline-offset:2px}.results .cta.share,.stats{opacity:0;transition:opacity var(--d-short), transform var(--d-short) var(--e-enter);transform:translateY(6px)}.results[data-beat="5"] :is(.cta.share,.stats){opacity:1;transform:none}.stats{grid-template-columns:repeat(3,auto);justify-content:start;margin:12px 0 0;display:grid}.stats>div{align-items:baseline;gap:6px;padding-right:14px;display:flex}.stats>div+div{border-left:1px solid var(--line);padding-left:14px}.stats dt{color:var(--mute);font-size:13px;font-weight:500}.stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:17px;font-weight:650;line-height:1}.stats dd small{color:var(--ink-2);font-size:.7em}.lightbox{z-index:50;color:#fff;width:100%;max-width:none;height:100%;max-height:none;padding:calc(env(safe-area-inset-top) + 20px) 20px calc(env(safe-area-inset-bottom) + 20px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade .25s var(--e-standard) both;background:#04060ef5;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}dialog:not([open]){display:none}dialog::backdrop{background:0 0}.lb-patch{width:min(100%,80dvh - 120px);animation:enter .35s var(--e-enter) both}.lb-patch :is(svg,img){border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff14,0 30px 80px #00000080}.lb-actions{gap:10px;width:min(100%,420px);display:flex}.cta.ghost{color:#fff;background:#ffffff1f;text-decoration:none}.toast{white-space:nowrap;background:var(--ink);color:#fff;animation:enter .25s var(--e-enter) both;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:600;position:absolute;top:-52px;left:50%;transform:translate(-50%)}.app[data-compact] .hud{padding-top:calc(env(safe-area-inset-top) + 6px);padding-bottom:6px}.app[data-compact] .panel{padding-top:10px;padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.app[data-compact] .stage{--prompt-h:42px;--target-h:58px;--lower-h:186px}.app[data-compact] .panel[data-touch] .stage{--lower-h:310px}.app[data-compact] .prompt{font-size:17px}.app[data-compact] .keys{--kh:42px;gap:6px;margin-top:8px;padding-top:7px}.app[data-compact] .row{height:40px;margin-bottom:6px}.app[data-compact] .sugg,.app[data-compact] .sugg button{height:40px}.app[data-compact] .entry{height:48px}.app[data-compact] .verdict-box{gap:6px}.app[data-compact] .mission{margin-top:10px}.app[data-compact] .crew{font-size:min(28px, calc(100cqw / (var(--len,14) * .53)));line-height:30px}.app[data-tiny] .stage{--prompt-h:36px;--target-h:44px;--lower-h:150px}.app[data-tiny] .panel[data-touch] .stage{--lower-h:274px}.app[data-tiny] .hint{display:none}.app[data-tiny] .stage:has(.hint) .target{font-size:min(calc(var(--target-h) * .92), calc(100cqw / (var(--len) * .6)))}.app[data-tiny] .keys{--kh:36px;gap:5px;margin-top:6px;padding-top:6px}.app[data-tiny] .row,.app[data-tiny] .sugg,.app[data-tiny] .sugg button{height:36px}.app[data-tiny] .row{margin-bottom:5px}.app[data-tiny] .entry{height:42px}.app[data-tiny] .verdict-box{gap:4px;padding-top:0}.app[data-tiny] .verdict{height:32px}.app[data-tiny] .tier-name,.app[data-tiny] .pts{font-size:26px}.app[data-tiny] .l2{min-height:19px}.app[data-tiny] .verdict-box .cta.next{height:44px}.app[data-tiny] .mission{margin:8px 0 6px}.app[data-tiny] .lede{display:none}.app[data-tiny] .crew{font-size:min(24px, calc(100cqw / (var(--len,14) * .53)));line-height:26px}.app[data-tiny] .stats{display:none}@media (width>=900px) and (height>=600px){:root{--rx:calc((100vw - var(--pw)) / 2 + 40px);--pw:clamp(440px, 34vw, 520px)}.hud{margin-right:var(--pw);padding:22px 32px}.hud:before,.hud:after{right:calc(-1 * var(--pw))}.wordmark{font-size:24px}.brand{gap:10px}.brand .no{font-size:16px}.alt{font-size:30px}.hud>.icon-btn{right:calc(45px - var(--pw));margin:0;position:absolute;top:50%;translate:0 -50%}.rail{--g:clamp(32px, 2.3vw, 38px);width:6px;top:120px;bottom:56px;left:50px}.rail .lm{padding:6px}.rail .lm[data-lm=gps]{--g:13px;right:-3.5px}.rail :is(.moon-label,.lm-label){font-size:15px}.rail .lm:not([data-by]) .lm-label{opacity:.72;background:0 0}.app:not([data-dark]) .rail .lm[data-next]:not([data-by]) .lm-label{opacity:1;background:#ecf4faf5}.app[data-dark] .rail .lm[data-next]:not([data-by]) .lm-label{opacity:1}.app[data-dark] .rail .lm:not([data-next]) .lm-label{box-shadow:none;color:#fff;background:0 0}.rail .you{transform-origin:0;scale:1.2}.panel{width:var(--pw);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;padding:24px 24px 24px 0;display:flex;position:absolute;top:0;bottom:0;right:0}.panel>.pv{background:var(--paper);border-radius:var(--r-lg);scrollbar-width:none;max-height:100%;padding:30px 32px 28px;overflow:auto;box-shadow:inset 0 1px #fff,0 0 0 .5px #0e152514,0 2px 6px -2px #0e152540,0 28px 64px -28px #0e152573}.app:is([data-view=stage],[data-view=reveal]) .panel{justify-content:flex-start;padding-top:max(24px,50vh - 240px)}.app[data-dark] .panel>.pv{box-shadow:0 0 0 .5px #ffffff1f,0 28px 64px -24px #000000b3}.app.app[data-leaving][data-view] .panel{transform:translate(110%)}.panel:has(.results[data-beat="0"]){transform:translate(110%)}.app[data-view=reveal][data-phase] .panel{transform:none}.verdict-box .cta.next{margin-top:6px}.panel:not([data-touch]) .verdict-box:not([data-cta]) .cta.next{height:0;margin-top:0}.panel:not([data-touch]) .verdict-box .cta.next{transition:transform var(--sp-snappy-ms) var(--sp-snappy), height var(--sp-sheet-ms) var(--sp-sheet), margin-top var(--sp-sheet-ms) var(--sp-sheet)}.panel:not([data-touch]) .stage[data-locked] :is(.lower,.verdict-box){min-height:0}.photo,.app[data-view=reveal]:is([data-phase=tease],[data-phase=stamp],[data-phase=climb]) .photo{top:50%;left:auto;right:calc(var(--pw) + 28px);aspect-ratio:var(--ar);border-radius:var(--r-lg);height:min(620px, calc(var(--vvh,100vh) - 210px), calc((100vw - var(--pw) - 210px) / var(--ar)));translate:0 -50%;box-shadow:0 0 0 .5px #ffffff24,0 30px 80px -30px #04060ebf}.photo:not([data-on]){-webkit-mask-image:none;mask-image:none}.app:not([data-party]){--gut:max(0px, (100vw - 1600px) / 2)}.app:not([data-party]) .panel{right:var(--gut)}.app:not([data-party]) .hud>.icon-btn{right:calc(45px - var(--pw) + var(--gut))}.app.app:not([data-party]) .photo{right:calc(var(--pw) + var(--gut) + 28px)}.photo figcaption{bottom:18px;left:22px;right:22px}.photo figcaption b{font-size:20px}.photo figcaption a{font-size:12px}.photo .truth{padding:8px 14px 9px;font-size:28px;top:18px;right:18px}.photo[data-state=fail] figcaption{top:50%}.panel:not([data-touch]) .shots:has(.shot){height:136px}.stage{--prompt-h:58px;--target-h:110px;--lower-h:220px}.panel:not([data-touch]) .stage .lower{transition:height var(--sp-sheet-ms) var(--sp-sheet)}.panel:not([data-touch]) .stage:not([data-locked]) .lower{height:128px;min-height:0}.sugg{width:calc(100% + 64px);margin:0 -32px;padding:0 32px}.prompt{font-size:22px}.results .log{flex-direction:column-reverse;align-items:stretch}.log-main{--lw:100cqw}.sticker{align-self:center;width:clamp(150px,100vh - 730px,270px);max-width:62%;margin:4px 0 14px}.crew{font-size:min(44px, calc(100cqw / (var(--len,14) * .53)));margin-bottom:16px;line-height:46px}}@media (hover:hover){.cta:not(:disabled):hover{background:var(--ink-hover)}:is(.launch,.cta.share):not(:disabled):not([data-copied]):hover{background:var(--ember-hover)}:is(.launch,.cta.share):not(:disabled):active{background:var(--ember-deep)}.cta.ghost:hover{background:#fff3}.cta.ghost-d:hover{background:var(--tray)}.cta.pnext:hover{background:#fff}.fire:not(:disabled):hover{background:var(--ink-hover)}.burner:not(:disabled):not(.armed):hover{background:var(--wash)}.burner.armed:hover{background:var(--signal-hover);border-color:var(--signal-hover)}.icon-btn:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.friends:hover,.plink:hover{color:var(--ink);text-decoration-color:#0e152599}.leave:hover{opacity:1}.pshare:not([data-copied]):hover{background:var(--wash)}.lk-icons button:not([data-on]):hover{background:var(--tray)}.lk-colors button:not([data-taken]):not([data-on]):hover{transform:scale(1.08)}.cme:hover{background:color-mix(in srgb, var(--c) 26%, #fff)}.ps-x:hover{color:var(--ink)}}.cta:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 22%, transparent);outline-offset:3px}@media (hover:none) and (pointer:coarse){.cta:focus-visible{outline:none}}:is(.launch,.lb-actions .cta.share):focus-visible{outline:3px solid color-mix(in srgb, var(--signal) 45%, transparent);outline-offset:3px}.lightbox{--focus:#fff}.lightbox .cta:focus-visible{outline-color:#fff9}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.app[data-view=reveal][data-phase=climb] .panel{transform:translateY(var(--drop,0px))}.input[data-out]{visibility:hidden;animation:none}}.friends{height:34px;color:var(--ink-2);text-underline-offset:4px;margin:10px auto -4px;padding:0 10px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #0e152540;text-decoration:underline #0e152540;text-decoration-thickness:1.5px;display:block}.friends:active{color:var(--ink)}.results .friends{opacity:0;transition:opacity var(--d-short)}.results[data-beat="5"] .friends{opacity:1}.app[data-tiny] .friends{height:28px;margin-top:4px}.links{justify-content:center;gap:6px;margin:10px 0 -4px;display:flex}.links .friends{align-items:center;margin:0;display:inline-flex}.results .links .friends{opacity:0;transition:opacity var(--d-short)}.results[data-beat="5"] .links .friends{opacity:1}.links{flex-direction:column;align-items:stretch;gap:0;margin:12px 0 -4px}.links .friends:first-child{border-radius:var(--r-md);height:auto;min-height:46px;color:var(--signal-deep);box-shadow:inset 0 0 0 2px var(--signal);background:#e2531e12;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:9px;padding:7px 14px;font-size:18px;font-weight:650;text-decoration:none;display:grid}.links .friends:first-child:before{grid-row:span 2;margin-right:0!important}.links .friends:first-child small{color:var(--ink-2);text-align:left;grid-column:2;font-size:13px;font-weight:550;line-height:1.25}.links .friends:first-child span{text-align:left;line-height:1.2}.links .friends:first-child:active{background:#e2531e24}.links .friends:first-child:before{content:"";background:currentColor;width:20px;height:20px;margin-right:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Ccircle cx='17' cy='9' r='2.7'/%3E%3Cpath d='M2 20c0-4 3-6.5 7-6.5s7 2.5 7 6.5zM16 14c3.5 0 6 2 6 5.5h-5c0-2-.5-3.6-1-5.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Ccircle cx='17' cy='9' r='2.7'/%3E%3Cpath d='M2 20c0-4 3-6.5 7-6.5s7 2.5 7 6.5zM16 14c3.5 0 6 2 6 5.5h-5c0-2-.5-3.6-1-5.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.links .friends:last-child{justify-content:center;height:34px;margin-top:2px}.legal-foot{margin:8px 0 max(0px, calc(env(safe-area-inset-bottom) - 12px));text-align:center;color:#6b7280;font-size:13px;line-height:1}.legal-foot a{color:inherit;margin:-4px;padding:12px 10px;text-decoration:none;display:inline-block}@media (hover:hover){.legal-foot a:hover{color:var(--ink);text-decoration:underline}}.results .legal-foot{opacity:0;transition:opacity var(--d-short)}.results[data-beat="5"] .legal-foot{opacity:1}.tile{isolation:isolate;color:#fff;text-align:left;background:#283044;position:absolute;inset:0;overflow:hidden}.tile:before{content:"";z-index:-1;background:var(--lq) center / cover;filter:blur(14px)brightness(.8)saturate(1.1);position:absolute;inset:-16px}.tile img{object-fit:cover;object-position:var(--pos);opacity:0;width:100%;height:100%;transition:opacity .22s var(--e-enter);position:absolute;inset:0}.tile[data-state=ok] img{opacity:1}.tile:after{content:"";pointer-events:none;background:linear-gradient(#04060e00,#04060e4d 35%,#04060ec7);height:min(60%,64px);position:absolute;inset:auto 0 0}.tile .cap{z-index:1;text-shadow:0 1px 4px #00000080;position:absolute;bottom:6px;left:9px;right:9px}.tile .cap b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.tile .credit{opacity:.85;margin-top:1px;font-size:10px}.tapcard .credit{pointer-events:none}.tile[data-state=fail]{background:linear-gradient(160deg, #f4f7fa, var(--wash));color:var(--ink);box-shadow:inset 0 0 0 1px #0e15250f}.tile[data-state=fail]:before,.tile[data-state=fail]:after{display:none}.tile[data-state=fail] .cap{text-shadow:none;text-align:center;top:50%;bottom:auto;translate:0 -50%}.tile[data-state=fail] .cap b{white-space:normal;text-wrap:balance;font-size:16px}.tile[data-state=fail] .credit{display:none}.tile[data-state=fail]:has(.num) .cap{left:44px;right:44px}.tile .val,.tile .num{z-index:2;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;animation:stamp var(--sp-pop-ms) var(--sp-pop) both;background:#fff;border-radius:10px;padding:5px 9px 6px;font-size:17px;font-weight:700;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px -6px #00000080}.photo.pair{background:#04060ee6;grid-template-columns:1fr 1fr;gap:2px;display:grid}.photo.pair:before,.photo.pair:after{display:none}.photo.pair>.tile{position:relative}.photo.pair .tile .cap{bottom:calc(var(--r-lg) + 10px)}.photo.pair .tile .cap b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box}.photo.pair .tile:first-child .cap b:before{content:"1 × ";opacity:.8;font-weight:500}.photo.pair .tile .val{top:calc(var(--hudb,64px) + 8px)}@media (width>=900px) and (height>=600px){.photo.pair,.app[data-view=reveal]:is([data-phase=tease],[data-phase=stamp],[data-phase=climb]) .photo.pair{aspect-ratio:1.5}.photo.pair .tile .cap{bottom:14px}.photo.pair .tile .val{top:12px}}.entry.taprow{flex-direction:column;flex:1 1 0;gap:8px;height:auto;min-height:0}.tapcards{flex:1 1 0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.tapcard{cursor:pointer;transition:transform var(--sp-snappy-ms,.2s) var(--sp-snappy,ease), box-shadow .15s;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.tapcard:active{transform:scale(.97)}.tapcard[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink), 0 10px 22px -10px #04060e99;transform:translateY(-3px)}.tapcards[data-kind=order] .tapcard[aria-pressed=true]{box-shadow:0 0 0 3px var(--signal,var(--ink));transform:none}.tapcard .num{text-align:center;background:var(--ink);color:#fff;min-width:30px;font-size:19px;left:8px;right:auto}.tapcard:disabled{cursor:default}.tapcard:focus-visible{outline:3px solid var(--focus,var(--ink));outline-offset:2px}.tapbar{flex:none;gap:8px;height:50px;display:flex}.tapbar .burner{width:50px;height:50px}.tapbar .fire{flex:1;height:50px}.stage[data-kind=pick] .tapbar{justify-content:flex-start}.stage[data-kind=order] .row .burner{width:54px;height:100%;margin-left:auto}.taps{color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:550}.taps b{color:var(--ink);font-weight:700}@media (width>=900px) and (height>=600px){.panel:not([data-touch]) .stage:is([data-kind=pick],[data-kind=order]):not([data-locked]) .lower{height:330px}}.cardvals{flex:1 1 0;grid-template-columns:repeat(4,1fr);gap:6px;min-height:64px;max-height:128px;margin-top:8px;display:grid}.cardvals .cv{flex-direction:column;gap:4px;min-height:0;display:flex;position:relative}.cardvals .cv>.tile{border-radius:10px;flex:1;position:relative}.cardvals .cv .tile .cap b{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;font-size:11px;line-height:1.1}.cardvals .cv .tile .credit{opacity:0;height:0}.cardvals .cv .tile .credit:after{content:"";position:absolute;inset:-400px}.cardvals .cv:has(.credit:focus-visible)>.tile{outline:3px solid var(--focus,var(--ink));outline-offset:2px}.cardvals .cv>b{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.cardvals .cv[data-best]>.tile{box-shadow:0 0 0 3px var(--t-hot,#f0a020)}.cardvals .cv[data-mine]>b:after{content:" ●";color:var(--ink-2);vertical-align:2px;font-size:10px}.cardvals[data-kind=order] .cv:not(:last-child):after{content:"‹";color:var(--ink-2);font-size:16px;position:absolute;top:38%;right:-6px;translate:50% -50%}.cardvals[data-kind=order] .cv{animation:cv-slide .62s var(--e-enter) .18s both}@keyframes cv-slide{0%{transform:translateX(calc(var(--from,0) * (100% + 6px)))}}@media (prefers-reduced-motion:reduce){.cardvals[data-kind=order] .cv{animation:none}}.stage:is([data-kind=pick],[data-kind=order]) .input[data-out]{animation-duration:70ms}.stage:is([data-kind=pick],[data-kind=order]) .verdict-box{animation:fade .14s var(--e-enter) 40ms both}.world-wrap{background:var(--space);position:fixed;inset:0;overflow:hidden}.anchor{height:0;transform:translateY(var(--anchor,60vh));transition:transform var(--sp-sheet-ms,.5s) var(--sp-sheet,var(--e-standard));position:absolute;top:0;left:0;right:0}@property --zc{syntax:"<number>";inherits:false;initial-value:1}@property --zs{syntax:"<number>";inherits:true;initial-value:1}.world-wrap[data-finale] .anchor{transition:transform 1.8s var(--e-glide)}.cam,.skyl{height:0;transform-origin:var(--rx) 0;position:absolute;top:0;left:0;right:0}.cam,.skyl,.rocket-shake{--zc:var(--zf,1);transition:--zc 1.8s var(--e-glide)}.cam{transform:scale(var(--zc))}.skyl{will-change:transform;scale:var(--zc)}.world-wrap[data-fit] :is(.cam,.skyl,.rocket-shake){transition-duration:1.2s}.world-wrap[data-land] .skyl{--zc:1;opacity:0;transition:opacity .9s var(--e-standard)}.world-wrap[data-fit] .anchor{transition:transform 1.2s var(--e-glide)}.world-wrap[data-fit] :is(.world.fore,.everest){opacity:0;transition:opacity .4s var(--e-standard)}.app[data-party] .world.fore :is(.cloud,.cirrus){opacity:.4}.world{will-change:transform;height:0;position:absolute;top:0;left:0;right:0}.world>*,.drift>*{position:absolute}.drift{height:0;animation:34s ease-in-out infinite alternate drift;top:0;left:0;right:0}.world.fore,.world.far-l{animation:26s ease-in-out infinite alternate drift}.world.far-l{animation-duration:47s;animation-direction:alternate-reverse}.drift{--dx:20px}.world.fore{--dx:30px}.world.far-l{--dx:10px}@keyframes drift{0%{translate:calc(var(--dx,14px) * -1) 0}to{translate:var(--dx,14px) 0}}.scn-mask{pointer-events:none;--m:linear-gradient(transparent calc(var(--hudb,60px) + 2px), #000 calc(var(--hudb,60px) + 44px));-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);position:absolute;inset:0}.sky{position:absolute;bottom:-40px;left:-400vw;right:-400vw}.sky:after{content:"";background:#d9ecf5;height:200vh;position:absolute;top:calc(100% - 2px);left:0;right:0}.sun{pointer-events:none;will-change:opacity;background:radial-gradient(70% 60% at 96% 2%,#fff6e68c 0,#fff6e638 34%,#fff6e600 70%);position:absolute;inset:0}.stars-mask{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 96%);mask-image:linear-gradient(#000 50%,#0000 96%)}.stars{will-change:transform;position:absolute;inset:-672px 0 0}.stars i{position:absolute;inset:0}.stars-wrap{opacity:0;will-change:opacity;position:absolute;inset:0}.tw{background:radial-gradient(currentColor 0 1px, transparent 1.6px), conic-gradient(from 45deg, transparent 0 0);animation:3s ease-in-out infinite alternate twinkle;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000,#000 30%,#0000);mask:radial-gradient(closest-side,#000,#000 30%,#0000)}.tw:before,.tw:after{content:"";background:currentColor;border-radius:1px;margin:auto;position:absolute;inset:0}.tw:before{width:1px;height:100%}.tw:after{width:100%;height:1px}@keyframes twinkle{0%{opacity:1}to{opacity:.15}}.world-wrap[data-finale] .stars-wrap{transition:opacity 1.4s}.dust-band{opacity:0;pointer-events:none;will-change:opacity;background:linear-gradient(#aab9ff00,#aab9ff0d 30%,#ffecd614 50%,#aab9ff0d 70%,#aab9ff00);height:34%;position:absolute;top:18%;left:-30%;right:-30%;rotate:-24deg}.grain{pointer-events:none;opacity:.4;background:url(/noise.png) 0 0/64px 64px;position:absolute;inset:0}.base-s{height:0;scale:var(--rs,1);transform-origin:var(--rx) 0;transition:scale .5s var(--e-standard);position:absolute;top:0;left:0;right:0}.base-s>*{position:absolute}.ground-art{left:calc(var(--rx) - 1200px);bottom:-240px;overflow:visible}.ground{background:#849c88;height:160vh;top:240px;left:-400vw;right:-400vw}.arm{left:calc(var(--rx) - 50px);transform-origin:0;width:38px;height:3px;transition:scale .4s var(--e-standard);background:#0e1525}.arm b{background:#2e3646;border-radius:1px;width:3px;height:9px;position:absolute;top:-3px;right:0}.base[data-arms] .arm{scale:.22 1}.clamp{left:calc(var(--rx) - 15px);transform-origin:50% 100%;width:3px;height:10px;transition:rotate .22s var(--e-standard) .38s;background:#3b4457;border-radius:1px;bottom:-1px}.clamp.r{left:calc(var(--rx) + 12px)}.base[data-go] .clamp{rotate:-38deg}.base[data-go] .clamp.r{rotate:38deg}.beacon{left:calc(var(--rx) - 66px);background:radial-gradient(#e2531e 0 26%,#e2531e59 34%,#e2531e00 70%);border-radius:50%;width:10px;height:10px;animation:1s step-end infinite beacon;bottom:172px}@keyframes beacon{0%{opacity:1}22%{opacity:.15}}.cloud{left:clamp(64px, calc(var(--rx) + var(--x)), calc(100vw - var(--w,0px) - 16px));overflow:visible}@media (width<=899px){.cloud{left:clamp(calc(-.55 * var(--w,0px)), calc(var(--rx) + var(--x)), calc(100vw - .45 * var(--w,0px)))}}.deck{height:var(--dh,94px);background-repeat:repeat-x;background-size:1200px var(--dh,94px);background-position:var(--rx) 0;left:-400vw;right:-400vw;-webkit-mask-image:linear-gradient(#000 48%,#0000 92%);mask-image:linear-gradient(#000 48%,#0000 92%)}.cirrus{left:calc(var(--rx) + var(--x));opacity:.4}@media (width>=900px){.cloud.extra{display:none}}.everest{left:calc(var(--rx) - 120px - .61 * var(--ew));opacity:0;transition:opacity .9s var(--e-standard)}.world-wrap[data-high] .everest{opacity:1}.world-wrap[data-limb] :is(.balloon,.airliner,.diver,.cloud,.everest,.cirrus,.deck){opacity:0;transition:opacity .5s}.world-wrap [data-sunk]{transition:opacity .25s;opacity:0!important}.deck{transition:opacity .2s}.world-wrap:not([data-deck]) .deck{opacity:0}.plume-snow{opacity:.45;transform-box:fill-box;transform-origin:0}.everest[data-near] .plume-snow{animation:3.2s ease-in-out infinite alternate plume-snow}@keyframes plume-snow{0%{opacity:.25;transform:scaleX(.7)}to{opacity:.6;transform:scaleX(1.12)translateY(-1px)}}.obj{left:max(64px, calc(var(--rx) + var(--x)));overflow:visible}.diver{transition:opacity .4s}.world-wrap:not([data-air]) .diver{opacity:0}.sway{transform-box:fill-box;transform-origin:50% 0}.diver[data-near] .sway{animation:2.6s ease-in-out infinite alternate sway-c}@keyframes sway-c{0%{rotate:-3deg}to{rotate:3deg}}.balloon[data-near] .bob{animation:2.2s ease-in-out infinite alternate bob}@keyframes bob{to{translate:0 -2px}}.airliner{left:max(-140px, calc(var(--rx) + var(--x)))}.trails{transform-box:fill-box;transform-origin:100%}.airliner[data-pass] .trails{animation:trail 1.6s var(--e-glide) both}@keyframes trail{0%{transform:scaleX(.05)}}.iss[data-pass] .sheen{animation:iss-sheen .5s var(--e-standard) both}@keyframes iss-sheen{0%{opacity:.55;transform:skew(-20deg)translate(0)}to{opacity:.55;transform:skew(-20deg)translate(230px)}}.blink,.glint{transform-box:fill-box;transform-origin:50%}.gps[data-pass] .blink{animation:glint .7s var(--e-standard) both}.geo[data-pass] .glint{animation:glint .9s var(--e-standard) .1s both}@keyframes glint{0%{opacity:0;transform:scale(.3)}20%{opacity:.95}to{opacity:0;transform:scale(1.6)}}.karman{left:calc(var(--rx) - 1800px);opacity:0;width:3600px;height:0}.karman svg{position:absolute;top:-12px;left:0}.karman span{left:calc(1800px + 34px * var(--rs,1) + 12px);white-space:nowrap;font:550 12px/1 var(--display);color:#cfefffbf;position:absolute;bottom:4px}.world-wrap[data-land] :is(.obj,.cloud,.karman,.deck,.cirrus,.everest,.base){opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.moon{left:calc(var(--rx) - 150px);width:300px;height:300px;scale:var(--ms,1);transition:scale 1.8s var(--e-glide);overflow:visible}.world-wrap:not([data-finale]) .moon{transition:none}.world-wrap[data-land] .moon{transform-origin:50% 100%;animation:moon-near 1.5s var(--e-glide) both;transition:none}@keyframes moon-near{0%{scale:var(--ms,1);opacity:1;translate:0}42%{scale:calc(var(--ms,1) * 1.7);opacity:1;translate:0 150px}66%,to{scale:calc(var(--ms,1) * 1.85);opacity:0;translate:0 162px}}.world-wrap[data-land] .earth{transition:opacity .5s var(--e-standard) .15s, display 0s .65s allow-discrete;display:none;opacity:0!important}.lunar{left:calc(var(--rx) - 1200px);opacity:0;pointer-events:none;width:calc(2400px * var(--zf,1));height:calc(2000px * var(--zf,1));scale:calc(1 / var(--zf,1));transform-origin:0 100%}.world-wrap[data-land] .lunar{opacity:1;animation:lunar-rise 1.25s var(--e-glide) .45s both}@keyframes lunar-rise{0%{translate:0 calc((100vh - 120px) / var(--zf,1))}}.erise{left:calc(var(--rx) + min(230px, 30vw) / var(--zf,1));opacity:0;width:56px;height:56px;scale:calc(1 / var(--zf,1));transform-origin:0 100%;translate:0 calc(12px / var(--zf,1));position:absolute}.world-wrap[data-land] .erise{opacity:1;transition:translate 1.4s var(--e-glide) 2.3s, opacity .5s 2.3s;translate:0}.earth{left:var(--rx);transform-origin:50% 0;opacity:0;will-change:transform, opacity;pointer-events:none;width:2600px;height:2600px;position:absolute;top:0}.earth svg{position:absolute;inset:0;overflow:visible}.earth .e-bmp{width:calc(110% / var(--bk));height:calc(110% / var(--bk));visibility:hidden;will-change:transform;--bk:1.1917;max-width:none;scale:var(--bk);transform-origin:0 0;position:absolute;top:-5%;left:-5%}@media (resolution>=1.5x){.earth .e-bmp{--bk:2.3833}}@media (resolution>=2.5x){.earth .e-bmp{--bk:3.575}}.earth[data-far]:has(.e-bmp) .e-vec{visibility:hidden}.earth[data-far] .e-bmp{visibility:visible}.earth:not([data-far]) .e-bmp,.earth[data-far] .e-warm{display:none}.e-warm{opacity:0;will-change:opacity}.e-haze{pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(#050c2200 50%,#050c224d 76%,#050c229e);position:absolute;inset:0}.chart{z-index:6;pointer-events:none;position:absolute;inset:0}.chart .ch-fade,.chart svg.ch{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.chart :is(.ch-cam,.ch-bg){position:absolute;inset:0}.chart .ch-bg{background:#04060e}.chart[data-run=hidden] :is(.ch-fade,.ch-craft){opacity:0}.ch-glint{opacity:0;width:0;height:0;position:absolute;top:0;left:0}.ch-glint:after{content:"";background:radial-gradient(closest-side,#fff 0 22%,#ffecc4bf 38%,#ffc87800 100%);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px}.chart text{font-family:var(--display);font-stretch:100%}.ch-craft{transform-origin:50% 100%;position:absolute}.ch-craft .rocket-svg{width:100%;height:100%}.ch-craft .legs{animation:none}.world-wrap[data-hand] .fly{visibility:hidden}.world-wrap[data-chart]>:not(.chart){display:none}.fly,.fly-tag,.streaks{--vel:0}.streaks{opacity:calc(var(--vel) * .85);position:absolute;inset:0}.world-wrap[data-limb] .streaks{-webkit-mask-image:linear-gradient(#000 calc(var(--anchor,60vh) - 60px), transparent calc(var(--anchor,60vh) + 40px));-webkit-mask-image:linear-gradient(#000 calc(var(--anchor,60vh) - 60px), transparent calc(var(--anchor,60vh) + 40px));mask-image:linear-gradient(#000 calc(var(--anchor,60vh) - 60px), transparent calc(var(--anchor,60vh) + 40px));display:none}.streaks i{left:calc(var(--rx) + var(--x));width:1.5px;height:var(--h);background:linear-gradient(#fff0,#ffffff6b 55%,#fff0);border-radius:1px;animation:.62s linear infinite streak;position:absolute;top:0}@keyframes streak{0%{transform:translateY(-30vh)}to{transform:translateY(110vh)}}:is(.fly,.fly-tag) :is(.rocket,.tagpos){transform:translateY(calc(var(--vel) * var(--rs) * -22px - var(--lag,0px)))}.app:is([data-compact],[data-tiny]) :is(.fly,.fly-tag) :is(.rocket,.tagpos){transform:translateY(calc(-1 * var(--lag,0px)))}.wash{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--rx) var(--anchor,60%), #fff 0, #c8e1ff99 30%, transparent 70%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.anchor,.cam,.skyl,.rocket-shake{transition:none}.drift,.world.fore,.world.far-l,.tw,.beacon{animation:none}.world-wrap [data-near] *,.world-wrap [data-pass] *{animation:none!important}.world-wrap[data-land] :is(.lunar,.moon){transition:opacity .3s;animation:none;translate:none}}@keyframes fade-in{0%{opacity:0}}.rocket{left:calc(var(--rx) - 24px);width:48px;height:120px;translate:0 var(--ry,0px);rotate:var(--rr,0deg);scale:var(--rs);transform-origin:50% 100%;transition:translate .6s var(--e-standard), rotate 1.8s var(--e-glide), scale .5s var(--e-standard);position:absolute;bottom:0}.rocket:not([data-state=pad]){--ry:-26px}.rocket[data-state=lock]{--ry:-22px;transition-duration:.18s}.rocket-shake{transform-origin:50% 100%;position:absolute;inset:0;scale:1}.world-wrap:is([data-finale],[data-fit]) .rocket-shake{scale:max(1, calc(.42 / var(--zc)))}.rocket[data-state=burn] .rocket-shake{animation:90ms steps(2,end) infinite shake,1.4s ease-in-out infinite alternate sway}.rocket[data-state=lock] .rocket-shake{animation:.12s steps(2,end) infinite shake}@keyframes shake{0%{transform:translate(-.6px)}to{transform:translate(.6px)}}@keyframes sway{0%{rotate:-1.5deg}to{rotate:1.5deg}}.rocket-svg .gly{display:none}.lk-hop .rocket-svg .gly{display:inline}.lk-hop .rocket-svg:has(.gly) .port-g{display:none}@media (width>=900px) and (height>=600px){.fly .rocket-svg .gly{display:inline}.fly .rocket-svg:has(.gly) .port-g{display:none}}.rocket-svg{z-index:1;--hull:#f7f9fc;display:block;position:relative;overflow:visible}.rocket-svg .r-c{fill:var(--side);transition:fill var(--d-medium)}.rocket-svg .r-d{fill:var(--side-deep);transition:fill var(--d-medium)}.rocket-svg .fin{stroke-width:1.2px;stroke-linejoin:round}.rocket-svg .fin.r-c{stroke:var(--side)}.rocket-svg .fin.r-d{stroke:var(--side-deep)}:is(.rocket-svg,.booster) .hull{fill:var(--hull,#f7f9fc)}:is(.rocket-svg,.booster) .hull-shade{fill:color-mix(in oklab, #f7f9fc, var(--shade,var(--cshade,#5b7fa6)) calc(22% + 23% * var(--vac,var(--hv,0))))}:is(.rocket-svg,.booster) .rim{stroke:var(--sun,#fff6e6);stroke-width:3px;opacity:var(--rim,.15)}.rocket-svg .port{fill:color-mix(in oklab, #9db4d2, var(--shade,var(--cshade,#5b7fa6)) 34%)}.rocket-svg .es{stroke:#6fa8ff;stroke-width:1px;opacity:calc(var(--es,0) * .5)}:is(.rocket-svg,.booster) .throat{fill:#ff8a3d;opacity:0;transition:opacity .12s}.rocket:is([data-state=lock],[data-state=burn]) .rocket-svg .throat{opacity:1}.rocket[data-state=hold] .rocket-svg .throat{opacity:.55;transition-duration:.6s}.rocket[data-burner]:not([data-booster=lit]) .rocket-svg .throat{opacity:0}.rocket[data-booster=on]:is([data-state=hold],[data-state=lock],[data-state=burn]) .booster .throat{opacity:1}.rocket-svg .legs{transform-box:fill-box;transform-origin:50% 0;animation:legs .45s 1.35s var(--sp-drop) both}@keyframes legs{0%{transform:scaleY(0)}}.flag .r-c{fill:#fff}.app[data-party] .flag .r-c{fill:var(--side)}.booster{z-index:2;transform-origin:50% 30%;position:absolute;top:100px;left:0;overflow:visible}.booster .r-c{fill:var(--side)}.booster .r-d{fill:var(--side-deep)}.booster .fin{stroke-width:1.2px;stroke-linejoin:round}.booster .fin.r-c{stroke:var(--side)}.booster .fin.r-d{stroke:var(--side-deep)}.flame-wrap,.tailoff{transform-origin:50% 0;opacity:0;width:48px;height:120px;transition:transform .3s var(--e-standard), opacity .2s, translate .2s;will-change:transform;position:absolute;top:117px;left:0;transform:scaleY(0)}.flame{--fm:#ffc23a;display:block;overflow:visible}.flame :is(g,path,ellipse,circle){transform-box:view-box;transform-origin:24px 0}.flame .st-core{stop-color:var(--pc,#fff8e1)}.flame .st-mid{stop-color:var(--fm)}.flame .st-edge{stop-color:var(--fe,#e2531e)}.flame .st-plume{stop-color:var(--pe,#e2531e)}.flame-out{transform:scale(calc(1 + (min(var(--pw,1), 4) - 1) * .22), min(var(--pl,1), 1.15))}.flame-plume{transform:scale(min(var(--pw,1), 2), min(var(--pl,1), 1.2));opacity:calc((1 - var(--pa,1)) * 1.6)}.rocket[data-booster=lit] .flame-plume{opacity:1}.rocket:is([data-state=hold],[data-state=lock]) .flame-plume{opacity:0}.flame-glow{transform:scale(calc(.85 + .15 * var(--pw,1)), 1)}.flame .mach{fill:#fff3c4;opacity:calc(var(--mach,1) * .9)}.flame-out path{animation:.34s linear infinite fl}.flame-plume>*{animation:.47s linear infinite alternate glow}.flame-mid{animation:.29s linear infinite reverse fl}.flame-core{animation:.23s linear infinite fl}.flame-glow{animation:.41s linear infinite alternate glow}@keyframes fl{0%{opacity:1;transform:scale(1)}17%{opacity:.93;transform:scale(.95,1.04)}33%{opacity:1;transform:scale(1.05,.95)}50%{opacity:.9;transform:scale(.96,1.06)}67%{opacity:.97;transform:scale(1.03,.97)}83%{opacity:.92;transform:scale(.97,1.02)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%{opacity:.8}to{opacity:1}}.app:has(.secs.low) .rocket .flame{transform-origin:50% 0;animation:80ms steps(3,end) infinite alternate gutter}.app:has(.secs.low) .rocket .flame-wrap{opacity:.7}@keyframes gutter{0%{transform:scale(1)}50%{transform:scale(.86,.62)}to{transform:scale(1.06,1.1)}}.rocket[data-grounded] .rocket-shake{clip-path:inset(-400px -400px calc(-13px / var(--rs,1)) -400px)}.rocket[data-apron] .rocket-shake{clip-path:inset(-400px -400px calc(-1px * var(--apron)) -400px)}.rocket[data-grounded]:is([data-state=hold],[data-state=pad]) :is(.flame-wrap,.throat),.app[data-party] .rocket:is([data-state=hold],[data-state=lock],[data-state=pad]) :is(.flame-wrap,.throat){opacity:0!important}.rocket[data-state=hold] .flame-glow{display:none}.rocket[data-state=hold] .flame-wrap{opacity:0;transition:transform .12s var(--e-standard), opacity .1s var(--e-standard);transform:scaleY(0)scaleX(.7)}.rocket[data-state=lock] .flame-wrap{opacity:1;transition-duration:.12s;transform:scaleY(.9)scaleX(.92)}.rocket[data-state=burn] .flame-wrap{opacity:1;transform:scaleY(1.5)scaleX(1.05)}.rocket[data-booster=on] :is(.flame-wrap,.tailoff){translate:0 26px}.rocket[data-booster=lit] .flame{--fm:#ffe8d6;--fe:#ffd6b8}.rocket[data-booster=lit][data-state=burn] .flame-wrap{transition-duration:.12s;transform:scaleY(.9)scaleX(1.6)}.rocket[data-booster=lit] .flame-plume{transform:scale(1.9,.72)}.rocket[data-booster=lit] :is(.flame-plume circle,.flame-glow){display:none}.rocket[data-state=burn][data-staging] .flame-wrap{opacity:0;transition-duration:40ms;transform:scaleY(0)scaleX(.6)}.flare.relit{animation-duration:.35s;top:100px}.rocket[data-state=coast] .flame-wrap{opacity:0;transition-duration:.12s;transform:scaleY(0)}.tailoff{opacity:0;pointer-events:none;transition:none;transform:scaleY(.9)scaleX(1)}.rocket[data-booster=lit] .tailoff{transform:scaleY(.9)scaleX(1.6)}.tailoff .flame-core,.tailoff .flame :is(path,g,ellipse,circle){animation:none}.tailoff .flame-core{display:none}.tailoff .flame-plume{opacity:calc((1 - var(--pa,1)) * .6)}.rocket[data-booster=lit] .tailoff .flame-plume{opacity:.5}.rocket:is([data-state=hold],[data-state=coast]) .flame-wrap{transition-duration:.12s}.rocket[data-state=cutoff] .flame-wrap{animation:.3s step-end both sputter}@keyframes sputter{0%{opacity:1;transform:scaleY(1.1)scaleX(.9)}17%{opacity:1;transform:scaleY(.2)scaleX(.7)}34%{opacity:1;transform:scaleY(.85)scaleX(.9)}51%{opacity:1;transform:scaleY(.15)scaleX(.7)}68%{opacity:1;transform:scaleY(.5)scaleX(.8)}85%{opacity:1;transform:scaleY(.06)scaleX(.6)}to{opacity:0;transform:scaleY(0)}}.rocket[data-state=cutoff] .rocket-shake{animation:.9s both sag}.rocket[data-grounded]:not([data-state=burn]){--ry:0px!important}.rocket[data-state=cutoff]{--ry:-14px;transition:translate var(--sp-drop-ms) var(--sp-drop) .55s, rotate 1.8s var(--e-glide), scale .5s var(--e-standard)}@keyframes sag{0%{translate:0;rotate:0deg}30%{animation-timing-function:cubic-bezier(.5,0,1,1);translate:0}55%{animation-timing-function:cubic-bezier(.3,0,.3,1);translate:0 12px;rotate:9deg}to{translate:0;rotate:0deg}}.flare{width:40px;height:40px;animation:flare .4s var(--e-standard) both;background:radial-gradient(#fff6da 0 25%,#ffc23a 45%,#e2531e00 70%);border-radius:50%;position:absolute;top:104px;left:4px}@keyframes flare{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.vent{z-index:2;pointer-events:none;position:absolute;top:62px;left:35px}.vent i{opacity:0;transform-origin:0;width:26px;height:6px;animation:vent 2.6s var(--e-standard) infinite;background:linear-gradient(90deg,#fffffff2,#ecf1f799 60%,#ecf1f700);border-radius:50% 60% 60% 50%/50%;position:absolute;top:-3px;left:-2px}.vent i:nth-child(2){animation-delay:.85s;top:6px}.vent i:nth-child(3){animation-delay:1.7s;top:14px}@keyframes vent{0%{opacity:0;transform:translate(0)rotate(18deg)scale(.3,.6)}12%{opacity:.9}70%{opacity:0}to{opacity:0;transform:translate(26px,22px)rotate(30deg)scale(1.6,1.4)}}.rocket[data-state=coast]{animation:1.8s both coast}@keyframes coast{0%{animation-timing-function:cubic-bezier(.25,.6,.35,1);translate:0 -26px;rotate:0deg}55%{translate:2px -48px;rotate:calc(var(--tilt,34deg) * .15);animation-timing-function:cubic-bezier(.55,0,.6,1)}to{translate:var(--tdx,12px) -40px;rotate:var(--tilt,34deg)}}.rocket[data-state=land]{animation:2s both land}.world-wrap[data-land] .rocket-shake{scale:max(1, calc(.6 / var(--zc)))}@keyframes land{0%{animation-timing-function:cubic-bezier(.25,.6,.35,1);translate:0 -26px;rotate:0deg}40%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:2px -64px;rotate:3deg}58%{animation-timing-function:cubic-bezier(.3,0,.2,1);translate:0 -58px;rotate:0deg}to{translate:0;rotate:0deg}}.rocket[data-state=land] .flame-wrap{animation:2s both retro}@keyframes retro{0%,46%{opacity:0;transform:scaleY(0)scaleX(.6)}54%{opacity:1;transform:scaleY(1.2)scaleX(1)}80%{opacity:1;transform:scaleY(.8)scaleX(.9)}96%{opacity:1;transform:scaleY(.35)scaleX(.8)}to{opacity:0;transform:scaleY(0)}}.flag{transform-origin:3px 100%;animation:flag var(--sp-drop-ms) 2.2s var(--sp-drop) both;position:absolute;bottom:0;left:-54px}@keyframes flag{0%{transform:scaleY(0)}}.dust{position:absolute;bottom:0;left:24px}.dust:before{content:"";opacity:0;width:160px;height:11px;animation:dustfan 1.1s 2s var(--e-enter) both;background:radial-gradient(closest-side,#ece8dee6,#ece8de80 60%,#ece8de00);border-radius:50%;position:absolute;top:-7px;left:-80px}@keyframes dustfan{0%{opacity:.95;transform:scale(.2,.6)}to{opacity:0;transform:scaleX(1.8)}}.dust i{width:40px;height:5px;animation:dust .9s 2s var(--e-standard) both;background:linear-gradient(90deg,#ece8de00,#f6f3ecf2 50%,#ece8de00);border-radius:50%;position:absolute;top:-5px;left:-20px}@keyframes dust{0%{opacity:1;transform:scaleX(.4)}to{opacity:0;transform:translate(calc(var(--d) * 74px), -1px) scaleX(1.7)}}.fx{translate:0 calc(-1 * var(--anchor,60vh));pointer-events:none;width:100vw;height:100lvh;position:absolute;top:0;left:0}.world .peer .pflame{background:radial-gradient(36% 22% at 50% 4%,#fff8e1 60%,#fff8e100),linear-gradient(#ffc23a,#e2531e 46%,#e2531e00);border-radius:50%/18% 18% 82% 82%}.ring{z-index:5;border:4px solid var(--signal);opacity:0;pointer-events:none;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:40%;left:50%}.burst{z-index:5;pointer-events:none;width:400px;height:400px;margin:-200px 0 0 -200px;position:absolute;top:40%;left:50%}@media (prefers-reduced-motion:reduce){.flame :is(g,path,ellipse,circle),.vent{animation:none!important}.vent,.tailoff{display:none}}
