.ns{--ns-white:#edf1f5;--ns-white-2:#edf1f5b3;--ns-white-3:#edf1f575;--ns-white-4:#edf1f533;--ns-rule:#edf1f529;--ns-rule-2:#edf1f517;--ns-amber:#f6a63c;--ns-amber-soft:#f6a63c29;--ns-red:#ff4d42;--ns-nitro:#cfe2ff;--ns-ink:#05070a;--ns-display:"NS Display", "Saira", "Segoe UI", system-ui, sans-serif;--ns-text:"NS Text", "Inter", "Segoe UI", system-ui, sans-serif;--ns-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--pad-x:max(clamp(18px, 2.6vw, 64px), env(safe-area-inset-left));--pad-y:max(clamp(16px, 2.4vw, 56px), env(safe-area-inset-top));--shadow:0 0 1px #000000b3, 0 1px 2px #000000b3, 0 0 14px #00000073;--shadow-big:0 0 2px #0000008c, 0 1px 3px #00000080, 0 2px 24px #00000080;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:var(--ns-white);font-family:var(--ns-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;font-size:clamp(13.5px,min(.4vw,.71vh) + 7.6px,20px);line-height:1.35;position:fixed;inset:0;overflow:hidden}.ns *,.ns :before,.ns :after{box-sizing:border-box}:where(.ns button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ns :focus{outline:none}.ns-label{font-family:var(--ns-text);letter-spacing:.2em;text-transform:uppercase;color:var(--ns-white-2);text-shadow:var(--shadow);font-size:.72em;font-weight:600}.ns-label--amber{color:var(--ns-amber)}.ns-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ns-amber);font-size:.72em;font-weight:600}.ns-unit{font-family:var(--ns-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-white-3);margin-left:.32em;font-size:.34em;font-weight:600}.ns-key{min-width:2.1em;height:2.1em;font-family:var(--ns-display);letter-spacing:.06em;color:var(--ns-white);text-transform:uppercase;background:#edf1f50d;border:1px solid #edf1f54d;border-radius:.3em;justify-content:center;align-items:center;padding:0 .55em;font-size:.74em;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #edf1f51a}.ns-arrow{width:1.15em;height:1.15em;display:block}.ns-wordmark{font-family:var(--ns-display);letter-spacing:.06em;white-space:nowrap;color:var(--ns-white);text-shadow:0 2px 30px #00000073;margin:0;font-size:4.2em;font-stretch:125%;line-height:.95}.ns-wm-a{font-weight:700}.ns-wm-b{color:#edf1f5e0;font-weight:250}.ns-layer{opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s linear .16s;position:absolute;inset:0}.ns-layer[data-open]{opacity:1;visibility:visible;transition:opacity .28s var(--ease-out), visibility 0s}.ns-menu[data-open],.ns-go[data-open]{pointer-events:auto}.ns-scrim{pointer-events:none;position:absolute;inset:0}.ns-scrim--menu{background:linear-gradient(90deg,#040609e0 0%,#040609b3 22%,#04060947 44%,#04060900 62%),linear-gradient(#04060900 78%,#04060980 100%)}.ns-scrim--menu:after{content:"";opacity:0;background:#0406096b;transition:opacity .24s ease-out;position:absolute;inset:0}.ns[data-state=paused] .ns-scrim--menu:after{opacity:1}.ns-scrim--go{background:linear-gradient(90deg,#040609eb 0%,#040609c7 26%,#04060952 52%,#0406091f 75%),radial-gradient(80% 70% at 70%,#04060900 40%,#04060966 100%)}@keyframes ns-rise{0%{opacity:0;transform:translateY(.6em)}}@keyframes ns-fade{0%{opacity:0}}.ns-stagger[data-open]>*{animation:ns-rise .42s var(--ease-out) both}.ns-stagger[data-open]>:nth-child(2){animation-delay:40ms}.ns-stagger[data-open]>:nth-child(3){animation-delay:80ms}.ns-stagger[data-open]>:nth-child(4){animation-delay:.12s}.ns-stagger[data-open]>:nth-child(5){animation-delay:.16s}.ns-stagger[data-open]>:nth-child(6){animation-delay:.2s}.ns-stagger[data-open]>:nth-child(7){animation-delay:.24s}.ns-stagger[data-open]>:nth-child(n+8){animation-delay:.27s}.ns-loading{background:radial-gradient(ellipse 60% 45% at 50% 58%, #f6a63c0d, transparent 70%), var(--ns-ink);place-items:center;transition:opacity .6s ease-out,visibility 0s linear .6s;display:grid}.ns-loading__inner{flex-direction:column;align-items:center;width:min(30em,86vw);display:flex}.ns-wordmark--loading{font-size:2.6em}.ns-progress{width:100%;max-width:18em;margin-top:2.6em}.ns-progress__track{background:var(--ns-rule);height:1px;display:block;overflow:hidden}.ns-progress__fill{background:var(--ns-white);transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block;transform:scaleX(0)}.ns-loading__meta{letter-spacing:.2em;text-transform:uppercase;width:100%;max-width:18em;color:var(--ns-white-3);justify-content:space-between;margin-top:.9em;font-size:.72em;font-weight:600;display:flex}.ns-loading__pct{font-family:var(--ns-display);font-variant-numeric:tabular-nums;color:var(--ns-white-2)}.ns-screen{top:0;bottom:0;left:var(--pad-x);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;width:min(31em,38vw);padding-left:clamp(0px,2.4vw,3em);transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;display:flex;position:absolute;transform:translate(-.6em)}.ns-screen[data-open]{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), visibility 0s;transform:none}.ns-screen--settings,.ns-screen--controls{width:min(36em,46vw)}.ns-brand{margin-bottom:3.6em}.ns-brand__rule{background:var(--ns-amber);width:2.6em;height:2px;margin:1.7em 0 1.2em;display:block}.ns-tagline{letter-spacing:.01em;color:var(--ns-white-2);text-shadow:var(--shadow);margin:0;font-size:1.18em;font-weight:400}.ns-head{margin-bottom:2.4em}.ns-title{font-family:var(--ns-display);letter-spacing:.1em;text-transform:uppercase;margin:.45em 0 0;font-size:2.3em;font-weight:600;font-stretch:125%;line-height:1}.ns-list{border-left:1px solid var(--ns-rule);flex-direction:column;display:flex}.ns-list--back{border-left-color:#0000;margin-top:2.2em}.ns-btn{text-align:left;width:100%;min-height:3.2em;font-family:var(--ns-display);letter-spacing:.2em;text-transform:uppercase;color:#edf1f594;text-shadow:var(--shadow);transform-origin:0;align-items:center;gap:1em;padding:.55em 1em .55em 1.5em;font-size:1.12em;font-weight:500;font-stretch:112%;transition:color .1s,transform .14s ease-out;display:flex;position:relative}.ns-btn:before{content:"";opacity:0;background:linear-gradient(90deg,#edf1f513,#edf1f500 85%);transition:opacity .1s;position:absolute;inset:0}.ns-btn__bar{background:var(--ns-amber);opacity:0;width:2px;height:1.5em;transition:opacity .1s ease, transform .16s var(--ease-out);margin-top:-.75em;position:absolute;top:50%;left:-1px;transform:scaleY(.5)}.ns-btn__label{flex:1;position:relative}.ns-btn__hint{font-family:var(--ns-text);letter-spacing:.16em;color:var(--ns-white-4);font-size:.6em;font-weight:600;transition:color .1s;position:relative}.ns-btn--primary{min-height:2.7em;font-size:1.5em;font-weight:600}.ns-btn[data-selected]{color:var(--ns-white)}.ns-btn[data-selected]:before,.ns-btn[data-selected] .ns-btn__bar{opacity:1;transform:none}.ns-btn[data-selected] .ns-btn__hint{color:var(--ns-white-3)}.ns-btn:active{transform:scale(.97)}.ns-bestline{align-items:baseline;gap:1.1em;min-height:1.6em;margin-top:2.6em;padding-left:1.7em;display:flex}.ns-bestline:empty{visibility:hidden}.ns-bestline__value{font-family:var(--ns-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ns-white);text-shadow:var(--shadow);font-size:1.3em;font-weight:500}.ns-foot{padding-left:inherit;left:0;bottom:var(--pad-y);letter-spacing:.02em;color:var(--ns-white-3);text-shadow:var(--shadow);white-space:nowrap;font-size:.8em;position:absolute}.ns-dot{color:var(--ns-amber);margin:0 .7em}.ns-rows{border-top:1px solid var(--ns-rule-2);flex-direction:column;display:flex}.ns-row{border-bottom:1px solid var(--ns-rule-2);cursor:default;grid-template-columns:minmax(8.5em,1fr) auto auto;align-items:center;column-gap:1.2em;min-height:4.4em;padding:.6em .4em .6em 1.5em;display:grid;position:relative}.ns-row:before{content:"";opacity:0;background:linear-gradient(90deg,#edf1f50f,#edf1f504);transition:opacity .1s;position:absolute;inset:0}.ns-row:after{content:"";background:var(--ns-amber);opacity:0;width:2px;height:1.5em;margin-top:-.75em;transition:opacity .1s;position:absolute;top:50%;left:0}.ns-row[data-selected]:before,.ns-row[data-selected]:after{opacity:1}.ns-row>*{position:relative}.ns-row__label{color:var(--ns-white-2);text-shadow:var(--shadow);font-size:.98em;font-weight:500;transition:color .1s}.ns-row[data-selected] .ns-row__label{color:var(--ns-white)}.ns-row__value{text-align:right;min-width:2.2em;font-family:var(--ns-display);font-variant-numeric:tabular-nums;color:var(--ns-white);font-size:1.02em;font-weight:500}.ns-row--seg .ns-seg,.ns-row--toggle .ns-switch-wrap{grid-column:2/4;justify-self:end}.ns-seg{grid-template-columns:repeat(var(--n), 1fr);border:1px solid var(--ns-rule);border-radius:.25em;width:19em;height:2.4em;display:grid;position:relative;overflow:hidden}.ns-seg__thumb{width:calc(100% / var(--n));box-shadow:inset 0 -2px 0 var(--ns-amber);background:#edf1f51a;position:absolute;top:0;bottom:0;left:0}.ns-seg__opt{font-family:var(--ns-display);letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:color .1s;position:relative;color:var(--ns-white-3)!important;font-size:.72em!important}.ns-seg__opt+.ns-seg__opt{border-left:1px solid var(--ns-rule-2)!important}.ns-seg__opt[aria-checked=true]{color:var(--ns-white)!important}.ns-slider{cursor:pointer;touch-action:none;width:13em;height:2.4em;position:relative}.ns-slider__track{background:var(--ns-rule);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.ns-slider__fill{background:var(--ns-amber);transform-origin:0;position:absolute;inset:0}.ns-slider__rail{pointer-events:none;position:absolute;inset:0}.ns-slider__thumb{background:var(--ns-white);width:1em;height:1em;transition:transform .14s var(--ease-out);border-radius:50%;margin-top:-.5em;position:absolute;top:50%;right:-.5em;box-shadow:0 0 0 4px #04060980}.ns-row--slider[data-dragging] .ns-slider__thumb{transform:scale(1.15)}.ns-switch-wrap{align-items:center;gap:.9em;display:inline-flex}.ns-switch__state{text-align:right;letter-spacing:.18em;text-transform:uppercase;min-width:2em;color:var(--ns-white-3);font-size:.72em;font-weight:600}.ns-switch{border:1px solid var(--ns-rule);border-radius:1em;width:2.7em;height:1.45em;transition:border-color .16s,background-color .16s;position:relative}.ns-switch__knob{background:var(--ns-white-3);width:.95em;height:.95em;transition:transform .2s var(--ease-out), background-color .16s ease;border-radius:50%;margin-top:-.475em;position:absolute;top:50%;left:.22em}.ns-row[data-on] .ns-switch{background:var(--ns-amber-soft);border-color:#f6a63c99}.ns-row[data-on] .ns-switch__knob{background:var(--ns-amber);transform:translate(1.22em)}.ns-row[data-on] .ns-switch__state{color:var(--ns-amber)}.ns-legend{color:var(--ns-white-3);flex-wrap:wrap;gap:.8em 1.8em;margin-top:2.6em;padding-left:1.5em;font-size:.78em;display:flex}.ns-legend__item{align-items:center;gap:.4em;display:inline-flex}.ns-legend__item>span:last-child{letter-spacing:.06em;margin-left:.3em;font-weight:500}.ns-legend .ns-key{font-size:.84em}.ns-ctls{border-top:1px solid var(--ns-rule-2);flex-direction:column;display:flex}.ns-ctl{border-bottom:1px solid var(--ns-rule-2);grid-template-columns:13em 1fr;align-items:center;min-height:3.3em;padding:.45em 0 .45em 1.5em;display:grid}.ns-ctl__keys{align-items:center;gap:.35em;font-size:1.05em;display:inline-flex}.ns-or{color:var(--ns-white-4);margin:0 .2em;font-size:.8em}.ns-ctl__label{color:var(--ns-white);text-shadow:var(--shadow);font-size:.98em;font-weight:500}.ns-kbnote{border-left:2px solid var(--ns-amber);max-width:24em;padding:1.3em 0 .2em 1.5em;display:none}.ns[data-touch]:not([data-kb]) .ns-kbnote{display:block}.ns[data-touch]:not([data-kb]) .ns-screen--main .ns-list,.ns[data-touch]:not([data-kb]) .ns-screen--main .ns-bestline,.ns[data-touch]:not([data-kb]) .ns-screen--main .ns-foot{display:none}.ns-kbnote__icon{grid-template-columns:repeat(3,2.1em);gap:.3em;margin-bottom:1.3em;font-size:1.1em;display:grid}.ns-kbnote__icon>:first-child{grid-area:1/2}.ns-kbnote__icon>:nth-child(2){grid-area:2/1}.ns-kbnote__icon>:nth-child(3){grid-area:2/2}.ns-kbnote__icon>:nth-child(4){grid-area:2/3}.ns-kbnote__icon .ns-key{background:#04060980}.ns-kbnote__title{font-family:var(--ns-display);letter-spacing:.06em;text-shadow:var(--shadow);margin:0;font-size:1.3em;font-weight:600;font-stretch:112%;line-height:1.2}.ns-kbnote__body{color:var(--ns-white-2);text-shadow:var(--shadow);margin:.8em 0 0;font-size:.92em;line-height:1.55}.ns-kbnote__hint{letter-spacing:.2em;text-transform:uppercase;color:var(--ns-amber);margin:1.2em 0 0;font-size:.72em;font-weight:600}.ns-hud{--ns-white-2:#b0b4b9;--ns-white-3:#8a8f95;transition:opacity .36s var(--ease-out), visibility 0s linear .36s}.ns-hud[data-open]{transition:opacity .36s var(--ease-out), visibility 0s}.ns-hud[data-open][data-dim]{opacity:.34}.ns-hud[data-open][data-dim=crash]{opacity:.66}.ns-hud:before,.ns-hud:after{content:"";background:radial-gradient(36em 15em at 0 0,#03050899,#0305086b 38%,#03050824 62%,#03050800 80%),radial-gradient(30em 21em at 100% 0,#03050899,#0305086b 38%,#03050824 62%,#03050800 80%),radial-gradient(34em 23em at 100% 100%,#030508ad,#0305087a 38%,#03050829 62%,#03050800 80%);position:absolute;inset:0}.ns-hud:after{opacity:0;transition:opacity .9s ease-out}.ns-hud[data-glare]:after{opacity:1;transition:opacity .12s ease-out}.ns-hud[data-glare] :is(.ns-label,.ns-unit,.ns-frac,.ns-speed__unit,.ns-popup__label){text-shadow:0 0 1px #000000f2,0 0 3px #000c,0 0 10px #00000080}.ns-hud>*{z-index:1}.ns-corner{position:absolute}.ns-hud__tl{top:var(--pad-y);left:var(--pad-x);align-items:flex-start;gap:1.8em;display:flex}.ns-stat{flex-direction:column;gap:.35em;display:flex}.ns-stat__value{font-family:var(--ns-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:var(--shadow);white-space:nowrap;font-size:2.15em;font-weight:500;line-height:1}.ns-frac{color:var(--ns-white-3);font-size:.62em}.ns-vrule{background:var(--ns-rule);align-self:stretch;width:1px;margin-top:.2em}.ns-hud__tr{top:var(--pad-y);right:var(--pad-x);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ns-score{flex-direction:column;align-items:flex-end;gap:.35em;display:flex}.ns-score__value{font-family:var(--ns-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:var(--shadow);font-size:3em;font-weight:500;line-height:1}.ns-combo{opacity:0;transition:opacity .2s ease-out, transform .24s var(--ease-out);flex-direction:column;align-items:flex-end;gap:.45em;margin-top:.9em;display:flex;transform:translateY(-.3em)}.ns-combo[data-on]{opacity:1;transform:none}.ns-combo__head{align-items:baseline;gap:.8em;display:flex}.ns-combo__value{font-family:var(--ns-display);font-variant-numeric:tabular-nums;color:var(--ns-amber);text-shadow:var(--shadow);transform-origin:100%;font-size:1.75em;font-weight:600;line-height:1;display:inline-block}.ns-combo__track{background:var(--ns-rule);width:8.5em;height:2px;display:block;overflow:hidden}.ns-combo__fill{background:var(--ns-amber);transform-origin:100%;height:100%;display:block}.ns-popups{width:22em;height:10em;margin-top:1.3em;position:relative}.ns-popup{transition:translate .26s var(--ease-out), opacity .2s ease-out;position:absolute;top:0;right:0}.ns-popup[data-leave]{opacity:0}.ns-popup__inner{white-space:nowrap;text-shadow:var(--shadow);transition:transform .32s var(--ease-out), opacity .22s ease-out;justify-content:flex-end;align-items:baseline;gap:.6em;display:flex}.ns-popup[data-enter] .ns-popup__inner{opacity:0;transition:none;transform:translate(1.4em)}.ns-popup__pts{font-family:var(--ns-display);font-variant-numeric:tabular-nums;color:var(--ns-amber);font-size:1.55em;font-weight:600;line-height:1.2}.ns-popup__label{font-family:var(--ns-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ns-white);font-size:.86em;font-weight:600;font-stretch:112%}.ns-popup__mult{font-family:var(--ns-display);color:var(--ns-amber);font-size:.95em;font-weight:600}.ns-popup[data-kind=bonus] .ns-popup__pts{color:var(--ns-white)}.ns-popup[data-kind=warning] .ns-popup__pts,.ns-popup[data-kind=warning] .ns-popup__label{color:var(--ns-red)}.ns-popup[data-kind=info] .ns-popup__label{color:var(--ns-white-2)}.ns-hud__br{right:var(--pad-x);bottom:var(--pad-y);flex-direction:column;align-items:stretch;width:19.5em;display:flex}.ns-speed{justify-content:flex-end;align-items:flex-end;gap:1.3em;display:flex}.ns-gear{flex-direction:column;align-items:center;gap:.45em;margin-bottom:1.85em;display:flex}.ns-gear__value{border:1px solid var(--ns-rule);width:1.75em;height:1.75em;font-family:var(--ns-display);text-shadow:var(--shadow);border-radius:.14em;place-items:center;font-size:1.5em;font-weight:600;line-height:1;display:grid}.ns-speed__main{flex-direction:column;align-items:flex-end;display:flex}.ns-speed__num{font-family:var(--ns-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:var(--shadow-big);font-size:6.6em;font-weight:300;line-height:.86;display:flex}.ns-digit{text-align:center;width:.56em;display:inline-block}.ns-digit[data-ghost]{color:var(--ns-white-4);opacity:.55;text-shadow:none}.ns-speed__unit{letter-spacing:.24em;text-transform:uppercase;color:var(--ns-white-3);text-shadow:var(--shadow);margin-top:.55em;font-size:.68em;font-weight:600}.ns-rpm{margin-top:1.1em}.ns-rpm__track{background:#edf1f521;height:5px;display:block;position:relative;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(2.5% - 2px),#0000 calc(2.5% - 2px) 2.5%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(2.5% - 2px),#0000 calc(2.5% - 2px) 2.5%)}.ns-rpm__fill{background:var(--ns-white);transform-origin:0;transition:background-color .12s;position:absolute;inset:0;transform:scaleX(0)}.ns-rpm__red{background:#ff4d4266;width:10%;position:absolute;top:0;bottom:0;right:0}.ns-rpm[data-band=warm] .ns-rpm__fill{background:var(--ns-amber)}.ns-rpm[data-band=hot] .ns-rpm__fill{background:var(--ns-red)}.ns-meter{grid-template-columns:6.2em 1fr;align-items:center;column-gap:.8em;margin-top:.85em;display:grid}.ns-meter__track{background:#edf1f521;height:3px;display:block;position:relative}.ns-meter__fill{background:var(--ns-nitro);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ns-meter__glow{opacity:0;border-radius:3px;transition:opacity .16s ease-out;position:absolute;inset:-3px 0;box-shadow:0 0 10px 1px #aacdffd9,0 0 26px 4px #78aaff59}.ns-meter--nitro[data-active] .ns-meter__glow{opacity:1;animation:.52s ease-in-out infinite alternate ns-nitro-glow}.ns-meter--nitro[data-active] .ns-meter__fill{background:#f4f8ff}.ns-meter--nitro[data-active] .ns-label,.ns-meter--nitro[data-full] .ns-label{color:var(--ns-white)}@keyframes ns-nitro-glow{to{opacity:.55}}.ns-meter--integrity{opacity:0;grid-template-columns:6.2em 1fr 2.6em;transition:opacity .4s ease-out}.ns-meter__value{text-align:right;font-family:var(--ns-display);font-variant-numeric:tabular-nums;color:var(--ns-white-2);text-shadow:var(--shadow);font-size:.82em;font-weight:600}.ns-meter--integrity .ns-meter__fill{background:var(--ns-white-2)}.ns-meter--integrity[data-level="1"]{opacity:.7}.ns-meter--integrity[data-level="2"],.ns-meter--integrity[data-level="3"]{opacity:1}.ns-meter--integrity[data-level="2"] .ns-meter__fill{background:var(--ns-amber)}.ns-meter--integrity[data-level="2"] .ns-meter__value,.ns-meter--integrity[data-level="2"] .ns-label{color:var(--ns-amber)}.ns-meter--integrity[data-level="3"] .ns-meter__fill{background:var(--ns-red)}.ns-meter--integrity[data-level="3"] .ns-meter__value,.ns-meter--integrity[data-level="3"] .ns-label{color:var(--ns-red);animation:.9s ease-in-out infinite alternate ns-blink}@keyframes ns-blink{to{opacity:.45}}.ns-vignette{opacity:0;background:radial-gradient(75% 70%,#ff281e00 55%,#be140e6b 100%);transition:opacity .5s ease-out;position:absolute;inset:0}.ns-hints{left:50%;bottom:var(--pad-y);width:max-content;max-width:calc(100% - 2 * (var(--pad-x) + 21em));opacity:0;transition:opacity 1.2s ease-out, transform 1.2s var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9em 1.7em;display:flex;position:absolute;transform:translateY(.4em)}.ns-hints[data-on]{opacity:1;transition:opacity .5s ease-out .3s, transform .5s var(--ease-out) .3s;transform:none}.ns-hints__group{justify-content:center;align-items:center;gap:inherit;display:flex}.ns-hint{white-space:nowrap;align-items:center;gap:.6em;display:flex}.ns-hint__keys{gap:.25em;font-size:.9em;display:inline-flex}.ns-hint__keys .ns-key{background:#04060973}.ns-hint__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ns-white-2);text-shadow:var(--shadow);font-size:.68em;font-weight:600}.ns-banner{opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:2em;padding:1.4em 0;transition:opacity .2s ease-out,visibility 0s linear .2s;display:flex;position:absolute;top:24%;left:0;right:0}.ns-banner:before{content:"";background:radial-gradient(50% 50%,#030508b3,#03050800 100%);position:absolute;inset:0}.ns-banner[data-open]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-out), visibility 0s}.ns-banner__body{transition:transform .42s var(--ease-out);flex-direction:column;align-items:center;gap:.55em;display:flex;position:relative;transform:scale(.96)}.ns-banner[data-open] .ns-banner__body{transform:none}.ns-banner__eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--ns-red);text-shadow:var(--shadow);font-size:.72em;font-weight:700}.ns-banner[data-kind=info] .ns-banner__eyebrow{color:var(--ns-amber)}.ns-banner[data-open][data-kind=warning] .ns-banner__eyebrow{animation:.6s ease-in-out infinite alternate ns-blink}.ns-banner__text{font-family:var(--ns-display);letter-spacing:.2em;text-align:center;text-transform:uppercase;text-shadow:var(--shadow-big);padding-left:.2em;font-size:2.3em;font-weight:600;font-stretch:125%;line-height:1.1}.ns-banner__rule{width:9em;height:1px;transition:transform .52s var(--ease-out);position:relative;transform:scaleX(.3)}.ns-banner__rule--l{transform-origin:100%;background:linear-gradient(90deg,#ff4d4200,#ff4d42e6)}.ns-banner__rule--r{transform-origin:0;background:linear-gradient(90deg,#ff4d42e6,#ff4d4200)}.ns-banner[data-kind=info] .ns-banner__rule--l{background:linear-gradient(90deg,#f6a63c00,#f6a63cd9)}.ns-banner[data-kind=info] .ns-banner__rule--r{background:linear-gradient(90deg,#f6a63cd9,#f6a63c00)}.ns-banner[data-open] .ns-banner__rule{transform:none}.ns-intro{place-items:center;display:grid}.ns-intro__inner{flex-direction:column;align-items:center;gap:1.1em;margin-top:-14vh;display:flex}.ns-intro__text{font-family:var(--ns-display);letter-spacing:.5em;text-transform:uppercase;text-shadow:var(--shadow);padding-left:.5em;font-size:1.5em;font-weight:500;font-stretch:125%}.ns-intro__line{background:var(--ns-amber);width:9em;height:1px;display:block;transform:scaleX(0)}.ns-intro[data-open] .ns-intro__line{animation:2.2s linear forwards ns-grow}@keyframes ns-grow{to{transform:scaleX(1)}}.ns-go__panel{top:0;bottom:0;left:var(--pad-x);flex-direction:column;justify-content:center;width:min(34em,44vw);padding-left:clamp(0px,2.4vw,3em);display:flex;position:absolute}.ns-go__cause{font-family:var(--ns-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ns-red);text-shadow:var(--shadow);align-items:center;gap:.7em;margin-top:.9em;font-size:1.15em;font-weight:600;font-stretch:112%;display:flex}.ns-go__cause:before{content:"";background:var(--ns-red);border-radius:50%;flex:none;width:.45em;height:.45em;box-shadow:0 0 10px #ff4d42b3}.ns-go__scorehead{align-items:center;gap:1em;margin-top:2.8em;display:flex}.ns-badge{background:var(--ns-amber-soft);letter-spacing:.2em;text-transform:uppercase;color:var(--ns-amber);opacity:0;transition:opacity .26s ease-out, transform .36s var(--ease-out);border:1px solid #f6a63cb3;border-radius:2em;padding:.35em .75em;font-size:.64em;font-weight:700;transform:scale(.94)}.ns-badge[data-on]{opacity:1;transform:none}.ns-go__score{font-family:var(--ns-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 2px 30px #00000080;margin-top:.12em;font-size:5.4em;font-weight:500;line-height:1}.ns-go__grid{border-top:1px solid var(--ns-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2em;display:grid}.ns-go__stat{border-bottom:1px solid var(--ns-rule-2);flex-direction:column;gap:.5em;padding:1.05em 1em 1.05em 0;display:flex}.ns-go__stat-line{white-space:nowrap}.ns-go__stat-value{font-family:var(--ns-display);font-variant-numeric:tabular-nums;text-shadow:var(--shadow);font-size:1.55em;font-weight:500;line-height:1}.ns-go__stat .ns-unit{font-size:.6em}.ns-go__best{align-items:baseline;gap:1em;margin-top:1.3em;display:flex}.ns-go__best-value{font-family:var(--ns-display);font-variant-numeric:tabular-nums;color:var(--ns-white-2);font-size:1.15em;font-weight:500}.ns-go[data-newbest] .ns-go__best-value{color:var(--ns-amber)}.ns-go__actions{margin-top:2.6em}.ns-debug{max-width:calc(100% - var(--pad-x) - 420px);font-family:var(--ns-mono);white-space:normal;overflow-wrap:anywhere;color:#edf1f5b8;text-shadow:0 1px 2px #000;font-size:11px;line-height:1.35;display:none;position:absolute;bottom:6px;left:8px;overflow:hidden}.ns-debug[data-on]{display:block}.ns[data-debug] .ns-hints{bottom:calc(var(--pad-y) + 3.2em)}html[data-ns-play],html[data-ns-play] *{cursor:none!important}@media (hover:hover) and (pointer:fine){.ns-seg__opt:hover{color:var(--ns-white-2)!important}.ns-seg__opt[aria-checked=true]:hover{color:var(--ns-white)!important}}@media (max-width:1100px){.ns-screen,.ns-go__panel{width:min(31em,52vw)}.ns-screen--settings,.ns-screen--controls{width:min(36em,62vw)}.ns-hints{display:none}}@media (max-width:720px){.ns{font-size:13px}.ns-scrim--menu{background:linear-gradient(#04060900 20%,#04060940 36%,#040609d1 62%,#040609f0 100%),linear-gradient(#04060980 0%,#04060900 16%)}.ns-screen,.ns-screen--settings,.ns-screen--controls{left:var(--pad-x);right:var(--pad-x);width:auto;padding-left:0;padding-bottom:calc(var(--pad-y) + 3em);padding-top:calc(var(--pad-y) + 3em);justify-content:flex-end;overflow-y:auto}.ns-screen--settings,.ns-screen--controls,.ns-screen--pause{justify-content:center}.ns-wordmark{font-size:clamp(26px,8.6vw,44px)}.ns-wordmark--loading{font-size:clamp(22px,7vw,34px)}.ns-brand{margin-bottom:2.2em}.ns-foot{left:0;right:0;bottom:var(--pad-y);white-space:normal;font-size:.78em}.ns-bestline{margin-top:1.6em}.ns-row{grid-template-columns:1fr auto;row-gap:.7em;padding:.9em .4em .9em 1.2em}.ns-row--seg{grid-template-columns:1fr}.ns-row--seg .ns-seg{grid-column:1;justify-self:stretch;width:100%}.ns-row--slider .ns-slider{width:9em}.ns-row--slider{grid-template-columns:1fr auto auto}.ns-row--toggle .ns-switch-wrap{grid-column:2}.ns-legend{display:none}.ns-ctl{grid-template-columns:10.5em 1fr;padding-left:.4em}.ns-ctl__keys{font-size:.92em}.ns-hud__tl{gap:1.1em}.ns-stat__value{font-size:1.55em}.ns-score__value{font-size:2.1em}.ns-combo__value{font-size:1.35em}.ns-combo__track{width:6em}.ns-popups{width:15em;font-size:.86em}.ns-hud__br{width:13.5em}.ns-speed__num{font-size:4.6em}.ns-gear{margin-bottom:1.4em}.ns-gear__value{font-size:1.2em}.ns-meter{grid-template-columns:5.6em 1fr}.ns-meter--integrity{grid-template-columns:5.6em 1fr 2.6em}.ns-banner{gap:.9em;top:30%}.ns-banner__rule{width:2.4em}.ns-banner__text{letter-spacing:.14em;max-width:14em;font-size:1.45em}.ns-scrim--go{background:linear-gradient(#04060973 0%,#040609db 40%,#040609f2 100%)}.ns-go__panel{left:var(--pad-x);right:var(--pad-x);width:auto;padding:calc(var(--pad-y) + 2em) 0 var(--pad-y);justify-content:flex-end;overflow-y:auto}.ns-go__score{font-size:4em}.ns-go__scorehead{margin-top:2em}.ns-go__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-go__actions{margin-top:1.8em}}@media (max-height:560px) and (min-width:721px){.ns-brand{margin-bottom:1.8em}.ns-go__scorehead{margin-top:1.4em}.ns-go__score{font-size:4em}}@media (prefers-reduced-motion:reduce){.ns-stagger[data-open]>*{animation-name:ns-fade;animation-duration:.2s}.ns-screen,.ns-screen[data-open],.ns-combo,.ns-hints,.ns-banner__body,.ns-banner__rule,.ns-popup,.ns-popup__inner{transform:none!important}.ns-popup,.ns-popup__inner{transition:opacity .2s ease-out}.ns-meter--nitro[data-active] .ns-meter__glow,.ns-banner[data-open][data-kind=warning] .ns-banner__eyebrow,.ns-meter--integrity[data-level="3"] .ns-label,.ns-meter--integrity[data-level="3"] .ns-meter__value{animation:none}.ns-intro[data-open] .ns-intro__line{animation:none;transform:none}}
