@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(./chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(./fraunces-latin-400-italic-ChpO6tcr.woff2)format("woff2"),url(./fraunces-latin-400-italic-B7iDoVhm.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(./caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(./caveat-latin-500-normal-Do9veZfZ.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(./caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(./caveat-latin-700-normal-cPyBTTZN.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-italic-CnbPQltY.woff2)format("woff2"),url(./barlow-condensed-latin-500-italic-BaPiV4A5.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-900-normal-SFh9ViAc.woff2)format("woff2"),url(./barlow-condensed-latin-900-normal-Bz1RFETY.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(./manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--ink:#f7f1e3;--ink-2:#f7f1e3ad;--ink-3:#f7f1e36b;--gold:#ffd24a;--gold-2:#f6d585;--gold-hot:#fff3c4;--amber:#e8a33c;--danger:#ff6b4a;--panel:#0e0b08b8;--panel-solid:#100c08;--hair:#ffe8be29;--hair-2:#ffe8be4d;--zone:#f2a65a;--cc:#ffd24a;--font-display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--s:1}html,body{background:#000;margin:0;padding:0}.graphics-recovery{z-index:100;background:#000c;place-items:center;display:grid;position:absolute;inset:0}#ui-root{z-index:10;pointer-events:none;font-family:var(--font-body);font-size:calc(16px * var(--s));color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;--zone:#f2a65a;line-height:1.35;position:fixed;inset:0;overflow:hidden}#ui-root *,#ui-root :before,#ui-root :after{box-sizing:border-box}#ui-root [hidden]{display:none!important}:where(#ui-root) button{font:inherit;color:inherit}#ui-root .ico{flex:none;display:inline-flex}:where(#ui-root) .ico{width:1em;height:1em}#ui-root .ico svg{width:100%;height:100%;display:block}#ui-root kbd,.keycap{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.78em;font-weight:700}.glass{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border:1px solid var(--hair);background:linear-gradient(#1e170fbd,#0b0805cc);border-radius:.9em;box-shadow:0 1.4em 3.4em #0000008c,inset 0 1px #fff0d212,inset 0 0 0 1px #00000059}.ruler{height:.55em;color:var(--ink-3);opacity:.75;background:linear-gradient(currentColor,currentColor) top/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px .5em) top/100% .32em no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 2.5em) top/100% .55em no-repeat;position:relative}:where(#ui-root) .btn{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--hair-2);color:var(--ink);cursor:pointer;pointer-events:auto;transition:transform .18s var(--ease-out), background .18s, border-color .18s, box-shadow .25s, color .18s;-webkit-tap-highlight-color:transparent;background:#ffecc80f;border-radius:.35em;justify-content:center;align-items:center;gap:.6em;padding:.78em 1.5em;font-weight:700;display:inline-flex;position:relative;overflow:hidden}:where(#ui-root) .btn:hover{background:#ffecc821;border-color:#ffdc968c;transform:translateY(-1px)}:where(#ui-root) .btn:active{transform:translateY(1px)scale(.985)}:where(#ui-root) .btn[disabled]{opacity:.4;cursor:default;pointer-events:none}:where(#ui-root) .btn-primary{color:#1a1108;clip-path:polygon(.7em 0,100% 0,100% calc(100% - .7em),calc(100% - .7em) 100%,0 100%,0 .7em);box-shadow:none;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffe9a0 0%,#ffd24a 46%,#f0a02a 100%);border:0;padding:.95em 1.9em}:where(#ui-root) .btn-primary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #1a1108d9,inset 0 0 0 5px #fff6d0}:where(#ui-root) .btn-primary:hover{background:linear-gradient(#fff2bd 0%,#ffdc66 46%,#ffb238 100%);transform:translateY(-1px)}.btn-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}:where(#ui-root) .btn-primary:hover .btn-sheen,:where(#ui-root) .btn-primary:focus-visible .btn-sheen{animation:sheen .9s var(--ease-out)}@keyframes sheen{to{transform:translate(120%)}}:where(#ui-root) .btn-icon{cursor:pointer;pointer-events:auto;border:1px solid var(--hair-2);width:2.6em;height:2.6em;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s var(--ease-out), color .2s, border-color .2s, background .2s;background:#140f0a80;border-radius:50%;place-items:center;padding:0;display:inline-grid}:where(#ui-root) .btn-icon .ico{width:1.25em;height:1.25em}:where(#ui-root) .btn-icon:hover{color:var(--gold);background:#281e10b3;border-color:#ffd24a99;transform:rotate(30deg)}:where(#ui-root) :focus{outline:none}:where(#ui-root) :focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.1em)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}.reveal{animation:fadeUp .9s var(--ease-out) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.reveal{animation:.4s both fadeIn}}.reduced .reveal{animation:.4s both fadeIn}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.title{z-index:9;pointer-events:auto;color:var(--ink);background:#04050d;animation:.9s both fadeIn;position:absolute;inset:0;overflow:hidden}.title.tt-overlay{background:0 0}.title-bg{position:absolute;inset:0;overflow:hidden}.tb-sky{background:radial-gradient(60% 34% at 50% -6%,#ffd67880,#0000 72%),radial-gradient(60% 26% at 64% 100%,#ffb260d9,#0000 72%),linear-gradient(#04050d 0%,#090e2b 10%,#16255a 24%,#2c4a86 40%,#5b78a6 56%,#a79aac 70%,#eab48a 83%,#f6d29a 100%);transition:opacity .6s;position:absolute;inset:0}.tb-stack{position:absolute;inset:0}.tb-layer{will-change:transform;pointer-events:none;position:absolute}.tb-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.title-scrim{pointer-events:none;background:linear-gradient(90deg,#060403bd 0%,#06040380 34%,#0604031f 58%,#06040300 70%),linear-gradient(#04030200 78%,#040302a8 100%),linear-gradient(#0303086b 0%,#03030800 16%);position:absolute;inset:0}.title.tt-overlay .title-scrim{background:linear-gradient(90deg,#060403c7 0%,#06040380 40%,#0604031f 66%),linear-gradient(#04030200 70%,#040302d9 100%)}.title-vignette{pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 55%,#0000009e 100%);position:absolute;inset:0}.title-grain{pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 -.15'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.tt-top{z-index:3;justify-content:flex-end;align-items:center;gap:1em;padding:1.5em max(2.4em,3.2vw);display:flex;position:absolute;top:0;left:0;right:0}.tt-online{font:600 .85em var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0b0780;border-radius:2em;align-items:center;gap:.5em;padding:.5em 1.05em;animation:.6s both fadeIn;display:inline-flex}.tt-online b,.tt-online-n{color:var(--ink);font-size:1.1em;font-weight:800}.tt-dot{background:#62e08a;border-radius:50%;width:.55em;height:.55em;animation:2.2s ease-in-out infinite dotPulse;box-shadow:0 0 .8em #62e08a}.tt-online.empty .tt-dot{background:var(--ink-3);box-shadow:none;animation:none}@keyframes dotPulse{50%{opacity:.45;transform:scale(.8)}}.tt-main{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:2em;padding:0 max(2.4em,5.6vw);display:grid;position:absolute;inset:4.2em 0 5.4em}.tt-brand{flex-direction:column;align-self:center;gap:2.1em;min-width:0;display:flex}.wm{filter:drop-shadow(0 .3em 1.2em #00000080);flex-direction:column;gap:.35em;margin:0;font-size:1em;font-weight:400;display:flex}.wm-eyebrow{font:700 1.62em/1 var(--font-display);letter-spacing:.5em;color:var(--ink);text-transform:uppercase;text-shadow:0 .06em .3em #000000b3;align-items:center;gap:.6em;display:flex}.wm-rule{background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;min-width:3em;max-width:14em;height:1px;animation:ruleGrow 1.2s .5s var(--ease-out) both;flex:1;margin-left:.5em;box-shadow:0 0 .6em #ffd24a99}@keyframes ruleGrow{0%{transform:scaleX(0)}}.wm-row{align-items:stretch;gap:1.15em;display:flex}.wm-up{font:900 15.6em/.74 var(--font-display);letter-spacing:-.015em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 .018em #8a4416)drop-shadow(0 .05em #4a220c)drop-shadow(0 .1em .16em #0000008c);animation:upShine 7s 1.8s ease-in-out infinite, upRise 1.1s .2s var(--ease-out) both;background-image:linear-gradient(104deg,#0000 38%,#fffffff2 50%,#0000 62%),linear-gradient(#fffbe6 0%,#ffe58a 20%,#ffc233 50%,#ea8a2c 80%,#b04a20 100%);background-position:160% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;padding-top:.06em;display:flex}.wm-up .wm-p{transform:translateY(-.045em)}@keyframes upShine{0%,60%{background-position:160% 0,0 0}90%,to{background-position:-60% 0,0 0}}@keyframes upRise{0%{opacity:0;filter:blur(.05em)drop-shadow(0 0 #0000);transform:translateY(.18em)}}.wm-ruler{align-self:stretch;gap:.55em;padding:.3em 0 .32em;display:flex}.wm-strata{border-radius:2px;flex-direction:column-reverse;gap:2px;width:.42em;display:flex;overflow:hidden;box-shadow:0 0 1.1em #ffd24a40}.wm-strata i{width:100%;min-height:3px;display:block}.wm-ticks{font:600 .66em var(--font-display);letter-spacing:.16em;color:var(--ink-3);flex-direction:column;justify-content:space-between;display:flex}.wm-ticks em{font-style:normal}.wm-tag{font:700 1.72em/1.05 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-shadow:0 .06em .3em #000000b3;flex-direction:column;justify-content:space-between;padding:.28em 0 .3em;display:flex}.wm-tag b{color:var(--gold);font-weight:800}.wm-tag .wm-mercy{color:#ff7a52}.wm-tag span{animation:fadeUp .8s var(--ease-out) both}.wm-tag span:first-child{animation-delay:.7s}.wm-tag span:nth-child(2){animation-delay:.82s}.wm-tag span:nth-child(3){animation-delay:.94s}.tt-form{align-items:flex-end;gap:1.2em;display:flex}.tt-field{pointer-events:auto;cursor:text;flex-direction:column;gap:.3em;width:17.5em;display:flex;position:relative}.tt-label{font:700 .72em/1 var(--font-display);letter-spacing:.32em;color:var(--ink-3);margin-bottom:.2em}.tt-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hair);width:100%;font:700 1.75em/1.1 var(--font-display);letter-spacing:.07em;color:var(--ink);caret-color:var(--gold);pointer-events:auto;text-transform:none;background:linear-gradient(#140f0acc,#0c0906bf);border-bottom:0;border-radius:.3em .3em 0 0;padding:.3em .45em .26em;transition:background .2s,border-color .2s}.tt-input::placeholder{color:var(--ink-3);letter-spacing:.06em;font-weight:600}.tt-input:focus{background:linear-gradient(#221a0fdb,#100c07cc);border-color:#ffd24a59;outline:none}.tt-field-line{background:var(--hair-2);height:2px;display:block;position:relative}.tt-field-line:after{content:"";background:linear-gradient(90deg, var(--gold), #ff9a3c);transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 .8em #ffbe3ccc}.tt-field:focus-within .tt-field-line:after{transform:scaleX(1)}.tt-play{gap:.5em;padding:.58em 1.3em .58em 1.5em;font-size:1.6em}.tt-play-label{letter-spacing:.24em;margin-right:-.1em;font-weight:900}.tt-play .tt-play-ico{width:1.15em;height:1.15em;transition:transform .4s var(--ease-spring)}.tt-play:hover .tt-play-ico{transform:translateY(-.18em)}.tt-play:before{content:"";pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff9}.tt-play:hover{filter:drop-shadow(0 0 1em #ffbe3c8c)}.tt-hint{font:500 .78em var(--font-body);color:var(--ink-3);margin:-.9em 0 0}.tt-hint kbd{border:1px solid var(--hair-2);color:var(--ink-2);background:#fff0d20f;border-bottom-width:2px;border-radius:.3em;margin:0 .1em;padding:.1em .5em;font-size:.95em;display:inline-block}.tt-select{flex-direction:column;justify-self:end;align-items:center;width:min(100%,35em);min-width:0;display:flex}.stage{touch-action:pan-y;cursor:grab;pointer-events:auto;width:100%;height:21.5em;position:relative}.stage.grabbing{cursor:grabbing}.stage-canvas{pointer-events:none;position:absolute;inset:-1.6em -1em -3.6em}.stage-canvas>canvas{display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%);width:100%!important;height:100%!important}.stage-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, var(--cc-a), var(--cc-b) 46%, transparent 74%);filter:blur(6px);opacity:.95;width:118%;transition:background .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stage-floor{pointer-events:none;width:17em;height:3.8em;position:absolute;bottom:1.3em;left:50%;transform:translate(-50%)}.stage-floor:before,.stage-floor:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-floor:before{width:100%;height:100%;box-shadow:0 0 2.4em var(--cc-a), inset 0 0 1.6em var(--cc-b);background:radial-gradient(closest-side,#fff0d229,#0000);border:1px solid #ffe8be61}.stage-floor:after{border:1px dashed #ffe8be38;width:128%;height:128%;animation:40s linear infinite floorSpin}@keyframes floorSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.stage-pulse{aspect-ratio:1;opacity:0;pointer-events:none;border:2px solid var(--cc);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.stage.pulse .stage-pulse{animation:stagePulse .7s var(--ease-out)}@keyframes stagePulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.stage-fallback{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sf-disc{background:radial-gradient(circle at 35% 30%, #ffffff80, var(--cc) 40%, #0009);width:12em;height:12em;box-shadow:0 0 5em var(--cc-a);opacity:.85;border-radius:50%;grid-area:1/1}.sf-init{font:900 5.2em var(--font-display);letter-spacing:.04em;color:#0a0805cc;grid-area:1/1}.arrow{z-index:2;cursor:pointer;pointer-events:auto;border:1px solid var(--hair-2);width:3em;height:3em;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s var(--ease-out), color .2s, border-color .2s, background .2s;background:#140f0a80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:46%;transform:translateY(-50%)}.arrow .ico{width:1.3em;height:1.3em}.arrow-l{left:-.4em}.arrow-r{right:-.4em}.arrow:hover{color:#1a1108;background:var(--gold);border-color:var(--gold)}.arrow-l:hover{transform:translateY(-50%)translate(-.2em)}.arrow-r:hover{transform:translateY(-50%)translate(.2em)}.charinfo{text-align:center;flex-direction:column;align-items:center;gap:.16em;width:100%;padding-top:1.4em;transition:opacity .13s,transform .13s;display:flex;position:relative}.charinfo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 62%,#060403b8,#06040300 100%);position:absolute;inset:0 -3em -.5em}.charinfo.swap-out{opacity:0;transform:translateY(.4em)}.charinfo.swap-in-r{animation:swapInR .4s var(--ease-out) both}.charinfo.swap-in-l{animation:swapInL .4s var(--ease-out) both}@keyframes swapInR{0%{opacity:0;transform:translate(1.4em)}}@keyframes swapInL{0%{opacity:0;transform:translate(-1.4em)}}.ci-count{font:600 .82em var(--font-display);letter-spacing:.34em;color:var(--ink-3)}.ci-count b{color:var(--cc);font-weight:800}.ci-name{font:800 2.5em/1 var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 0 .5em var(--cc-a), 0 .05em .3em #000000b3;margin:0}.ci-tag{font:700 .98em var(--font-body);color:var(--cc);letter-spacing:.01em;filter:brightness(1.12);margin:.1em 0 0}.ci-joke{max-width:34em;font:500 .88em/1.5 var(--font-body);color:var(--ink-2);margin:.25em 0 0;font-style:italic}.ci-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2em 1.6em;margin-top:.6em;display:flex}.ci-swatches{gap:.8em;display:flex}.ci-sw{cursor:pointer;pointer-events:auto;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:2em;align-items:center;gap:.55em;padding:.28em .8em .28em .28em;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ci-sw:hover{color:var(--ink)}.ci-sw.on{border-color:var(--hair-2);color:var(--ink);background:#ffecc812}.ci-disc{background:conic-gradient(from 210deg, var(--a) 0 50%, var(--b) 50% 100%);width:1.9em;height:1.9em;transition:transform .3s var(--ease-spring);border-radius:50%;box-shadow:inset 0 0 0 2px #0006,0 0 0 2px #ffffff29}.ci-sw.on .ci-disc{box-shadow:inset 0 0 0 2px #0006, 0 0 0 2px var(--cc), 0 0 1em var(--cc-a);transform:scale(1.12)}.ci-swname{font:700 .82em var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:none}.ci-sw.on .ci-swname{display:inline}.ci-emotes{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;display:flex}.ci-emlabel{font:600 .66em var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3)}.ci-emote{font:600 .84em var(--font-display);letter-spacing:.06em;border:1px solid var(--hair);color:var(--ink-2);background:#0000002e;border-radius:1em;padding:.08em .6em}.pips{z-index:2;align-items:center;gap:.55em;display:flex;position:absolute;bottom:-.9em;left:50%;transform:translate(-50%)}.pip{cursor:pointer;pointer-events:auto;background:color-mix(in srgb, var(--pc) 40%, transparent);width:.62em;height:.62em;transition:width .3s var(--ease-out), background .25s, box-shadow .25s;border:0;border-radius:1em;padding:0}.pip.on{background:var(--pc);width:1.9em;box-shadow:0 0 .9em var(--pc)}.tt-foot{z-index:3;justify-content:space-between;align-items:flex-end;gap:2em;padding:1.5em max(2.4em,3.2vw);display:flex;position:absolute;bottom:0;left:0;right:0}.tt-keys{flex-wrap:wrap;align-items:center;gap:.55em 1.5em;display:flex}.tt-key{align-items:center;gap:.4em;display:inline-flex}.tt-key kbd{min-width:1.85em;height:1.85em;color:var(--ink);border:1px solid var(--hair-2);background:linear-gradient(#fffaeb2b,#fffaeb0d);border-bottom-width:3px;border-radius:.38em;place-items:center;padding:0 .5em;font-size:.8em;display:inline-grid;box-shadow:0 .15em .5em #00000059}.tt-key kbd+kbd{margin-left:-.2em}.tt-key em{font:600 .78em var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-left:.3em;font-style:normal}.tt-credit{color:var(--ink-2);pointer-events:auto;opacity:.9;transition:opacity .2s, transform .3s var(--ease-out);flex:none;align-items:center;gap:.75em;text-decoration:none;display:flex}.tt-credit:hover{opacity:1;transform:translateY(-2px)}.tt-credit-mark{border-radius:.55em;width:2.3em;height:2.3em;overflow:hidden;box-shadow:0 0 1.4em #f6d58547,0 .2em .6em #00000080}.tt-credit-t{flex-direction:column;line-height:1.05;display:flex}.tt-credit-t small{font:600 .62em var(--font-display);letter-spacing:.34em;color:var(--ink-3)}.tt-credit-t b{font:700 1.15em var(--font-display);letter-spacing:.1em;color:var(--gold-2)}.title.leaving .tt-top,.title.leaving .tt-main,.title.leaving .tt-foot{opacity:0;pointer-events:none;transition:opacity .38s ease-in,transform .5s ease-in;animation:none;transform:translateY(-1.2em)}.title.leaving .title-scrim{opacity:0;transition:opacity .6s}.title.leaving{pointer-events:none}@media (max-aspect-ratio:1){.tt-main{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1.6em;padding-top:1em;overflow:hidden auto}.tt-select{justify-self:center}.wm-up{font-size:10em}}@media (max-width:900px) and (min-aspect-ratio:1){.wm-up{font-size:12em}}.reduced .wm-up{background-position:160% 0,0 0;animation:none}.reduced .stage-floor:after,.reduced .tt-dot{animation:none}@media (prefers-reduced-motion:reduce){.wm-up,.stage-floor:after,.tt-dot{animation:none}}@property --zone{syntax:"<color>";inherits:true;initial-value:#f2a65a}#ui-root{transition:--zone .9s}#ui-root .alt,#ui-root .ftick,#ui-root .perf,#ui-root .chat,#ui-root .np-layer,#ui-root .fall-vig,#ui-root .speed,#ui-root .zc-layer,#ui-root .ms-layer,#ui-root .rec-layer,#ui-root .fc-layer,#ui-root .st-stack{transition:opacity .8s}#ui-root.ui-idle .alt,#ui-root.ui-idle .ftick,#ui-root.ui-idle .perf,#ui-root.ui-idle .chat,#ui-root.ui-idle .np-layer,#ui-root.ui-idle .fall-vig,#ui-root.ui-idle .speed,#ui-root.ui-idle .zc-layer,#ui-root.ui-idle .ms-layer,#ui-root.ui-idle .rec-layer,#ui-root.ui-idle .fc-layer,#ui-root.ui-idle .st-stack{opacity:0;visibility:hidden}.alt{pointer-events:none;--pulse:0;flex-direction:column;align-items:flex-end;gap:1em;display:flex;position:absolute;top:50%;right:1.3em;transform:translateY(-50%)}.alt-zone{justify-content:flex-end;align-items:baseline;gap:.6em;height:2.2em;margin-right:.1em;display:flex}.alt-zone.swap{animation:zoneSwap .5s var(--ease-out)}@keyframes zoneSwap{0%{opacity:1;transform:none}36%{opacity:0;transform:translateY(.5em)}37%{transform:translateY(-.5em)}to{opacity:1;transform:none}}.alt-zone-num{font:800 1.95em/1 var(--font-display);color:var(--zone);letter-spacing:.02em;text-shadow:0 0 .7em color-mix(in srgb, var(--zone) 55%, transparent), 0 .05em .12em #000000b3}.alt-zone-name{font:700 .84em/1 var(--font-display);letter-spacing:.22em;color:var(--ink);text-shadow:0 1px 3px #000,0 0 .6em #000c;white-space:nowrap}.alt-body{width:11em;height:27em;position:relative}.alt-track{width:.3em;position:absolute;top:0;bottom:0;right:1.5em}.alt-track:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060480;border:1px solid #ffe8be1a;border-radius:.7em;position:absolute;inset:-.55em;box-shadow:0 .6em 1.6em #00000059}.alt-bands{position:absolute;inset:0}.alt-band{background:var(--zc);opacity:.34;border-top:1px solid #080604d9;position:absolute;left:0;right:0}.alt-bands.bright{will-change:clip-path}.alt-bands.bright .alt-band{opacity:1;box-shadow:0 0 .8em color-mix(in srgb, var(--zc) 55%, transparent)}.alt-head{height:.34em;box-shadow:0 0 .9em var(--zone), 0 0 calc(.3em + var(--pulse) * 1.4em) #fff0c8e6;will-change:transform;background:#fff6d8;border-radius:50%;position:absolute;top:-.16em;left:-.28em;right:-.28em}.alt-ticks{position:absolute;inset:0}.alt-tick{background:#fff0d252;width:.32em;height:1px;margin-right:.3em;position:absolute;right:100%}.alt-tick.major{background:#fff0d2bf;width:.75em}.alt-znums{width:1.2em;position:absolute;top:0;bottom:0;right:0}.alt-zn{text-align:center;font:700 .64em/1 var(--font-display);letter-spacing:.04em;color:var(--zc);opacity:.55;text-shadow:0 1px 2px #000;transition:opacity .4s;position:absolute;left:0;right:0;transform:translateY(50%)}.alt-zn.on{opacity:1;text-shadow:0 0 .8em var(--zc), 0 1px 2px #000}.alt-caps span{font:600 .6em/1 var(--font-display);letter-spacing:.14em;color:var(--ink-3);text-shadow:0 1px 2px #000;position:absolute;right:.1em}.alt-caps .top{top:-1.9em}.alt-caps .bot{bottom:-1.9em}.alt-caps .mid{display:none}.alt-marker{will-change:transform;justify-content:flex-end;align-items:center;gap:.3em;height:0;display:flex;position:absolute;top:0;right:2.05em}.alt-read{font:700 2em/1 var(--font-display);color:var(--gold);filter:drop-shadow(0 0 calc(.3em + var(--pulse) * .6em) #ffbe3c8c) drop-shadow(0 .04em .06em #000000e6);align-items:baseline;gap:.22em;display:inline-flex}.alt-read small{font:700 .46em var(--font-display);letter-spacing:.14em;color:var(--gold-2);opacity:.85}.alt-arrow{width:.5em;height:.5em;color:var(--gold);filter:drop-shadow(0 0 .35em #ffbe3ce6);margin-right:-.1em}.odo{align-items:flex-start;height:1.1em;display:inline-flex}.odo-d{text-align:center;width:.6em;height:1.1em;position:relative;overflow:hidden}.odo-d.dim,.odo-comma.dim{display:none}.odo-col{will-change:transform;position:absolute;top:0;left:0;right:0}.odo-col span{height:1.1em;line-height:1.1em;display:block}.odo-comma{text-align:center;opacity:.75;width:.28em;line-height:1.1em}.alt-dots{position:absolute;inset:0}.alt-dot{background:var(--pc);width:.6em;height:.6em;box-shadow:0 0 .55em var(--pc);will-change:transform;border:1.5px solid #080604d9;border-radius:50%;position:absolute;top:-.3em;right:1.35em}.alt-name{text-overflow:ellipsis;white-space:nowrap;max-width:8.5em;font:700 .82em/1.5 var(--font-display);letter-spacing:.08em;color:var(--pc);opacity:0;text-shadow:0 1px 2px #000,0 0 .6em #000000e6;will-change:transform;transition:opacity .3s;position:absolute;top:-.75em;right:2.35em;overflow:hidden}.alt-name.on{opacity:.95}.alt-pb{opacity:0;will-change:transform;height:0;transition:opacity .35s;position:absolute;top:0;right:1.15em}.alt-pb.on{opacity:1}.alt-pb i{background:var(--gold);border-radius:1px;width:1.05em;height:2px;margin-top:-1px;position:absolute;right:0;box-shadow:0 0 .5em #ffd24acc}.alt-pb-l{font:700 .58em/1.2 var(--font-display);letter-spacing:.24em;color:var(--gold-2);opacity:.85;text-shadow:0 1px 2px #000;position:absolute;top:-.6em;right:1.35em}.alt-pb.nolabel .alt-pb-l{opacity:0}.alt-minor{border:1.5px solid var(--gold);border-radius:50%;width:.3em;height:.3em;margin:-.15em 0 0;animation:1.1s ease-out forwards minor;position:absolute;right:1.5em}@keyframes minor{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(6)}}.alt-online{font:600 .68em var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);opacity:0;text-shadow:0 1px 2px #000;align-items:center;gap:.5em;margin-top:.5em;margin-right:.2em;transition:opacity .4s;display:flex}.alt-online.on{opacity:1}.alt-online i{background:#62e08a;border-radius:50%;width:.5em;height:.5em;box-shadow:0 0 .6em #62e08a}.ftick{opacity:0;text-align:center;transition:opacity .3s, transform .45s var(--ease-out);pointer-events:none;--danger:0;position:absolute;top:3.4em;left:50%;transform:translate(-50%)translateY(-1em)}.ftick.on{opacity:1;transform:translate(-50%)}.ft-row{font:800 3.4em/1 var(--font-display);letter-spacing:.02em;color:color-mix(in srgb, var(--ink) calc((1 - var(--danger)) * 100%), #ff5a3c);text-shadow:0 .04em .5em #000000b3, 0 0 .8em color-mix(in srgb, #ff5a3c calc(var(--danger) * 60%), transparent);justify-content:center;align-items:center;gap:.3em;display:flex}.ft-row small{font:700 .4em var(--font-display);letter-spacing:.2em;opacity:.8;align-self:flex-end;margin-bottom:.55em}.ft-arrow{align-self:center;width:.32em;height:.32em;margin-right:.1em;animation:.5s ease-in-out infinite alternate bob}@keyframes bob{to{transform:translateY(.14em)}}.ft-label{font:700 .82em var(--font-display);letter-spacing:.55em;color:var(--ink-2);text-shadow:0 1px 3px #000;margin-right:-.55em;display:block}.ft-sub{font:600 .74em var(--font-display);letter-spacing:.24em;color:var(--ink-3);text-shadow:0 1px 3px #000;margin-top:.25em;display:block}.fall-vig{pointer-events:none;opacity:0;background:radial-gradient(88% 78%,#0000 38%,#10060380 80%,#180603e6 100%);position:absolute;inset:0}.speed{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.perf{font:600 .82em var(--font-display);letter-spacing:.16em;color:var(--ink-2);text-shadow:0 1px 3px #000,0 0 .6em #000c;white-space:pre;position:absolute;bottom:.9em;right:1.2em}.zc-vig{pointer-events:none;opacity:0;background:radial-gradient(at 50% 40%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.zc-vig.on{animation:3.7s both zcVig}@keyframes zcVig{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}.zc-layer{pointer-events:none;justify-content:center;display:flex;position:absolute;top:17vh;left:0;right:0}.zc{text-align:center;--zc:#ffd24a;flex-direction:column;align-items:center;animation:.8s ease-in 3.1s forwards zcOut;display:flex}@keyframes zcOut{to{opacity:0;transform:translateY(-.6em)}}.zc-eyebrow{font:700 1em/1 var(--font-display);letter-spacing:.55em;color:var(--zc);text-shadow:0 0 1em color-mix(in srgb, var(--zc) 65%, transparent), 0 1px 3px #000;margin-right:-.55em;animation:.3s both fadeIn}.zc-title{font:900 5.4em/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#fff8ea;white-space:nowrap;text-shadow:0 0 .5em color-mix(in srgb, var(--zc) 55%, transparent), 0 .03em .3em #000000a6;animation:zcTitle .75s .1s var(--ease-out) both;margin:.12em -.08em 0 0}@keyframes zcTitle{0%{letter-spacing:.36em;opacity:0;filter:blur(12px)}to{letter-spacing:.08em;opacity:1;filter:blur()}}.zc-rule{background:linear-gradient(90deg, transparent, var(--zc), var(--gold), var(--zc), transparent);width:17em;height:2px;box-shadow:0 0 1em color-mix(in srgb, var(--zc) 60%, transparent);animation:zcRule .55s .4s var(--ease-out) forwards;margin:.6em 0 .7em;transform:scaleX(0)}@keyframes zcRule{to{transform:scaleX(1)}}.zc-sub{font:italic 500 1.35em/1.2 var(--font-display);letter-spacing:.04em;color:#fff6e4eb;text-shadow:0 1px 4px #000,0 0 1em #0009;animation:fadeUp .6s .55s var(--ease-out) both}.zc-meta{font:600 .9em var(--font-display);letter-spacing:.3em;color:var(--ink-2);text-shadow:0 1px 3px #000;animation:fadeUp .6s .7s var(--ease-out) both;margin-top:.55em}.zc-sponsor{font:600 .74em var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);text-shadow:0 1px 3px #000;animation:fadeUp .6s 1.15s var(--ease-out) both;margin-top:.5em}.zc.calm .zc-title{animation:.6s both fadeIn}.zc.calm .zc-rule{animation:none;transform:none}.rm .zc-title{animation:.6s both fadeIn}.rm .zc-rule{animation:none;transform:none}.ms-layer{pointer-events:none;justify-content:center;display:flex;position:absolute;top:10vh;left:0;right:0}.ms{text-align:center;--life:2.7s;--zc:#ffd24a;animation:msIn .55s var(--ease-spring) both, msOut .5s ease-in calc(var(--life) - .5s) forwards;flex-direction:column;align-items:center;display:flex;position:relative}@keyframes msIn{0%{opacity:0;transform:scale(.55)translateY(.8em)}to{opacity:1;transform:none}}@keyframes msOut{to{opacity:0;transform:translateY(-.8em)scale(.96)}}.ms-num{font:900 3.4em/1 var(--font-display);letter-spacing:.04em;color:var(--gold-hot);text-shadow:0 .04em #b9741c,0 0 .5em #ffbe3ca6,0 .08em .3em #000000b3;align-items:baseline;gap:.12em;display:flex;position:relative}.ms-num small{font:800 .36em var(--font-display);letter-spacing:.3em;color:var(--gold-2);text-shadow:0 1px 3px #000,0 0 .8em #ffbe3c66;margin-left:.25em}.ms-line{font:700 1.05em var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 4px #000;animation:fadeUp .5s .25s var(--ease-out) both;margin-top:.1em}.ms-tag{max-width:26em;font:500 .9em/1.35 var(--font-body);color:var(--ink-2);text-shadow:0 1px 4px #000;animation:fadeUp .6s .6s var(--ease-out) both;margin-top:.5em}.ms-flare{background:linear-gradient(90deg, transparent, var(--gold), #fff, var(--gold), transparent);width:30em;height:.14em;animation:flare .9s 50ms var(--ease-out) both;opacity:0;pointer-events:none;position:absolute;top:1.7em;left:50%;transform:translate(-50%,-50%)scaleX(0)}@keyframes flare{0%{opacity:0;transform:translate(-50%,-50%)scaleX(0)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scaleX(1)}}.ms.l1 .ms-flare{display:none}.ms.l2 .ms-num{font-size:4.8em}.ms.l3 .ms-num{color:#fff;text-shadow:0 .04em #d68a20,0 0 .5em #ffd25af2,0 0 1.4em #ffaa2899,0 .08em .3em #000000b3;font-size:6.8em}.ms.l3 .ms-flare{width:44em;height:.2em}.ms.l2 .ms-line,.ms.l3 .ms-line{letter-spacing:.3em;font-size:1.2em}.ms.l3:before{content:"";pointer-events:none;z-index:-1;width:90em;height:40em;animation:l3Glow var(--life) ease both;background:radial-gradient(closest-side,#ffd24a57,#ffaa281f 55%,#0000);position:absolute;top:-6em;left:50%;transform:translate(-50%)}@keyframes l3Glow{0%{opacity:0}12%{opacity:1}70%{opacity:.8}to{opacity:0}}.rf .ms.l3:before,.rf .ms-flare{display:none}.ms-sparks{pointer-events:none;width:0;height:0;position:absolute;top:1.7em;left:50%}.ms-sparks i{width:var(--sz);height:var(--sz);animation:spark 1.15s var(--dl) cubic-bezier(.1, .7, .3, 1) both;background:#ffe9a0;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 .7em #ffb43a}@keyframes spark{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.2)}}.rec-layer{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:21vh;left:0;right:0}.rec{--life:4.2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:27em;animation:recIn .6s var(--ease-spring) both, recOut .5s ease-in calc(var(--life) - .5s) forwards;background:linear-gradient(#241b0de6,#0e0a06e6);border:1px solid #ffd24a8c;border-radius:.9em;align-items:center;gap:1em;padding:.75em 1.4em .75em .9em;display:flex;position:relative;box-shadow:0 1em 3em #00000080,0 0 2.4em #ffbe3c38}@keyframes recIn{0%{opacity:0;transform:translateY(1.4em)scale(.92)}to{opacity:1;transform:none}}@keyframes recOut{to{opacity:0;transform:translateY(.6em)}}.rec-ico{color:#1a1108;background:radial-gradient(circle at 35% 30%, #fff3c4, var(--gold) 55%, #e8902a);border-radius:50%;flex:none;width:2.5em;height:2.5em;padding:.68em .64em .62em;box-shadow:0 0 1.2em #ffbe3c99}.rec-l{font:800 1.12em/1 var(--font-display);letter-spacing:.22em;color:var(--gold)}.rec-s{font:500 .78em var(--font-body);color:var(--ink-3);margin-top:.3em}.rec-val{font:800 2.5em/1 var(--font-display);color:var(--ink);text-shadow:0 0 .5em #ffbe3c66;align-items:baseline;gap:.15em;margin-left:auto;display:flex}.rec-val small{letter-spacing:.2em;color:var(--gold-2);font-size:.42em}.rec-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rec-sheen:after{content:"";background:linear-gradient(105deg,#0000 38%,#fff4c852 50%,#0000 62%);animation:.95s ease-out .55s forwards sheen;position:absolute;inset:0;transform:translate(-120%)}.rec.big{border-color:#ffe278e6;box-shadow:0 1em 3em #00000080,0 0 3.4em #ffbe3c66}.rec-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:1.6em}.rec-sparks i{width:.3em;height:.3em;animation:spark 1.2s calc(var(--dl) + .3s) cubic-bezier(.1, .7, .3, 1) both;background:#ffe9a0;border-radius:50%;position:absolute;box-shadow:0 0 .6em #ffb43a}.st-stack{pointer-events:none;flex-direction:column;align-items:flex-end;row-gap:.5em;display:flex;position:absolute;top:3.6em;right:15.8em}.st{border-left:3px solid var(--pc);pointer-events:auto;width:21em;animation:stIn .28s var(--ease-out) both;--pc:#ffd24a;background:linear-gradient(90deg,#0c0a0800,#0c0a08d6 26%);border-radius:.55em;align-items:center;gap:.8em;padding:.6em 1em .6em .75em;display:flex}.st.out{animation:.3s ease-in forwards stOut}@keyframes stIn{0%{opacity:0;transform:translate(1.6em)}to{opacity:1;transform:none}}@keyframes stOut{to{opacity:0;transform:translate(1.1em)}}.st-ico{color:#17110a;background:var(--pc);width:1.8em;height:1.8em;box-shadow:0 0 .9em color-mix(in srgb, var(--pc) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.st-ico .ico{width:.9em;height:.9em}.st-main{font:700 1.08em/1.1 var(--font-display);letter-spacing:.03em;color:var(--ink);text-shadow:0 1px 3px #000}.st-name{color:var(--pc);filter:brightness(1.1)}.st-main b{color:var(--gold);letter-spacing:.12em}.st-sub{font:500 .76em var(--font-body);color:var(--ink-2);opacity:.75;margin-top:.2em}.st.summit{background:linear-gradient(90deg,#1e160800,#1e1608e6 26%);border-left-width:4px;box-shadow:0 0 2.4em #f6d5852e}.fc-layer{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12.5vh;left:0;right:0}.fc{--life:2.7s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair);max-width:90%;font:600 1.15em var(--font-display);letter-spacing:.06em;color:var(--ink-2);text-shadow:0 1px 3px #000;animation:fcIn .35s var(--ease-out) both, fcOut .4s ease-in calc(var(--life) - .4s) forwards;background:#0c0a089e;border-radius:2em;align-items:center;gap:.8em;padding:.5em 1.2em;display:inline-flex}@keyframes fcIn{0%{opacity:0;transform:translateY(.8em)scale(.96)}to{opacity:1;transform:none}}@keyframes fcOut{to{opacity:0;transform:translateY(.4em)}}.fc.t2{color:var(--ink);font-size:1.3em}.fc.t3,.fc.t4{color:#ffd6c4;border-color:#ff6b4a80;font-size:1.45em;box-shadow:0 0 2em #ff5a3c2e}.fc.bottom{color:var(--ink);border-color:#ff6b4a8c;font-size:1.35em}.fc-stamp{font:900 .9em var(--font-display);letter-spacing:.24em;color:#ff6b4a;animation:stamp .35s var(--ease-spring) both;border:2px solid #ff6b4a;border-radius:.25em;padding:0 .4em .05em .55em;transform:rotate(-4deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-4deg)scale(2)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.np-layer{pointer-events:none;contain:layout style;position:absolute;inset:0}.np{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.np.hidden{display:none}.np-stack{flex-direction:column;align-items:center;width:max-content;max-width:18em;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)}.np-bubbles{transform-origin:50% 100%;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.32em;margin-bottom:.6em;display:flex}.np-bubbles.gone,.np-plate.gone{display:none}.np-plate{transform-origin:50% 100%;--pc:#fff;flex-direction:column;align-items:center;line-height:1;display:flex}.np-name{font:800 1.08em/1 var(--font-display);letter-spacing:.07em;color:var(--pc);white-space:nowrap;text-shadow:0 0 2px #000,1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px 8px #0000008c}.np-alt{font:600 .78em/1 var(--font-display);letter-spacing:.16em;color:#ece6dabd;white-space:nowrap;text-shadow:0 0 2px #000,1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000;margin-top:.18em}.np-plate.self .np-name{font-size:.95em}.bub{max-width:14.5em;color:var(--c,#fff);font:600 1.05em/1.22 var(--font-display);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;animation:bubblePop .24s var(--ease-spring) backwards;text-shadow:0 1px #000;background:#0e0b08d6;border:1px solid #fff3;border-radius:.85em;padding:.42em .85em .48em;transition:opacity .35s,transform .35s;position:relative;box-shadow:0 .3em 1em #00000073}.bub>span{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bub:last-child:after{content:"";border:.4em solid #0000;border-top-color:#0e0b08d6;border-bottom:0;margin-left:-.4em;position:absolute;bottom:-.44em;left:50%}.bub.sec{opacity:.7;transform:scale(.92)}.bub.out{opacity:0;transform:translateY(-.25em)scale(.96)}.bub.yell{text-transform:uppercase;max-width:16em;animation:bubblePop .24s var(--ease-spring) backwards, bubShake .3s .1s 2;border-color:#ff404099;font-size:1.2em;font-weight:800}.bub.emote{border-color:#ff804080;font-style:italic}@keyframes bubblePop{0%{opacity:0;transform:translateY(.3em)scale(.6)}60%{opacity:1;transform:translateY(-.1em)scale(1.07)}to{transform:none}}@keyframes bubShake{25%{margin-left:-3px}75%{margin-left:3px}}.rm .bub,.rm .bub.yell{animation:.2s both fadeIn}@keyframes fadeOut{to{opacity:0}}.rm .st{animation:.2s both fadeIn}.rm .st.out{animation:.3s forwards fadeOut}.rm .ms,.rm .rec{animation:fadeIn .3s both, fadeOut .4s ease-in calc(var(--life) - .4s) forwards}.rm .fc{animation:fadeIn .25s both, fadeOut .4s ease-in calc(var(--life) - .4s) forwards}.rm .zc{animation:.8s ease-in 3.1s forwards fadeOut}.rm .ms-flare,.rm .rec-sheen,.rm .ft-arrow,.rm .fc-stamp{animation:none}.rm .ms-flare{display:none}.rm .alt-zone.swap{animation:none}.rm .ms-line,.rm .ms-tag,.rm .zc-sub,.rm .zc-meta,.rm .zc-sponsor{animation:.4s both fadeIn}.fall-focus{color:#f6d585;letter-spacing:.12em;pointer-events:none;background:#100c08cc;border:1px solid #f6d58555;padding:8px 14px;font:600 14px Barlow Condensed,sans-serif;position:fixed;top:18%;left:50%;transform:translate(-50%)}.fall-focus[hidden]{display:none}.chat{z-index:4;width:clamp(21em,27vw,31em);font:500 1.1em/1.3 var(--font-display);letter-spacing:.015em;pointer-events:none;--c:#fff;-webkit-user-select:text;user-select:text;position:absolute;bottom:1.1em;left:1.1em}.chat-tabs{opacity:0;pointer-events:auto;gap:2px;margin-bottom:2px;transition:opacity .3s;display:flex}.chat:hover .chat-tabs,.chat.typing .chat-tabs{opacity:1}.chat-tabs .tab{font:700 .76em var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.5;cursor:pointer;background:#0000006b;border:0;border-radius:.35em .35em 0 0;padding:.34em 1em;transition:opacity .15s,color .15s}.chat-tabs .tab:hover{opacity:.9}.chat-tabs .tab.sel{opacity:1;color:#ffb060;box-shadow:inset 0 -2px #ffb060}.chat-tabs .tab.flash{animation:.5s steps(2,end) 8 tabFlash}@keyframes tabFlash{50%{background:#ffb0608c}}.chat-log{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:#00000047;border-radius:.3em;max-height:clamp(8em,22vh,16em);padding:.45em .6em;transition:background .15s;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.2em);mask-image:linear-gradient(#0000 0,#000 1.2em)}.chat:hover .chat-log,.chat.typing .chat-log{background:#00000094}.chat.idle:not(:hover):not(.typing) .chat-log{scrollbar-color:transparent transparent;background:0 0;transition:background 2s}.chat-log:empty{display:none}.chat-log::-webkit-scrollbar{width:6px}.chat-log::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.chat-line{color:var(--c,#fff);word-break:break-word;opacity:1;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 0 6px #00000080;margin:0;transition:opacity 2s}.chat.idle:not(:hover):not(.typing) .chat-line.old{opacity:0}.chat-line .ts{color:#9d9d9d;display:none}.chat.show-ts .chat-line .ts{display:inline}.chat-line .nm{font-weight:700}.chat-line .rep{color:#bbb;font-weight:600}.chat-line.new{animation:.18s ease-out chatIn}.chat-line.ch-emote{font-style:italic}.chat-line.ch-yell,.chat-line.ch-sys.k-milestone,.chat-line.ch-sys.k-summit{font-weight:600}@keyframes chatIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat[data-tab=say] .chat-line[data-cat=sys],.chat[data-tab=system] .chat-line[data-cat=say]{display:none}.chat-jump{pointer-events:auto;font:700 .72em var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#1a1108;background:var(--gold);cursor:pointer;border:0;border-radius:1em;padding:.3em .9em;position:absolute;bottom:2.6em;right:.5em;box-shadow:0 2px 10px #00000080}.chat.typing .chat-jump{bottom:3.7em}.chat-input{pointer-events:auto;background:#000000b8;border:1px solid #ffffff3d;border-radius:.3em;align-items:center;gap:.5em;height:2.15em;margin-top:4px;padding:.3em .7em;animation:.15s ease-out chatIn;display:flex;box-shadow:inset 0 0 0 1px #0009,0 .4em 1.2em #0006}.chat-input:focus-within{border-color:color-mix(in srgb, var(--c) 70%, transparent)}.chat-prefix{color:var(--c);white-space:nowrap;letter-spacing:.04em;text-shadow:1px 1px #000;font-weight:800}.chat-input input{min-width:0;color:var(--c);font:500 1em var(--font-display);letter-spacing:.015em;caret-color:var(--c);text-shadow:1px 1px #000;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;padding:0}.chat-input.cmd input{color:#ffd24a}.chat-count{font:700 .78em var(--font-display);color:var(--gold);text-align:right;min-width:1.6em}.chat-count.max{color:#ff5a4a}@media (prefers-reduced-motion:reduce){.chat-line.new,.chat-input{animation:none}}.rm .chat-line.new,.rm .chat-input{animation:none}.menu{z-index:8;pointer-events:auto;-webkit-backdrop-filter:blur(9px)saturate(.85);backdrop-filter:blur(9px)saturate(.85);background:radial-gradient(at 50% 42%,#0a070480,#030201e0);place-items:center;display:grid;position:absolute;inset:0}.menu.on-title{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(at 50% 42%,#0a070459,#030201b3)}.menu.entering{animation:.3s both fadeIn}.menu.entering .menu-panel{animation:menuIn .5s var(--ease-out) both}@keyframes menuIn{0%{opacity:0;transform:translateY(1.2em)scale(.97)}to{opacity:1;transform:none}}.menu-panel{width:31em;max-width:94%;transition:width .3s var(--ease-out);padding:2em 2.2em 1.3em}.menu-panel.wide{width:47em}.menu-eyebrow{font:700 .8em var(--font-display);letter-spacing:.55em;color:var(--gold)}.menu-title{font:800 2.5em/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:.1em 0 .55em}.menu-stats{border:1px solid var(--hair);background:var(--hair);border-radius:.5em;grid-template-columns:repeat(4,1fr);gap:1px;margin:1em 0 1.3em;display:grid;overflow:hidden}.ms-cell{background:#0c0906cc;flex-direction:column;gap:.15em;padding:.6em .8em;display:flex}.ms-cell span{font:600 .62em var(--font-display);letter-spacing:.26em;color:var(--ink-3)}.ms-cell b{font:700 1.3em/1 var(--font-display);letter-spacing:.04em;color:var(--ink)}.menu-stack{flex-direction:column;gap:.55em;display:flex}.menu-btn{text-align:left;justify-content:space-between;width:100%;padding:.85em 1.15em;font-size:1.12em}.menu-btn small{font:500 .62em var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.menu-btn.btn-primary small{color:#1a1108a6}.menu-btn.danger:hover{background:#ff6b4a1f;border-color:#ff6b4ab3}.menu-btn.confirm{color:#ffd6c4;background:#ff6b4a38;border-color:#ff6b4a}.menu-foot{border-top:1px solid var(--hair);margin-top:1.4em;padding-top:1em}.menu-cnvs{font:500 .78em/1.3 var(--font-body);color:var(--ink-3);pointer-events:auto;align-items:center;gap:.6em;text-decoration:none;transition:color .2s;display:flex}.menu-cnvs b{color:var(--gold-2);font-weight:700}.menu-cnvs:hover{color:var(--ink-2)}.menu-cnvs-mark{border-radius:.35em;flex:none;width:1.5em;height:1.5em;overflow:hidden}.menu-cnvs-ext{opacity:.7;flex:none;width:.9em;height:.9em}.menu-back{justify-content:flex-end;margin-top:1em;display:flex}.menu-back .btn{padding:.6em 1.8em}:where(#ui-root) .btn-quiet{color:var(--ink-3);letter-spacing:.12em;background:0 0;border-color:#0000;font-size:.85em}:where(#ui-root) .btn-quiet:hover{color:var(--ink);background:#ffecc80f;transform:none}.set{grid-template-columns:9.5em 1fr;gap:1.6em;min-height:27em;display:grid}.set-tabs{flex-direction:column;gap:.25em;display:flex}.set-tab{text-align:left;cursor:pointer;pointer-events:auto;font:700 1em var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;border-left:2px solid #0000;padding:.75em .9em;transition:color .2s,background .2s,border-color .2s}.set-tab:hover{color:var(--ink-2)}.set-tab.on{color:var(--gold);border-left-color:var(--gold);background:linear-gradient(90deg,#ffd24a21,#0000)}.set-main{flex-direction:column;min-width:0;display:flex}.set-pane{flex:1}.set-foot{justify-content:space-between;align-items:center;margin-top:1em;padding-top:.6em;display:flex}.set-foot .menu-back{margin:0}.set-row{border-bottom:1px solid var(--hair);grid-template-columns:1fr 17.5em;align-items:center;gap:1.2em;padding:.78em 0;display:grid}.set-label span{font:600 1.02em var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.set-label small{font:500 .72em/1.35 var(--font-body);color:var(--ink-3);margin-top:.15em;display:block}.set-ctl-col{flex-direction:column;gap:.35em;min-width:0;display:flex}.set-hint-inline{font:500 .7em/1.3 var(--font-body);color:var(--ink-3)}.sl-wrap{align-items:center;gap:.9em;display:flex}.sl-out{text-align:right;min-width:3.5em;font:700 1.02em var(--font-display);letter-spacing:.04em;color:var(--gold)}.sl{appearance:none;cursor:pointer;pointer-events:auto;--p:50%;background:0 0;width:100%;height:1.5em;margin:0}.sl::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--p), #fff0d229 var(--p));border-radius:.2em;height:.3em}.sl::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--gold);background:#fff3c4;border-radius:50%;width:1.1em;height:1.1em;margin-top:-.4em;transition:transform .15s;box-shadow:0 0 .8em #ffbe3c8c}.sl:hover::-webkit-slider-thumb{transform:scale(1.15)}.sl::-moz-range-track{background:#fff0d229;border-radius:.2em;height:.3em}.sl::-moz-range-progress{background:var(--gold);border-radius:.2em;height:.3em}.sl::-moz-range-thumb{border:2px solid var(--gold);background:#fff3c4;border-radius:50%;width:1em;height:1em;box-shadow:0 0 .8em #ffbe3c8c}.tg{border:1px solid var(--hair-2);cursor:pointer;pointer-events:auto;background:#fff0d212;border-radius:1em;justify-content:flex-end;justify-self:end;align-items:center;width:4.6em;height:2em;padding:0 .75em;transition:background .25s,border-color .25s;display:flex;position:relative}.tg-knob{width:1.5em;height:1.5em;transition:transform .28s var(--ease-spring), background .25s;background:#d9d0bd;border-radius:50%;margin-top:-.75em;position:absolute;top:50%;left:.2em;box-shadow:0 1px 4px #00000080}.tg-txt{font:700 .72em var(--font-display);letter-spacing:.16em;color:var(--ink-3);transition:color .2s}.tg.on{background:#ffd24a38;border-color:#ffd24ab3;justify-content:flex-start}.tg.on .tg-knob{background:var(--gold);transform:translate(2.6em);box-shadow:0 0 .8em #ffbe3cb3}.tg.on .tg-txt{color:var(--gold)}.seg{border:1px solid var(--hair-2);border-radius:.4em;display:flex;overflow:hidden}.seg-btn{border:0;border-right:1px solid var(--hair);color:var(--ink-3);font:700 .78em var(--font-display);letter-spacing:.14em;cursor:pointer;pointer-events:auto;background:0 0;flex:1;padding:.6em .2em;transition:background .2s,color .2s}.seg-btn:last-child{border-right:0}.seg-btn:hover{color:var(--ink);background:#fff0d20f}.seg-btn.on{background:var(--gold);color:#1a1108}.ctl{grid-template-columns:1.1fr 1fr;gap:2em;display:grid}.ctl-list{flex-direction:column;display:flex}.ctl-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:.55em 0;display:flex}.ctl-name{font:600 1em var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ctl-keys{gap:.3em;display:flex}.keycap{min-width:1.9em;height:1.9em;color:var(--ink);border:1px solid var(--hair-2);background:linear-gradient(#fffaeb2b,#fffaeb0d);border-bottom-width:3px;border-radius:.38em;place-items:center;padding:0 .5em;display:inline-grid;box-shadow:0 .15em .5em #00000059}.ctl-cmds{font:500 .82em/1.6 var(--font-body);color:var(--ink-2)}.ctl-cmd-h{font:700 .8em var(--font-display);letter-spacing:.3em;color:var(--gold);margin-bottom:.6em}.ctl-cmds p{margin:0 0 .8em}.ctl-cmds code{font:600 .92em var(--font-display);letter-spacing:.04em;color:var(--ink);border:1px solid var(--hair);background:#fff0d214;border-radius:.3em;padding:.05em .45em}.sm-shade{z-index:6;pointer-events:none;opacity:0;background:linear-gradient(270deg,#040302b8 0%,#0403024d 45%,#0000 70%);transition:opacity .9s;position:absolute;inset:0}.sm-shade.in{opacity:1}.sm-shade.gone{opacity:0}.sm{z-index:7;pointer-events:none;width:35em;max-width:92%;position:absolute;top:50%;right:max(3em,5vw);transform:translateY(-50%)}.sm.entering{animation:smIn .9s var(--ease-out) both}@keyframes smIn{0%{opacity:0;transform:translateY(-46%)}to{opacity:1;transform:translateY(-50%)}}.sm.leaving{animation:.45s ease-in forwards smOut}@keyframes smOut{to{opacity:0;transform:translateY(-46%)}}.sm.chipmode{width:auto;animation:none;top:1.4em;left:1.4em;right:auto;transform:none}.sm-card{pointer-events:auto;background:linear-gradient(#1b150deb,#100c08f0);border-color:#f6d58566;padding:1.7em 2em 1.5em;position:relative;overflow:hidden}.sm-dots{pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#f6d58524 1px,#0000 1.4px);background-size:1.6em 1.6em;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.sm-card>*{position:relative}.sm-eyebrow{font:700 .78em var(--font-display);letter-spacing:.6em;color:var(--gold-2)}.sm-title{font:900 3.5em/.95 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#0000;background:linear-gradient(#fffbe6,#ffd24a 55%,#f0a02a);filter:drop-shadow(0 .04em .2em #0009);-webkit-background-clip:text;background-clip:text;margin:.1em 0}.sm-who{font:600 1.1em var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1em}.sm-name{color:var(--ink);font-weight:800}.sm-card .ruler{margin:.2em 0 .9em}.sm-stats{grid-template-columns:repeat(3,1fr);gap:1em 1.2em;margin-bottom:1em;display:grid}.sm-cell{flex-direction:column;gap:.12em;display:flex}.sm-k{font:600 .62em var(--font-display);letter-spacing:.28em;color:var(--ink-3)}.sm-v{align-items:baseline;gap:.25em;display:flex}.sm-val{font:800 2em/1 var(--font-display);letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}.sm-v small{font:700 .7em var(--font-display);letter-spacing:.14em;color:var(--gold-2);text-transform:uppercase}.sm-cnvs{color:var(--ink);background:#00000047;border:1px solid #f6d58547;border-radius:.6em;align-items:center;gap:.9em;margin:.3em 0 1.1em;padding:.7em .9em;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.sm-cnvs:hover{background:#f6d58512;border-color:#f6d58599}.sm-cnvs-mark{border-radius:.6em;flex:none;width:2.5em;height:2.5em;overflow:hidden;box-shadow:0 0 1.4em #f6d5854d}.sm-cnvs-t{flex-direction:column;min-width:0;display:flex}.sm-cnvs-t b{font:700 1.05em var(--font-display);letter-spacing:.1em;color:var(--gold-2)}.sm-cnvs-t span{font:500 .82em/1.25 var(--font-body);color:var(--ink-2)}.sm-cnvs-t small{font:600 .6em var(--font-display);letter-spacing:.3em;color:var(--ink-3);text-transform:uppercase;margin-top:.15em}.sm-cnvs-cta{font:700 .72em var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);white-space:nowrap;flex:none;align-items:center;gap:.3em;margin-left:auto;display:inline-flex}.sm-cnvs-cta .ico{width:.9em;height:.9em}.sm-actions{flex-direction:column;gap:.55em;display:flex}.sm-actions-row{grid-template-columns:1fr 1fr;gap:.55em;display:grid}#ui-root.sm-open .alt{opacity:.18;transition:opacity .6s}.sm-btn{justify-content:space-between;padding:.75em 1.1em;font-size:.95em}.sm-btn .keycap{min-width:1.6em;height:1.6em;font-size:.7em}.sm-leap{justify-content:flex-start;gap:.7em;padding:.9em 1.3em;font-size:1.15em}.sm-leap small{font:600 .62em var(--font-display);letter-spacing:.2em;opacity:.7;margin-right:auto}.sm-leap .keycap{color:#1a1108;box-shadow:none;background:#1a110826;border-color:#1a110859;margin-left:auto}.sm-copy{color:var(--ink-2);border-color:var(--hair);justify-content:center;font-size:.95em}.sm-copy-ico{width:1em;height:1em}.sm-chip{pointer-events:auto;animation:fadeUp .6s var(--ease-out) both;border-color:#f6d58566;border-radius:3em;align-items:center;gap:.8em;padding:.55em .7em .55em 1em;display:flex}.sm-chip-ico{width:1.4em;height:1.4em;color:var(--gold)}.sm-chip-t{flex-direction:column;line-height:1.1;display:flex}.sm-chip-t b{font:800 .82em var(--font-display);letter-spacing:.3em;color:var(--gold)}.sm-chip-t span{font:600 .9em var(--font-display);letter-spacing:.1em;color:var(--ink-2)}.sm-chip-b{border:1px solid var(--hair-2);width:1.9em;height:1.9em;color:var(--ink-2);cursor:pointer;background:#fff0d20f;border-radius:50%;place-items:center;padding:0;display:grid}.sm-chip-b:hover{color:var(--gold);border-color:var(--gold)}.sm-chip-b .ico{width:.9em;height:.9em}.hint{z-index:5;pointer-events:auto;cursor:pointer;background:radial-gradient(#0000002e,#0000008c);place-items:center;display:grid;position:absolute;inset:0}.hint.in{animation:.35s both fadeIn}.hint-card{text-align:center;flex-direction:column;align-items:center;gap:.5em;padding:1.6em 2.6em 1.4em;animation:3.2s ease-in-out infinite hintFloat;display:flex}@keyframes hintFloat{50%{transform:translateY(-.35em)}}.hint-mouse{border:2px solid var(--gold);border-radius:1em;width:1.7em;height:2.6em;margin-bottom:.3em;position:relative;box-shadow:0 0 1em #ffbe3c59}.hint-mouse i{background:var(--gold);border-radius:1px;width:2px;height:.55em;margin-left:-1px;animation:1.4s ease-in-out infinite wheel;position:absolute;top:.4em;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.7em)}}.hint-t{font:800 2em/1 var(--font-display);letter-spacing:.3em;color:var(--ink);margin-right:-.3em}.hint-s{font:500 .85em var(--font-body);color:var(--ink-2)}.hint-keys{flex-wrap:wrap;justify-content:center;gap:.5em 1.4em;margin-top:.7em;display:flex}.hint-keys span{align-items:center;gap:.3em;display:inline-flex}.hint-keys kbd{min-width:1.7em;height:1.7em;color:var(--ink);border:1px solid var(--hair-2);background:#fffaeb1f;border-bottom-width:3px;border-radius:.35em;place-items:center;padding:0 .45em;font-size:.78em;display:inline-grid}.hint-keys em{font:600 .72em var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-left:.3em;font-style:normal}.netbanner{z-index:11;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#260e0ae0;border:1px solid #ff6b4a99;border-radius:3em;align-items:center;gap:.9em;padding:.6em 1.4em .6em 1em;display:flex;position:absolute;top:1.2em;left:50%;transform:translate(-50%);box-shadow:0 .6em 2em #00000080,0 0 2em #ff5a3c33}.netbanner.in{animation:bannerIn .45s var(--ease-spring) both}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%)translateY(-1.2em)}}.nb-spin{border:2px solid #ff6b4a4d;border-top-color:#ff6b4a;border-radius:50%;width:1.2em;height:1.2em;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nb-body{flex-direction:column;line-height:1.1;display:flex}.nb-t{font:800 1em var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#ffd6c4}.nb-s{font:500 .78em var(--font-body);color:var(--ink-2);margin-top:.15em}.netbanner.ok{background:#0a2212e6;border-color:#62e08a99}.netbanner.ok .nb-spin{border-color:#62e08a;animation:none}.netbanner.ok .nb-t{color:#c9f5d6}.cd{text-align:center;pointer-events:none;font:900 12em/1 var(--font-display);letter-spacing:.04em;color:#fff3c4;z-index:7;text-shadow:0 0 .25em #ffbe3ccc,0 .04em .3em #000000b3;position:absolute;top:34%;left:0;right:0}.cd.pop{animation:cdPop .9s var(--ease-out) both}@keyframes cdPop{0%{opacity:0;transform:scale(2.2)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.load{z-index:10;pointer-events:auto;background:#0a0705;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0;overflow:hidden}.load.in{animation:fadeIn .55s var(--in-delay,0s) both}.load.out{pointer-events:none;animation:.75s forwards loadOut}@keyframes loadOut{to{opacity:0}}.load-bg{pointer-events:none;position:absolute;inset:0}.load-grid{background-image:radial-gradient(circle,#f6d58529 1px,#0000 1.6px);background-size:2.2em 2.2em;animation:60s linear infinite gridDrift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 75%)}@keyframes gridDrift{to{transform:translate(2.2em,-2.2em)}}.load-blob{filter:blur(60px);opacity:.5;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.load-blob.a{background:radial-gradient(circle,#f6d5854d,#0000 65%);animation:18s ease-in-out infinite alternate blobA;bottom:-30vmax;left:-15vmax}.load-blob.b{background:radial-gradient(circle,#7fb0b838,#0000 65%);animation:22s ease-in-out infinite alternate blobB;top:-30vmax;right:-20vmax}@keyframes blobA{to{transform:translate(8vmax,-6vmax)}}@keyframes blobB{to{transform:translate(-8vmax,7vmax)}}.load-vig{background:radial-gradient(#0000 40%,#000000a6 100%);position:absolute;inset:0}.load-center{text-align:center;flex-direction:column;place-self:center;align-items:center;gap:2.4em;padding:2em;display:flex;position:relative}.load-brand{flex-direction:column;align-items:center;gap:.1em;display:flex}.load-brand-eyebrow{font:700 1.25em/1 var(--font-display);letter-spacing:.6em;color:var(--ink);opacity:.85;margin-right:-.6em}.load-brand b{font:900 8.4em/.8 var(--font-display);letter-spacing:0;color:#0000;background:linear-gradient(#fffbe6,#ffd24a 48%,#e8842a 82%,#b04a20);filter:drop-shadow(0 .03em #6a3410)drop-shadow(0 .08em .12em #0000008c);-webkit-background-clip:text;background-clip:text;padding-top:.04em}.load-motes{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.load-marker-t{font:700 .72em var(--font-display);letter-spacing:.16em;color:var(--gold-2);white-space:nowrap;position:absolute;bottom:1.3em;left:50%;transform:translate(-50%)}.load-alt{font:700 .9em var(--font-display);color:var(--gold-2);letter-spacing:.18em}.load-tip{border:1px solid var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1e170f80,#0c090659);border-radius:.9em;flex-direction:column;align-items:center;gap:.7em;max-width:36em;min-height:7em;padding:1.4em 2em 1.2em;display:flex}.load-tip.flip{animation:tipIn .7s var(--ease-out) both}@keyframes tipIn{0%{opacity:0;filter:blur(4px);transform:translateY(.8em)}}.load-tip-eyebrow{font:700 .72em var(--font-display);letter-spacing:.5em;color:var(--gold);border:1px solid #ffd24a66;border-radius:2em;margin-right:-.5em;padding:.2em .8em .2em 1em}.load-tip-text{font:500 1.28em/1.45 var(--font-body);color:var(--ink);margin:0}.load-tip.sponsor .load-tip-eyebrow{color:var(--gold-2);border-color:#f6d58580}.load-tip-tag{font:700 .8em var(--font-display);letter-spacing:.3em;color:var(--gold-2);text-transform:uppercase}.load-foot{flex-direction:column;gap:.7em;padding:0 max(3em,7vw) 3.2em;display:flex;position:relative}.load-status{font:600 .9em var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.load-pct-wrap{color:var(--gold);align-items:baseline;gap:.1em;display:inline-flex}.load-pct{font:800 2.6em/1 var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.load-pct-wrap small{font:700 1em var(--font-display)}.load-bar{height:.95em;position:relative}.load-strata{opacity:.4;gap:2px;height:.2em;display:flex;position:absolute;top:.42em;left:0;right:0}.load-strata i{background:var(--zc);display:block}.load-track{border-radius:.2em;height:.4em;position:absolute;top:.32em;left:0;right:0;overflow:hidden}.load-fill{transform-origin:0;background:linear-gradient(90deg,#f2a65a,#ffd24a 60%,#fff3c4);border-radius:.2em;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 1.4em #ffbe3cb3}.load-marker{width:1em;height:1em;color:var(--gold);filter:drop-shadow(0 0 .5em #ffbe3ce6);margin-left:-.5em;position:absolute;top:-.95em;left:0}.load-marker .ico{width:100%;height:100%;display:block;transform:rotate(180deg)}.load-scale{font:600 .62em var(--font-display);letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.rm .load-grid,.rm .load-blob,.reduced .load-grid{animation:none}.board-scroll{max-height:44vh;overflow:auto}.climb-board{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.climb-board th,.climb-board td{border-bottom:1px solid #fff2;padding:10px 8px}.climb-board th{color:#f6d585}.climb-board td:last-child{opacity:.7;font-size:11px}.menu-panel.leaderboard{max-height:90dvh;overflow:auto}.board-tabs{flex-flow:wrap}.board-tabs .set-tab{border-bottom:2px solid #0000;border-left:0;font-size:.85em}.board-tabs .set-tab.on{border-bottom-color:var(--gold)}.climb-board td:nth-child(2){overflow-wrap:anywhere}.touch-controls{z-index:11;pointer-events:none;color:#f7f1e3;letter-spacing:.12em;-webkit-user-select:none;user-select:none;font:700 12px Barlow Condensed,sans-serif;position:fixed;inset:0}.touch-controls[hidden]{display:none}.touch-button,.touch-stick{pointer-events:auto;touch-action:none;color:inherit;background:#0e0b0873;border:1px solid #ffe8be73;position:absolute}.touch-button{min-width:54px;min-height:48px;font:inherit;letter-spacing:inherit;border-radius:50%;padding:8px}.touch-button.pressed{background:#ffd24a52;border-color:#ffd24a}.touch-stick{width:116px;height:116px;left:max(22px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom));border-radius:50%}.touch-stick i{pointer-events:none;background:#ffe8be40;border:1px solid #ffe8be80;border-radius:50%;width:42px;height:42px;position:absolute;top:36px;left:36px}.touch-jump{width:72px;height:72px;right:max(22px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom))}.touch-sprint{right:max(106px, calc(env(safe-area-inset-right) + 84px));bottom:max(34px, env(safe-area-inset-bottom))}.touch-roll{right:max(26px, env(safe-area-inset-right));bottom:max(112px, calc(env(safe-area-inset-bottom) + 84px))}.touch-pause,.touch-chat{top:max(12px, env(safe-area-inset-top));border-radius:8px;min-height:40px}.touch-pause{left:max(12px, env(safe-area-inset-left))}.touch-chat{left:max(80px, calc(env(safe-area-inset-left) + 68px))}.touch-look-hint{bottom:max(10px, env(safe-area-inset-bottom));opacity:.65;white-space:nowrap;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}@media (pointer:coarse){.tt-hint{font-size:0}.tt-hint:after{content:"Choose your climber · Tap PLAY";font-size:12px}.tt-foot .tt-keys{display:none}.tt-input{font-size:max(16px,1em)}.chat:not(.typing){max-height:22vh;bottom:164px}}.touch-slow{right:max(102px, calc(env(safe-area-inset-right) + 80px));bottom:max(106px, calc(env(safe-area-inset-bottom) + 78px))}
