:root{--font-primary: "Fredoka", "Inter", system-ui, sans-serif;--hud-outline-lg: -2px -2px 0 rgba(20, 16, 28, .9), 2px -2px 0 rgba(20, 16, 28, .9), -2px 2px 0 rgba(20, 16, 28, .9), 2px 2px 0 rgba(20, 16, 28, .9), -2px 0 0 rgba(20, 16, 28, .9), 2px 0 0 rgba(20, 16, 28, .9), 0 -2px 0 rgba(20, 16, 28, .9), 0 2px 0 rgba(20, 16, 28, .9), 0 4px 10px rgba(0, 0, 0, .45);--hud-outline-sm: -1px -1px 0 rgba(20, 16, 28, .9), 1px -1px 0 rgba(20, 16, 28, .9), -1px 1px 0 rgba(20, 16, 28, .9), 1px 1px 0 rgba(20, 16, 28, .9), 0 2px 4px rgba(0, 0, 0, .4);--hud-radius: 8px;--hud-accent-green: #5dd66e;--hud-accent-red: #ef5365;--hud-accent-amber: #f5a524;--hud-accent-magenta: #c879f0;--hud-accent-teal: #5dd6c0;--hud-accent-sky: #7dc7d6;--character-preview-background: linear-gradient(140deg, #4220a8 0%, #008eae 50%, #d93d91 100%);--color-yellow: #ffd166;--color-pink: #ff7eb9;--color-orange: #ff9f1c;--color-red: #ef476f}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background-color:#000;font-family:var(--font-primary, sans-serif);-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit}html,body{user-select:none;touch-action:manipulation;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden}canvas{outline:none;user-select:none;touch-action:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;overflow:hidden}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px!important}}#game-root{position:fixed;inset:0;padding:0;margin:0;box-sizing:border-box;overflow:hidden}img{-webkit-touch-callout:none;-webkit-user-drag:none}.hidden{display:none!important}#game{display:none;position:absolute;inset:0;pointer-events:none}.loader{--pitch: min(58px, 8.6vw);--loader-lime: #8cf25a;position:fixed;inset:0;z-index:9998;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 2px,transparent 2px 64px),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 2px,transparent 2px 64px),radial-gradient(ellipse at 50% 42%,#4a35a8,#2b1f6b 45%,#150f38);color:#fff;visibility:visible;transition:opacity .12s ease-out,visibility 0s}#loading-screen{z-index:9999}#map-loading-screen.hidden{display:block!important}.loader.done,.loader.hidden{opacity:0;pointer-events:none;transition:opacity .35s ease-out,visibility 0s .35s}.loader.hidden{visibility:hidden}.loader-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.loader.done .loader-content,.loader.hidden .loader-content{transform:scale(1.08);transition:transform .35s ease-in}.loader.hidden *{animation-play-state:paused!important}.loader-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:4vh}.loader-logo{width:clamp(84px,17vmin,132px);height:clamp(84px,17vmin,132px);margin-bottom:14px;border:3px solid #fff;border-radius:24%;object-fit:cover;box-shadow:0 6px #0c082880,0 14px 26px #0c082873;transform:rotate(-5deg)}.loader-title{min-height:1.2em;font-size:clamp(1.5rem,5.4vmin,2.6rem);font-weight:700;letter-spacing:.06em;line-height:1.2;text-align:center;background:linear-gradient(90deg,#ff4d4d,#ff9f1c,#ffe45e,#2ec4b6,#3a86ff,#9b5de5);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(58,134,255,.4))}.loader-keys{position:relative;display:flex;padding-top:calc(var(--pitch) * 1.5)}.loader-key{display:flex;align-items:center;justify-content:center;width:calc(var(--pitch) - 6px);height:calc(var(--pitch) - 6px);margin:0 3px;border-radius:22%;background:linear-gradient(180deg,#f6f3ff,#d9d2f5);box-shadow:0 6px #7f73bd,0 10px 14px #0c082873;color:#4a3f8a;font-size:calc(var(--pitch) * .44);font-weight:700;line-height:1;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .2s}.loader-key.lit{background:linear-gradient(180deg,#c9ff9c,var(--loader-lime));box-shadow:0 2px #3f9a2c,0 0 18px #8cf25a8c;color:#1c5212;transform:translateY(4px)}.loader-keys:not(.live) .loader-key:nth-child(1){animation:loader-key-prelit .2s ease-out .9s forwards}.loader-keys:not(.live) .loader-key:nth-child(2){animation:loader-key-prelit .2s ease-out 2.4s forwards}.loader-keys:not(.live) .loader-slime{animation:loader-slime-prewalk 2.7s ease-in-out forwards}@keyframes loader-key-prelit{to{background:var(--loader-lime);box-shadow:0 2px #3f9a2c,0 0 18px #8cf25a8c;color:#1c5212;transform:translateY(4px)}}@keyframes loader-slime-prewalk{0%,26%{transform:translate(0)}36%,82%{transform:translate(var(--pitch))}92%,to{transform:translate(calc(var(--pitch) * 2))}}.loader-slime{position:absolute;left:3px;bottom:calc(var(--pitch) - 8px);width:calc(var(--pitch) - 6px);height:calc(var(--pitch) * .72);transform:translate(calc(var(--pitch) * var(--at, 0)));transition:transform .28s ease-in-out}.loader-slime-body{position:absolute;inset:0 8%;border-radius:50% 50% 44% 44%/66% 66% 34% 34%;background:radial-gradient(circle at 34% 26%,#e4ffc4 0 9%,transparent 10%),linear-gradient(180deg,#a6f76d,#4fc72f);box-shadow:inset 0 -5px #16600c4d,0 0 14px #8cf25a66;transform-origin:50% 100%;animation:loader-hop .62s ease-in-out infinite}.loader-slime-body:before,.loader-slime-body:after{content:"";position:absolute;top:42%;width:13%;height:22%;border-radius:50%;background:#1d3a12}.loader-slime-body:before{left:28%}.loader-slime-body:after{right:28%}@keyframes loader-hop{0%,to{transform:scale(1.16,.8)}22%{transform:translateY(-18%) scale(.9,1.14)}50%{transform:translateY(-78%) scale(1)}80%{transform:translateY(-14%) scale(.94,1.08)}}.loader-percent{min-height:1.2em;margin-top:22px;font-size:clamp(1.25rem,4.4vmin,1.9rem);font-weight:700;line-height:1.2;color:var(--loader-lime);text-shadow:0 3px 0 rgba(12,8,40,.5)}.loader-tip{display:flex;align-items:center;justify-content:center;max-width:92vw;min-height:1.6em;margin-top:3vh;font-size:clamp(.82rem,2.6vmin,.98rem);font-weight:700;line-height:1.3;text-align:center;color:#ffffffe0}.loader-tip.pending{visibility:hidden}.loader-tip-chip{flex:none;margin-right:10px;padding:0 9px;border-radius:6px;background:var(--color-pink);box-shadow:0 3px #0c082873;color:#2b1140;letter-spacing:.06em;text-transform:uppercase}.loader-tip-text.loader-tip-in{animation:loader-tip-in .35s ease-out}@keyframes loader-tip-in{0%{opacity:0;transform:translateY(6px)}}.loader-spacebar-stage{position:relative;padding-top:calc(var(--pitch) * 1.5)}.loader-spacebar-stage .loader-slime{top:calc(var(--pitch) * .78 + 2px);bottom:auto;left:50%;margin-left:calc(var(--pitch) * -.5 + 3px);transform:none}.loader-spacebar{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:min(72vw,340px);max-width:88vw;min-height:calc(var(--pitch) - 6px);padding:8px 22px;border-radius:14px;background:linear-gradient(180deg,#c9ff9c,var(--loader-lime));box-shadow:0 6px #3f9a2c,0 0 26px #8cf25a73,0 12px 18px #0c082873;color:#1c5212;font-size:clamp(1rem,3.6vmin,1.5rem);font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;animation:loader-spacebar-press .62s ease-in-out infinite}@keyframes loader-spacebar-press{0%,to{transform:translateY(3px)}30%,80%{transform:translateY(0)}}@media(max-height:420px){.loader-logo{display:none}.loader-brand{margin-bottom:0}.loader-tip{margin-top:8px}}@media(max-width:520px){.loader-tip-chip{display:none}}#touch-controls{position:absolute;inset:0;pointer-events:none}character-controls{display:none}character-controls[visible]{display:block}character-controls #nipple-move-zone{position:absolute;left:0;bottom:0;width:50%;height:50%;z-index:1;pointer-events:auto;touch-action:manipulation}character-controls #nipple-move-zone .nipple .back{background:#fff6!important;box-shadow:0 0 0 4px #14101c99!important}character-controls #nipple-move-zone .nipple .front{background:var(--color-pink)!important;box-shadow:0 0 0 4px #14101cbf!important}character-controls #nipple-move-zone .nipple{z-index:6!important}#nipple-look-zone{position:absolute;inset:0;z-index:0;pointer-events:auto;touch-action:none}.touch-btn{position:absolute;right:0;bottom:0;z-index:15}.touch-btn .touch-btn-icon{transition:transform .1s ease}.touch-btn.active .touch-btn-icon{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(255,255,255,.55))}.touch-btn-jump{right:2.75rem;bottom:calc(6.5rem + 28px)}.touch-btn-jump .touch-btn-icon{width:3.5rem;height:3.5rem}@media(max-height:400px){.touch-btn-jump{right:2.5rem;bottom:calc(5.75rem + 28px)}.touch-btn-jump .touch-btn-icon{width:2.75rem;height:2.75rem}}@media(orientation:portrait){.touch-btn-jump{transform:translateY(10px)}}body.cinematic-active #touch-controls,body.cinematic-active hud-button-stack,body.cinematic-active speed-counter,body.cinematic-active hub-npc-label{display:none!important}.leaderboard-host{--kr-accent: var(--hud-accent-sky);--kr-accent-soft: rgba(125, 199, 214, .22)}.hud-topleft{position:fixed;top:.875rem;left:.875rem;z-index:5;display:flex;align-items:flex-start;gap:8px;pointer-events:none}body.touch.poki .hud-topleft{left:3.75rem}.hud-menu-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}picker-menu{display:block;pointer-events:auto;font-family:var(--font-primary)}.picker-menu{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;gap:12px}.picker-menu-row-label{display:block}hud-quick-actions{display:block;pointer-events:none}.hud-quick-actions-row{display:flex;align-items:flex-start;gap:8px}.hud-quick-actions-row .picker-menu-row{padding:2px 4px}.hud-quick-actions-row .picker-menu-row-icon{width:1.75rem;height:1.75rem}.hud-quick-actions-row .picker-menu-row-label{font-size:12px}.options-row{display:flex;align-items:center;gap:16px;padding:12px 2px}.options-row-text{display:flex;flex-direction:column;gap:3px;flex:1}.options-row-label{font-weight:700;font-size:1.125rem;color:#fff}.options-row-desc{font-size:.9rem;line-height:1.3;color:#ffffffb8}.options-row--language{border-bottom:1px solid rgba(255,255,255,.08)}.options-language-select{flex:none;max-width:180px;padding:9px 30px 9px 12px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#18234c;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.options-language-select:focus-visible{outline:2px solid var(--hud-accent-sky);outline-offset:3px}.options-row--speed-limit{border-top:1px solid rgba(255,255,255,.08)}.options-speed-limit-field{flex:none;width:80px;height:46px;padding:0 8px;display:flex;align-items:center;gap:7px;border:2px solid transparent;border-radius:10px;background:linear-gradient(#18234c,#18234c) padding-box,linear-gradient(120deg,#5ab1ffb8,#c45afaa3) border-box;box-sizing:border-box;cursor:text}.options-speed-limit-value{position:relative;width:32px;height:100%;flex:none}.options-speed-limit-field:focus-within{outline:2px solid var(--hud-accent-sky);outline-offset:3px}.options-speed-limit-input{position:absolute;inset:0;width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#fff;font-family:var(--font-primary);font-size:22px!important;font-weight:700;line-height:1;text-align:right;font-variant-numeric:tabular-nums;caret-color:var(--hud-accent-sky);opacity:0;appearance:textfield;-moz-appearance:textfield}.options-speed-limit-readout{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;color:#fff;font-family:var(--font-primary);font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.options-speed-limit-input:focus{opacity:1}.options-speed-limit-input:focus+.options-speed-limit-readout{opacity:0}.options-speed-limit-input::-webkit-inner-spin-button,.options-speed-limit-input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.options-speed-limit-unit{flex:none;color:var(--hud-accent-sky);font-size:13px;font-weight:700;white-space:nowrap}.options-speed-limit-field--medium{width:94px}.options-speed-limit-field--medium .options-speed-limit-value{width:46px}.options-speed-limit-field--wide{width:110px}.options-speed-limit-field--wide .options-speed-limit-value{width:62px}.options-speed-limit-field:focus-within{width:136px}.options-speed-limit-field:focus-within .options-speed-limit-value{width:88px}.options-row--slider{flex-direction:column;align-items:stretch;gap:10px}.options-slider-head{display:flex;align-items:center;gap:16px}.options-slider-value{flex:none;font-weight:700;font-size:1.125rem;color:var(--hud-accent-sky);min-width:3.2ch;text-align:right}.options-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:#ffffff2e;cursor:pointer}.options-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--hud-accent-sky);cursor:pointer}.options-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--hud-accent-sky);cursor:pointer}.options-slider:focus-visible{outline:2px solid var(--hud-accent-sky);outline-offset:3px}.options-toggle{position:relative;flex:none;display:inline-block;width:52px;height:30px;cursor:pointer}.options-toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.options-toggle-track{position:absolute;inset:0;border-radius:999px;background:#ffffff2e;transition:background .15s ease;pointer-events:none}.options-toggle-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s ease}.options-toggle input:checked~.options-toggle-track{background:var(--hud-accent-sky)}.options-toggle input:checked~.options-toggle-track .options-toggle-thumb{transform:translate(22px)}.options-toggle input:focus-visible~.options-toggle-track{outline:2px solid var(--hud-accent-sky);outline-offset:3px}.options-row--limit{flex-direction:column;align-items:stretch;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.options-limit-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}.options-limit-controls[hidden]{display:none}.options-limit-controls .options-slider-value{align-self:flex-end}.options-save-error{color:#ffb7c8;font-size:.9rem;font-weight:700}debug-popup .full-popup-panel{width:min(480px,94vw)}.debug-stop-list{display:flex;flex-direction:column;gap:10px}.debug-stop-btn{display:block;width:100%;padding:12px 16px;border:0;border-radius:var(--hud-radius);background:#ffffff1f;color:#fff;font-family:var(--font-primary);font-weight:700;font-size:1.05rem;cursor:pointer;transition:transform .12s ease,background .12s ease}.debug-stop-btn:hover{background:#ffffff38;transform:translateY(-1px)}.debug-stop-btn:active{transform:scale(.97)}.debug-stop-btn:focus-visible{outline:2px solid var(--hud-accent-sky);outline-offset:2px}.options-row--link{border-top:1px solid rgba(255,255,255,.08)}.options-link-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;transition:transform .12s ease}.options-link-btn:hover{transform:scale(1.15)}.options-link-btn:active{transform:scale(.95)}.options-link-btn:focus-visible{outline:2px solid var(--hud-accent-sky);outline-offset:2px;border-radius:var(--hud-radius)}.options-link-btn svg{width:26px;height:26px;display:block}@media(max-width:1100px){.hud-quick-actions-row .picker-menu-row-icon{width:1.625rem;height:1.625rem}}@media(max-width:800px){.hud-topleft{top:.625rem;left:.625rem;gap:.5rem}.hud-quick-actions-row .picker-menu-row-icon{width:1.5rem;height:1.5rem}.hud-quick-actions-row .picker-menu-row-label{font-size:11px}}@media(max-width:550px){.options-row--language,.options-row--speed-limit{flex-direction:column;align-items:stretch}.options-language-select{width:100%;max-width:none}.options-speed-limit-field{width:100%}.options-speed-limit-value{flex:1;width:auto}.hud-topleft{top:.5rem;left:.5rem;gap:.5rem}.hud-quick-actions-row{gap:4px}.hud-quick-actions-row .picker-menu-row-icon{width:1.375rem;height:1.375rem}}@media(min-width:551px)and (max-height:550px){.hud-topleft{top:.625rem;left:.625rem;gap:.5rem}.hud-quick-actions-row .picker-menu-row-icon{width:1.5rem;height:1.5rem}.hud-quick-actions-row .picker-menu-row-label{font-size:11px}}@media(max-height:400px){.hud-topleft{top:.375rem;left:.375rem;gap:.375rem}.hud-quick-actions-row,.hud-menu-col{gap:4px}body.touch .picker-menu-row-icon,body.touch options-trigger .options-trigger-icon{width:1.75rem;height:1.75rem}.hud-quick-actions-row .picker-menu-row-icon,body.touch .hud-quick-actions-row .picker-menu-row-icon{width:1.375rem;height:1.375rem}body.touch .picker-menu-row-label,body.touch options-trigger .options-trigger-label{display:none}}@media(max-height:320px){body.touch .picker-menu-row-icon,body.touch options-trigger .options-trigger-icon{width:1.5rem;height:1.5rem}}@media(max-width:549px)and (min-height:551px){.hud-topleft{flex-direction:column;gap:6px}}leaderboard-popup .full-popup-panel{width:min(720px,94vw);padding:12px}leaderboard-popup .full-popup-panel:before{inset:0;transform:none;animation:leaderboard-rim-hue 7s linear infinite;will-change:filter}@keyframes leaderboard-rim-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.leaderboard-host .full-popup-body{gap:10px;overflow:hidden}.leaderboard-tabs{display:flex;flex-wrap:nowrap;gap:4px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.leaderboard-tabs::-webkit-scrollbar{display:none}.leaderboard-tab{flex:1 0 auto;min-width:0;appearance:none;padding:8px 12px;background:#0006;border:2px solid var(--kr-accent-soft, rgba(255, 255, 255, .08));color:#ffffffb3;font-family:var(--font-primary);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:8px;cursor:pointer;transition:background 80ms ease,color 80ms ease,border-color 80ms ease}.leaderboard-tab:hover{background:#0009;color:#fff;border-color:var(--kr-accent, rgba(255, 255, 255, .2))}.leaderboard-tab.is-active{background:var(--color-yellow, #ffd45a);border-color:#00000080;color:#1a1d24;box-shadow:0 2px #00000059}.leaderboard-layout{display:flex;gap:10px;min-height:0;flex:1}.leaderboard-visual{position:relative;flex:1;min-width:240px;height:360px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:linear-gradient(140deg,#142850,#0e6b6e,#1a3a8a);box-shadow:inset 0 0 30px #0003,inset 0 0 60px 10px #00000040,0 0 24px 4px #44ddff26,0 0 48px 8px #ffc85e14;isolation:isolate;pointer-events:none}.leaderboard-visual:before,.leaderboard-visual:after{content:"";position:absolute;width:200%;height:0;padding-bottom:200%;top:50%;left:50%;margin-top:-100%;margin-left:-100%;border-radius:50%;pointer-events:none;z-index:1}.leaderboard-visual:before{background:conic-gradient(from 0deg,#ffd75e80,#42dcff8c,#8c64ff80,#ff8c5073,#ffd75e80);animation:leaderboard-spin 18s linear infinite;mix-blend-mode:screen;opacity:1;will-change:transform}.leaderboard-visual:after{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.35),transparent 42%),radial-gradient(circle at 80% 30%,rgba(72,178,255,.5),transparent 48%),radial-gradient(circle at 40% 80%,rgba(255,214,110,.45),transparent 48%),radial-gradient(circle at 60% 55%,rgba(108,255,200,.35),transparent 46%);animation:leaderboard-float 6s ease-in-out infinite;opacity:1;will-change:transform}.leaderboard-canvas-host{position:absolute;inset:0;z-index:2}.leaderboard-canvas-host canvas{display:block;width:100%;height:100%}.leaderboard-overlay-host{position:absolute;inset:0;pointer-events:none;z-index:3}.leaderboard-player-shadow{position:absolute;left:0;top:0;width:90px;height:15px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#000000bf,#0000 70%);border-radius:50%;opacity:0;pointer-events:none}@keyframes leaderboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes leaderboard-float{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,8px,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}.leaderboard-player-info{position:absolute;top:0;left:0;transform:translate(-50%,-100%);display:inline-flex;flex-direction:row;align-items:center;gap:4px;padding:2px 7px;background:#0e1016d1;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-family:var(--font-primary);font-weight:700;font-size:10px;line-height:1.2;white-space:nowrap;box-shadow:0 2px 4px #0006;opacity:0;transition:opacity .12s ease}.leaderboard-player-info.is-first{border-color:var(--color-yellow, #ffd45a);color:var(--color-yellow, #ffd45a)}.leaderboard-player-rank{font-weight:700;opacity:.9}.leaderboard-player-name{font-weight:700}.leaderboard-list{flex:1;min-width:240px;display:flex;flex-direction:column;background:#0006;border:1.5px solid var(--kr-accent-soft, rgba(0, 0, 0, .5));border-radius:8px;overflow:hidden;color:#fff;font-family:var(--font-primary)}.leaderboard-list--global{--leaderboard-rank-width: 80px}.leaderboard-list-header,.leaderboard-list-row{display:grid;grid-template-columns:var(--leaderboard-rank-width, 44px) 1fr 84px;align-items:center;gap:6px;padding:6px 10px;font-size:13px}.leaderboard-list-header{background:#0000008c;color:#ffffffb3;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;border-bottom:2px solid var(--kr-accent-soft, rgba(0, 0, 0, .5))}.leaderboard-list-body{flex:1;overflow-y:scroll;min-height:0;max-height:min(50vh,360px);scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.leaderboard-list-header,.leaderboard-list-row--mine{overflow-y:scroll;scrollbar-color:transparent transparent;scrollbar-width:thin}.leaderboard-list-header::-webkit-scrollbar,.leaderboard-list-body::-webkit-scrollbar,.leaderboard-list-row--mine::-webkit-scrollbar{width:8px}.leaderboard-list-header::-webkit-scrollbar-track,.leaderboard-list-body::-webkit-scrollbar-track,.leaderboard-list-row--mine::-webkit-scrollbar-track{background:transparent}.leaderboard-list-body::-webkit-scrollbar-thumb{border-radius:8px;background:#ffffff47}.leaderboard-list-header::-webkit-scrollbar-thumb,.leaderboard-list-row--mine::-webkit-scrollbar-thumb{background:transparent}.leaderboard-list-row{border-bottom:1px solid rgba(255,255,255,.04);font-weight:600}.leaderboard-list-row:last-child{border-bottom:none}.leaderboard-list-row.is-me{background:#4caf502e;color:var(--hud-accent-green, #5dd66e)}.leaderboard-list-row--mine{border-top:2px solid rgba(0,0,0,.5);background:#4caf5038;color:var(--hud-accent-green, #5dd66e);flex-shrink:0}.leaderboard-list-rank{font-weight:700;text-align:left;white-space:nowrap}.leaderboard-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-list-name--room{display:flex;min-width:0;flex-direction:column;gap:3px;white-space:normal}.leaderboard-room-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row-multipliers{display:flex;flex-wrap:wrap;gap:3px 7px;font-size:10px;line-height:1.1}.leaderboard-row-multiplier{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.leaderboard-row-multiplier--trail{color:var(--hud-accent-teal)}.leaderboard-row-multiplier--aura{color:var(--hud-accent-green)}.leaderboard-row-multiplier--rebirth{color:var(--hud-accent-magenta)}.leaderboard-row-multiplier-label{opacity:.85}.leaderboard-row-multiplier-value{color:#fff;font-variant-numeric:tabular-nums}.leaderboard-list-empty{padding:24px 14px;text-align:center;color:#ffffff8c;font-size:13px}@media(max-width:1100px){.leaderboard-visual{height:300px;min-width:220px}}@media(max-width:800px){.leaderboard-layout{flex-direction:column}.leaderboard-visual{height:240px;min-width:0;flex:0 0 240px}.leaderboard-list{min-width:0;min-height:0}.leaderboard-list-body{max-height:none}}@media(max-width:549px){.leaderboard-visual{height:200px;flex-basis:200px}.leaderboard-tabs{gap:2px}.leaderboard-tab{font-size:10px;letter-spacing:.02em;padding:7px 3px}.leaderboard-list-header,.leaderboard-list-row{grid-template-columns:var(--leaderboard-rank-width, 36px) 1fr 64px;font-size:12px;padding:5px 8px}.leaderboard-row-multipliers{font-size:9px;gap:2px 6px}}@media(max-height:550px){.leaderboard-visual{height:120px;flex-basis:120px}}@media(max-height:550px)and (min-width:551px){.leaderboard-layout{flex-direction:row}.leaderboard-visual{height:220px;flex:1}}@media(max-height:400px){.leaderboard-visual{height:88px;flex-basis:88px}}@media(max-height:400px)and (min-width:551px){.leaderboard-visual{height:150px;flex:1}}@media(max-height:400px)and (max-width:550px){.leaderboard-visual{display:none}}@media(max-height:320px){.leaderboard-visual{display:none}}profile-popup .full-popup-panel{width:min(480px,94vw)}.profile-host .full-popup-body{gap:14px}.profile-username-row{display:flex;align-items:center;justify-content:center;gap:10px}.profile-username{font-family:var(--font-primary);font-weight:700;font-size:24px;color:#fff;letter-spacing:.02em}.profile-username-edit{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.75;transition:opacity .12s ease,transform .12s ease}.profile-username-edit:hover{opacity:1;transform:scale(1.1)}.profile-username-edit:active{transform:scale(.95)}.profile-edit-row{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-name-input{width:70%;max-width:280px;padding:10px 12px;font-family:var(--font-primary);font-size:16px;font-weight:700;color:#1a1d24;background:#fff;border:2px solid rgba(0,0,0,.35);border-radius:6px;outline:none;text-align:center;transition:border-color .12s ease,box-shadow .12s ease}.profile-name-input:focus{border-color:var(--color-yellow, #ffd45a);box-shadow:0 0 0 3px #ffd45a59}.profile-name-input:disabled{opacity:.6;cursor:progress}.profile-actions{display:flex;gap:10px}.profile-btn{appearance:none;padding:8px 18px;font-family:var(--font-primary);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;border:2px solid rgba(0,0,0,.5);cursor:pointer;transition:background 80ms ease,transform 80ms ease}.profile-btn:disabled{opacity:.5;cursor:not-allowed}.profile-btn--save{background:var(--color-yellow, #ffd45a);color:#1a1d24;box-shadow:0 2px #00000059}.profile-btn--save:hover:not(:disabled){background:#ffe07a;transform:translateY(-1px)}.profile-btn--save:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #00000059}.profile-btn--cancel{background:#0006;color:#ffffffe6}.profile-btn--cancel:hover:not(:disabled){background:#0009}.profile-error{color:#ff8c8c;font-family:var(--font-primary);font-size:12px;font-weight:700;text-align:center;max-width:320px}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-stat-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:8px}.profile-stat-label{font-family:var(--font-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.profile-stat-value{font-family:var(--font-primary);font-size:20px;font-weight:700;color:var(--color-yellow, #ffd45a)}@media(max-width:800px){profile-popup .full-popup-panel{width:92vw;max-width:420px}.profile-username{font-size:21px}.profile-stat-value{font-size:18px}}@media(max-width:549px)and (min-height:551px){.profile-stats{grid-template-columns:1fr}.profile-name-input{width:85%}}body.screenshot-mode #hud-ui{visibility:hidden}body.screenshot-mode #hud-ui>player-nametag{visibility:visible}body.screenshot-mode.screenshot-overlay-active #hud-ui>leaderboard-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>chat-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>shop-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>rebirth-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>world-portal-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>reward-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>profile-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>options-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>debug-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>death-panel,body.screenshot-mode.screenshot-overlay-active #hud-ui>challenger-result-panel,body.screenshot-mode.screenshot-overlay-active #hud-ui>rewarded-treadmill-popup,body.screenshot-mode.screenshot-overlay-active #hud-ui>win-boost-popup{visibility:visible}body.screenshot-mode .info-message,body.screenshot-mode .client-render-stats,body.screenshot-mode .touch-console,body.screenshot-mode .camera-debug-panel{display:none}body.screenshot-mode player-nametag .nametag-chat,body.screenshot-mode player-nametag .nametag-treadmill,body.screenshot-mode player-nametag .nametag-dot,body.screenshot-mode player-nametag .nametag-edit-btn{display:none}body.screenshot-mode player-nametag[islocal] .nametag-row{pointer-events:none;cursor:default}player-nametag,slime-nametag{display:flex;flex-direction:column;align-items:center;white-space:nowrap;z-index:3;left:0;top:0;padding:2px 8px;transform-origin:center bottom;will-change:transform;contain:layout style}.nametag-stack{display:flex;flex-direction:column;align-items:center}.nametag-treadmill{font-family:var(--font-primary);font-weight:700;font-size:26px;font-variant-numeric:tabular-nums;color:var(--hud-accent-teal);text-shadow:var(--hud-outline-lg)}.nametag-stats{display:flex;align-items:center;gap:6px}.nametag-row{display:flex;flex-direction:row;align-items:center;gap:6px}.nametag-dot{width:8px;height:8px;border-radius:50%;background:var(--nametag-spot-color, var(--hud-accent-sky));box-shadow:0 0 6px var(--nametag-spot-color, var(--hud-accent-sky));flex-shrink:0}.nametag-name{font-family:var(--font-primary);font-weight:700;font-size:15px;letter-spacing:.03em;color:#fff;text-shadow:var(--hud-outline-sm)}slime-nametag .slime-nametag-name{font-size:48px;line-height:1;color:var(--hud-accent-red);text-shadow:var(--hud-outline-lg);text-transform:uppercase}slime-nametag{--slime-modifier-color: #ffffff}slime-nametag .slime-nametag-modifier[data-modifier=invisible]{--slime-modifier-color: #36f5ff}slime-nametag .slime-nametag-modifier[data-modifier=dasher]{--slime-modifier-color: #ff6b00}slime-nametag .slime-nametag-modifier[data-modifier=minions]{--slime-modifier-color: #e747ff}slime-nametag .slime-nametag-modifier[data-modifier=big]{--slime-modifier-color: #59ff00}slime-nametag .slime-nametag-modifier[data-modifier=speed]{--slime-modifier-color: #00eaff}slime-nametag .slime-nametag-modifier[data-modifier=bouncy]{--slime-modifier-color: #ff3bd4}slime-nametag .slime-nametag-modifier[data-modifier=tiny]{--slime-modifier-color: #f4ff3b}slime-nametag .slime-nametag-modifiers{display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:2px}slime-nametag .slime-nametag-modifier{font-family:var(--font-primary);font-size:24px;font-weight:700;line-height:1;letter-spacing:.1em;color:var(--slime-modifier-color);text-shadow:var(--hud-outline-sm),0 0 6px var(--slime-modifier-color),0 0 14px var(--slime-modifier-color);text-transform:uppercase}@media(max-width:1100px){slime-nametag .slime-nametag-name{font-size:42px}slime-nametag .slime-nametag-modifier{font-size:22px}}@media(max-width:800px){slime-nametag .slime-nametag-name{font-size:36px}slime-nametag .slime-nametag-modifier{font-size:20px}}@media(max-width:550px){slime-nametag .slime-nametag-name{font-size:30px}slime-nametag .slime-nametag-modifier{font-size:18px}}player-nametag[islocal] .nametag-row{pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.nametag-edit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.75;transition:opacity .12s ease,transform .12s ease}.nametag-edit-btn:before{content:"";position:absolute;inset:-6px}.nametag-edit-btn:hover{opacity:1;transform:scale(1.1)}.nametag-edit-btn:active{transform:scale(.95)}win-pad-label{position:absolute;left:0;top:0;z-index:4;pointer-events:none;transform-origin:center bottom;will-change:transform;contain:layout style}win-pad-label .win-pad-label-inner{display:flex;align-items:baseline;gap:.15em;line-height:1;font-size:26px;letter-spacing:.02em;white-space:nowrap;animation:win-pad-label-bob 1.6s ease-in-out infinite alternate}win-pad-label-inner.is-finish{font-size:20px;gap:.12em}win-pad-label .win-pad-label-icon{width:1.15em;height:1.15em;align-self:center;margin-right:.05em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}win-pad-label .win-pad-label-icon svg{display:block;width:100%;height:100%}win-pad-label .win-pad-label-text{color:var(--hud-accent-amber)}win-pad-label-inner.is-finish .win-pad-label-icon{width:1.05em;height:1.05em}win-pad-label-inner.is-finish .win-pad-label-text{color:#ffe8ab}@keyframes win-pad-label-bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media(max-width:1100px){win-pad-label .win-pad-label-inner{font-size:23px}win-pad-label-inner.is-finish{font-size:19px}}@media(max-width:550px){win-pad-label .win-pad-label-inner{font-size:19px}win-pad-label-inner.is-finish{font-size:14px}}@media(min-width:551px)and (max-height:550px){win-pad-label .win-pad-label-inner{font-size:23px}win-pad-label-inner.is-finish{font-size:19px}}@media(max-height:400px){win-pad-label .win-pad-label-inner{font-size:19px}win-pad-label-inner.is-finish{font-size:14px}}win-boost-popup .full-popup-panel{width:min(440px,92vw)}win-boost-popup .full-popup-body{overflow:hidden}win-boost-popup .win-boost-popup-body{display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px 4px 6px;text-align:center}win-boost-popup .win-boost-popup-offer{font-size:28px;color:#fff}win-boost-popup .rewarded-offer-actions,rewarded-treadmill-popup .rewarded-offer-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}win-boost-popup .rewarded-offer-actions .win-boost-popup-watch,rewarded-treadmill-popup .rewarded-offer-actions .reward-station-popup-button{flex:none;min-width:0;width:min(310px,82vw)}win-boost-popup .win-boost-popup-watch{display:flex;align-items:center;justify-content:center;gap:10px;min-width:230px;min-height:56px;padding:11px 24px;border:3px solid #d5b4ff;border-radius:12px;background:linear-gradient(135deg,#a560e8,#6338bb);color:#fff;text-shadow:0 2px 0 rgba(43,28,80,.72);box-shadow:0 4px #3c226f,0 8px 22px #7c48ca6b;font-family:inherit;font-size:19px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}win-boost-popup .win-boost-popup-watch:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 6px #3c226f,0 12px 28px #9d5ce88c}win-boost-popup .win-boost-popup-watch:active:not([disabled]){transform:translateY(2px);box-shadow:0 2px #3c226f,0 4px 10px #4e2b8061}win-boost-popup .win-boost-popup-watch[disabled]{cursor:wait;opacity:.68}win-boost-popup .win-boost-popup-icon{display:inline-flex;flex:none;width:1.7em;height:1.7em}win-boost-popup .win-boost-popup-icon svg{display:block;width:100%;height:100%}rewarded-treadmill-popup .full-popup-panel{width:min(460px,92vw)}rewarded-treadmill-popup .full-popup-body{overflow:hidden}rewarded-treadmill-popup .reward-station-popup-offer{color:#fff;font-size:25px}rewarded-treadmill-popup .reward-station-popup-button{display:flex;align-items:center;justify-content:center;gap:10px;width:min(310px,82vw);min-height:56px;padding:11px 22px;border:3px solid transparent;border-radius:12px;color:#fff;font-family:inherit;font-size:18px;text-shadow:0 2px 0 rgba(20,20,40,.58);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}rewarded-treadmill-popup .reward-station-popup-button.is-rewarded{border-color:#d5b4ff;background:linear-gradient(135deg,#a560e8,#6338bb);box-shadow:0 4px #3c226f,0 8px 22px #7c48ca6b}rewarded-treadmill-popup .reward-station-popup-button:hover:not([disabled]){transform:translateY(-2px)}rewarded-treadmill-popup .reward-station-popup-button:active:not([disabled]){transform:translateY(2px)}rewarded-treadmill-popup .reward-station-popup-button[disabled]{opacity:.68;cursor:wait}win-boost-popup .rewarded-offer-close,rewarded-treadmill-popup .rewarded-offer-close{display:flex;flex:none;align-items:center;justify-content:center;width:min(310px,82vw);min-height:56px;padding:11px 22px;border:3px solid #dbe5f5;border-radius:12px;background:linear-gradient(135deg,#697b96,#42516a);box-shadow:0 4px #2a3445,0 8px 22px #232d3e61;color:#fff;font-family:inherit;font-size:18px;font-weight:700;text-shadow:var(--hud-outline-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}win-boost-popup .rewarded-offer-close{font-size:19px}win-boost-popup .rewarded-offer-close:hover:not([disabled]),rewarded-treadmill-popup .rewarded-offer-close:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 6px #2a3445,0 12px 28px #232d3e80}win-boost-popup .rewarded-offer-close:active:not([disabled]),rewarded-treadmill-popup .rewarded-offer-close:active:not([disabled]){transform:translateY(2px);box-shadow:0 2px #2a3445,0 4px 10px #232d3e57}win-boost-popup .rewarded-offer-close[disabled],rewarded-treadmill-popup .rewarded-offer-close[disabled]{cursor:wait;opacity:.68}rewarded-treadmill-popup .reward-station-popup-video{display:inline-flex;width:1.55em;height:1.55em}rewarded-treadmill-popup .reward-station-popup-video svg{display:block;width:100%;height:100%}@media(max-width:550px){win-boost-popup .rewarded-offer-actions,rewarded-treadmill-popup .rewarded-offer-actions{gap:10px}win-boost-popup .rewarded-offer-close,rewarded-treadmill-popup .rewarded-offer-close{min-height:52px;font-size:16px}rewarded-treadmill-popup .reward-station-popup-offer{font-size:21px}rewarded-treadmill-popup .reward-station-popup-button{min-height:52px;font-size:16px}}@media(max-width:550px){win-boost-popup .win-boost-popup-body{gap:16px}win-boost-popup .win-boost-popup-offer{font-size:22px}win-boost-popup .win-boost-popup-watch{min-width:210px;min-height:52px;font-size:16px}}hub-npc-label{position:absolute;left:0;top:0;z-index:4;pointer-events:none;transform-origin:center bottom;will-change:transform;contain:layout style}hub-npc-label .hub-npc-label-inner{display:flex;flex-direction:column;align-items:center;gap:7px;line-height:1;white-space:nowrap}hub-npc-label .hub-npc-label-name{display:flex;align-items:center;gap:.2em;font-size:22px;letter-spacing:.02em}hub-npc-label .hub-npc-label-icon{width:1.15em;height:1.15em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}hub-npc-label .hub-npc-label-icon svg{display:block;width:100%;height:100%}hub-npc-label[variant=shop] .hub-npc-label-name-text{color:var(--hud-accent-amber)}hub-npc-label[variant=rebirth] .hub-npc-label-name-text{color:var(--hud-accent-magenta)}hub-npc-label[variant=highscores] .hub-npc-label-name-text{color:var(--hud-accent-sky)}hub-npc-label .hub-npc-label-prompt{display:flex;align-items:center;gap:.4em;font-size:17px;animation:hub-npc-prompt-pulse .9s ease-in-out infinite alternate}hub-npc-label .hub-npc-label-key{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;background:#fff;color:#2b1c31;border:2px solid #2b1c31;border-bottom-width:4px;border-radius:6px;text-shadow:none;box-shadow:0 3px 6px #0000004d}@keyframes hub-npc-prompt-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}body.touch hub-npc-label .hub-npc-label-prompt{background:#fff;color:#2b1c31;text-shadow:none;border:2px solid #2b1c31;border-bottom-width:4px;border-radius:8px;padding:7px 14px}@media(max-width:1100px){hub-npc-label .hub-npc-label-name{font-size:19px}hub-npc-label .hub-npc-label-prompt{font-size:15px}}@media(max-width:550px){hub-npc-label .hub-npc-label-name{font-size:16px}hub-npc-label .hub-npc-label-prompt{font-size:14px}}@media(min-width:551px)and (max-height:550px){hub-npc-label .hub-npc-label-name{font-size:19px}hub-npc-label .hub-npc-label-prompt{font-size:15px}}@media(max-height:400px){hub-npc-label .hub-npc-label-name{font-size:16px}hub-npc-label .hub-npc-label-prompt{font-size:14px}}#hud-ui{font-family:Fredoka,Inter,system-ui,sans-serif}.hud-big-text{color:#fff;font-weight:700;text-shadow:-2px -2px 0 rgba(20,16,28,.9),2px -2px 0 rgba(20,16,28,.9),-2px 2px 0 rgba(20,16,28,.9),2px 2px 0 rgba(20,16,28,.9),-2px 0 0 rgba(20,16,28,.9),2px 0 0 rgba(20,16,28,.9),0 -2px 0 rgba(20,16,28,.9),0 2px 0 rgba(20,16,28,.9),0 4px 10px rgba(0,0,0,.45)}.debug-run-state{position:fixed;right:.75rem;bottom:1rem;z-index:8;display:none;color:#fff;font-size:.9rem;line-height:1.15;font-family:var(--font-primary);pointer-events:none;text-shadow:-1px -1px 0 rgba(20,16,28,.9),1px -1px 0 rgba(20,16,28,.9),-1px 1px 0 rgba(20,16,28,.9),1px 1px 0 rgba(20,16,28,.9),-1px 0 0 rgba(20,16,28,.9),1px 0 0 rgba(20,16,28,.9),0 -1px 0 rgba(20,16,28,.9),0 1px 0 rgba(20,16,28,.9),0 3px 8px rgba(0,0,0,.45)}.debug-run-state--not-viable{color:#ffd7c9}speed-counter{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;color:#fff}.speed-counter-row{position:relative;display:flex;justify-content:center;align-items:baseline;max-width:90vw}.speed-counter-multipliers{position:absolute;left:100%;top:auto;bottom:0;transform:none;margin-left:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.15em;width:max-content}@media(max-width:800px){.speed-counter-multipliers{left:50%;top:auto;bottom:100%;transform:translate(-50%);margin-left:0;margin-bottom:.35rem;align-items:center}body:not(.touch) .speed-counter-multipliers{display:grid;grid-template-columns:repeat(2,max-content);grid-template-areas:"rebirth rebirth" "trail aura";column-gap:.7rem;row-gap:.08rem}body:not(.touch) .speed-counter-stat-multiplier{justify-self:center}body:not(.touch) .speed-counter-stat-multiplier--rebirth{grid-area:rebirth}body:not(.touch) .speed-counter-stat-multiplier--trail{grid-area:trail}body:not(.touch) .speed-counter-stat-multiplier--aura{grid-area:aura}body:not(.touch) .speed-counter-mult-label--full{display:none}body:not(.touch) .speed-counter-mult-label--compact{display:inline}}.speed-counter-stat-multiplier{display:flex;align-items:baseline;gap:.45em;font-size:1.05rem;line-height:1.25;white-space:nowrap}.speed-counter-stat-multiplier--trail{color:var(--hud-accent-teal)}.speed-counter-stat-multiplier--aura{color:var(--hud-accent-green)}.speed-counter-stat-multiplier--rebirth{color:var(--hud-accent-magenta)}.speed-counter-mult-value{color:#fff;font-variant-numeric:tabular-nums}.speed-counter-mult-label--compact{display:none}.speed-limit-control{position:absolute;right:100%;bottom:0;width:96px;margin-right:1.25rem;display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;pointer-events:auto;touch-action:manipulation;cursor:text}.speed-limit-field{width:96px;height:54px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:2px solid transparent;border-radius:10px;box-sizing:border-box;background:linear-gradient(#18234c,#18234c) padding-box,linear-gradient(120deg,#5ab1ffb8,#c45afaa3) border-box;box-shadow:0 8px 24px #0006,0 0 16px #7dc7d61a;transition:filter .15s ease,box-shadow .15s ease}.speed-limit-value{position:relative;width:42px;height:100%;flex:none}.speed-limit-control:hover .speed-limit-field{filter:brightness(1.08);box-shadow:0 8px 24px #0006,0 0 18px #7dc7d629}.speed-limit-control:focus-within .speed-limit-field{outline:2px solid var(--hud-accent-sky);outline-offset:3px}.speed-limit-input{position:absolute;inset:0;width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#fff;font-family:var(--font-primary);font-size:36px!important;font-weight:700;line-height:1;text-align:right;font-variant-numeric:tabular-nums;caret-color:var(--hud-accent-sky);opacity:0;appearance:textfield;-moz-appearance:textfield}.speed-limit-readout{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;color:#fff;font-family:var(--font-primary);font-size:36px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.speed-limit-input:focus{opacity:1}.speed-limit-input:focus+.speed-limit-readout{opacity:0}.speed-limit-input::-webkit-inner-spin-button,.speed-limit-input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.speed-limit-unit{flex:none;align-self:flex-end;margin-bottom:10px;color:var(--hud-accent-sky);font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.speed-limit-label{color:#fffffff2;font-size:13px;font-weight:700;line-height:1;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.7);white-space:nowrap}body.touch .speed-limit-label{display:none}.speed-limit-control--medium,.speed-limit-control--medium .speed-limit-field{width:112px}.speed-limit-control--medium .speed-limit-value{width:58px}.speed-limit-control--wide,.speed-limit-control--wide .speed-limit-field{width:132px}.speed-limit-control--wide .speed-limit-value{width:75px}.speed-limit-control:focus-within,.speed-limit-control:focus-within .speed-limit-field{width:144px}.speed-limit-control:focus-within .speed-limit-value{width:87px}.speed-counter-main{display:flex;align-items:baseline;gap:.125em;line-height:1;font-size:64px}.speed-counter-icon{width:1.1em;height:1.1em;align-self:center;margin-right:.1em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.speed-counter-value{display:inline-block;min-width:4ch;text-align:right;font-size:1em;font-variant-numeric:tabular-nums;margin-right:.2em}.speed-counter-label{font-size:.42em}.speed-counter-bar{position:relative;width:30vw;height:2.75rem;background:#14101cad;border-radius:999px;box-shadow:0 0 0 3px #14101ce6,0 3px 10px #0006;overflow:hidden;display:flex;align-items:center;padding:0 1.1rem;contain:layout style paint}.speed-counter-bar-fill{position:absolute;inset:0;background:linear-gradient(180deg,#ffcf6b 0%,var(--hud-accent-amber) 55%,#e08f12 100%);box-shadow:inset 0 2px 3px #ffffff73,inset 0 -3px 5px #00000040;transform-origin:left;transform:scaleX(0);transition:transform .15s linear;will-change:transform}.speed-counter-bar-level,.speed-counter-bar-next{position:relative;font-size:1.3rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:-1px -1px 0 rgba(20,16,28,.9),1px -1px 0 rgba(20,16,28,.9),-1px 1px 0 rgba(20,16,28,.9),1px 1px 0 rgba(20,16,28,.9)}.speed-counter-bar-next{margin-left:auto}speed-counter[pulse] .speed-counter-main{animation:speed-counter-pop .45s ease-out}speed-counter[pulse] .speed-counter-bar{animation:speed-counter-bar-flash .45s ease-out}@keyframes speed-counter-pop{0%{transform:scale(1)}30%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes speed-counter-bar-flash{0%{filter:brightness(1.9)}to{filter:brightness(1)}}@media(max-width:1100px){.speed-limit-control,.speed-limit-field{width:92px}.speed-limit-field{height:50px;padding:0 7px}.speed-limit-input{font-size:32px!important}.speed-limit-readout{font-size:32px}.speed-limit-value{width:38px}.speed-limit-control--medium,.speed-limit-control--medium .speed-limit-field{width:106px}.speed-limit-control--medium .speed-limit-value{width:52px}.speed-limit-control--wide,.speed-limit-control--wide .speed-limit-field{width:122px}.speed-limit-control--wide .speed-limit-value{width:68px}.speed-limit-control:focus-within,.speed-limit-control:focus-within .speed-limit-field{width:132px}.speed-limit-control:focus-within .speed-limit-value{width:78px}.speed-limit-unit{margin-bottom:9px;font-size:13px}.speed-limit-label{font-size:12px}.speed-counter-main{font-size:50px}.speed-counter-stat-multiplier{font-size:.9rem}.speed-counter-bar{width:32vw;height:2.25rem}.speed-counter-bar-level,.speed-counter-bar-next{font-size:1.125rem}.debug-run-state{font-size:.85rem}}@media(max-width:800px){speed-counter{bottom:1.25rem}.speed-counter-stat-multiplier{font-size:.85rem}.speed-counter-main{font-size:42px}.speed-limit-control{width:90px;margin-right:.8rem;gap:6px}.speed-limit-field{width:90px;height:54px;padding:0 7px}.speed-limit-input{font-size:32px!important}.speed-limit-readout{font-size:32px}.speed-limit-value{width:38px}.speed-limit-control--medium,.speed-limit-control--medium .speed-limit-field{width:104px}.speed-limit-control--medium .speed-limit-value{width:52px}.speed-limit-control--wide,.speed-limit-control--wide .speed-limit-field{width:120px}.speed-limit-control--wide .speed-limit-value{width:68px}.speed-limit-control:focus-within,.speed-limit-control:focus-within .speed-limit-field{width:130px}.speed-limit-control:focus-within .speed-limit-value{width:78px}.speed-limit-unit{margin-bottom:10px;font-size:13px}.speed-limit-label{font-size:12px}.speed-counter-bar{width:36vw;height:30px}.speed-counter-bar-level,.speed-counter-bar-next{font-size:17px}.debug-run-state{font-size:.76rem}}@media(max-width:550px){speed-counter{bottom:1rem;gap:.375rem}.speed-counter-multipliers{flex-direction:row;gap:.7rem;margin-bottom:.2rem}.speed-counter-stat-multiplier{gap:.25em;font-size:.78rem}.speed-counter-stat-multiplier--rebirth{order:1}.speed-counter-stat-multiplier--trail{order:2}.speed-counter-stat-multiplier--aura{order:3}.speed-counter-mult-label--full{display:none}.speed-counter-mult-label--compact{display:inline}.speed-counter-main{font-size:36px}.speed-limit-control{width:84px;margin-right:.55rem}.speed-limit-field{width:84px;height:48px;padding:0 6px}.speed-limit-input{font-size:28px!important}.speed-limit-readout{font-size:28px}.speed-limit-value{width:34px}.speed-limit-control--medium,.speed-limit-control--medium .speed-limit-field{width:96px}.speed-limit-control--medium .speed-limit-value{width:46px}.speed-limit-control--wide,.speed-limit-control--wide .speed-limit-field{width:108px}.speed-limit-control--wide .speed-limit-value{width:58px}.speed-limit-control:focus-within,.speed-limit-control:focus-within .speed-limit-field{width:116px}.speed-limit-control:focus-within .speed-limit-value{width:66px}.speed-limit-unit{margin-bottom:9px;font-size:12px}.speed-limit-label{font-size:11px}.speed-counter-bar{width:46vw;height:26px}.speed-counter-bar-level,.speed-counter-bar-next{font-size:15px}.debug-run-state{font-size:.72rem}}@media(max-width:550px)and (orientation:portrait){body.touch speed-counter{--portrait-speed-bar-width: calc(42vw + 2.2rem) ;display:grid;width:max-content;grid-template-columns:var(--portrait-speed-bar-width) max-content;grid-template-areas:"multipliers multipliers" "speed speed" "bar limit";align-items:center;justify-items:center;column-gap:8px;row-gap:6px}body.touch .speed-counter-row{display:contents}body.touch .speed-counter-main{grid-area:speed}body.touch .speed-counter-multipliers{position:static;grid-area:multipliers;transform:none;margin:0 0 2px;display:grid;grid-template-columns:repeat(2,max-content);grid-template-areas:"rebirth rebirth" "trail aura";column-gap:.7rem;row-gap:.08rem}body.touch .speed-limit-control{position:static;grid-area:limit;align-self:end;transform:translateY(3px);margin:0}body.touch .speed-limit-field{height:32px;padding:0 5px;gap:3px}body.touch .speed-limit-input{font-size:22px!important}body.touch .speed-limit-readout{font-size:22px}body.touch .speed-limit-unit{margin-bottom:3px;font-size:10px}body.touch .speed-counter-bar{grid-area:bar;align-self:end;box-sizing:border-box;width:var(--portrait-speed-bar-width)}body.touch .speed-counter-row:not(.speed-counter-row--with-speed-limit)+.speed-counter-bar{grid-column:1 / -1;width:calc(46vw + 2.2rem)}body.touch .speed-counter-row--with-speed-limit+.speed-counter-bar .speed-counter-bar-level,body.touch .speed-counter-row--with-speed-limit+.speed-counter-bar .speed-counter-bar-next{font-size:14px}body.touch .speed-counter-stat-multiplier{justify-self:center}body.touch .speed-counter-stat-multiplier--rebirth{grid-area:rebirth}body.touch .speed-counter-stat-multiplier--trail{grid-area:trail}body.touch .speed-counter-stat-multiplier--aura{grid-area:aura}}@media(max-height:550px)and (orientation:landscape){body.touch .speed-counter-multipliers{left:50%;top:auto;bottom:100%;transform:translate(-50%);margin-left:0;margin-bottom:.2rem;display:flex;flex-direction:row;align-items:center;gap:.7rem}body.touch .speed-counter-stat-multiplier{gap:.25em;font-size:.78rem}body.touch .speed-counter-stat-multiplier--rebirth{order:1}body.touch .speed-counter-stat-multiplier--trail{order:2}body.touch .speed-counter-stat-multiplier--aura{order:3}body.touch .speed-counter-mult-label--full{display:none}body.touch .speed-counter-mult-label--compact{display:inline}}@media(min-width:551px)and (max-height:550px){speed-counter{bottom:1.25rem}.speed-counter-stat-multiplier{font-size:.85rem}.speed-counter-main{font-size:38px}.speed-limit-control{width:84px;margin-right:.55rem;gap:5px}.speed-limit-field{width:84px;height:46px;padding:0 6px}.speed-limit-input{font-size:27px!important}.speed-limit-readout{font-size:27px}.speed-limit-value{width:33px}.speed-limit-control--medium,.speed-limit-control--medium .speed-limit-field{width:96px}.speed-limit-control--medium .speed-limit-value{width:45px}.speed-limit-control--wide,.speed-limit-control--wide .speed-limit-field{width:108px}.speed-limit-control--wide .speed-limit-value{width:57px}.speed-limit-control:focus-within,.speed-limit-control:focus-within .speed-limit-field{width:116px}.speed-limit-control:focus-within .speed-limit-value{width:65px}.speed-limit-unit{margin-bottom:8px;font-size:12px}.speed-limit-label{font-size:11px}.speed-counter-bar{height:30px}.speed-counter-bar-level,.speed-counter-bar-next{font-size:17px}.debug-run-state{font-size:.76rem}}@media(max-height:400px){speed-counter{bottom:.25rem;gap:.375rem}.speed-counter-stat-multiplier{gap:.25em;font-size:.78rem}.speed-counter-main{font-size:32px}.speed-limit-control{width:78px;gap:4px}.speed-limit-field{width:78px;height:41px;padding:0 5px}.speed-limit-input{font-size:24px!important}.speed-limit-readout{font-size:24px}.speed-limit-value{width:30px}.speed-limit-control--medium,.speed-limit-control--medium .speed-limit-field{width:90px}.speed-limit-control--medium .speed-limit-value{width:42px}.speed-limit-control--wide,.speed-limit-control--wide .speed-limit-field{width:102px}.speed-limit-control--wide .speed-limit-value{width:54px}.speed-limit-control:focus-within,.speed-limit-control:focus-within .speed-limit-field{width:110px}.speed-limit-control:focus-within .speed-limit-value{width:62px}.speed-limit-unit{margin-bottom:7px;font-size:11px}.speed-limit-label{font-size:10px}.speed-counter-bar{height:26px}.speed-counter-bar-level,.speed-counter-bar-next{font-size:15px}.debug-run-state{font-size:.72rem}}@media(max-height:320px){#hud-ui speed-counter .speed-counter-multipliers,#hud-ui speed-counter .speed-limit-control{display:none}}@media(max-width:550px)and (max-height:320px)and (orientation:portrait){body.touch speed-counter{grid-template-columns:auto;grid-template-areas:"speed" "bar"}body.touch .speed-counter-bar{grid-column:1;width:calc(46vw + 2.2rem)}}level-up-banner{position:fixed;top:12%;left:50%;transform:translate(-50%);z-index:5;display:none;flex-direction:column;align-items:center;gap:.3rem;pointer-events:none;text-align:center}level-up-banner.show{display:flex;animation:level-up-banner-pop 2s ease-out forwards}.level-up-title{font-size:60px;line-height:1;color:var(--hud-accent-amber)}.level-up-sub{font-size:26px;line-height:1}.level-up-values{font-size:35px;line-height:1;font-variant-numeric:tabular-nums}@keyframes level-up-banner-pop{0%{opacity:0;transform:translate(-50%) scale(.4)}8%{opacity:1;transform:translate(-50%) scale(1.15)}14%{transform:translate(-50%) scale(1)}82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1)}}@media(max-width:1100px){.level-up-title{font-size:50px}.level-up-sub{font-size:22px}.level-up-values{font-size:30px}}@media(max-width:800px){.level-up-title{font-size:34px}.level-up-sub{font-size:15px}.level-up-values{font-size:20px}}@media(max-width:550px){.level-up-title{font-size:28px}.level-up-sub{font-size:13px}.level-up-values{font-size:17px}}@media(min-width:551px)and (max-height:550px){.level-up-title{font-size:34px}.level-up-sub{font-size:15px}.level-up-values{font-size:20px}}@media(max-height:400px){.level-up-title{font-size:28px}.level-up-sub{font-size:13px}.level-up-values{font-size:17px}}@keyframes ride-summary-fade{0%{opacity:0}to{opacity:1}}death-panel{position:fixed;inset:0;pointer-events:none;z-index:61}death-panel[open]{pointer-events:auto}death-panel .death-backdrop{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at center,#06081266,#04050cb8);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:ride-summary-fade .2s ease-out}death-panel .death-stack{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(380px,88vw);animation:death-rise .26s cubic-bezier(.2,.9,.3,1.05)}death-panel .death-title{align-self:center;width:calc(100vw - 48px);font-family:var(--font-primary);font-size:34px;font-weight:700;text-align:center;text-transform:uppercase;white-space:nowrap;letter-spacing:.06em;margin:0 0 2px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7),0 0 22px rgba(239,83,101,.45)}death-panel .death-btn{display:flex;align-items:center;gap:12px;width:100%;padding:17px 20px;border:none;border-radius:14px;font-family:var(--font-primary);font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 20px #00000073;transition:transform .12s ease,filter .12s ease}death-panel .death-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}death-panel .death-btn:active:not(:disabled){transform:translateY(1px)}death-panel .death-btn:disabled{opacity:.4;cursor:default}death-panel .death-btn-label{flex:1;text-align:left;text-transform:uppercase;letter-spacing:.05em}death-panel .death-btn-icon{display:inline-flex;width:2rem;height:2rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}death-panel .death-btn-icon svg{display:block;width:100%;height:100%}death-panel .death-key{flex:0 0 auto;min-width:24px;padding:3px 7px;border-radius:6px;background:#00000052;color:#fff;font-size:13px;text-align:center}death-panel .death-btn--primary{background:linear-gradient(135deg,#39b963,#188b43);color:#fff;box-shadow:0 6px 20px #188b436b}death-panel .death-btn--skip{--death-ad-fill: linear-gradient(135deg, #1d4ed8 0%, #2563eb 45%, #06b6d4 100%);background:var(--death-ad-fill);color:#fff;box-shadow:0 6px 24px #2563eb8c}death-panel .death-btn--revive{--death-ad-fill: linear-gradient(135deg, #7c3aed 0%, #a21caf 55%, #ec4899 100%);background:var(--death-ad-fill);color:#fff;box-shadow:0 6px 24px #a81caf8c}death-panel .death-btn--skip,death-panel .death-btn--revive{position:relative;overflow:hidden;z-index:0}death-panel .death-btn--skip:before,death-panel .death-btn--revive:before{content:"";position:absolute;inset:-60%;z-index:0;background:conic-gradient(from 0deg,#f57,#ffd23f,#4ade80,#5ab1ff,#c45afa,#f57 360deg);animation:death-ad-rim-rotate 7s linear infinite}death-panel .death-btn--skip:after,death-panel .death-btn--revive:after{content:"";position:absolute;inset:2px;z-index:1;border-radius:12px;background:var(--death-ad-fill)}death-panel .death-btn--skip>span,death-panel .death-btn--revive>span{position:relative;z-index:2}@keyframes death-ad-rim-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){death-panel .death-btn--skip:before,death-panel .death-btn--revive:before{animation:none}}@keyframes death-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.touch death-panel .death-key{display:none}challenger-result-panel{position:fixed;inset:0;z-index:62;pointer-events:none}challenger-result-panel[open]{pointer-events:auto}challenger-result-panel .challenger-result-backdrop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;overflow-y:auto;background:radial-gradient(circle at 50% 38%,rgba(75,65,190,.28),transparent 42%),#050713c2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ride-summary-fade .2s ease-out}challenger-result-panel .challenger-result-card{width:min(480px,calc(100vw - 48px));box-sizing:border-box;padding:30px;border:2px solid rgba(255,255,255,.72);border-radius:24px;color:#fff;text-align:center;background:linear-gradient(150deg,#222865f7,#482574f7);box-shadow:0 20px 60px #0000008c,inset 0 1px #ffffff3d;animation:death-rise .26s cubic-bezier(.2,.9,.3,1.05)}challenger-result-panel .challenger-result-kicker{margin-bottom:4px;color:#b8f3ff;font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}challenger-result-panel h2{margin:0;color:#fff;font-family:var(--font-primary);font-size:34px;font-weight:700;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 4px 14px rgba(0,0,0,.4)}challenger-result-panel .challenger-result-time-label{margin-top:26px;color:#ffffffb8;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}challenger-result-panel .challenger-result-time{margin-top:2px;color:#ffe474;font-size:48px;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 4px 16px rgba(255,186,57,.24)}challenger-result-panel .challenger-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}challenger-result-panel .challenger-result-action{min-height:52px;padding:12px 18px;border:0;border-radius:14px;color:#fff;font-family:var(--font-primary);font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 7px 18px #00000052;transition:transform .12s ease,filter .12s ease}challenger-result-panel .challenger-result-action--retry{background:linear-gradient(135deg,#39b963,#188b43)}challenger-result-panel .challenger-result-action--return{background:linear-gradient(135deg,#4783e8,#3152b9)}challenger-result-panel .challenger-result-action:hover:not(:disabled),challenger-result-panel .challenger-result-thumb:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}challenger-result-panel button:disabled{opacity:.48;cursor:default}challenger-result-panel .challenger-result-rating{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}challenger-result-panel .challenger-result-rating-label{min-height:20px;color:#ffffffd6;font-size:15px;font-weight:600}challenger-result-panel .challenger-result-rating-actions{display:flex;justify-content:center;gap:16px;margin-top:10px}challenger-result-panel .challenger-result-thumb{display:inline-flex;align-items:center;justify-content:center;width:52px;height:46px;border:2px solid rgba(255,255,255,.28);border-radius:13px;color:#fff;background:#ffffff1a;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease}challenger-result-panel .challenger-result-thumb.is-selected{border-color:#8fffc4;color:#132a35;background:#8fffc4}challenger-result-panel .challenger-result-thumb svg{width:27px;height:27px}challenger-result-panel .challenger-result-thumb--down svg{transform:rotate(180deg)}@media(max-width:1100px){challenger-result-panel h2{font-size:30px}challenger-result-panel .challenger-result-time{font-size:44px}}@media(max-width:800px){challenger-result-panel .challenger-result-card{padding:26px}challenger-result-panel h2{font-size:27px}challenger-result-panel .challenger-result-time{font-size:40px}}@media(max-width:550px){challenger-result-panel .challenger-result-backdrop{padding:16px}challenger-result-panel .challenger-result-card{width:calc(100vw - 32px);padding:22px 18px;border-radius:20px}challenger-result-panel .challenger-result-kicker{font-size:13px}challenger-result-panel h2{font-size:23px}challenger-result-panel .challenger-result-time-label{margin-top:20px;font-size:12px}challenger-result-panel .challenger-result-time{font-size:36px}challenger-result-panel .challenger-result-actions{grid-template-columns:1fr;gap:9px;margin-top:22px}challenger-result-panel .challenger-result-action{min-height:48px;font-size:15px}challenger-result-panel .challenger-result-rating{margin-top:18px;padding-top:16px}}@media(min-width:551px)and (max-height:550px){challenger-result-panel .challenger-result-card{padding:18px 24px}challenger-result-panel h2{font-size:24px}challenger-result-panel .challenger-result-time-label{margin-top:12px}challenger-result-panel .challenger-result-time{font-size:34px}challenger-result-panel .challenger-result-actions{margin-top:15px}challenger-result-panel .challenger-result-rating{margin-top:13px;padding-top:11px}}@media(max-height:400px){challenger-result-panel .challenger-result-backdrop{align-items:flex-start;padding:8px 16px}challenger-result-panel .challenger-result-card{margin:auto;padding:12px 18px}challenger-result-panel .challenger-result-kicker{display:none}challenger-result-panel h2{font-size:20px}challenger-result-panel .challenger-result-time-label{margin-top:7px}challenger-result-panel .challenger-result-time{font-size:30px}challenger-result-panel .challenger-result-actions{grid-template-columns:1fr 1fr;margin-top:10px}challenger-result-panel .challenger-result-action{min-height:42px;padding:8px 12px;font-size:14px}challenger-result-panel .challenger-result-rating{margin-top:9px;padding-top:8px}challenger-result-panel .challenger-result-rating-actions{margin-top:4px}challenger-result-panel .challenger-result-thumb{width:48px;height:38px}}@media(max-width:1100px){death-panel .death-title{font-size:28px}}@media(max-width:800px){death-panel .death-title{font-size:22px}}@media(max-width:550px){death-panel .death-title{font-size:16px;letter-spacing:.02em}}@media(max-width:549px){death-panel .death-btn{padding:15px 18px;font-size:15px}}@media(max-height:400px){death-panel .death-backdrop{padding:12px}death-panel .death-stack{gap:8px;width:min(340px,92vw)}death-panel .death-title{font-size:16px;letter-spacing:.02em}death-panel .death-btn{box-sizing:border-box;min-height:44px;gap:10px;padding:8px 14px;font-size:14px}death-panel .death-btn-icon{width:1.75rem;height:1.75rem}}.picker-menu-row,options-trigger,.touch-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;padding:3px 6px;background:transparent;border:0;border-radius:var(--hud-radius);box-shadow:none;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .12s ease}.picker-menu>.picker-menu-row,.picker-menu>options-trigger{width:100%;box-sizing:border-box}.picker-menu-row:hover,options-trigger:hover{transform:scale(1.08)}.picker-menu-row:active,options-trigger:active,.touch-btn:active{transform:scale(.94)}.picker-menu-row:focus-visible,options-trigger:focus-visible{outline:2px solid var(--hud-accent-sky);outline-offset:2px}.picker-menu-row-icon,options-trigger .options-trigger-icon,.touch-btn-icon{display:block;width:2.5rem;height:2.5rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));flex:none;pointer-events:none}options-trigger .options-trigger-icon svg{display:block;width:100%;height:100%}.picker-menu-row-label,options-trigger .options-trigger-label,.touch-btn-label{font-weight:700;font-size:15px;line-height:1.15;white-space:nowrap;color:#fff;text-shadow:var(--hud-outline-sm)}.keyboard-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;margin-left:.35em;padding:.05em .32em .12em;border:1px solid rgba(255,255,255,.52);border-bottom-width:2px;border-radius:.3em;background:#0e1225b8;box-shadow:0 1px 2px #0000005c;color:#ffffffeb;font-family:var(--font-primary, sans-serif);font-size:.66em;font-weight:700;line-height:1;text-shadow:none;vertical-align:.08em}body.touch .keyboard-shortcut{display:none}@media(max-width:1100px){.picker-menu-row-icon,options-trigger .options-trigger-icon,.touch-btn-icon{width:2.25rem;height:2.25rem}.picker-menu-row-label,options-trigger .options-trigger-label,.touch-btn-label{font-size:14px}}@media(max-width:800px){.picker-menu-row-icon,options-trigger .options-trigger-icon,.touch-btn-icon{width:2rem;height:2rem}.picker-menu-row-label,options-trigger .options-trigger-label,.touch-btn-label{font-size:13px}}@media(max-width:550px){.picker-menu-row-icon,options-trigger .options-trigger-icon,.touch-btn-icon{width:1.875rem;height:1.875rem}.picker-menu-row-label,options-trigger .options-trigger-label,.touch-btn-label{font-size:12px}}@media(min-width:551px)and (max-height:550px){.picker-menu-row-icon,options-trigger .options-trigger-icon,.touch-btn-icon{width:2rem;height:2rem}.picker-menu-row-label,options-trigger .options-trigger-label,.touch-btn-label{font-size:13px}}@media(max-height:400px){.picker-menu-row-icon,options-trigger .options-trigger-icon,.touch-btn-icon{width:1.875rem;height:1.875rem}.picker-menu-row-label,options-trigger .options-trigger-label,.touch-btn-label{font-size:12px}}.info-message{position:fixed;top:20%;left:50%;z-index:1100;max-width:84vw;transform:translate(-50%) translateY(-10px);font-family:Fredoka,Inter,system-ui,sans-serif;font-weight:700;font-size:26px;line-height:1.2;text-align:center;color:#fff;text-shadow:var(--hud-outline-lg);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.info-message--super-jump{top:auto;bottom:24%;font-size:30px;letter-spacing:.055em;color:var(--color-yellow);text-shadow:var(--hud-outline-lg),0 0 12px rgba(255,209,102,.52);transform:translate(-50%) translateY(6px) scale(.92);transition:opacity .18s ease,transform .32s cubic-bezier(.22,1.25,.36,1);will-change:transform,opacity}.info-message--step-power-needed{top:16%;box-sizing:border-box;max-width:min(88vw,680px);padding:14px 22px;border:3px solid var(--hud-accent-red);border-radius:var(--hud-radius);background:#300f1df0;box-shadow:0 8px 26px #0000007a,0 0 18px #ef536561;color:#fff2b7;font-size:32px;letter-spacing:.015em;transform:translate(-50%) translateY(-8px) scale(.84);transition:opacity .18s ease,transform .32s cubic-bezier(.22,1.25,.36,1);will-change:transform,opacity}.info-message--step-power-order{top:16%;box-sizing:border-box;max-width:min(88vw,680px);padding:13px 21px;border:3px solid var(--hud-accent-amber);border-radius:var(--hud-radius);background:#2d2211eb;box-shadow:0 7px 22px #0000006b,0 0 14px #f5a52447;color:#fff2b7;font-size:30px;letter-spacing:.015em;transform:translate(-50%) translateY(-8px) scale(.88);transition:opacity .18s ease,transform .3s cubic-bezier(.22,1.2,.36,1);will-change:transform,opacity}.info-message--pointer-lock{top:18%;bottom:auto;max-width:min(84vw,560px);padding:.45em .85em;border:1px solid rgba(255,255,255,.48);border-radius:.45em;background:#0c1422e0;box-shadow:0 8px 20px #00000073;font-size:21px;letter-spacing:.02em;text-transform:uppercase}camera-look-hint,jump-control-hint{position:fixed;inset:0;z-index:6;pointer-events:none}body.touch jump-control-hint{display:none}.camera-look-onboarding,.jump-control-onboarding{position:fixed;top:50%;right:24px;box-sizing:border-box;width:184px;height:112px;padding:7px 11px;border-radius:var(--hud-radius);background:#00000080;color:#ffd166;opacity:.65;transform:translateY(-50%);animation:camera-look-onboarding-in .22s ease-out both}.jump-control-onboarding{width:220px;padding-right:5px;padding-left:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.jump-control-label{flex:none;color:#fff;font-size:19px;font-weight:700;line-height:1;text-align:center;text-shadow:0 2px 3px rgba(43,28,49,.9);text-transform:uppercase;white-space:nowrap}.jump-control-label-space{color:#ffd166}.jump-control-label-action{color:var(--hud-accent-sky)}.jump-control-keyboard{width:100%;min-height:0;flex:1;overflow:visible}.jump-control-spacebar{fill:#ffd166;transform-box:fill-box;transform-origin:center;animation:camera-look-click-pulse .8s ease-in-out infinite}body.touch .camera-look-onboarding{right:14px;width:148px;height:92px;padding:6px 8px}.camera-look-gesture{position:relative;width:100%;height:100%;color:#ffd166}.camera-look-infinity{width:100%;height:100%;overflow:visible}.camera-look-infinity-track{stroke-dasharray:12 10}.camera-look-pointer{--camera-look-x1: 16px;--camera-look-x2: 34px;--camera-look-x3: 49px;--camera-look-x4: 56px;--camera-look-y1: 17px;--camera-look-y2: 23px;position:absolute;top:50%;left:50%;width:28px;height:38px;transform:translate(-50%,-50%);will-change:transform;animation:camera-look-pointer-eight 3.2s linear infinite}.camera-look-mouse,.camera-look-hand{width:100%;height:100%;overflow:visible}.camera-look-hand,body.touch .camera-look-mouse{display:none}body.touch .camera-look-hand{display:block}body.touch .camera-look-pointer{--camera-look-x1: 13px;--camera-look-x2: 27px;--camera-look-x3: 40px;--camera-look-x4: 45px;--camera-look-y1: 14px;--camera-look-y2: 19px;width:34px;height:40px}.camera-look-click-surface,.camera-look-touch-ring{animation:camera-look-click-pulse .8s ease-in-out infinite}.camera-look-touch-ring{fill:none;stroke:#ffd166;stroke-width:3;transform-origin:23px 8px}@keyframes camera-look-onboarding-in{0%{opacity:0;transform:translate(8px,-50%)}to{opacity:.65;transform:translateY(-50%)}}@keyframes camera-look-click-pulse{0%,to{opacity:.55;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}@keyframes camera-look-pointer-eight{0%,to{transform:translate(-50%,-50%)}6.25%{transform:translate(calc(-50% - var(--camera-look-x1)),calc(-50% - var(--camera-look-y1)))}12.5%{transform:translate(calc(-50% - var(--camera-look-x2)),calc(-50% - var(--camera-look-y2)))}18.75%{transform:translate(calc(-50% - var(--camera-look-x3)),calc(-50% - var(--camera-look-y1)))}25%{transform:translate(calc(-50% - var(--camera-look-x4)),-50%)}31.25%{transform:translate(calc(-50% - var(--camera-look-x3)),calc(-50% + var(--camera-look-y1)))}37.5%{transform:translate(calc(-50% - var(--camera-look-x2)),calc(-50% + var(--camera-look-y2)))}43.75%{transform:translate(calc(-50% - var(--camera-look-x1)),calc(-50% + var(--camera-look-y1)))}56.25%{transform:translate(calc(-50% + var(--camera-look-x1)),calc(-50% - var(--camera-look-y1)))}62.5%{transform:translate(calc(-50% + var(--camera-look-x2)),calc(-50% - var(--camera-look-y2)))}68.75%{transform:translate(calc(-50% + var(--camera-look-x3)),calc(-50% - var(--camera-look-y1)))}75%{transform:translate(calc(-50% + var(--camera-look-x4)),-50%)}81.25%{transform:translate(calc(-50% + var(--camera-look-x3)),calc(-50% + var(--camera-look-y1)))}87.5%{transform:translate(calc(-50% + var(--camera-look-x2)),calc(-50% + var(--camera-look-y2)))}93.75%{transform:translate(calc(-50% + var(--camera-look-x1)),calc(-50% + var(--camera-look-y1)))}}.info-message.show{opacity:1;transform:translate(-50%) translateY(0)}.info-message--super-jump.show,.info-message--step-power-needed.show,.info-message--step-power-order.show{transform:translate(-50%) translateY(0) scale(1)}.info-message.hide{opacity:0;transform:translate(-50%) translateY(-14px)}.info-message--super-jump.hide{transform:translate(-50%) translateY(-10px) scale(1.03)}.info-message--step-power-needed.hide{transform:translate(-50%) translateY(-14px) scale(1.04)}.info-message--step-power-order.hide{transform:translate(-50%) translateY(-12px) scale(1.02)}@media(max-width:1100px){.info-message--pointer-lock{font-size:19px}.info-message--super-jump{font-size:28px}.info-message--step-power-needed{font-size:29px}.info-message--step-power-order{font-size:27px}}@media(max-width:800px),(max-height:550px){.info-message{font-size:22px}.info-message--pointer-lock{font-size:17px}.info-message--step-power-needed{padding:12px 18px;font-size:25px}.info-message--step-power-order{padding:11px 17px;font-size:24px}.info-message--super-jump{font-size:25px}.jump-control-label{font-size:16px}}@media(max-width:800px){.camera-look-onboarding,.jump-control-onboarding{width:168px;height:102px}.jump-control-onboarding{width:200px}}@media(max-width:550px){.info-message{font-size:19px}.info-message--pointer-lock{max-width:90vw;padding:.4em .7em;font-size:15px}.info-message--super-jump{font-size:22px}.info-message--step-power-needed{max-width:92vw;padding:10px 14px;font-size:22px}.info-message--step-power-order{max-width:92vw;padding:9px 13px;font-size:21px}.camera-look-onboarding,.jump-control-onboarding{width:150px;height:92px}.jump-control-onboarding{width:184px}.jump-control-label{font-size:14px}}@media(min-width:551px)and (max-height:550px){.info-message--pointer-lock{top:12%;padding:.4em .75em;font-size:17px}.camera-look-onboarding,.jump-control-onboarding{width:150px;height:92px}.jump-control-onboarding{width:184px}}@media(max-height:400px){.info-message--pointer-lock{top:8%;padding:.35em .65em;font-size:15px}.info-message--step-power-needed{top:8%;padding:8px 12px;font-size:21px}.info-message--step-power-order{top:8%;padding:7px 11px;font-size:20px}.camera-look-onboarding{width:142px;height:86px}}@media(prefers-reduced-motion:reduce){.camera-look-onboarding,.camera-look-infinity-track,.camera-look-pointer,.camera-look-click-surface,.camera-look-touch-ring{animation:none}.info-message--super-jump,.info-message--step-power-needed,.info-message--step-power-order{transition:opacity .15s ease}.info-message--super-jump,.info-message--super-jump.show,.info-message--super-jump.hide,.info-message--step-power-needed,.info-message--step-power-needed.show,.info-message--step-power-needed.hide,.info-message--step-power-order,.info-message--step-power-order.show,.info-message--step-power-order.hide{transform:translate(-50%)}}.info-message--reconnecting{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid rgba(167,127,69,.28);border-radius:18px;background:var(--soft-bg, #fff8eb);color:var(--soft-text, #403b35);box-shadow:0 4px 16px #3428182e;font-size:15px;font-weight:500;line-height:1.4;text-shadow:none}.info-message--reconnecting:before{content:"";flex:0 0 14px;width:14px;height:14px;border:2px solid rgba(178,123,39,.22);border-top-color:#b27b27;border-radius:50%;animation:reconnect-spin 1s linear infinite}@keyframes reconnect-spin{to{transform:rotate(360deg)}}@media(max-width:550px){.info-message--reconnecting{padding:8px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.info-message--reconnecting{transition:opacity .15s ease}.info-message--reconnecting:before{animation:none}}.hud-topright{position:fixed;top:16px;right:24px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.world-region-hud{position:relative;display:flex;align-items:center;min-height:36px;gap:10px}.world-region-hud region-selector{display:block;pointer-events:auto}.world-region-hud region-selector:empty{display:none}world-name-label .world-name-inner{display:inline-block;color:#fff;font-family:var(--font-primary);font-size:30px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--hud-outline-lg);line-height:1;text-align:right;white-space:nowrap}@media(max-width:1100px){.hud-topright{top:14px;right:20px;gap:7px}.world-region-hud{min-height:30px;gap:8px}world-name-label .world-name-inner{font-size:26px}}@media(max-width:800px){.hud-topright{top:12px;right:14px;gap:6px}.world-region-hud{min-height:26px;gap:7px}world-name-label .world-name-inner{font-size:22px}}@media(max-width:550px){.hud-topright{top:10px;right:10px;gap:5px}.world-region-hud{gap:6px}world-name-label .world-name-inner{font-size:18px}}@media(min-width:551px)and (max-height:550px){.hud-topright{top:12px;right:14px;gap:6px}.world-region-hud{min-height:26px;gap:7px}world-name-label .world-name-inner{font-size:22px}}@media(max-height:400px){.hud-topright{top:10px;right:10px;gap:5px}.world-region-hud{min-height:26px;gap:6px}world-name-label .world-name-inner{font-size:18px}}region-selector .region-button{position:static;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:#00000073;border:2px solid rgba(255,255,255,.15);cursor:pointer;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}region-selector .region-button:hover{background:#0009;border-color:#ffffff4d}region-selector .region-button.loading{cursor:wait;pointer-events:none;opacity:.65}region-selector .region-button.ping-green{border-color:#4ade8080}region-selector .region-button.ping-yellow{border-color:#facc1580}region-selector .region-button.ping-red{border-color:#f8717180}region-selector .region-signal{width:17px;height:17px;flex-shrink:0}region-selector .ping-green .region-signal{color:#4ade80}region-selector .ping-yellow .region-signal{color:#facc15}region-selector .ping-red .region-signal{color:#f87171}region-selector .region-code{font-size:15px;font-weight:800;color:#fff;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}region-selector .region-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#14141ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.15);border-radius:8px;padding:8px;z-index:200;box-shadow:0 8px 24px #0009}region-selector .region-dropdown.open{display:flex;flex-direction:column;gap:2px}region-selector .region-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .12s}region-selector .region-option:hover{background:#ffffff14}region-selector .region-option.active{background:#ffffff0d}region-selector .region-radio{position:relative;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);flex-shrink:0}region-selector .region-radio.checked{border-color:#4ade80}region-selector .region-radio.checked:after{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;border-radius:50%;background:#4ade80}region-selector .region-name{flex:1;font-size:14px;font-weight:700;color:#fff}region-selector .region-ping{font-size:13px;font-weight:700;color:#ffffff80}region-selector .region-ping.ping-green{color:#4ade80}region-selector .region-ping.ping-yellow{color:#facc15}region-selector .region-ping.ping-red{color:#f87171}@media(max-width:1100px){region-selector .region-button{padding:5px 9px;gap:4px}region-selector .region-signal{width:15px;height:15px}region-selector .region-code{font-size:13px}region-selector .region-dropdown{min-width:180px}region-selector .region-option{padding:7px 8px}region-selector .region-name{font-size:12px}region-selector .region-ping{font-size:11px}}@media(max-width:800px){region-selector .region-button{padding:4px 8px;gap:3px}region-selector .region-signal{width:13px;height:13px}region-selector .region-code{font-size:11px}region-selector .region-dropdown{min-width:170px}region-selector .region-option{padding:6px 7px;gap:6px}region-selector .region-name{font-size:11px}region-selector .region-ping{font-size:10px}}@media(max-width:550px){region-selector .region-dropdown{min-width:160px}region-selector .region-option{padding:5px 6px;gap:5px}region-selector .region-name{font-size:10px}region-selector .region-ping{font-size:9px}}body.touch region-selector .region-button{touch-action:manipulation}presence-pill{pointer-events:none;display:flex;align-items:center}presence-pill .presence-pill-inner{display:flex;align-items:center;gap:8px;padding:2px 6px;color:#fff;font-weight:700;font-size:17px;animation:presence-pill-fade .25s ease-out}presence-pill .presence-pill-text{text-shadow:var(--hud-outline-sm)}presence-pill .presence-pill-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--hud-accent-green)}presence-pill .presence-pill-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#5dd66e8c;animation:presence-pill-pulse 1.6s ease-out infinite;will-change:transform,opacity}@keyframes presence-pill-fade{0%{opacity:0}to{opacity:1}}@keyframes presence-pill-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@media(max-width:800px){presence-pill .presence-pill-inner{font-size:15px}}@media(max-width:549px){presence-pill .presence-pill-inner{font-size:13px;gap:6px}presence-pill .presence-pill-dot{width:7px;height:7px}}@media(min-width:551px)and (max-height:550px){presence-pill .presence-pill-inner{font-size:15px}}@media(max-height:400px){presence-pill .presence-pill-inner{gap:6px;font-size:13px}presence-pill .presence-pill-dot{width:7px;height:7px}}#step-floaties{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:4;opacity:1;transition:opacity .15s ease-out}#step-floaties.level-up-muted{opacity:.45}.step-floaty{position:absolute;top:0;left:0;display:flex;align-items:center;gap:.2em;font-family:Fredoka,Inter,system-ui,sans-serif;font-size:34px;line-height:1;white-space:nowrap;will-change:transform,opacity}.step-floaty-icon{width:1.2em;height:1.2em;flex:none}@media(max-width:1100px){.step-floaty{font-size:30px}}@media(max-width:800px){.step-floaty{font-size:26px}}@media(max-width:550px){.step-floaty{font-size:22px}}@media(min-width:551px)and (max-height:550px){.step-floaty{font-size:26px}}@media(max-height:400px){.step-floaty{font-size:22px}}wins-counter{display:block;pointer-events:none}wins-counter .wins-counter-main{display:flex;align-items:center;justify-content:flex-end;gap:.25em;line-height:1;font-size:34px}wins-counter .wins-counter-icon{width:1.15em;height:1.15em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}wins-counter .wins-counter-icon svg{display:block;width:100%;height:100%}wins-counter .wins-counter-value{font-variant-numeric:tabular-nums;color:var(--hud-accent-amber)}#boost-chip{position:fixed;left:12px;bottom:16px;z-index:5;display:none;flex-direction:column;align-items:flex-start;gap:.12rem;pointer-events:none;font-size:.88rem;line-height:1.2;font-variant-numeric:tabular-nums}.boost-chip-row--wins{color:#ff9a8f}.boost-chip-row--treadmill{color:#e8f78a}@media(max-width:1100px){wins-counter .wins-counter-main{font-size:30px}#boost-chip{font-size:.82rem}}@media(max-width:800px){wins-counter .wins-counter-main{font-size:26px}#boost-chip{font-size:.76rem}}@media(max-width:550px){wins-counter .wins-counter-main{font-size:22px}#boost-chip{left:10px;font-size:.7rem}}body.touch #boost-chip{bottom:10px}@media(min-width:551px)and (max-height:550px){wins-counter .wins-counter-main{font-size:26px}#boost-chip{font-size:.76rem}}@media(max-height:400px){wins-counter .wins-counter-main{font-size:22px}#boost-chip{left:10px;font-size:.7rem}}.win-celebration{position:fixed;inset:0;pointer-events:none;z-index:30;font-family:var(--font-primary, "Fredoka", sans-serif);text-align:center;overflow:hidden}.win-celebration-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(255,248,202,.78),rgba(255,185,58,.2) 24%,transparent 56%),#ffffff2e;animation:win-celebration-flash .82s ease-out both}.win-celebration-stage{position:absolute;left:50%;top:38%;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:min(900px,94vw);transform:translate(-50%,-50%);filter:drop-shadow(0 16px 34px rgba(0,0,0,.48));animation:win-celebration-stage-pop .72s cubic-bezier(.18,1.42,.38,1) both,win-celebration-stage-life 3.2s linear both}.win-celebration-burst{position:absolute;left:50%;top:44%;width:min(540px,78vw);height:min(540px,78vw);transform:translate(-50%,-50%);z-index:-1}.win-celebration-burst:before,.win-celebration-burst:after,.win-celebration-burst span{content:"";position:absolute;inset:0;border:3px solid rgba(255,216,100,.72);border-radius:50%;box-shadow:0 0 18px #ffc03994,inset 0 0 18px #fff4b94d;animation:win-celebration-ring 1.6s cubic-bezier(.16,.84,.3,1) both}.win-celebration-burst:after{animation-delay:.14s}.win-celebration-burst span:nth-child(1){animation-delay:.28s}.win-celebration-burst span:nth-child(2){animation-delay:.42s}.win-celebration-burst span:nth-child(3){border-style:dashed;animation-delay:80ms;animation-duration:2.2s}.win-celebration-emblem{position:relative;width:96px;height:96px;padding:12px;border:3px solid #fff2b7;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff7c9,#f5a524 54%,#9a520d);box-shadow:0 0 0 6px #ffbe3638,0 0 34px #ffc63ee6,inset 0 2px 5px #fffc;animation:win-celebration-emblem .9s cubic-bezier(.2,1.5,.4,1) both}.win-celebration-emblem svg{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 3px rgba(71,37,3,.34))}.win-celebration-cleared{position:relative;display:inline-block;text-transform:uppercase;font-weight:700;line-height:.95;letter-spacing:.12em;font-size:98px;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-shadow:var(--hud-outline-lg),0 0 18px rgba(255,205,82,.95);z-index:1}.win-celebration-confetti{position:fixed;inset:0;pointer-events:none;z-index:29;overflow:hidden}.win-celebration-confetti-piece{--confetti-origin-x: 0vw;--confetti-drift: 0vw;--confetti-fall: 80vh;--confetti-rotation-end: 720deg;--duration: 1.8s;--delay: 0ms;position:absolute;top:-10%;left:calc(50% + var(--confetti-origin-x));transform:translateZ(0);will-change:transform,opacity;opacity:0;pointer-events:none;animation:win-celebration-confetti-fall var(--duration) cubic-bezier(.2,.95,.25,1) forwards;animation-delay:var(--delay);mix-blend-mode:screen;box-shadow:0 2px 7px #00000047}@keyframes win-celebration-confetti-fall{0%{transform:translateZ(0) rotate(0) scale(.85);opacity:0}12%{opacity:1}to{transform:translate3d(var(--confetti-drift),var(--confetti-fall),0) rotate(var(--confetti-rotation-end));opacity:0}}@keyframes win-celebration-flash{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes win-celebration-stage-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-5deg)}68%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes win-celebration-stage-life{0%,82%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 14px)) scale(1.03)}}@keyframes win-celebration-ring{0%{opacity:0;transform:scale(.18) rotate(-12deg)}28%{opacity:.82}to{opacity:0;transform:scale(1.18) rotate(12deg)}}@keyframes win-celebration-emblem{0%{opacity:0;transform:translateY(28px) scale(.12) rotate(-24deg)}64%{opacity:1;transform:translateY(-5px) scale(1.16) rotate(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(max-width:1100px){.win-celebration-emblem{width:82px;height:82px}.win-celebration-cleared{font-size:82px}}@media(max-width:800px){.win-celebration-emblem{width:70px;height:70px}.win-celebration-cleared{font-size:64px}}@media(min-width:551px)and (max-height:550px){.win-celebration-emblem{width:70px;height:70px}.win-celebration-cleared{font-size:64px}}@media(max-width:550px){.win-celebration-stage{top:35%;gap:6px}.win-celebration-emblem{width:58px;height:58px;padding:8px}.win-celebration-cleared{font-size:44px;letter-spacing:.08em}.win-celebration-burst{width:86vw;height:86vw}}@media(max-height:400px){.win-celebration-stage{top:35%;gap:6px}.win-celebration-burst{width:min(68vh,420px);height:min(68vh,420px)}.win-celebration-emblem{width:58px;height:58px;padding:8px}.win-celebration-cleared{font-size:44px;letter-spacing:.08em}}.wins-trophy-callout{--wins-flight-x: 0px;--wins-flight-y: 0px;position:fixed;z-index:30;pointer-events:none;will-change:transform,opacity}.wins-trophy-callout-inner{display:flex;align-items:center;gap:.3em;position:relative;color:#fff;-webkit-text-fill-color:#ffffff;text-transform:uppercase;font-family:var(--font-primary, "Fredoka", sans-serif);font-weight:700;letter-spacing:.03em;white-space:nowrap}.wins-trophy-callout--hero{animation:wins-trophy-callout-hero 3s linear both}.wins-trophy-callout--hero .wins-trophy-callout-inner{padding:11px 24px 12px 18px;background:linear-gradient(115deg,#362108f7,#120e19f5);border:3px solid #ffd56b;border-radius:999px;box-shadow:0 6px 18px #0000006b,0 0 30px #f5a5249e,0 0 0 6px #ffbe3621,inset 0 2px #fff8d84d;font-size:25px;text-shadow:0 1px 2px rgba(0,0,0,.8);animation:wins-trophy-callout-pop .76s cubic-bezier(.18,1.45,.35,1) both}.wins-trophy-callout--compact{animation:wins-trophy-callout-compact 1.8s cubic-bezier(.65,0,.35,1) both}.wins-trophy-callout--compact .wins-trophy-callout-inner{padding:6px 12px 7px;background:linear-gradient(115deg,#331f08eb,#141017e6);border:2px solid #f5b63e;border-radius:999px;box-shadow:0 3px 9px #0000004d,0 0 14px #f5a52457,inset 0 1px #fff8d83d;font-size:21px;text-shadow:0 1px 2px rgba(0,0,0,.78)}.wins-trophy-callout--compact .wins-trophy-callout-icon,.wins-trophy-callout--compact .wins-trophy-callout-trail{display:none}.wins-trophy-callout-icon{width:1.1em;height:1.1em;flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.wins-trophy-callout-icon svg{display:block;width:100%;height:100%}.wins-trophy-callout-amount{position:relative;z-index:1}.wins-trophy-callout--hero .wins-trophy-callout-inner:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(120deg,#ffffff24,#fff0 28% 72%,#fff3);opacity:0;transform:translate(-140%);animation:wins-trophy-callout-shimmer 1.5s .28s linear both;z-index:0}.wins-trophy-callout-trail{position:absolute;left:50%;top:50%;z-index:-1}.wins-trophy-callout-trail span{--spark-delay: 0ms;position:absolute;border-radius:50%;background:#ffe38a;animation-name:wins-trophy-flight-spark;animation-timing-function:linear;animation-fill-mode:both;animation-delay:var(--spark-delay)}.wins-trophy-callout--hero .wins-trophy-callout-trail span{left:-5px;top:-5px;width:10px;height:10px;box-shadow:0 0 10px #f5a524;animation-duration:3s}@keyframes wins-trophy-callout-hero{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-8deg)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(3deg)}28%,46%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}78%{opacity:1;transform:translate(calc(-50% + var(--wins-flight-x)),calc(-50% + var(--wins-flight-y))) scale(1) rotate(6deg)}86%{opacity:1;transform:translate(calc(-50% + var(--wins-flight-x)),calc(-50% + var(--wins-flight-y))) scale(1.08) rotate(2deg)}to{opacity:0;transform:translate(calc(-50% + var(--wins-flight-x)),calc(-50% + var(--wins-flight-y))) scale(1) rotate(0)}}@keyframes wins-trophy-callout-compact{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.08,.92)}26%{opacity:1;transform:translate(-50%,-50%) scale(1)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.12,.88)}84%{opacity:1;transform:translate(calc(-50% + var(--wins-flight-x)),calc(-50% + var(--wins-flight-y))) scale(.88,1.12) rotate(3deg)}90%{opacity:1;transform:translate(calc(-50% + var(--wins-flight-x)),calc(-50% + var(--wins-flight-y))) scale(1.06,.96)}to{opacity:0;transform:translate(calc(-50% + var(--wins-flight-x)),calc(-50% + var(--wins-flight-y))) scale(1)}}@keyframes wins-trophy-callout-pop{0%{opacity:0;transform:scale(.4)}72%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes wins-trophy-callout-shimmer{0%{opacity:0;transform:translate(-140%)}45%{opacity:1}to{opacity:0;transform:translate(130%)}}@keyframes wins-trophy-flight-spark{0%,26%{opacity:0;transform:translate(0) scale(.2)}32%{opacity:1;transform:translate(0) scale(1)}78%{opacity:1;transform:translate(var(--wins-flight-x),var(--wins-flight-y)) scale(.5)}to{opacity:0;transform:translate(var(--wins-flight-x),var(--wins-flight-y)) scale(0)}}@keyframes wins-counter-impact{0%{transform:scale(1);filter:brightness(1)}38%{transform:scale(1.32) rotate(-4deg);filter:brightness(1.6) drop-shadow(0 0 14px #f5a524)}72%{transform:scale(.94) rotate(2deg)}to{transform:scale(1);filter:brightness(1)}}wins-counter.wins-counter--rewarded .wins-counter-main{transform-origin:right center;animation:wins-counter-impact .68s cubic-bezier(.2,1.35,.4,1)}@keyframes wins-counter-impact-subtle{0%,to{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.1);filter:brightness(1.22) drop-shadow(0 0 6px rgba(245,165,36,.7))}}wins-counter.wins-counter--rewarded-subtle .wins-counter-main{transform-origin:right center;animation:wins-counter-impact-subtle .36s ease-out}@media(max-width:550px){.wins-trophy-callout--hero .wins-trophy-callout-inner{padding:8px 15px 9px 12px;font-size:18px}.wins-trophy-callout--compact .wins-trophy-callout-inner{padding:5px 9px 6px;font-size:18px}}@media(max-height:400px){.wins-trophy-callout--hero .wins-trophy-callout-inner{padding:8px 15px 9px 12px;font-size:18px}.wins-trophy-callout--compact .wins-trophy-callout-inner{padding:5px 9px 6px;font-size:18px}}@media(prefers-reduced-motion:reduce){.win-celebration-flash,.win-celebration-burst,.win-celebration-confetti,.wins-trophy-callout-trail{display:none}.win-celebration-stage{animation:win-celebration-reduced 3.2s ease both}.win-celebration-emblem,.wins-trophy-callout-inner{animation:none}.wins-trophy-callout--hero{animation:wins-trophy-callout-reduced 3s ease both}.wins-trophy-callout--compact{animation:wins-trophy-callout-reduced 1.8s ease both}}@keyframes win-celebration-reduced{0%,to{opacity:0}10%,84%{opacity:1}}@keyframes wins-trophy-callout-reduced{0%,to{opacity:0;transform:translate(-50%,-50%)}14%,78%{opacity:1;transform:translate(-50%,-50%)}}hud-button-stack{position:fixed;left:10px;top:50%;transform:translateY(-50%);z-index:5;display:none;flex-direction:column;align-items:center;gap:14px;pointer-events:none}hud-button-stack[visible]{display:flex}.hud-stack-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;padding:3px 6px;background:transparent;border:0;border-radius:var(--hud-radius);box-shadow:none;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .12s ease}.hud-stack-btn:hover{transform:scale(1.08)}.hud-stack-btn:active{transform:scale(.94)}.hud-stack-btn:focus-visible{outline:2px solid var(--hud-accent-sky);outline-offset:2px}.hud-stack-btn.treadmill-on .hud-stack-btn-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35)) drop-shadow(0 0 7px var(--hud-accent-teal))}.hud-stack-btn.treadmill-on .hud-stack-btn-label{color:var(--hud-accent-teal)}.hud-stack-btn-icon{display:block;width:3rem;height:3rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));pointer-events:none}.hud-stack-btn-icon svg{display:block;width:100%;height:100%}.hud-stack-btn-label{font-weight:700;font-size:15px;line-height:1.15;white-space:nowrap;color:#fff;text-shadow:var(--hud-outline-sm)}@media(max-width:1100px){.hud-stack-btn-icon{width:2.5rem;height:2.5rem}.hud-stack-btn-label{font-size:14px}}@media(max-width:800px){body.touch hud-button-stack{left:0}.hud-stack-btn-icon{width:2.25rem;height:2.25rem}.hud-stack-btn-label{font-size:13px}}@media(max-width:550px)and (orientation:portrait){body.touch hud-button-stack{top:35%}}@media(orientation:landscape){body.touch hud-button-stack{margin-top:-40px}}@media(max-width:550px){hud-button-stack{gap:10px}.hud-stack-btn-icon{width:2rem;height:2rem}.hud-stack-btn-label{font-size:12px}}@media(min-width:551px)and (max-height:550px){.hud-stack-btn-icon{width:2.25rem;height:2.25rem}.hud-stack-btn-label{font-size:13px}}@media(max-height:550px){body.touch .hud-stack-btn--treadmill{display:none}}@media(max-height:400px){hud-button-stack{gap:6px}.hud-stack-btn-icon{width:2rem;height:2rem}.hud-stack-btn-label{font-size:12px}body.touch .hud-stack-btn-icon{width:1.75rem;height:1.75rem}body.touch .hud-stack-btn-label{display:none}}.nametag-speed{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-primary);font-weight:700;font-size:14px;color:var(--nametag-speed-color, var(--hud-accent-amber));text-shadow:var(--hud-outline-sm)}.leaderboard-list-speed{text-align:right;font-variant-numeric:tabular-nums;color:var(--hud-accent-amber)}.leaderboard-list-header .leaderboard-list-speed{color:inherit}.ad-loading-prompt{position:fixed;inset:auto 16px 16px;z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:12px 18px;border-radius:16px;background:var(--soft-bg, #fff8eb);color:var(--soft-text, #403b35);font-size:16px}.ad-loading-prompt button{padding:8px 16px;border-radius:12px;cursor:pointer;font:inherit}.full-popup-overlay{position:fixed;inset:0;z-index:60;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:radial-gradient(ellipse at center,#06081266,#04050cb8);animation:full-popup-fade .2s ease-out}@keyframes full-popup-fade{0%{opacity:0}to{opacity:1}}.full-popup-panel{position:relative;overflow:hidden;z-index:0;display:flex;flex-direction:column;gap:14px;width:min(900px,94vw);max-height:90vh;padding:22px 24px;border-radius:18px;box-sizing:border-box;box-shadow:0 12px 40px #0000008c;animation:full-popup-rise .26s cubic-bezier(.2,.9,.3,1.05);color:#fff}@keyframes full-popup-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.full-popup-panel>*{position:relative;z-index:2}.full-popup-panel:before{content:"";position:absolute;inset:-60%;z-index:0;background:#ffd166;background:conic-gradient(from 0deg,#f57,#ffd23f,#4ade80,#5ab1ff,#c45afa,#f57 360deg);animation:full-popup-rim-rotate 7s linear infinite;will-change:transform}@keyframes full-popup-rim-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.full-popup-panel:after{content:"";position:absolute;inset:3px;z-index:1;border-radius:15px;background:linear-gradient(135deg,#1b2140,#10131f)}.full-popup-panel.purple:after{background:linear-gradient(135deg,#2a1b46,#150f26)}.full-popup-panel.purple:before{background:#8b5cf6;background:conic-gradient(from 0deg,#6366f1,#8b5cf6,#d946ef,#8b5cf6,#6366f1 360deg)}.full-popup-panel.gray:after{background:linear-gradient(135deg,#2b2f38,#14161c)}.full-popup-panel.green:after{background:linear-gradient(135deg,#14352a,#0b1a15)}.full-popup-panel.green:before{background:#2fa866;background:conic-gradient(from 0deg,#14b8a6,#4ade80,#a3e635,#4ade80,#14b8a6 360deg)}.full-popup-panel.teal:after{background:linear-gradient(135deg,#123a40,#0a1b1f)}.overlay-close-btn{position:absolute;top:14px;right:14px;z-index:5;width:44px;height:44px;padding:10px;border:none;background:transparent;cursor:pointer;opacity:.8;transition:opacity .12s ease,transform .12s ease;box-sizing:border-box}.overlay-close-btn:hover{opacity:1;transform:scale(1.15)}.overlay-close-btn svg{width:100%;height:100%;display:block;pointer-events:none}.full-popup-title{font-size:30px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.7),0 0 22px rgba(255,255,255,.25)}.full-popup-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;text-align:left;color:#fff}body.touch .full-popup-overlay{padding:12px}body.touch .full-popup-panel{max-height:94vh;padding:14px 14px 12px}body.touch .full-popup-title{font-size:24px}reward-popup .full-popup-body{display:flex;flex-direction:column;align-items:center;gap:12px;overflow:hidden}.reward-popup-visual{position:relative;width:100%;height:340px;max-height:45vh;min-height:140px;flex-shrink:1;border-radius:12px;overflow:hidden;border:1px solid rgba(255,229,138,.38);background:radial-gradient(circle at 50% 42%,rgba(255,218,104,.48) 0%,rgba(255,159,92,.18) 23%,transparent 52%),radial-gradient(circle at 12% 15%,rgba(255,91,190,.5),transparent 38%),radial-gradient(circle at 88% 88%,rgba(44,230,231,.42),transparent 42%),linear-gradient(140deg,#5b28ca,#244fc7 45%,#087fa4 72%,#b72d8e);background-size:100% 100%,120% 120%,125% 125%,160% 160%;animation:reward-stage-shift 9s ease-in-out infinite alternate;box-shadow:inset 0 0 55px #0f0a3c52,inset 0 -45px 60px #090f4157,0 0 28px 5px #5bc2ff33,0 0 38px #ffd05c1f;isolation:isolate}@keyframes reward-stage-shift{0%{background-position:50% 50%,0% 0%,100% 100%,0% 50%}to{background-position:50% 50%,12% 8%,88% 92%,100% 50%}}.reward-popup-visual:before,.reward-popup-visual:after{content:"";position:absolute;inset:0 0 -220px;pointer-events:none;z-index:1;background-repeat:repeat;background-size:220px 220px}.reward-popup-visual:before{background-image:radial-gradient(2px 2px at 36px 58px,rgba(255,229,138,.8),transparent 100%),radial-gradient(2.5px 2.5px at 150px 124px,rgba(131,238,255,.68),transparent 100%),radial-gradient(2px 2px at 88px 182px,rgba(255,170,229,.72),transparent 100%),radial-gradient(1.5px 1.5px at 196px 40px,rgba(255,255,255,.72),transparent 100%);animation:reward-particle-drift 24s linear infinite}.reward-popup-visual:after{background-image:radial-gradient(1.5px 1.5px at 64px 20px,rgba(255,215,112,.52),transparent 100%),radial-gradient(1.5px 1.5px at 128px 88px,rgba(112,221,255,.44),transparent 100%),radial-gradient(1.5px 1.5px at 22px 140px,rgba(255,205,242,.48),transparent 100%),radial-gradient(1.5px 1.5px at 180px 204px,rgba(179,150,255,.46),transparent 100%);animation:reward-particle-drift 42s linear infinite}@keyframes reward-particle-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-220px,0)}}.reward-popup-canvas{position:absolute;inset:0;z-index:2}.reward-popup-canvas canvas{width:100%;height:100%;display:block}.reward-popup-overlays{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.reward-popup-name{position:absolute;left:0;top:0;opacity:0;transform:translate(-50%,-100%);padding:3px 10px;border-radius:8px;background:#0a0e18b8;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}.reward-popup-skin-name{font-size:22px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;text-align:center}.reward-popup-skin-highlight{font-weight:700;color:#ffd75e;text-shadow:0 0 20px rgba(255,215,94,.5)}.reward-popup-desc{font-size:14px;font-weight:600;color:#ffffffb3;max-width:320px;text-align:center}.reward-popup-claim{margin-top:4px;flex-shrink:0;background:linear-gradient(135deg,#ffd75e,#e09500);border:3px solid #c07e00;color:#1a1200;font-family:inherit;font-weight:700;font-size:18px;padding:12px 40px;border-radius:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px #8a5b00,0 0 20px #ffd75e4d;transition:transform .15s ease,box-shadow .15s ease}.reward-popup-claim:hover{transform:translateY(-2px);box-shadow:0 6px #8a5b00,0 0 30px #ffd75e80}.reward-popup-claim:active{transform:translateY(2px);box-shadow:0 2px #8a5b00}body.touch .reward-popup-visual{max-height:38vh}@media(max-width:550px){.reward-popup-skin-name{font-size:16px}.reward-popup-desc{font-size:12px}}@media(max-height:400px){reward-popup .full-popup-panel{gap:6px;padding:8px 12px}reward-popup .full-popup-title{font-size:20px}reward-popup .full-popup-body{gap:6px}.reward-popup-visual{min-height:90px;max-height:38vh}.reward-popup-name{display:none}.reward-popup-skin-name{font-size:15px}.reward-popup-desc{font-size:11px}.reward-popup-claim{margin-top:0;border-width:2px;padding:8px 32px;font-size:16px;box-shadow:0 3px #8a5b00,0 0 16px #ffd75e4d}}@media(max-height:320px){.reward-popup-visual{min-height:80px}.reward-popup-desc{display:none}}shop-popup .shop-skin-swatch.skin-none{background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}shop-popup .shop-skin-swatch.skin-desert-ops{background:repeating-linear-gradient(72deg,transparent 0 5px,#F2D18A35 5px 6px,transparent 6px 11px),radial-gradient(ellipse at 25% 80%,#D49A4A 0%,transparent 55%),linear-gradient(145deg,#3a210d,#8e5822 46%,#e3bc70);background-size:140% 140%,160% 160%,180% 180%;border:1px solid #D49A4A90;box-shadow:0 0 8px #b9782f55,inset 0 0 7px #3a210d80;animation:cc-dune-drifter-shift 6s ease-in-out infinite}@keyframes cc-dune-drifter-shift{0%,to{background-position:0 0,0% 100%,0% 50%}50%{background-position:18px 3px,18% 88%,100% 50%}}shop-popup .shop-skin-swatch.skin-navy-seal{background:radial-gradient(ellipse at 65% 28%,#8CF4FF65 0%,transparent 36%),repeating-linear-gradient(165deg,transparent 0 6px,#42D7E82D 6px 8px,transparent 8px 14px),linear-gradient(145deg,#020b1c,#075b8a 55%,#42d7e8);background-size:150% 150%,150% 150%,180% 180%;border:1px solid #42D7E890;box-shadow:0 0 9px #159fcb55,inset 0 0 8px #020b1ca0;animation:cc-tide-racer-shift 5s ease-in-out infinite}@keyframes cc-tide-racer-shift{0%,to{background-position:20% 30%,0 0,0% 50%}50%{background-position:75% 62%,-18px 9px,100% 50%}}@media(prefers-reduced-motion:reduce){shop-popup .shop-skin-swatch.skin-desert-ops,shop-popup .shop-skin-swatch.skin-navy-seal{animation:none}}shop-popup .shop-skin-swatch.skin-artic-wolf{background:linear-gradient(135deg,#a0bcd0,#d8e8f0 40%,#40d0ff);border:1px solid #40D0FF50;box-shadow:0 0 8px #40d0ff30}shop-popup .shop-skin-swatch.skin-phantom-spy{background:repeating-linear-gradient(145deg,transparent,transparent 5px,#39FF1490 5px,#39FF1490 7px),linear-gradient(135deg,#010803,#031208);border:1px solid #0A1A0A;box-shadow:0 0 8px #39ff1450}shop-popup .shop-skin-swatch.skin-nightfall-spectre{background:linear-gradient(135deg,#030508,#5b2dd8,#0ff)}shop-popup .shop-skin-swatch.skin-black-apex{background:linear-gradient(45deg,transparent 30%,#FF0000 31%,#FF3333 33%,#FF0000 35%,transparent 36%,transparent 64%,#FF0000 65%,#FF3333 67%,#FF0000 69%,transparent 70%),linear-gradient(135deg,#100000 0% 100%);border:1px solid #FF000070;box-shadow:0 0 12px #ff000060,0 0 4px #ff333340}shop-popup .shop-skin-swatch.skin-void-reaver{background:linear-gradient(135deg,#050210 20%,#7b2fff 60%,#00e5ff)}shop-popup .shop-skin-swatch.skin-eternal{background:linear-gradient(135deg,#ff2000,#ff8c00 40%,#fd4,#fff)}shop-popup .shop-skin-swatch.skin-copper-mosaic{background:linear-gradient(135deg,#0c0304,#20080c,#3c1620 60%,#602a34);overflow:hidden}shop-popup .shop-skin-swatch.skin-copper-mosaic:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,#C96A50 2px,transparent 2px),radial-gradient(circle at 65% 60%,#F0E8E0 3px,transparent 3px),radial-gradient(circle at 80% 20%,#8B6F60 2px,transparent 2px),radial-gradient(circle at 40% 75%,#C96A50 2px,transparent 2px),radial-gradient(circle at 55% 15%,#F0E8E0 2px,transparent 2px),repeating-linear-gradient(60deg,rgba(255,184,200,.3) 0px,rgba(255,184,200,.3) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(-60deg,rgba(255,184,200,.3) 0px,rgba(255,184,200,.3) 1px,transparent 1px,transparent 8px);z-index:0;animation:cc-copper-mosaic-shimmer 2s ease-in-out infinite alternate}@keyframes cc-copper-mosaic-shimmer{0%{opacity:.6;filter:brightness(1)}to{opacity:1;filter:brightness(1.15)}}shop-popup .shop-skin-swatch.skin-cyber-drift{background:linear-gradient(90deg,rgba(8,8,12,.6) 1px,transparent 1px),linear-gradient(0deg,rgba(8,8,12,.6) 1px,transparent 1px),#050505;background-size:200% 33.34%,200% 33.34%,200% 33.34%,100% 100%;background-position:0% 0%,0% 50%,0% 100%,0 0;background-repeat:repeat-x,repeat-x,repeat-x,repeat;overflow:hidden}shop-popup .shop-skin-swatch.skin-cyber-drift:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,32,96,.7) 0%,rgba(255,32,96,.7) 12%,transparent 12%,transparent 16%,rgba(255,136,0,.7) 16%,rgba(255,136,0,.7) 22%,transparent 22%,transparent 28%,rgba(0,255,136,.8) 28%,rgba(0,255,136,.8) 38%,transparent 38%,transparent 44%,rgba(0,204,255,.7) 44%,rgba(0,204,255,.7) 50%,transparent 50%,transparent 56%,rgba(123,47,255,.7) 56%,rgba(123,47,255,.7) 66%,transparent 66%,transparent 72%,rgba(255,221,0,.7) 72%,rgba(255,221,0,.7) 82%,transparent 82%,transparent 88%,rgba(255,32,96,.6) 88%,rgba(255,32,96,.6) 100%);background-size:300% 300%;animation:cc-cyber-drift-shift 4s ease infinite;z-index:0}shop-popup .shop-skin-swatch.skin-cyber-drift:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,12,.55) 1px,transparent 1px),linear-gradient(0deg,rgba(8,8,12,.55) 1px,transparent 1px);background-size:25% 33.33%;z-index:1}@keyframes cc-cyber-drift-shift{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}shop-popup .shop-skin-swatch.skin-coral-bloom{background:radial-gradient(circle at 70% 75%,#00FFD440 0%,transparent 20%),linear-gradient(180deg,#e83e6a,#ff5080 30%,#cc1050,#8b1545);border:1px solid #FF5080;box-shadow:0 0 10px #ff208060,0 0 8px #00ffd430}shop-popup .shop-skin-swatch.skin-crystal-prism{background:linear-gradient(135deg,#ff0060,#f80,#ff0,#00ff80,#0080ff,#8000ff);border:1px solid #FFFFFF;box-shadow:0 0 10px #ff00ff60,0 0 20px #00ffff40}shop-popup .shop-skin-swatch.skin-neon-wireframe{background:radial-gradient(circle at 25% 30%,#00AAFF30 0%,transparent 40%),radial-gradient(circle at 75% 70%,#8030FF35 0%,transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 6px,#00CCFF90 6px,#00CCFF90 7px),repeating-linear-gradient(90deg,transparent,transparent 6px,#00CCFF90 6px,#00CCFF90 7px),repeating-linear-gradient(45deg,transparent,transparent 8px,#9040FF70 8px,#9040FF70 9px),repeating-linear-gradient(135deg,transparent,transparent 8px,#9040FF70 8px,#9040FF70 9px),linear-gradient(135deg,#030610,#0a0820,#030610);border:1px solid #00CCFF;box-shadow:0 0 10px #0cfa,0 0 18px #9040ff70,inset 0 0 10px #8030ff30}shop-popup .shop-skin-swatch.skin-abyssal-tide{background:linear-gradient(to top,#0a3530,#1a7068 40%,#40ffd0);border:1px solid #40FFD0;box-shadow:0 0 8px #40ffd040}shop-popup .shop-skin-swatch.skin-sunset-blaze{background:linear-gradient(to top,#dd3080,#ff60a0 45%,#ff8040);border:1px solid #FF60A0;box-shadow:0 0 8px #ff60a050,0 0 4px #dd308040}shop-popup .shop-skin-swatch.skin-bricky{background:linear-gradient(to top,#35176f,#6a32d8 42%,#b7f52a 43%,#dbff72 70%,#79b800);border:1px solid #DBFF72A0;box-shadow:0 0 8px #b7f52a80,inset 0 1px 2px #ffffff50}shop-popup .shop-skin-swatch.skin-jelly-wobble{background:linear-gradient(135deg,#f448,#f226 40%,#f448,#f668);border:1px solid #FF666680;box-shadow:0 0 8px #ff444060,inset 0 0 12px #33080840}shop-popup .shop-skin-swatch.skin-psx-classic{background:linear-gradient(135deg,#454,#676,#565 60%,#343);border:1px solid #88AA88;box-shadow:inset 0 0 12px #00000080}shop-popup .shop-skin-swatch.skin-pixel-potato{background:repeating-linear-gradient(0deg,transparent 0px,transparent 5px,#00000030 5px,#00000030 6px),repeating-linear-gradient(90deg,transparent 0px,transparent 5px,#00000030 5px,#00000030 6px),linear-gradient(180deg,#5b8c3a,#4a7a2e 20%,#c8a050 20%,#b89040 40%,#8b6540 40%,#7a5530 60%,#5b8c3a 60%,#4a7a2e 80%,#3a6a1e 80%,#2a5a10);border:1px solid #00FF00;box-shadow:0 0 6px #00ff0060}shop-popup .shop-skin-swatch.skin-grandmas-couch{background:linear-gradient(135deg,#3c1414,#d4a017,#568203,#c50,#3c1414);border:1px solid #D4A017;box-shadow:inset 0 0 8px #00000060}shop-popup .shop-skin-swatch.skin-ribbon-flow{background:repeating-linear-gradient(90deg,transparent 0px,transparent 4px,#FF206070 4px,#FF206070 6px,transparent 6px,transparent 10px,#FFD70070 10px,#FFD70070 12px,transparent 12px,transparent 16px,#00FF8070 16px,#00FF8070 18px,transparent 18px,transparent 22px,#4488FF70 22px,#4488FF70 24px,transparent 24px,transparent 28px,#AA44FF70 28px,#AA44FF70 30px,transparent 30px,transparent 34px),linear-gradient(135deg,#58585e,#6e6e74,#58585e);border:1px solid #9090A0;box-shadow:0 0 6px #aa44ff30,0 0 3px #ff206020}shop-popup .shop-skin-swatch.skin-night-owl{background:radial-gradient(circle at 65% 45%,#FFAA2060 0%,transparent 30%),linear-gradient(135deg,#0a0320,#2a1050 45%,#d80);border:1px solid #DD8800;box-shadow:0 0 12px #dd880060,0 0 8px #4a20a040}shop-popup .shop-skin-swatch.skin-plasma{background:radial-gradient(ellipse at 50% 50%,#0044FF40 0%,transparent 60%),linear-gradient(135deg,#04f,#80f,#0df 60%,#04f);background-size:100% 100%,300% 300%;animation:cc-plasma-shift 3s ease-in-out infinite;border:1px solid #00DDFF;box-shadow:0 0 12px #0044ff80,0 0 24px #8800ff40,inset 0 0 8px #00ddff30}@keyframes cc-plasma-shift{0%{background-position:50% 50%,0% 0%}33%{background-position:50% 50%,50% 100%}66%{background-position:50% 50%,100% 50%}to{background-position:50% 50%,0% 0%}}shop-popup .shop-skin-swatch.skin-chromatic{background:linear-gradient(135deg,red,#f80,#ff0,#0f0,#08f,#80f,#f08);background-size:400% 400%;animation:cc-chromatic-shift 3s linear infinite;border:1px solid #FFFFFF80;box-shadow:0 0 12px #ff000060,0 0 12px #00ff0060,0 0 12px #0088ff60}@keyframes cc-chromatic-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}shop-popup .shop-skin-swatch.skin-golden-mirage{background:linear-gradient(135deg,#06100e,#00a89c,#daa520 70%,gold);border:1px solid #00A89C80;box-shadow:0 0 10px #00a89c50,0 0 6px #ffd70030}shop-popup .shop-skin-swatch.skin-solar-dynasty{background:linear-gradient(135deg,#08060a,#1e3a8a 30%,#daa520,gold);border:1px solid #DAA52080;box-shadow:0 0 10px #daa52040,0 0 6px #1e3a8a40}shop-popup .shop-skin-swatch.skin-marble-vein{background:linear-gradient(135deg,#3a0a0a,#4a1515 30%,#daa520,gold);border:1px solid #DAA52070;box-shadow:0 0 10px #daa52040,0 0 6px #4a151530}shop-popup .shop-skin-swatch.skin-viking-runes{background:linear-gradient(135deg,#0c0e14,#1a1e28,#80ccff 70%,#fff);border:1px solid #80CCFF60;box-shadow:0 0 10px #80ccff40,0 0 6px #ffffff20}shop-popup .shop-skin-swatch.skin-samurai-spirit{background:linear-gradient(135deg,#0a1a0a,#1a3a1a 30%,#c0f0c0,#fff);border:1px solid #DAA52060;box-shadow:0 0 8px #c0f0c030,0 0 6px #daa52020}shop-popup .shop-skin-swatch.skin-tetris-block{background:linear-gradient(to bottom,#00f0f0 0% 25%,#a000f0 25% 50%,#f00000 50% 75%,#00f000 75% 100%);border:1px solid #40C0FF60;box-shadow:0 0 10px #00f0f040,0 0 6px #a000f020}shop-popup .shop-skin-swatch.skin-stormbringer{background:radial-gradient(ellipse at 22% 16%,#7C94B570 0%,transparent 48%),radial-gradient(ellipse at 78% 28%,#3A4A6480 0%,transparent 52%),linear-gradient(160deg,#0c1018,#2a3a50,#141c28);border:1px solid #70B8FF60;box-shadow:0 0 10px #70b8ff30;animation:cc-stormbringer-flash 6s linear infinite}shop-popup .shop-skin-swatch.skin-stormbringer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,transparent 46%,rgba(205,232,255,.45) 48%,rgba(240,248,255,.65) 50%,rgba(205,232,255,.45) 52%,transparent 54%);background-size:13px 16px;animation:cc-stormbringer-rain .55s linear infinite}@keyframes cc-stormbringer-flash{0%,90%,97%,to{box-shadow:0 0 10px #70b8ff30;filter:brightness(1)}93%{box-shadow:0 0 22px #a8d8ffc0,0 0 40px #eaf6ff80;filter:brightness(1.7)}95%{box-shadow:0 0 12px #70b8ff50;filter:brightness(1.15)}}@keyframes cc-stormbringer-rain{0%{background-position:0 0}to{background-position:0 16px}}shop-popup .shop-skin-swatch.skin-glitch{background:radial-gradient(circle at 30% 35%,#FFFFFF 0 1px,transparent 1.6px),radial-gradient(circle at 72% 62%,#FFFFFF 0 .8px,transparent 1.4px),linear-gradient(135deg,#00ff41,#00c233 55%,#00e83c);background-size:16px 16px,11px 11px,100% 100%;border:1px solid #00FF4170;box-shadow:0 0 10px #00ff4150;animation:cc-glitch-dots 4s linear infinite}shop-popup .shop-skin-swatch.skin-glitch:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#000 0 2px,#00ff41 2px 3px,#000 3px 5px,#ff00c8 5px 6px,#000 6px 8px,#00e5ff 8px 9px,#000 9px 12px,#ffe000 12px 13px,#000 13px 15px);opacity:0;animation:cc-glitch-burst 3s steps(1) infinite}@keyframes cc-glitch-dots{0%{background-position:0 0,0 0,0 0}to{background-position:16px 32px,-11px 22px,0 0}}@keyframes cc-glitch-burst{0%,8%,to{opacity:0;transform:translate(0)}1%{opacity:.92;transform:translate(-2px)}3%{opacity:1;transform:translate(2px,-1px)}5%{opacity:.85;transform:translate(-1px,1px)}}shop-popup .shop-skin-swatch.skin-event-horizon{background:radial-gradient(circle at 50% 50%,#000000 0%,#000000 28%,#FFF4D0 34%,#FF6A00 42%,#80300060 55%,transparent 70%),linear-gradient(135deg,#010102,#0a0508);border:1px solid #FF6A0060;box-shadow:0 0 12px #ff6a0050,inset 0 0 10px #000;animation:cc-event-horizon-pulse 4s ease-in-out infinite}@keyframes cc-event-horizon-pulse{0%,to{box-shadow:0 0 12px #ff6a0050,inset 0 0 10px #000}50%{box-shadow:0 0 20px #ffb06080,inset 0 0 10px #000}}shop-popup .shop-skin-swatch.skin-molten-core{background:radial-gradient(ellipse at 30% 70%,#FF6A0070 0%,transparent 45%),radial-gradient(ellipse at 70% 30%,#CC220080 0%,transparent 50%),linear-gradient(135deg,#0a0604,#2a1810 60%,#0a0604);border:1px solid #FF6A0060;box-shadow:0 0 12px #ff6a0050,inset 0 0 8px #cc220040;animation:cc-molten-core-pulse 3s ease-in-out infinite}@keyframes cc-molten-core-pulse{0%,to{box-shadow:0 0 12px #ff6a0050,inset 0 0 8px #cc220040}50%{box-shadow:0 0 20px #ffd06080,inset 0 0 10px #ff6a0060}}shop-popup .shop-skin-swatch.skin-dune-wraith{background:radial-gradient(ellipse 60% 22% at 50% 36%,#F0E2BEAA 0%,transparent 60%),repeating-linear-gradient(76deg,transparent 0 3px,#E8D8B026 3px 4px,transparent 4px 8px),repeating-linear-gradient(68deg,transparent 0 6px,#1A120A22 6px 7px,transparent 7px 13px),radial-gradient(ellipse 120% 60% at 18% 100%,#C9A86A 0%,transparent 45%),radial-gradient(ellipse 120% 55% at 92% 92%,#A06A2A 0%,transparent 42%),linear-gradient(155deg,#160f08,#6e4a1e 40%,#b98e4e 64%,#8a5a24 84%,#120c06);background-size:200% 140%,140% 140%,150% 150%,180% 180%,180% 180%,200% 200%;animation:cc-dune-wraith-drift 8s ease-in-out infinite;border:1px solid #C9A86A85;box-shadow:0 0 10px #a06a2a55,0 0 5px #e8d8b025,inset 0 0 9px #120c0690}@keyframes cc-dune-wraith-drift{0%,to{background-position:30% 50%,0 0,0 0,0% 100%,100% 90%,0% 50%}50%{background-position:70% 45%,16px 3px,-12px 4px,8% 100%,92% 88%,100% 45%}}shop-popup .shop-skin-swatch.skin-oil-slick{background:radial-gradient(ellipse at 26% 30%,#B14DFF 0%,#8A00FF 14%,transparent 46%),radial-gradient(ellipse at 70% 24%,#FFD21A 0%,#FFB800 14%,transparent 46%),radial-gradient(ellipse at 50% 68%,#1FFFE0 0%,#00E0CE 14%,transparent 48%),radial-gradient(ellipse at 86% 72%,#FF2DB4 0%,#FF00A0 14%,transparent 44%),radial-gradient(ellipse at 14% 80%,#2DFF7A 0%,#00E060 14%,transparent 44%),#000;background-size:150% 150%,150% 150%,150% 150%,150% 150%,150% 150%,100% 100%;animation:cc-oil-slick-sheen 10s linear infinite;border:1px solid #00E0CE80;box-shadow:0 0 14px #8a00ff66,0 0 9px #00e0ce50,inset 0 0 12px #000}@keyframes cc-oil-slick-sheen{0%{background-position:30% 40%;filter:hue-rotate(0deg)}to{background-position:70% 60%;filter:hue-rotate(360deg)}}shop-popup .shop-skin-swatch.skin-jade-wyrm{background:radial-gradient(ellipse at 32% 34%,#FFE8B080 0%,transparent 30%),radial-gradient(ellipse at 68% 64%,#FFB02070 0%,transparent 38%),repeating-conic-gradient(from 12deg at 38% 40%,#16482a 0deg 26deg,#0a2818 26deg 52deg),linear-gradient(135deg,#0a2818,#16482a 55%,#0a2818);background-size:100% 100%,100% 100%,22px 22px,100% 100%;border:1px solid #FFB02070;box-shadow:0 0 12px #ffb02050,inset 0 0 8px #04140a;animation:cc-jade-wyrm-pulse 3s ease-in-out infinite}@keyframes cc-jade-wyrm-pulse{0%,to{box-shadow:0 0 12px #ffb02050,inset 0 0 8px #04140a}50%{box-shadow:0 0 20px #ffe8b080,inset 0 0 10px #8a401040}}shop-popup .shop-skin-swatch.skin-event-reactor{background:radial-gradient(circle at 50% 50%,#FFF3B3 0% 9%,#20DEEE 13%,transparent 30%),repeating-conic-gradient(from 0deg at 50% 50%,#20DEEE 0deg 30deg,transparent 30deg 60deg) center / 46% 46% no-repeat,radial-gradient(circle at 50% 50%,#082738 0% 38%,transparent 39%),repeating-linear-gradient(60deg,transparent 0 7px,#20DEEE90 7px 8px),repeating-linear-gradient(-60deg,transparent 0 7px,#20DEEE90 7px 8px),#082738;border:1px solid #20DEEE;box-shadow:inset 0 0 12px #20deee70,0 0 10px #20deee50;animation:cc-event-reactor-pulse 1.9s ease-in-out infinite}@keyframes cc-event-reactor-pulse{0%,to{box-shadow:inset 0 0 12px #20deee70,0 0 10px #20deee50}50%{box-shadow:inset 0 0 18px #20deeeb0,0 0 18px #fff3b380}}shop-popup .shop-skin-swatch.skin-event-portal{background:radial-gradient(circle at 50% 50%,#05020F 0% 18%,transparent 26%,#50F5FF 30%,transparent 36%),radial-gradient(circle at 22% 78%,#FFFFFF 0 1px,transparent 2px),radial-gradient(circle at 80% 20%,#FFFFFF 0 1px,transparent 2px),radial-gradient(circle at 84% 72%,#FFFFFF 0 1px,transparent 2px),conic-gradient(from 30deg,#150b32,#9655ff,#150b32,#50f5ff,#150b32,#9655ff,#150b32);border:1px solid #9655FF;box-shadow:inset 0 0 10px #150b32,0 0 12px #9655ff70;animation:cc-event-portal-pulse 3.2s ease-in-out infinite}@keyframes cc-event-portal-pulse{0%,to{box-shadow:inset 0 0 10px #150b32,0 0 12px #9655ff70}50%{box-shadow:inset 0 0 14px #9655ff80,0 0 18px #50f5ff80}}shop-popup .shop-skin-swatch.skin-event-overdrive{background:repeating-linear-gradient(90deg,#070A18 0 3px,transparent 3px 11px),repeating-linear-gradient(0deg,#070A18 0 3px,transparent 3px 11px),linear-gradient(180deg,#ff578e,#ffc95c,#60ebc2,#5abeff,#a072ff,#ff578e) 0 0 / 100% 200%;border:1px solid #FFC95C;box-shadow:inset 0 0 8px #141a35,0 0 12px #ffc95c60;animation:cc-event-overdrive-race 2.4s linear infinite}@keyframes cc-event-overdrive-race{0%{background-position:0 0,0 0,0 200%}to{background-position:0 0,0 0,0 0}}chat-popup .full-popup-panel{width:min(760px,94vw);height:680px;max-height:90vh}chat-popup .full-popup-body{overflow:hidden;gap:12px}.chat-history{flex:1 1 auto;min-height:100px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#03061247;scrollbar-color:rgba(125,199,214,.62) rgba(255,255,255,.06);scrollbar-width:thin}.chat-history::-webkit-scrollbar{width:8px}.chat-history::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0f}.chat-history::-webkit-scrollbar-thumb{border-radius:999px;background:#7dc7d69e}.chat-history-empty{margin:auto;padding:20px;color:#ffffff94;font-size:15px;text-align:center}.chat-history-row{display:grid;grid-template-columns:70px 116px minmax(0,1fr);align-items:center;column-gap:8px;min-height:34px;padding:3px 5px;border-radius:7px;color:#fff;font-size:14px;line-height:1.25}.chat-history-row.local{background:#5dd6c014}.chat-speed-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:3px;border:2px solid var(--chat-speed-color, var(--hud-accent-sky));border-radius:7px;background:#090d1bd1;color:#fff;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;box-shadow:0 0 7px #7dc7d66b}.chat-speed-badge svg{flex:none}.chat-history-speed{min-width:58px;height:28px;padding:0 6px;font-size:11px}.chat-history-name{min-width:0;overflow:hidden;color:#ffd166;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-history-row.local .chat-history-name{color:var(--hud-accent-teal)}.chat-history-text{min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:left}.chat-suggestions{min-height:38px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.chat-suggestions:empty{display:none}.chat-suggestions-note{width:100%;padding:7px 0;color:#ffffff9e;font-size:13px;text-align:center}.chat-suggestions-note.error{color:#ff9eaf}.chat-suggestions-note.loading{animation:chat-loading-pulse 1.1s ease-in-out infinite alternate}@keyframes chat-loading-pulse{0%{opacity:.45}to{opacity:1}}.chat-suggestion-chip{max-width:100%;padding:7px 13px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:#ffffff21;color:#fff;font-family:var(--font-primary);font-size:13px;cursor:pointer;touch-action:manipulation;transition:background .15s ease,transform .08s ease}.chat-suggestion-chip:hover{background:#ffffff3b}.chat-suggestion-chip:active{transform:scale(.97)}.chat-suggestion-chip:focus-visible{outline:2px solid var(--hud-accent-sky);outline-offset:2px}.chat-input-row{display:flex;gap:8px}.chat-input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:11px 13px;border:1.5px solid rgba(255,255,255,.28);border-radius:9px;outline:none;background:#ffffff17;color:#fff;font-family:var(--font-primary);font-size:15px}.chat-input::placeholder{color:#ffffff75}.chat-input:focus{border-color:var(--hud-accent-sky);box-shadow:0 0 0 2px #7dc7d62e}.chat-send{flex:0 0 auto;min-width:92px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:linear-gradient(180deg,#4596aa,#2f6f81);color:#fff;font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;box-shadow:0 3px #00000047;transition:filter .12s ease,transform .12s ease}.chat-send:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.chat-send:active:not(:disabled){transform:translateY(2px)}.chat-send:disabled{cursor:default;filter:grayscale(.5);opacity:.45}chat-feed{position:fixed;left:12px;bottom:88px;z-index:50;width:min(520px,42vw);pointer-events:none}.chat-feed-list{display:flex;flex-direction:column;gap:2px}.chat-feed-row{display:grid;grid-template-columns:58px auto minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;color:#fffffff0;font-size:12px;line-height:1.2;text-shadow:var(--hud-outline-sm);transition:opacity .4s ease,transform .4s ease}.chat-feed-row.fading{opacity:0;transform:translateY(6px)}.chat-feed-speed{height:22px;padding:0 4px;border-width:1px;border-radius:5px;font-size:9px;text-shadow:none}.chat-feed-speed svg{width:10px;height:10px}.chat-feed-name{max-width:110px;overflow:hidden;color:#ffd166f0;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-feed-text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.nametag-chat{position:relative;max-width:240px;margin-bottom:8px;padding:7px 11px;border:2px solid rgba(36,42,68,.9);border-radius:12px;background:#fffffff5;box-shadow:0 3px 10px #00000047;color:#202641;font-family:var(--font-primary);font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;text-align:center;white-space:normal}.nametag-chat:after{content:"";position:absolute;left:50%;bottom:-7px;width:10px;height:10px;border-right:2px solid rgba(36,42,68,.9);border-bottom:2px solid rgba(36,42,68,.9);background:#fffffff5;transform:translate(-50%) rotate(45deg)}@media(max-width:1100px){chat-popup .full-popup-panel{width:min(700px,94vw);height:620px}.chat-history-row{grid-template-columns:66px 104px minmax(0,1fr);font-size:13px}chat-feed{width:min(480px,46vw)}}@media(max-width:800px){chat-popup .full-popup-panel{height:560px}chat-popup .full-popup-body{gap:9px}.chat-history{padding:8px}.chat-history-row{grid-template-columns:62px 88px minmax(0,1fr);column-gap:6px;font-size:12px}.chat-history-speed{height:25px;padding:0 4px;font-size:10px}.chat-suggestion-chip{padding:6px 10px;font-size:12px}.chat-input{padding:10px 11px;font-size:14px}.chat-send{min-width:78px;padding:0 14px;font-size:12px}chat-feed{bottom:140px;width:54vw}.chat-feed-row{font-size:11px}}@media(max-width:550px){chat-popup .full-popup-panel{width:96vw;height:94vh}.chat-history-row{grid-template-columns:58px 72px minmax(0,1fr);padding:3px}.chat-suggestions{max-height:112px;overflow-y:auto}.chat-input-row{gap:6px}.chat-send{min-width:66px;padding:0 10px;letter-spacing:.02em}chat-feed{left:8px;bottom:132px;width:62vw}.chat-feed-name{max-width:76px}.nametag-chat{max-width:180px;padding:6px 9px;font-size:11px}}@media(min-width:551px)and (max-height:550px){chat-feed{left:90px;bottom:140px}.chat-feed-row{font-size:11px}}@media(max-height:400px){chat-feed{left:70px;bottom:116px}.chat-feed-row{font-size:10px}.chat-feed-row:nth-last-child(n+4){display:none}.chat-feed-speed{height:18px;font-size:8px}.chat-feed-speed svg{width:9px;height:9px}}@media(prefers-reduced-motion:reduce){.chat-suggestions-note.loading{animation:none}.chat-feed-row{transition:none}}golden-key-reward{position:fixed;inset:0;z-index:34;display:block;pointer-events:none;--key-color: 255, 200, 60;--key-light: 255, 246, 200;--key-dark: 245, 158, 11}golden-key-reward[data-rank="2"]{--key-color: 186, 207, 232;--key-light: 243, 248, 255;--key-dark: 123, 147, 177}golden-key-reward[data-rank="3"]{--key-color: 228, 154, 86;--key-light: 255, 217, 179;--key-dark: 163, 91, 36}golden-key-reward[data-rank="2"] .gk-reward-key svg{filter:grayscale(1)}golden-key-reward[data-rank="3"] .gk-reward-key svg{filter:saturate(.75) brightness(.85)}golden-key-reward .gk-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(var(--key-light),.9),rgba(var(--key-color),.5) 38%,rgba(var(--key-dark),0) 75%);animation:gk-flash 1s ease-out forwards}golden-key-reward .gk-reward{position:absolute;top:14%;left:50%;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-primary);font-weight:700;text-align:center;transform:translate(-50%);animation:gk-reward-life 4.2s ease forwards}golden-key-reward .gk-reward-rays{position:absolute;top:64px;left:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:repeating-conic-gradient(rgba(var(--key-color),.42) 0 8deg,transparent 8deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 0 18%,transparent 64%);mask-image:radial-gradient(circle,#000 0 18%,transparent 64%);animation:gk-rays 7s linear infinite}golden-key-reward .gk-reward-sparks{position:absolute;top:64px;left:50%}golden-key-reward .gk-reward-sparks i{position:absolute;top:-7px;left:-7px;width:14px;height:14px;background:rgb(var(--key-light));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transform:rotate(calc(var(--i) * 36deg)) translateY(0) scale(.4);animation:gk-spark 1.1s ease-out forwards;animation-delay:calc(var(--i) * .03s)}golden-key-reward .gk-reward-key{position:relative;display:grid;place-items:center;width:128px;height:128px;border:5px solid #ffffff;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgb(var(--key-light)),rgb(var(--key-color)) 45%,rgb(var(--key-dark)));box-shadow:0 0 0 4px #783c008c,0 0 46px rgba(var(--key-color),.95),inset 0 -8px #a0500040;animation:gk-key-in .8s cubic-bezier(.2,1.6,.4,1) both}golden-key-reward .gk-reward-key svg{width:96px;height:96px}golden-key-reward .gk-reward-title{position:relative;color:rgb(var(--key-light));font-size:66px;line-height:1;letter-spacing:.02em;text-shadow:var(--hud-outline-lg),0 0 26px rgba(var(--key-color),.9);white-space:nowrap;animation:gk-title-in .6s cubic-bezier(.2,1.7,.4,1) .12s both}golden-key-reward .gk-reward-values{position:relative;display:flex;align-items:center;gap:12px;padding:5px 18px;border:2px solid rgba(var(--key-color),.9);border-radius:999px;background:#2814009e;color:#fff;font-size:30px;font-variant-numeric:tabular-nums;text-shadow:var(--hud-outline-sm);animation:gk-title-in .6s cubic-bezier(.2,1.7,.4,1) .28s both}golden-key-reward .gk-reward-from{opacity:.78;font-size:24px}golden-key-reward .gk-reward-arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid rgb(var(--key-color));filter:drop-shadow(0 0 4px rgba(var(--key-color),.9))}golden-key-reward .gk-reward-to{color:#b6ff7a;font-size:34px}golden-key-reward .gk-reward-sub{position:relative;color:#fff;font-size:20px;text-shadow:var(--hud-outline-sm);animation:gk-title-in .6s ease .4s both}golden-key-toasts{position:fixed;top:12px;left:50%;z-index:33;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;transform:translate(-50%)}golden-key-toasts .gk-toast{display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:4px 16px 4px 4px;border:2px solid #ffe27a;border-radius:999px;background:linear-gradient(120deg,#6e3e00e6,#aa6800e0);box-shadow:0 0 16px #ffc83c99;color:#fff;font-family:var(--font-primary);font-size:16px;font-weight:700;text-shadow:var(--hud-outline-sm);animation:gk-toast 3.8s ease forwards}golden-key-toasts .gk-toast-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#fff8e0}golden-key-toasts .gk-toast-icon svg{width:24px;height:24px}golden-key-toasts .gk-toast-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){golden-key-reward .gk-reward-title{font-size:56px}}@media(max-width:800px){golden-key-reward .gk-reward-key{width:92px;height:92px}golden-key-reward .gk-reward-key svg{width:68px;height:68px}golden-key-reward .gk-reward-title{font-size:40px}golden-key-reward .gk-reward-values{font-size:22px}golden-key-reward .gk-reward-from{font-size:18px}golden-key-reward .gk-reward-to{font-size:25px}golden-key-reward .gk-reward-sub{font-size:15px}golden-key-toasts .gk-toast{font-size:13px}}@media(max-width:550px){golden-key-reward .gk-reward-title{font-size:32px}}@media(min-width:551px)and (max-height:550px){golden-key-reward .gk-reward{top:8%}golden-key-reward .gk-reward-key{width:72px;height:72px;border-width:4px}golden-key-reward .gk-reward-key svg{width:52px;height:52px}golden-key-reward .gk-reward-rays{top:36px}golden-key-reward .gk-reward-sparks{top:36px}golden-key-reward .gk-reward-title{font-size:36px}golden-key-reward .gk-reward-values{padding:3px 14px;font-size:20px}golden-key-reward .gk-reward-to{font-size:23px}golden-key-reward .gk-reward-sub{font-size:14px}}@keyframes gk-arrow-nudge{0%{transform:translate(0)}to{transform:translate(5px)}}@keyframes gk-compass-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes gk-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes gk-reward-life{0%{opacity:0}6%{opacity:1}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%) translateY(-18px)}}@keyframes gk-rays{to{transform:rotate(360deg)}}@keyframes gk-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 36deg)) translateY(-40px) scale(.4)}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-170px) scale(1.2)}}@keyframes gk-key-in{0%{opacity:0;transform:scale(.2) rotate(-200deg)}to{opacity:1;transform:none}}@keyframes gk-title-in{0%{opacity:0;transform:translateY(14px) scale(.6)}to{opacity:1;transform:none}}@keyframes gk-toast{0%{opacity:0;transform:translateY(-14px) scale(.85)}8%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){golden-key-reward .gk-reward-rays,golden-key-reward .gk-reward-sparks i{animation:none}}.portal-hud--piano{--portal-a: #2a1d3f;--portal-b: #6b3fa0;--portal-edge: #ffd36b;--portal-glow: rgba(255, 211, 107, .7)}.portal-hud--cloudTrampolines{--portal-a: #2b3a9c;--portal-b: #f58a4e;--portal-edge: #ffe2a6;--portal-glow: rgba(255, 194, 77, .75)}.portal-hud--neonArcade{--portal-a: #2a1a6e;--portal-b: #c21fa8;--portal-edge: #7ff6ff;--portal-glow: rgba(0, 229, 255, .75)}.portal-hud--typewriter{--portal-a: #1f4a4f;--portal-b: #2e2b52;--portal-edge: #f7f1e3;--portal-glow: rgba(255, 217, 160, .7)}.portal-hud--atlantis{--portal-a: #1583c8;--portal-b: #2fc6c0;--portal-edge: #ffe08a;--portal-glow: rgba(127, 243, 232, .8)}.portal-hud{position:fixed;top:12px;left:50%;z-index:30;display:flex;align-items:center;gap:8px;box-sizing:border-box;max-width:calc(100vw - 24px);padding:3px 6px 3px 3px;border:2px solid var(--portal-edge);border-radius:999px;background:linear-gradient(115deg,var(--portal-a),var(--portal-b));box-shadow:0 0 18px var(--portal-glow),0 4px #140a2873;color:#fff;font-family:var(--font-primary);text-shadow:var(--hud-outline-sm);white-space:nowrap;transform:translate(-50%);pointer-events:none;animation:portal-hud-in .6s cubic-bezier(.2,1.4,.4,1) both}.portal-hud-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#fffffff2;box-shadow:inset 0 -3px #00000024}.portal-hud-icon svg{width:24px;height:24px}.portal-hud-title{min-width:0;overflow:hidden;font-size:17px;font-weight:700;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase}.portal-hud-clock{flex-shrink:0;padding:4px 9px;line-height:1.2;border-radius:999px;background:#140a2866;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.portal-hud--hurry .portal-hud-clock{background:#ef5365;animation:portal-hud-hurry .8s ease-in-out infinite alternate}.portal-reward{position:fixed;top:78px;left:50%;z-index:36;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:260px;padding:12px 30px 14px;overflow:hidden;border:4px solid var(--portal-edge);border-radius:28px;background:linear-gradient(135deg,var(--portal-a),var(--portal-b));box-shadow:0 0 34px var(--portal-glow),0 6px #140a2880;color:#fff;font-family:var(--font-primary);text-align:center;text-shadow:var(--hud-outline-lg);transform:translate(-50%);pointer-events:none;animation:portal-reward-pop 5.2s cubic-bezier(.2,1.3,.4,1) both}.portal-reward-rays{position:absolute;inset:-60%;background:repeating-conic-gradient(rgba(255,255,255,.16) 0 10deg,transparent 10deg 24deg);animation:portal-reward-spin 9s linear infinite}.portal-reward-title,.portal-reward-wins,.portal-reward-boost{position:relative}.portal-reward-title{font-size:22px;font-weight:700;text-transform:uppercase}.portal-reward-wins{color:#ffe27a;font-size:32px;font-weight:700}.portal-reward-boost{padding:4px 14px;border-radius:999px;background:#140a2861;color:#8ff7ff;font-size:17px;font-weight:700}body.touch .portal-hud{top:8px;gap:6px;padding:3px 6px 3px 3px}body.touch .portal-hud-icon{width:26px;height:26px;flex-basis:26px}body.touch .portal-hud-icon svg{width:20px;height:20px}body.touch .portal-reward{top:56px}@media(max-width:800px){.portal-hud-title{font-size:16px}.portal-hud-clock{padding:4px 9px;font-size:13px}.portal-reward{min-width:200px;padding:8px 20px 10px}.portal-reward-title{font-size:18px}.portal-reward-wins{font-size:24px}.portal-reward-boost{font-size:14px}}@media(max-width:550px){.portal-hud{gap:5px}.portal-hud-title{font-size:14px}.portal-hud-clock{padding:4px 6px;font-size:12px}}@media(max-height:400px){.portal-reward{top:48px;min-width:180px;padding:6px 16px 8px;border-width:3px;border-radius:20px}.portal-reward-title{font-size:15px}.portal-reward-wins{font-size:20px}.portal-reward-boost{font-size:12px}}@keyframes portal-hud-in{0%{opacity:0;transform:translate(-50%,-24px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes portal-hud-hurry{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes portal-reward-pop{0%{opacity:0;transform:translate(-50%,20px) scale(.6)}10%{opacity:1;transform:translate(-50%) scale(1)}88%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.96)}}@keyframes portal-reward-spin{to{transform:rotate(360deg)}}@font-face{font-family:Leaderboard Reward;font-style:normal;font-weight:700;font-display:swap;src:url(./Poppins-Bold-latin-ext-ngPRHmr-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Leaderboard Reward;font-style:normal;font-weight:700;font-display:swap;src:url(./Poppins-Bold-latin-g9MkRaG0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Leaderboard Reward;font-style:normal;font-weight:800;font-display:swap;src:url(./Poppins-ExtraBold-latin-ext-Bp3Nnu-W.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Leaderboard Reward;font-style:normal;font-weight:800;font-display:swap;src:url(./Poppins-ExtraBold-latin-RSA_nwT2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes reward-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes reward-border-shift{0%{background-position:0 0,0% 50%}to{background-position:0 0,300% 50%}}@keyframes reward-text-shift{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes reward-pulse{0%,to{box-shadow:0 0 12px #d37bff33,0 0 6px #ff40401a,0 2px 8px #0000004d}50%{box-shadow:0 0 20px #5da9ff40,0 0 10px #5dff5d26,0 2px 8px #0000004d}}.leaderboard-reward-strip{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px;border-radius:10px;border:2px solid transparent;background:linear-gradient(135deg,#0a0a10,#12101c) padding-box,linear-gradient(90deg,#ff4040,#ffb347,#5dff5d,#5da9ff,#d37bff,#ff4040) border-box;background-size:auto,300% 100%;box-shadow:0 0 12px #d37bff33,0 0 6px #ff40401a,0 2px 8px #0000004d;color:#fff;cursor:pointer;transition:box-shadow .2s ease;position:relative;overflow:visible;animation:reward-border-shift 3s linear infinite,reward-pulse 3s ease-in-out infinite;text-align:center;width:100%;min-width:0;box-sizing:border-box;margin:0;appearance:none;-webkit-appearance:none;font-family:Leaderboard Reward,sans-serif;font-size:14px;line-height:1.4;font-weight:800;text-shadow:none}.leaderboard-reward-strip .reward-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;pointer-events:none}.leaderboard-reward-strip .reward-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,180,71,.06) 43%,rgba(93,255,93,.1) 48%,rgba(93,169,255,.1) 52%,rgba(211,123,255,.06) 57%,transparent 60%);animation:reward-shimmer 3s ease-in-out infinite}.leaderboard-reward-strip .reward-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;position:relative;z-index:1}.leaderboard-reward-strip .reward-trophy{flex-shrink:0;filter:drop-shadow(0 0 6px rgba(211,123,255,.7))}.leaderboard-reward-strip .reward-info{min-width:0;display:flex;align-items:center;gap:8px}.leaderboard-reward-strip .reward-text{overflow-wrap:anywhere;font-family:Leaderboard Reward,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.leaderboard-reward-strip .reward-text strong{background:linear-gradient(90deg,#ff4040,#ffb347,#5dff5d,#5da9ff,#d37bff,#ff4040);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;animation:reward-text-shift 3s linear infinite}.leaderboard-reward-strip .reward-countdown{font-family:Leaderboard Reward,sans-serif;font-size:11px;font-weight:600;color:#ffffff73;letter-spacing:.3px;position:relative;padding-left:10px;white-space:nowrap}.leaderboard-reward-strip .reward-countdown:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#fff3}.leaderboard-reward-strip .reward-cta{position:relative;z-index:1;flex-shrink:0;padding:7px 16px;border-radius:6px;border:none;background:linear-gradient(180deg,#9333ea,#7c22ce);border:1px solid #a855f7;box-shadow:0 2px #4c1080;color:#fff;font-family:Leaderboard Reward,sans-serif;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .15s ease;white-space:nowrap}.leaderboard-reward-strip.coming-soon{cursor:default}.leaderboard-reward-strip.coming-soon .reward-left{flex:0 1 auto}.leaderboard-reward-strip.coming-soon .reward-text{background:linear-gradient(90deg,#ff4040,#ffb347,#5dff5d,#5da9ff,#d37bff,#ff4040);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:reward-text-shift 3s linear infinite}@media(max-width:800px){.leaderboard-reward-strip{gap:8px;padding:10px 12px}.leaderboard-reward-strip .reward-left{gap:6px}.leaderboard-reward-strip .reward-info{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.leaderboard-reward-strip .reward-text{font-size:12px;letter-spacing:.4px;white-space:normal}.leaderboard-reward-strip.coming-soon .reward-text{white-space:normal}.leaderboard-reward-strip .reward-countdown{padding-left:0;font-size:10px}.leaderboard-reward-strip .reward-countdown:before{display:none}.leaderboard-reward-strip .reward-cta{padding:6px 10px;letter-spacing:.5px}}@media(max-width:550px){.leaderboard-reward-strip{padding:8px 10px;gap:6px}.leaderboard-reward-strip .reward-left{gap:6px}.leaderboard-reward-strip .reward-trophy{width:16px;height:16px}.leaderboard-reward-strip .reward-text{font-size:11px;white-space:normal}.leaderboard-reward-strip .reward-countdown{font-size:9px;white-space:normal}.leaderboard-reward-strip .reward-cta{padding:5px 10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.leaderboard-reward-strip,.leaderboard-reward-strip .reward-shimmer:after,.leaderboard-reward-strip .reward-text,.leaderboard-reward-strip .reward-text strong{animation:none}}.leaderboard-reward-strip *,.leaderboard-reward-strip *:before,.leaderboard-reward-strip *:after{box-sizing:border-box}.leaderboard-reward-strip .reward-text strong{font-weight:800}.leaderboard-reward-strip:focus-visible{outline:2px solid #d37bff;outline-offset:3px}
