.vx{--ink: #04101c;--ink-2: #0a1e31;--snow: #f2f8ff;--snow-2: rgba(242, 248, 255, .82);--snow-3: rgba(242, 248, 255, .6);--hair: rgba(242, 248, 255, .2);--accent: #5fe0ff;--accent-deep: #0f8fc4;--gold: #ffcb52;--warn: #ff7442;--good: #6ff0ae;--shadow-text: 0 1px 2px rgba(2, 10, 18, .9), 0 2px 16px rgba(2, 10, 18, .55);--shadow-panel: 0 28px 70px -24px rgba(2, 9, 17, .9), inset 0 1px 0 rgba(255, 255, 255, .08);--font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--pad: max(14px, env(safe-area-inset-left, 0px));--pad-t: max(12px, env(safe-area-inset-top, 0px));--pad-b: max(14px, env(safe-area-inset-bottom, 0px));--ease: cubic-bezier(.22, .9, .28, 1);position:fixed;inset:0;z-index:10;overflow:hidden;pointer-events:none;font-family:var(--font);color:var(--snow);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;user-select:none}.vx.vx--cb{--accent: #7cc7ff;--accent-deep: #1f6fb2;--gold: #f2e05c;--warn: #ff9d2e;--good: #b9dcff}.vx [hidden]{display:none!important}.vx *{box-sizing:border-box;margin:0;font:inherit;color:inherit}.vx button,.vx input,.vx select{font-family:inherit;pointer-events:auto}.vx :focus{outline:none}.vx :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.vx-k{font-size:clamp(9px,1.15vmin,11px);letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--snow-3)}.vx-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;font-weight:800}.vx-panel{background:linear-gradient(168deg,#04101ce0,#061626bd);border:1px solid var(--hair);border-radius:20px;box-shadow:var(--shadow-panel);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);pointer-events:auto}.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid rgba(242,248,255,.26);background:#04101c80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--snow);font-size:clamp(11px,1.5vmin,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease),transform .16s var(--ease),border-color .16s}.vx-btn:hover{background:#0c263cb8;border-color:#f2f8ff6b}.vx-btn:active{transform:translateY(1px) scale(.985)}.vx-btn--primary{background:linear-gradient(160deg,var(--accent),var(--accent-deep));border-color:transparent;color:#032033;font-weight:900;padding:15px 40px;font-size:clamp(13px,1.9vmin,16px);letter-spacing:.2em;box-shadow:0 12px 34px -12px #5fe0ffbf}.vx-btn--primary:hover{background:linear-gradient(160deg,#8ceaff,var(--accent-deep))}.vx-btn--icon{padding:0;width:40px;height:40px;border-radius:12px}.vx-btn[aria-pressed=true]{background:#5fe0ff33;border-color:var(--accent);color:var(--accent)}.vx-screen{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.vx-screen[hidden]{display:none}.vx-screen>*{position:relative}.vx-screen__scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 46%,#04101ca8,#04101c00 62%),linear-gradient(180deg,#04101c9e,#04101c00 26%),linear-gradient(0deg,#04101cb8,#04101c00 34%)}.vx-screen--modal .vx-screen__scrim{background:#030c1699;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9)}@keyframes vx-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.vx *,.vx *:before,.vx *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.06s!important}}.vx.vx--calm *,.vx.vx--calm *:before,.vx.vx--calm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.06s!important}.vx-hud,.vx-overlays,.vx-feedlayer{position:absolute;inset:0;pointer-events:none}.vx-hud{opacity:1;transition:opacity .28s var(--ease)}.vx-hud[hidden]{display:none}.vx--nohud .vx-hud__readouts{opacity:0;visibility:hidden}.vx-hud__scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 26% at 0% 0%,rgba(4,16,28,.72),transparent 76%),radial-gradient(42% 26% at 100% 0%,rgba(4,16,28,.72),transparent 76%),radial-gradient(48% 30% at 0% 100%,rgba(4,16,28,.76),transparent 76%),radial-gradient(48% 30% at 100% 100%,rgba(4,16,28,.72),transparent 76%)}.vx-hud__readouts{position:absolute;inset:0;transition:opacity .3s var(--ease)}.vx-side{position:absolute;top:var(--pad-t);bottom:var(--pad-b);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.vx-side--l{left:var(--pad);align-items:flex-start}.vx-side--r{right:var(--pad);align-items:flex-end;text-align:right}.vx-corner{display:flex;flex-direction:column;gap:clamp(6px,1.4vmin,14px);text-shadow:var(--shadow-text)}.vx-side--r .vx-corner{align-items:flex-end}.vx-ro{display:flex;flex-direction:column;gap:2px}.vx-ro__k{font-size:clamp(9px,1.15vmin,11px);letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--snow-3)}.vx-ro__v{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:800;letter-spacing:-.025em;line-height:.94;font-size:clamp(18px,2.6vmin,28px)}.vx-ro--dist .vx-ro__v{font-size:clamp(24px,3.6vmin,38px)}.vx-ro--time .vx-ro__v{font-size:clamp(15px,2vmin,21px);color:var(--snow-2)}.vx-ro--score .vx-ro__v{font-size:clamp(26px,4vmin,42px)}.vx-speed{display:flex;flex-direction:column;gap:6px}.vx-speed__row{display:flex;align-items:baseline;gap:8px}.vx-speed__v{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:900;letter-spacing:-.045em;line-height:.82;font-size:clamp(42px,7.6vmin,80px);color:var(--snow)}.vx-speed__u{font-size:clamp(9px,1.2vmin,11.5px);letter-spacing:.24em;font-weight:800;color:var(--snow-3);padding-bottom:2px}.vx-speed__rail{position:relative;width:clamp(122px,21vmin,230px);height:5px;border-radius:3px;background:#f2f8ff29;overflow:hidden}.vx-speed__fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--spd, 0));background:linear-gradient(90deg,var(--accent-deep),var(--accent) 62%,#ffffff);will-change:transform}.vx-speed__ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(4,16,28,.7) calc(25% - 1px) 25%)}.vx-flow{display:flex;flex-direction:column;align-items:flex-end;gap:4px;opacity:.45;transition:opacity .24s var(--ease)}.vx-flow.is-live{opacity:1}.vx-flow__row{display:flex;align-items:center;gap:7px}.vx-flow__k{font-size:clamp(8.5px,1.1vmin,10.5px);letter-spacing:.22em;font-weight:800;color:var(--snow-3)}.vx-flow__x{font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;font-size:clamp(20px,3vmin,30px);line-height:1;color:var(--accent)}.vx-flow[data-tier=mid] .vx-flow__x{color:var(--gold)}.vx-flow[data-tier=hot] .vx-flow__x{color:var(--warn);text-shadow:0 0 18px rgba(255,116,66,.6),var(--shadow-text)}.vx-flow__bar{width:clamp(78px,13vmin,140px);height:3px;border-radius:2px;background:#f2f8ff29;overflow:hidden}.vx-flow__bar i{display:block;height:100%;transform-origin:right center;transform:scaleX(var(--combo, 0));background:currentColor;will-change:transform}.vx-flow[data-tier=low] .vx-flow__bar{color:var(--accent)}.vx-flow[data-tier=mid] .vx-flow__bar{color:var(--gold)}.vx-flow[data-tier=hot] .vx-flow__bar{color:var(--warn)}.vx-terrain{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.vx-terrain__band{font-size:clamp(12px,1.75vmin,16px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.vx-terrain__meta{display:flex;align-items:center;gap:8px;font-size:clamp(10px,1.3vmin,12.5px);letter-spacing:.14em;font-weight:700;color:var(--snow-2)}.vx-terrain__dot{width:7px;height:7px;border-radius:50%;background:var(--snow);box-shadow:0 0 10px currentColor}.vx-terrain__meta[data-surface=ice] .vx-terrain__dot{background:#9fe8ff}.vx-terrain__meta[data-surface=powder] .vx-terrain__dot{background:#fff}.vx-terrain__meta[data-surface=packed] .vx-terrain__dot{background:#bcd4e6}.vx-terrain__meta[data-surface=crud] .vx-terrain__dot{background:var(--gold)}.vx-terrain__meta[data-surface=rock] .vx-terrain__dot{background:var(--warn)}.vx-terrain__sep{opacity:.35}.vx-vign{position:absolute;inset:0;pointer-events:none;--spd: 0}.vx-vign:before{content:"";position:absolute;inset:0;background:radial-gradient(96% 68% at 50% 50%,#030e1a00 34%,#030e1af0);opacity:calc(var(--spd) * var(--spd))}.vx-vign__rush{position:absolute;inset:-12%;background:repeating-conic-gradient(from 0deg at 50% 50%,#ffffff80 0deg .5deg,#fff0 .5deg 5deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 44%,#000 96%);mask-image:radial-gradient(circle at 50% 50%,transparent 44%,#000 96%);opacity:calc(var(--spd) * var(--spd) * .34);animation:vx-rush .85s linear infinite;will-change:transform}@keyframes vx-rush{0%{transform:scale(1)}to{transform:scale(1.22)}}.vx-band{position:absolute;top:13%;left:50%;width:min(88vw,520px);transform:translate(-50%);text-align:center;pointer-events:none;opacity:0}.vx-band.is-on{animation:vx-band 3.4s var(--ease) both}.vx-band:before{content:"";position:absolute;inset:-26px -8% -20px;z-index:-1;background:radial-gradient(56% 100% at 50% 50%,#04101c9e,#04101c00 76%)}.vx-band__rule{height:1px;margin:0 auto 10px;width:58%;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.vx-band__label{font-size:clamp(19px,3.4vmin,34px);font-weight:900;letter-spacing:.24em;text-transform:uppercase;text-shadow:var(--shadow-text)}.vx-band__blurb{margin-top:6px;font-size:clamp(11px,1.55vmin,14px);letter-spacing:.05em;color:var(--snow-2);text-shadow:0 1px 2px rgba(2,10,18,.95),0 2px 16px rgba(2,10,18,.9)}@keyframes vx-band{0%{opacity:0;transform:translate(-50%) translateY(-10px)}12%,74%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-6px)}}.vx-oob{position:absolute;top:22%;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:8px;padding:12px 22px;border-radius:16px;background:#04101cb3;border:1px solid rgba(255,116,66,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--warn);text-align:center}.vx-oob.is-on{display:flex}.vx-oob__row{display:flex;align-items:center;gap:10px;font-size:clamp(11px,1.6vmin,14px);font-weight:900;letter-spacing:.22em;text-transform:uppercase}.vx-oob__n{font-size:clamp(22px,3.4vmin,34px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;color:var(--snow)}.vx-oob__bar{width:min(46vw,200px);height:3px;border-radius:2px;background:#ff744240;overflow:hidden}.vx-oob__bar i{display:block;height:100%;background:var(--warn);transform-origin:left center;transform:scaleX(var(--oob, 1))}.vx-oob__hint{color:#ffffffad;letter-spacing:.16em}.vx-oob-edge{position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 min(22vmin,160px) #ff7442bf}.vx-oob-edge.is-on{animation:vx-oobpulse 1.05s ease-in-out infinite}@keyframes vx-oobpulse{0%,to{opacity:.22}50%{opacity:.62}}.vx-debug{position:absolute;top:var(--pad-t);left:50%;transform:translate(-50%);max-width:60vw;padding:6px 10px;border-radius:8px;background:#04101cb8;font-family:var(--mono);font-size:10.5px;line-height:1.45;color:var(--good);white-space:pre-wrap;display:none}.vx-debug.is-on{display:block}.vx-feed{position:absolute;left:50%;bottom:21%;transform:translate(-50%);width:min(92vw,560px);display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.vx-toast{display:flex;align-items:baseline;gap:10px;padding:5px 14px;border-radius:999px;background:#04101c80;border:1px solid rgba(242,248,255,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:var(--shadow-text);animation:vx-toast-in .34s var(--ease) both;will-change:transform,opacity}.vx-toast.is-out{animation:vx-toast-out .4s var(--ease) both}.vx-toast__t{font-size:clamp(13px,2vmin,19px);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vx-toast__p{font-size:clamp(11px,1.5vmin,14px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--snow-2)}@keyframes vx-toast-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.94)}}@keyframes vx-toast-out{to{opacity:0;transform:translate3d(0,-12px,0)}}.vx-toast--trick{border-color:#ffcb526b;background:linear-gradient(120deg,#ffcb5233,#04101c8c)}.vx-toast--trick .vx-toast__t{color:var(--gold);font-size:clamp(15px,2.5vmin,24px);letter-spacing:.2em}.vx-toast--big_air .vx-toast__t,.vx-toast--deep_carve .vx-toast__t{color:var(--accent)}.vx-toast--big_air{border-color:#5fe0ff59}.vx-toast--near_miss{padding:4px 12px}.vx-toast--near_miss .vx-toast__t{color:var(--snow-2);font-size:clamp(11px,1.6vmin,15px);letter-spacing:.24em}.vx-toast--collect .vx-toast__t{color:var(--good)}.vx-toast--wipeout{border-color:#ff744273}.vx-toast--wipeout .vx-toast__t{color:var(--warn)}.vx-toast--band .vx-toast__t{color:var(--accent);letter-spacing:.26em}.vx-toast--combo{padding:7px 20px;border-color:#ffcb5280;background:linear-gradient(120deg,#ffcb5242,#04101c80);box-shadow:0 0 34px -8px #ffcb5299}.vx-toast--combo .vx-toast__t{color:var(--gold);font-size:clamp(17px,2.9vmin,28px);letter-spacing:.24em}.vx-toast--combo .vx-toast__p{color:var(--gold);font-size:clamp(14px,2.2vmin,20px);font-weight:900}.vx-toast--record{padding:8px 22px;border-color:var(--gold);background:linear-gradient(120deg,#ffcb5257,#04101c80);box-shadow:0 0 46px -6px #ffcb52cc}.vx-toast--record .vx-toast__t{color:#fff5d8;font-size:clamp(16px,2.7vmin,26px);letter-spacing:.3em}.vx-toast--hint{background:#04101c94;border-color:#f2f8ff24}.vx-toast--hint .vx-toast__t{color:var(--snow-2);font-size:clamp(11px,1.5vmin,13.5px);font-weight:700;letter-spacing:.1em;text-transform:none}.vx-hint{position:absolute;left:50%;bottom:11%;transform:translate(-50%);max-width:min(88vw,460px);padding:8px 18px;border-radius:999px;background:#04101c9e;border:1px solid var(--hair);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:clamp(11px,1.6vmin,14px);font-weight:600;letter-spacing:.04em;line-height:1.35;text-align:center;color:var(--snow-2);text-shadow:var(--shadow-text);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.vx-hint.is-on{opacity:1;visibility:visible}.vx-hint b{color:var(--accent);font-weight:800}.vx-screens{position:absolute;inset:0;pointer-events:none}.vx-mark{display:flex;align-items:baseline;gap:.14em;line-height:.88;font-size:clamp(46px,11.5vmin,120px);text-shadow:0 4px 34px rgba(3,12,22,.75),0 1px 2px rgba(3,12,22,.9)}.vx-mark__a{font-weight:200;letter-spacing:.02em;color:#f2f8ffeb}.vx-mark__b{font-weight:900;letter-spacing:-.03em}.vx-mark--sm{font-size:clamp(22px,4vmin,34px)}.vx-screen--load{align-items:center;justify-content:center}.vx-load{display:flex;flex-direction:column;align-items:center;gap:clamp(9px,2.1vh,20px);padding:0 24px;max-width:640px;text-align:center}.vx-load__k{color:var(--snow-3)}.vx-load__peak{font-size:clamp(24px,5.2vmin,52px);font-weight:200;letter-spacing:.14em;text-transform:uppercase;text-shadow:var(--shadow-text)}.vx-load__meter{display:flex;align-items:center;gap:12px;width:min(74vw,420px)}.vx-load__rail{flex:1;height:3px;border-radius:2px;background:#f2f8ff2e;overflow:hidden}.vx-load__fill{display:block;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--accent-deep),var(--accent));transition:transform .28s var(--ease)}.vx-load__pct{min-width:46px;text-align:right;font-size:12px;letter-spacing:.1em;color:var(--snow-2)}.vx-load__tip{max-width:44ch;font-size:clamp(12px,1.7vmin,15px);line-height:1.55;color:var(--snow-2)}.vx-load__tip.is-in{animation:vx-fade .5s var(--ease) both}.vx-screen--title .vx-screen__scrim{background:radial-gradient(74% 58% at 50% 46%,#04101cc7,#04101c70 58%,#04101c00),linear-gradient(180deg,#04101c99,#04101c00 26%),linear-gradient(0deg,#04101cad,#04101c00 30%)}.vx-screen--title{align-items:center;padding:clamp(14px,3vh,36px) var(--pad) clamp(38px,7vh,64px)}.vx-title{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.8vh,32px);text-align:center}.vx-title__head{display:flex;flex-direction:column;align-items:center;gap:clamp(9px,1.7vh,18px)}.vx-title__tag{font-size:clamp(10.5px,1.6vmin,14px);letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--snow-2);text-shadow:var(--shadow-text)}.vx-title__peak{font-size:clamp(10px,1.4vmin,12.5px);letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--accent);text-shadow:var(--shadow-text)}.vx-title__foot{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,20px)}.vx-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,4.4vw,46px)}.vx-stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-shadow:var(--shadow-text)}.vx-stat__k{color:var(--snow-3)}.vx-stat__v{font-size:clamp(15px,2.4vmin,22px);font-variant-numeric:tabular-nums;font-weight:800}.vx-title__empty{font-size:clamp(11.5px,1.6vmin,14px);color:var(--snow-2);text-shadow:var(--shadow-text)}.vx-seed{display:flex;align-items:center;gap:8px}.vx-seed__k{color:var(--snow-3)}.vx-seed__v{width:clamp(104px,24vw,168px);padding:9px 12px;border-radius:10px;border:1px solid rgba(242,248,255,.28);background:#04101ca8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--snow);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.vx-seed__btn{width:36px;height:36px}.vx-title__gear{position:absolute;top:var(--pad-t);right:var(--pad)}.vx-title__credits{position:absolute;left:0;right:0;bottom:var(--pad-b);text-align:center;font-size:clamp(9px,1.15vmin,11px);letter-spacing:.16em;text-transform:uppercase;color:var(--snow-3);text-shadow:var(--shadow-text);pointer-events:none}.vx-screen--ready{pointer-events:none;justify-content:flex-end;align-items:center;padding:0 var(--pad) clamp(92px,13vh,150px)}.vx-ready__scrim{position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(0deg,#04101cc2,#04101c00)}.vx-ready{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.8vh,16px);text-align:center}.vx-ready__k{color:var(--accent);letter-spacing:.34em}.vx-ready__row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.8vw,20px)}.vx-glyph{display:flex;flex-direction:column;align-items:center;gap:7px}.vx-cap{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:34px;padding:0 11px;border-radius:9px;border:1px solid rgba(242,248,255,.34);border-bottom-width:3px;background:#04101c94;font-family:var(--font);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.vx-cap--wide{min-width:66px}.vx-glyph__k{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--snow-2);text-shadow:var(--shadow-text)}.vx-ready__go{font-size:clamp(11.5px,1.8vmin,15px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-shadow:var(--shadow-text);animation:vx-pulse 2.3s ease-in-out infinite}.vx-screen--crash{pointer-events:none;align-items:center;justify-content:center}.vx-crash__flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 46%,#ffffff8c,#04101c8c 60%)}.vx-crash__scrim{position:absolute;inset:0;background:radial-gradient(62% 50% at 50% 47%,#04101cbd,#04101c00 74%)}.vx-screen--crash.is-in .vx-crash__flash{animation:vx-flash .55s ease-out both}.vx-crash{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 20px;text-align:center}.vx-crash__word{font-size:clamp(44px,12vmin,126px);font-weight:900;letter-spacing:.04em;transform:rotate(-2.5deg);text-shadow:0 4px 18px rgba(3,12,22,.6),0 2px 3px rgba(3,12,22,.9)}.vx-screen--crash.is-in .vx-crash__word{animation:vx-slam .44s cubic-bezier(.18,1.5,.4,1) both}.vx-crash__quip{font-size:clamp(13px,2vmin,18px);color:var(--snow-2);text-shadow:0 1px 2px rgba(2,10,18,.95),0 2px 18px rgba(2,10,18,.9)}.vx-crash__prompt{margin-top:4px;font-size:clamp(9.5px,1.35vmin,12px);font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--snow-2);text-shadow:0 1px 2px rgba(2,10,18,.95),0 2px 18px rgba(2,10,18,.9);animation:vx-pulse 1.4s ease-in-out infinite}.vx-crash__btn{margin-top:8px}@media(max-width:430px){.vx-ready__row{gap:6px}.vx-cap{min-width:32px;height:30px;padding:0 8px;font-size:11px}.vx-cap--wide{min-width:54px}.vx-glyph__k{font-size:9px;letter-spacing:.1em}}@keyframes vx-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes vx-flash{0%{opacity:1}to{opacity:0}}@keyframes vx-slam{0%{opacity:0;transform:rotate(-2.5deg) scale(1.7)}to{opacity:1;transform:rotate(-2.5deg) scale(1)}}.vx-screen--modal{align-items:center;justify-content:center;padding:clamp(12px,3vh,32px) var(--pad)}.vx-menu{display:flex;flex-direction:column;gap:8px;width:100%}.vx-menu__item{width:100%;justify-content:center}.vx-menu--row{flex-direction:row;flex-wrap:wrap;justify-content:center}.vx-menu--row .vx-menu__item{width:auto;flex:1 1 auto;min-width:116px}.vx-btn--quiet{background:#04101c4d;border-color:#f2f8ff24;color:var(--snow-2)}.vx-btn--quiet:hover{color:var(--snow);background:#f2f8ff1a}.vx-pause{width:min(92vw,400px);padding:clamp(18px,3.2vh,30px);display:flex;flex-direction:column;align-items:center;gap:clamp(9px,1.9vh,17px);text-align:center}.vx-pause__k{color:var(--accent);letter-spacing:.34em}.vx-pause__h{font-size:clamp(19px,3vmin,27px);font-weight:800;letter-spacing:-.01em}.vx-pause__line{font-size:clamp(12px,1.7vmin,15px);letter-spacing:.05em;color:var(--snow-2)}.vx-pause__hint{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--snow-3)}.vx-sum{width:min(94vw,700px);min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,2.9vh,28px) clamp(16px,3vw,30px);display:flex;flex-direction:column;gap:clamp(11px,2.1vh,19px)}.vx-screen--sum.is-record .vx-sum{border-color:#ffcb5273;box-shadow:var(--shadow-panel),0 0 100px -24px #ffcb52bf}.vx-sum__head{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.vx-sum__badge{display:none;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:linear-gradient(120deg,var(--gold),#dfa41d);color:#2b1a00;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.vx-screen--sum.is-record .vx-sum__badge{display:inline-flex;animation:vx-pop .5s cubic-bezier(.2,1.5,.4,1) both}.vx-sum__h{font-size:clamp(21px,3.5vmin,33px);font-weight:900;letter-spacing:-.02em}.vx-screen--sum.is-record .vx-sum__h{color:var(--gold)}.vx-sum__seed{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--snow-3)}.vx-sum__hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,3vw,30px);padding-bottom:clamp(10px,1.8vh,16px);border-bottom:1px solid var(--hair)}.vx-sum__scorewrap{display:flex;flex-direction:column;gap:3px}.vx-sum__score{font-size:clamp(38px,6.8vmin,66px);line-height:.9;font-weight:900}.vx-screen--sum.is-record .vx-sum__score{color:var(--gold);text-shadow:0 0 44px rgba(255,203,82,.5)}.vx-sum__delta{font-size:clamp(10.5px,1.45vmin,12.5px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--snow-3)}.vx-sum__delta.is-up{color:var(--gold)}.vx-sum__delta.is-down{color:var(--snow-2)}.vx-cmp{flex:1 1 210px;min-width:190px;display:flex;flex-direction:column;gap:7px}.vx-cmp__row{display:flex;align-items:center;gap:10px}.vx-cmp__k{min-width:52px;text-align:right;color:var(--snow-3)}.vx-cmp__track{flex:1;height:6px;border-radius:3px;background:#f2f8ff1f;overflow:hidden}.vx-cmp__track i{display:block;height:100%;border-radius:3px;transform-origin:left center;background:#f2f8ff66}.vx-cmp__track--run i{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.vx-screen--sum.is-record .vx-cmp__track--run i{background:linear-gradient(90deg,#dfa41d,var(--gold))}.vx-cmp .vx-num{min-width:50px;font-size:11px;color:var(--snow-3)}.vx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:clamp(9px,1.6vw,18px)}.vx-cell{display:flex;flex-direction:column;gap:4px}.vx-cell__k{color:var(--snow-3)}.vx-cell__v{font-size:clamp(15px,2.3vmin,21px);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.vx-bands{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vx-bands__k{margin-right:4px;color:var(--snow-3)}.vx-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--hair);background:#f2f8ff0f;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--snow-2)}.vx-chip--empty{opacity:.5}@keyframes vx-pop{0%{opacity:0;transform:scale(.7)}}.vx-setpanel{width:min(94vw,620px);min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(15px,2.7vh,25px) clamp(15px,3vw,27px);display:flex;flex-direction:column;gap:clamp(9px,1.7vh,16px)}.vx-sum::-webkit-scrollbar,.vx-setpanel::-webkit-scrollbar{width:6px}.vx-sum::-webkit-scrollbar-thumb,.vx-setpanel::-webkit-scrollbar-thumb{border-radius:3px;background:#f2f8ff4d}.vx-sum::-webkit-scrollbar-track,.vx-setpanel::-webkit-scrollbar-track{background:transparent}.vx-setpanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vx-setpanel__h{font-size:clamp(19px,2.9vmin,27px);font-weight:900;letter-spacing:-.01em}.vx-set{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(242,248,255,.08)}.vx-set__k{font-size:13px;font-weight:700}.vx-set__hint{margin-top:2px;font-size:11px;line-height:1.4;color:var(--snow-3)}.vx-set__body{display:flex;align-items:center;gap:10px;flex-shrink:0}.vx-set__sub{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--snow-3)}.vx-setpanel__ref{border-top:1px solid var(--hair);padding-top:12px}.vx-ref{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;margin-top:9px}.vx-ref dd{font-size:12px;color:var(--snow-2)}.vx-seg{display:inline-flex;padding:3px;border-radius:999px;background:#04101c8c;border:1px solid var(--hair)}.vx-seg__b{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:var(--snow-2);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.vx-seg__b.is-on{background:var(--accent);color:#032033}.vx-toggle{position:relative;width:48px;height:27px;padding:0;border-radius:999px;border:1px solid var(--hair);background:#04101c99;cursor:pointer}.vx-toggle__knob{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--snow-3);transition:transform .18s var(--ease),background .18s}.vx-toggle.is-on{background:#5fe0ff42;border-color:var(--accent)}.vx-toggle.is-on .vx-toggle__knob{transform:translate(21px);background:var(--accent)}.vx-rangewrap{display:flex;align-items:center;gap:10px}.vx-range{-webkit-appearance:none;appearance:none;width:clamp(92px,18vw,150px);height:4px;border-radius:2px;cursor:pointer;background:linear-gradient(90deg,var(--accent) var(--fill, 50%),rgba(242,248,255,.16) var(--fill, 50%))}.vx-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border:0;border-radius:50%;background:var(--snow);box-shadow:0 2px 6px #00000080}.vx-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--snow)}.vx-range__v{min-width:38px;text-align:right;font-size:11px;color:var(--snow-3)}@media(min-width:620px){.vx-ref{grid-template-columns:auto 1fr auto 1fr;gap:8px 14px}}@media(max-width:540px){.vx-set{flex-direction:column;align-items:flex-start;gap:9px}.vx-set__body{width:100%}.vx-range{width:100%;flex:1}}.vx{--pad-h: clamp(118px, 30vh, 190px);--tb: clamp(52px, 14.5vmin, 84px)}@media(max-height:480px){.vx{--pad-h: clamp(92px, 42vh, 160px);--tb: clamp(46px, 13.5vh, 64px)}}.vx-touch{position:absolute;inset:0;display:none;pointer-events:none}.vx-touch.is-on{display:block}.vx-touch__pad{position:absolute;left:0;bottom:0;width:clamp(158px,48vw,420px);height:calc(var(--pad-h) + var(--pad-b));padding-bottom:calc(var(--pad-b) + 6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;pointer-events:auto;touch-action:none}.vx-touch__pad:before{content:"";position:absolute;left:var(--pad);right:12px;top:8px;bottom:calc(var(--pad-b) + 8px);border-radius:22px;border:1px solid rgba(242,248,255,.3);background:linear-gradient(180deg,#04101c00,#04101c33);box-shadow:inset 0 -30px 40px -30px #04101c80}.vx-touch__glyph{position:relative;text-shadow:var(--shadow-text);display:flex;align-items:center;gap:15px;opacity:.6}.vx-touch__arrow{font-size:27px;font-weight:300;line-height:1}.vx-touch__dot{width:9px;height:9px;border-radius:50%;background:var(--snow);opacity:.85}.vx-touch__padlabel{position:relative;text-shadow:var(--shadow-text);font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--snow-3)}.vx-touch__cluster{position:absolute;right:var(--pad);bottom:var(--pad-b);display:grid;grid-template-columns:repeat(2,auto);align-items:end;justify-items:end;gap:10px;pointer-events:none}.vx-tb{pointer-events:auto;touch-action:none;width:var(--tb);height:var(--tb);display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(242,248,255,.3);background:#04101c9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--snow);font-size:clamp(9px,2.3vmin,11px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;user-select:none;transition:transform .08s var(--ease),background .08s}.vx-tb.is-down{background:#5fe0ff57;border-color:var(--accent);color:#fff;transform:scale(.93)}.vx-tb--jump{width:calc(var(--tb) * 1.24);height:calc(var(--tb) * 1.24);background:linear-gradient(160deg,#5fe0ff80,#0f8fc48c);border-color:#a0f0ffbf;color:#fff;font-size:clamp(10px,2.7vmin,13px);box-shadow:0 8px 26px -12px #5fe0ffe6}.vx--touch .vx-side{bottom:auto;justify-content:flex-start;gap:clamp(9px,2.1vh,18px)}.vx--touch .vx-screen--ready{padding-bottom:calc(var(--pad-b) + var(--pad-h) + 18px)}.vx--touch .vx-speed__v{font-size:clamp(28px,5.2vmin,48px)}.vx--touch .vx-speed__rail{width:clamp(96px,16vmin,160px)}.vx--touch .vx-feed{top:27%;bottom:auto;width:min(76vw,420px)}.vx--touch .vx-hint,.vx--touch .vx-band{top:auto;bottom:calc(var(--pad-b) + var(--pad-h) + 12px);max-width:min(76vw,420px)}.vx--touch .vx-band.is-on{animation-name:vx-band-low}@media(max-height:480px){.vx--touch .vx-feed{top:calc(var(--pad-t) + 2px);width:min(46vw,360px)}.vx--touch .vx-oob{top:12%}}@keyframes vx-band-low{0%{opacity:0;transform:translate(-50%) translateY(10px)}12%,74%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(6px)}}.vx--touch .vx-toast:nth-last-child(n+4){display:none}
