*{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-sizing:border-box}body{width:100vw;height:100vh;background-color:#080810;background-image:radial-gradient(80% 60% at 20% 30%,#4a9eff1a 0%,#0000 50%),radial-gradient(60% 80% at 80% 70%,#5eead412 0%,#0000 50%),radial-gradient(55% 55% at 50% 45%,#c084fc0d 0%,#0000 60%),radial-gradient(70% 40% at 65% 25%,#ff6b9d0a 0%,#0000 50%),linear-gradient(#080810 0%,#0c0c1e 40%,#0a0a19 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:100dvh;margin:0;animation:20s ease-in-out infinite auroraDrift;overflow:hidden}@keyframes auroraDrift{0%,to{background-position:0 0,0 0,0 0,0 0,0 0}33%{background-position:2% -1%,-1% 2%,1% 1%,-2% -1%,0 0}66%{background-position:-2% 2%,1% -1%,-1% -2%,2% 1%,0 0}}canvas{width:100vw;height:100vh;z-index:0;height:100dvh;position:fixed}#loading{position:fixed;transform:translate(calc(50vw - 117px),calc(50vh - 50px))scale(1.2)}:root{--prism-blue:#4a9eff;--prism-teal:#5eead4;--prism-pink:#ff6b9d;--prism-purple:#c084fc;--prism-gold:#f5d78c;--prism-amber:#f59e0b;--glass-depth-bg:#ffffff06;--glass-depth-low:#ffffff0d;--glass-depth-mid:#ffffff14;--glass-depth-high:#ffffff1f;--glass-depth-active:#ffffff29;--prism-edge-r:#ff8caa1f;--prism-edge-g:#8cfad21a;--prism-edge-b:#78aaff1f;--glass-blur-atmosphere:saturate(280%) blur(80px);--glass-blur-deep:saturate(260%) blur(60px);--glass-blur-mid:saturate(240%) blur(40px);--glass-blur-surface:saturate(220%) blur(24px);--glass-blur-light:saturate(200%) blur(14px);--depth-atmosphere:0 8px 60px #00000073;--depth-deep:0 16px 80px #0000008c;--depth-mid:0 8px 40px #0006;--depth-near:0 4px 20px #0000004d;--depth-surface:0 2px 8px #0003;--spec-top:inset 0 .5px 0 #ffffff38;--spec-side:inset 0 0 0 .5px #ffffff12;--spec-shimmer:inset 0 1px 0 #ffffff1a;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--radius-xs:10px;--radius-full:999px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-fluid:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, .55, 1)}#cloud-ui-root{pointer-events:none;z-index:2000;-webkit-font-smoothing:auto;-webkit-user-select:text;user-select:text;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,ui-sans-serif,system-ui,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0}#cloud-ui-root *{-webkit-user-select:text;user-select:text;-webkit-user-drag:none}@keyframes accentShimmer{0%,to{opacity:.7;filter:hue-rotate()}50%{opacity:1;filter:hue-rotate(15deg)}}@keyframes causticFlow{0%,to{background-position:25% 30%,70% 25%,55% 65%}30%{background-position:30% 35%,65% 30%,60% 60%}60%{background-position:20% 28%,75% 22%,50% 70%}}@keyframes errorBounceIn{0%{opacity:0;transform:translate(8px)scale(.88)}52%{opacity:1;transform:translate(-2px)scale(1.05)}78%{transform:translate(1px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes errorPulse{0%,to{box-shadow:0 0 0 0 #ff6b9d33, var(--spec-top)}50%{box-shadow:0 0 0 20px #ff6b9d00, var(--spec-top)}}@keyframes glassShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes glassSpringIn{0%{transform:scale(.85)translateY(30px)}45%{transform:scale(1.018)translateY(-5px)}68%{transform:scale(.993)translateY(2px)}85%{transform:scale(1.004)translateY(-1px)}to{transform:scale(1)translateY(0)}}@keyframes glassSpringOut{0%{opacity:1;transform:scale(1)translateY(0)translateZ(0)}to{opacity:0;transform:scale(.82)translateY(36px)translateZ(0)}}@keyframes liquidFieldSpring{0%{opacity:0;filter:blur(3px);transform:translateY(20px)scale(.92)}50%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.03)}75%{transform:translateY(2px)scale(.99)}to{filter:blur();transform:translateY(0)scale(1)}}@keyframes orbShift{0%,to{background-position:30% 20%}50%{background-position:70% 80%}}@keyframes pillBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}@keyframes prismRim{0%,to{box-shadow:0 0 0 .5px #78aaff1a, 0 0 0 1px #ff8caa0d, var(--depth-near), var(--spec-top)}25%{box-shadow:0 0 0 .5px #8cfad21f, 0 0 0 1px #78aaff12, var(--depth-near), var(--spec-top), 0 0 24px #4a9eff0f}50%{box-shadow:0 0 0 .5px #c084fc1f, 0 0 0 1px #ff6b9d0f, var(--depth-near), var(--spec-top)}75%{box-shadow:0 0 0 .5px #4a9eff1f, 0 0 0 1px #5eead412, var(--depth-near), var(--spec-top), 0 0 24px #5eead40f}}@keyframes prismSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rimSweep{to{transform:rotate(360deg)}}@keyframes selfPulse{0%,to{box-shadow:0 0 0 .5px #5eead426, 0 0 24px #5eead40f, var(--spec-top)}50%{box-shadow:0 0 0 .5px #5eead440, 0 0 36px #5eead41f, var(--spec-top)}}@keyframes spinnerSpin{to{transform:rotate(360deg)}}@keyframes staggerSpringIn{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.88)}55%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.03)}78%{transform:translateY(1px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tabBounceIn{0%{transform:scale(.86)}50%{transform:scale(1.06)}72%{transform:scale(.96)}88%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes toastBounceSlide{0%{opacity:0;transform:translate(-50%)translateY(-80px)scale(.8)}45%{opacity:1;transform:translate(-50%)translateY(6px)scale(1.04)}70%{transform:translate(-50%)translateY(-4px)scale(.98)}90%{transform:translate(-50%)translateY(1px)scale(1.01)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}#cloud-ui-root button{appearance:none;cursor:pointer;font:inherit;border:0;outline:none;position:relative;overflow:hidden}#cloud-ui-root .btn{border-radius:var(--radius-full);color:#fffffff5;background:var(--glass-depth-high);-webkit-backdrop-filter:var(--glass-blur-surface);box-shadow:var(--depth-surface), var(--spec-top);transition:all .35s var(--ease-fluid), transform .4s var(--ease-spring);letter-spacing:.15px;text-shadow:0 1px 2px #0000004d;border:.5px solid #ffffff24;padding:8px 14px;font-size:12.5px;font-weight:540;transform:translateZ(0)}#cloud-ui-root .btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(150deg,#ffffff38 0%,#0000 40%,#78aaff1a 100%);transition:opacity .4s;position:absolute;inset:0}#cloud-ui-root .btn:hover{background:var(--glass-depth-high);box-shadow:var(--depth-mid), var(--spec-top), 0 0 32px #4a9eff14, 0 0 0 .5px #8cfad20f;border-color:#b4c8ff40;transform:translateY(-2px)}#cloud-ui-root .btn:hover:before{opacity:1}#cloud-ui-root .btn:active{background:var(--glass-depth-active);transition:transform 60ms,background .12s;transform:translateY(0)scale(.96)}#cloud-ui-root .btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff8c 0%,#b4dcff40 35%,#0000 65%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s,opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cloud-ui-root .btn:active:after{opacity:1;width:280%;height:280%;transition:width,height,opacity .25s}#cloud-ui-root .btn.primary{box-shadow:0 4px 24px #4a9eff38, 0 0 0 .5px #8cfad214, var(--spec-top);background:linear-gradient(145deg,#4a9eff73 0%,#78b4ff61 30%,#5eead447 70%,#c084fc38 100%);border-color:#8cd2ff4d}#cloud-ui-root .btn.primary:hover{box-shadow:0 8px 36px #4a9eff59, 0 0 0 .5px #8cfad21f, 0 0 48px #5eead41a, var(--spec-top);background:linear-gradient(145deg,#4a9eff94 0%,#8cc8ff7a 30%,#5eead461 70%,#c084fc4d 100%);border-color:#a0e6ff80}#cloud-ui-root .btn.danger{background:linear-gradient(145deg,#ff6b9d4d 0%,#ff82a03d 50%,#ff8caa2e 100%);border-color:#ff8ca040}#cloud-ui-root .btn.danger:hover{box-shadow:0 6px 28px #ff6b9d38, 0 0 0 .5px #ffb4c814, var(--spec-top);background:linear-gradient(145deg,#ff6b9d7a 0%,#ff82a061 50%,#ff8caa47 100%);border-color:#ff8ca073}#cloud-ui-root .btn.loading{pointer-events:none;opacity:.7}#cloud-ui-root .btn.loading .btn-text{opacity:0}#cloud-ui-root .btn-loader{border:2px solid #fffffff2;border-color:#fffffff2 #8cd2ffb3 #ffffff26 #ffffff26;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite prismSpin;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cloud-ui-root .btn.loading .btn-loader{display:block}#cloud-ui-root .badge{border-radius:var(--radius-full);color:#fffffff5;-webkit-backdrop-filter:var(--glass-blur-surface);box-shadow:var(--spec-top);text-shadow:0 1px 2px #00000040;letter-spacing:.1px;background:#a0b4ff2e;border:.5px solid #8cd2ff40;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:540;display:inline-flex}#cloud-ui-root .cloud-fab{pointer-events:auto;transform-origin:100% 0;opacity:1;filter:blur();transition:opacity .45s var(--ease-fluid), transform .45s var(--ease-spring), filter .38s ease;perspective:1000px;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px;transform:scale(1)translateZ(0)}#cloud-ui-root .cloud-fab.cloud-fab--game-hidden{opacity:0;pointer-events:none;filter:blur(4px);transition:opacity .28s var(--ease-exit), transform .28s var(--ease-exit), filter .25s ease;transform:scale(.6)translateY(8px)}#cloud-ui-root .sound-toggle-btn{pointer-events:auto;border-radius:var(--radius-full);background:var(--glass-depth-low);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur-mid);color:#c8d2e6e6;cursor:pointer;z-index:9998;box-shadow:0 0 0 .5px #78aaff14, var(--depth-near), var(--spec-top);transition:color .2s ease, background .2s ease, transform .35s var(--ease-spring), opacity .28s var(--ease-exit), filter .25s ease;border:.5px solid #ffffff24;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;bottom:14px;right:14px}#cloud-ui-root .sound-toggle-btn:hover{color:#fffffff2;background:#648cc82e}#cloud-ui-root .sound-toggle-btn svg{width:24px;height:24px;display:block}#cloud-ui-root .sound-toggle-btn.sound-toggle-btn--hidden{opacity:0;pointer-events:none;filter:blur(4px);transform:scale(.6)}#cloud-ui-root .pill{border-radius:var(--radius-full);color:#fffffff5;background:var(--glass-depth-low);-webkit-backdrop-filter:var(--glass-blur-mid);text-shadow:0 1px 2px #00000040;box-shadow:0 0 0 .5px #78aaff14, 0 0 0 1px #ff8caa0f, var(--depth-near), var(--spec-top);transform-style:preserve-3d;transition:transform .4s var(--ease-spring), box-shadow .4s ease, border-color .4s ease;border:.5px solid #ffffff24;align-items:center;gap:8px;padding:5px 5px 5px 12px;animation:5s ease-in-out infinite pillBreathe,7s ease-in-out infinite prismRim;display:inline-flex;position:relative}#cloud-ui-root .pill:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 30% 20%,#a0c8ff1f 0%,#0000 60%);animation:6s ease-in-out infinite orbShift;position:absolute;inset:-1px}#cloud-ui-root .pill:hover{box-shadow:0 0 0 .5px #8cfad22e, 0 0 0 1px #78aaff1a, var(--depth-mid), var(--spec-top), 0 0 48px #4a9eff1a, 0 0 24px #5eead40f;border-color:#ffffff2e;transform:translateY(-3px)scale(1.03)}#cloud-ui-root .replay-fab{pointer-events:auto;transform-origin:100% 0;opacity:1;filter:blur();transition:opacity .45s var(--ease-fluid), transform .45s var(--ease-spring), filter .38s ease;z-index:2001;position:absolute;top:14px;right:14px;transform:scale(1)translateZ(0)}#cloud-ui-root .replay-fab.replay-fab--hidden{opacity:0;pointer-events:none;filter:blur(4px);transition:opacity .28s var(--ease-exit), transform .28s var(--ease-exit), filter .25s ease;transform:scale(.6)translateY(8px)}#cloud-ui-root .replay-pill{border-radius:var(--radius-full);color:#fffffff5;background:var(--glass-depth-low);-webkit-backdrop-filter:var(--glass-blur-mid);text-shadow:0 1px 2px #00000040;box-shadow:0 0 0 .5px #78aaff14, 0 0 0 1px #ff8caa0f, var(--depth-near), var(--spec-top);transform-style:preserve-3d;transition:transform .4s var(--ease-spring), box-shadow .4s ease, border-color .4s ease;border:.5px solid #ffffff24;align-items:center;gap:8px;padding:5px 5px 5px 12px;animation:5s ease-in-out infinite pillBreathe,7s ease-in-out infinite prismRim;display:inline-flex;position:relative}#cloud-ui-root .replay-pill:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 30% 20%,#a0c8ff1f 0%,#0000 60%);animation:6s ease-in-out infinite orbShift;position:absolute;inset:-1px}#cloud-ui-root .replay-pill:hover{box-shadow:0 0 0 .5px #8cfad22e, 0 0 0 1px #78aaff1a, var(--depth-mid), var(--spec-top), 0 0 48px #4a9eff1a, 0 0 24px #5eead40f;border-color:#ffffff2e;transform:translateY(-3px)scale(1.03)}#cloud-ui-root .replay-progress{border-radius:var(--radius-full);cursor:pointer;background:#ffffff14;flex-shrink:0;width:96px;height:4px;position:relative;overflow:visible}#cloud-ui-root .replay-progress-track{border-radius:inherit;position:absolute;inset:0}#cloud-ui-root .replay-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--prism-blue), var(--prism-teal));width:0%;height:100%;transition:width 80ms linear;position:absolute;top:0;left:0}#cloud-ui-root .replay-progress-handle{cursor:grab;width:10px;height:10px;transition:left 80ms linear, transform .15s var(--ease-spring);z-index:2;background:#fff;border-radius:50%;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059,0 0 0 .5px #fff3}#cloud-ui-root .replay-progress-handle:hover{transform:translate(-50%,-50%)scale(1.25)}#cloud-ui-root .replay-progress-handle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15)}#cloud-ui-root .replay-time{color:#ffffffa6;letter-spacing:.2px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:520}#cloud-ui-root .replay-btn{border-radius:var(--radius-full);background:var(--glass-depth-high);width:26px;height:26px;-webkit-backdrop-filter:var(--glass-blur-surface);color:#ffffffeb;cursor:pointer;box-shadow:var(--depth-surface), var(--spec-top);transition:all .3s var(--ease-fluid), transform .35s var(--ease-spring);border:.5px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}#cloud-ui-root .replay-btn svg{width:14px;height:14px;display:block}#cloud-ui-root .replay-btn:hover{background:var(--glass-depth-active);box-shadow:var(--depth-mid), var(--spec-top), 0 0 20px #4a9eff14;border-color:#b4c8ff40;transform:translateY(-1px)}#cloud-ui-root .replay-btn:active{transition:transform 60ms;transform:translateY(0)scale(.92)}#cloud-ui-root .replay-play-btn{width:28px;height:28px;color:var(--prism-teal);background:linear-gradient(145deg,#5eead447 0%,#4a9eff38 100%);border-color:#8cfadc4d}#cloud-ui-root .replay-play-btn:hover{box-shadow:0 4px 18px #5eead42e, var(--spec-top);background:linear-gradient(145deg,#5eead46b 0%,#4a9eff59 100%);border-color:#8cfadc73}#cloud-ui-root .replay-speed-btn{letter-spacing:-.2px;width:auto;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600}#cloud-ui-root .replay-exit-btn:hover{color:#ffa0b4f2;box-shadow:0 4px 16px #ff6b9d26, var(--spec-top);background:#ff6b9d33;border-color:#ff8ca04d}#cloud-ui-root .replay-export-btn:hover{color:var(--prism-teal);box-shadow:0 4px 16px #5eead41f, var(--spec-top);background:#5eead42e;border-color:#5eead44d}#cloud-ui-root .modal-backdrop{pointer-events:auto;-webkit-backdrop-filter:saturate(140%)blur(50px);opacity:0;transition:opacity .45s var(--ease-fluid);perspective:1400px;background:#0608169e;place-items:center;display:none;position:absolute;inset:0}#cloud-ui-root .modal-backdrop.open{opacity:1;display:grid}#cloud-ui-root .modal-backdrop.closing{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-exit)}#cloud-ui-root .modal-backdrop.closing .modal{animation:.42s cubic-bezier(.4,0,.25,1) forwards glassSpringOut}#cloud-ui-root .modal{border-radius:var(--radius-xl);color:#ffffffed;-webkit-backdrop-filter:saturate(240%)blur(48px);width:min(480px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:0 0 0 .5px #78aaff12, 0 0 0 1px #ff8caa0d, var(--depth-mid), var(--spec-top), inset 0 0 140px #4a9eff04, inset 0 0 70px #5eead403;opacity:0;scrollbar-width:none;overscroll-behavior:contain;contain:layout style;will-change:transform, opacity;background:linear-gradient(175deg,#ffffff12 0%,#ffffff08 25%,#c8c3f508 55%,#ffffff0d 100%);border:.5px solid #ffffff1a;padding:30px 28px;transition:transform .55s cubic-bezier(.22,1,.14,1),opacity .55s cubic-bezier(.22,1,.14,1);position:relative;overflow:hidden auto;transform:scale(.88)translateY(35px)translateZ(0)}#cloud-ui-root .modal::-webkit-scrollbar{display:none}#cloud-ui-root .modal:before{content:"";border-radius:inherit;pointer-events:none;will-change:background-position;z-index:0;background:radial-gradient(30% 40% at 25% 30%,#ffffff0f 0%,#0000 60%),radial-gradient(20% 30% at 70% 25%,#c8dcff0a 0%,#0000 55%),radial-gradient(35% 35% at 55% 65%,#b4f0dc08 0%,#0000 60%);animation:14s ease-in-out infinite causticFlow;position:absolute;inset:0}#cloud-ui-root .modal:after{content:"";border-radius:calc(var(--radius-xl) + 2px);will-change:transform;pointer-events:none;z-index:-1;filter:blur(4px);background:conic-gradient(#0000 0deg,#4a9eff14 30deg,#0000 60deg,#5eead40f 120deg,#0000 150deg,#c084fc12 210deg,#0000 240deg,#ff6b9d0d 300deg,#0000 330deg 360deg);animation:8s linear infinite rimSweep;position:absolute;inset:-2px}#cloud-ui-root .modal>*{z-index:1;position:relative}#cloud-ui-root .modal-backdrop.open .modal{opacity:1;animation:.75s cubic-bezier(.22,1,.08,1) forwards glassSpringIn;transform:scale(1)translateY(0)translateZ(0)}#cloud-ui-root .modal-auth{width:min(420px,100vw - 32px);box-shadow:0 0 0 .5px #a0c8ff14, 0 0 0 1px #c8aaff0a, var(--depth-mid), var(--spec-top), 0 0 80px #4a9eff08;background:linear-gradient(175deg,#ffffff0f 0%,#d2c8fa0a 35%,#c8d7ff08 65%,#ffffff0a 100%)}#cloud-ui-root .modal-history{width:min(520px,100vw - 32px);box-shadow:0 0 0 .5px #a0b4ff14, 0 0 0 1px #b4a0f00a, var(--depth-mid), var(--spec-top);background:linear-gradient(175deg,#ffffff0f 0%,#dcc8ff0a 30%,#d2cdff08 60%,#ffffff0a 100%)}#cloud-ui-root .modal-leaderboard{box-shadow:0 0 0 .5px #f5d78c17, 0 0 0 1px #e6d2a00d, var(--depth-mid), var(--spec-top);background:linear-gradient(175deg,#ffffff0d 0%,#f5d78c08 30%,#f0dcb405 55%,#ffffff08 100%);border-color:#e6d2a026}#cloud-ui-root .modal h2{letter-spacing:-.4px;background:linear-gradient(160deg,#fff 0%,#d8d8ff 35%,#b8c8f0 65%,#c8d8f8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:670}#cloud-ui-root .row{justify-content:space-between;align-items:center;gap:12px;display:flex}#cloud-ui-root .row.title-row{border-bottom:.5px solid #ffffff0f;margin-bottom:6px;padding-bottom:16px}#cloud-ui-root .tabs{border-radius:var(--radius-full);-webkit-backdrop-filter:var(--glass-blur-light);box-shadow:var(--spec-top), inset 0 1px 2px #00000014;background:#ffffff0a;border:.5px solid #ffffff14;gap:3px;padding:4px;display:inline-flex}#cloud-ui-root .tabs.tabs-auth{grid-template-columns:1fr 1fr;width:100%;padding:4px;display:grid}#cloud-ui-root .tabs.tabs-auth .tab{text-align:center;justify-content:center;width:100%}#cloud-ui-root .tab{border-radius:var(--radius-full);color:#ffffffad;transition:all .35s var(--ease-fluid);cursor:pointer;z-index:1;background:0 0;border:.5px solid #0000;padding:10px 20px;font-size:13px;font-weight:500;position:relative;overflow:hidden}#cloud-ui-root .tab:hover{color:#ffffffe0;background:#ffffff0d}#cloud-ui-root .tab:active{transition:transform 80ms;transform:scale(.95)}#cloud-ui-root .tab.active{animation:tabBounceIn .45s var(--ease-spring) forwards;color:#fffffff5;box-shadow:0 4px 18px #4a9eff33, var(--spec-shimmer), inset 0 1px 0 #ffffff0f;background:linear-gradient(145deg,#4a9eff61 0%,#78b4ff4d 50%,#5eead438 100%);border-color:#8cd2ff47}#cloud-ui-root .auth-fields{flex-direction:column;gap:2px;display:flex}#cloud-ui-root .auth-head{border-bottom:.5px solid #ffffff0d;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:2px;padding-bottom:18px;display:flex}#cloud-ui-root .field{gap:8px;margin-top:18px;display:grid}#cloud-ui-root .field.auth-stagger{animation:liquidFieldSpring .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 60ms)}#cloud-ui-root label{color:#d2d2faeb;letter-spacing:.1px;margin-left:4px;font-size:13px;font-weight:520}#cloud-ui-root input{border-radius:var(--radius-md);color:#ffffffed;-webkit-backdrop-filter:blur(10px);width:100%;transition:all .35s var(--ease-fluid);background:#ffffff08;border:.5px solid #ffffff1a;outline:none;padding:14px 16px;font-family:inherit;font-size:14px;box-shadow:inset 0 1px 2px #0000000f}#cloud-ui-root input::placeholder{color:#fff6}#cloud-ui-root input:hover{background:#ffffff0e;border-color:#a0c8ff40}#cloud-ui-root input:focus{background:#ffffff14;border-color:#8cd2ff73;box-shadow:0 0 0 6px #4a9eff0f,0 0 0 1px #5eead414,0 0 32px #4a9eff14,inset 0 1px 2px #0000000f}#cloud-ui-root .modal-auth input:focus{border-color:#8ce6dc66;box-shadow:0 0 0 6px #5eead40d,0 0 0 1px #4a9eff14,0 0 32px #5eead40f,inset 0 1px 2px #0000000f}#cloud-ui-root .optional-field label{align-items:center;gap:8px;display:flex}#cloud-ui-root .optional-tag{border-radius:var(--radius-full);color:#8cf5dce6;background:#5eead41a;border:.5px solid #5eead440;padding:2px 8px;font-size:10.5px;font-weight:560}#cloud-ui-root .auth-actions{align-items:center;margin-top:22px;padding-top:4px}#cloud-ui-root .auth-actions-right{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}#cloud-ui-root .hint{color:#d2d7fae0;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:.5px solid #ffffff0f;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.65}#cloud-ui-root .auth-hint{color:#d7dcfae0;background:#b4c8ff0a;border-color:#a0c8ff1f;margin-top:18px}#cloud-ui-root .code-input-row{align-items:center;gap:8px;display:flex}#cloud-ui-root .code-input-row input{flex:1;min-width:0}#cloud-ui-root .send-code-btn{white-space:nowrap;border-radius:var(--radius-sm);flex-shrink:0;height:34px;padding:0 14px;font-size:12px}#cloud-ui-root .send-code-btn:disabled{opacity:.55;cursor:not-allowed}#cloud-ui-root .forgot-link{color:#a0c8ffb3;cursor:pointer;font-size:12px;text-decoration:none;transition:color .2s}#cloud-ui-root .forgot-link:hover{color:#b4dcfff2;text-decoration:underline}#cloud-ui-root .error{color:#ffd2d2f2;-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-sm);background:#ff6b9d1f;border:.5px solid #ff829640;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:500;animation:.45s glassShake;display:none}#cloud-ui-root .error.show{animation:errorBounceIn .38s var(--ease-spring) forwards;display:block}#cloud-ui-root .history-head{flex-wrap:wrap;align-items:flex-start;gap:14px}#cloud-ui-root .history-title-block{flex-direction:column;gap:8px;min-width:0;display:flex}#cloud-ui-root .history-title-accent{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--prism-blue), var(--prism-teal), var(--prism-purple));opacity:.8;width:48px;height:3px;animation:4s ease-in-out infinite accentShimmer}#cloud-ui-root .history-actions{border-top:.5px solid #ffffff0d;margin-top:18px;padding-top:16px}#cloud-ui-root .history-actions-right{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}#cloud-ui-root .cards{perspective:800px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}#cloud-ui-root .card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);box-shadow:var(--depth-near), var(--spec-top), inset 0 0 80px #78b4ff04;transition:all .45s var(--ease-fluid), transform .5s var(--ease-spring);transform-style:preserve-3d;animation:staggerSpringIn .5s var(--ease-spring) backwards;background:#ffffff0a;border:.5px solid #ffffff14;padding:18px 16px;position:relative;overflow:hidden;transform:rotateX(0)rotateY(0)translateZ(0)}#cloud-ui-root .cards .card:first-child{animation-delay:80ms}#cloud-ui-root .cards .card:nth-child(2){animation-delay:.14s}#cloud-ui-root .cards .card:nth-child(3){animation-delay:.2s}#cloud-ui-root .cards .card:nth-child(4){animation-delay:.26s}#cloud-ui-root .cards .card:nth-child(5){animation-delay:.32s}#cloud-ui-root .cards .card:nth-child(6){animation-delay:.38s}#cloud-ui-root .cards .card:nth-child(7){animation-delay:.44s}#cloud-ui-root .cards .card:nth-child(8){animation-delay:.5s}#cloud-ui-root .card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(155deg,#ffffff1f 0%,#0000 45%,#78b4ff0f 100%);transition:opacity .45s;position:absolute;inset:0}#cloud-ui-root .card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(140% 120% at 35% 30%,#a0d2ff0a 0%,#0000 55%);transition:opacity .5s;position:absolute;inset:0}#cloud-ui-root .card:hover{box-shadow:var(--depth-mid), var(--spec-top), 0 0 0 .5px #8cfad20f, 0 0 48px #4a9eff0d;background:#ffffff14;border-color:#a0c8ff38;transform:rotateX(-3deg)rotateY(2deg)}#cloud-ui-root .card:hover:before,#cloud-ui-root .card:hover:after{opacity:1}#cloud-ui-root .history-cards .card{background:#c8c3ff0a;border-color:#a0b4ff1f}#cloud-ui-root .card .k{text-transform:uppercase;letter-spacing:.7px;color:#d2d2fad9;font-size:10.5px;font-weight:560}#cloud-ui-root .card .v{letter-spacing:-.6px;background:linear-gradient(160deg,#fff 0%,#d5d8ff 40%,#b8c0ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:24px;font-weight:720}#cloud-ui-root .card.wide{grid-column:1/-1}#cloud-ui-root .spark{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);background:#ffffff05;border:.5px solid #ffffff0d;width:100%;height:60px;margin-top:14px;overflow:hidden}#cloud-ui-root .list{gap:8px;max-height:min(45vh,360px);margin-top:16px;padding-right:6px;display:grid;overflow:auto}#cloud-ui-root .list::-webkit-scrollbar{width:5px}#cloud-ui-root .list::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px;margin:4px 0}#cloud-ui-root .list::-webkit-scrollbar-thumb{background:#a0b4f033;border-radius:3px}#cloud-ui-root .list::-webkit-scrollbar-thumb:hover{background:#a0b4f059}#cloud-ui-root .item{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);box-shadow:var(--spec-top);transition:all .35s var(--ease-fluid), transform .4s var(--ease-spring);animation:staggerSpringIn .45s var(--ease-spring) backwards;background:#ffffff08;border:.5px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;transform:translateZ(0)}#cloud-ui-root .list .item:first-child{animation-delay:60ms}#cloud-ui-root .list .item:nth-child(2){animation-delay:.11s}#cloud-ui-root .list .item:nth-child(3){animation-delay:.16s}#cloud-ui-root .list .item:nth-child(4){animation-delay:.21s}#cloud-ui-root .list .item:nth-child(5){animation-delay:.26s}#cloud-ui-root .list .item:nth-child(6){animation-delay:.31s}#cloud-ui-root .list .item:nth-child(7){animation-delay:.36s}#cloud-ui-root .list .item:nth-child(8){animation-delay:.41s}#cloud-ui-root .list .item:nth-child(9){animation-delay:.46s}#cloud-ui-root .list .item:nth-child(10){animation-delay:.51s}#cloud-ui-root .item:hover{box-shadow:0 4px 24px #00000026, var(--spec-top), 0 0 0 .5px #8cd2ff0f;background:#ffffff14;border-color:#a0b4f02e;transform:translate(5px)}#cloud-ui-root .history-list .item{background:#c8c3ff08;border-color:#a0b4ff12}#cloud-ui-root .item .score{letter-spacing:-.3px;color:#fffffff5;font-size:18px;font-weight:700}#cloud-ui-root .item .time{color:#d2d2fac7;margin-top:4px;font-size:11.5px}#cloud-ui-root .item .sync-badge{border-radius:var(--radius-full);color:#8cf5dce6;-webkit-backdrop-filter:blur(8px);background:#5eead41f;border:.5px solid #5eead438;padding:4px 10px;font-size:10px;font-weight:580}#cloud-ui-root .leaderboard-list .item.item--leaderboard{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}#cloud-ui-root .leaderboard-list .lb-rank{text-align:center;background:linear-gradient(160deg, var(--prism-gold) 0%, #e8c860 40%, var(--prism-amber) 70%, var(--prism-gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;min-width:2.4em;font-size:15px;font-weight:680}#cloud-ui-root .leaderboard-list .item:first-child .lb-rank,#cloud-ui-root .leaderboard-list .item:nth-child(2) .lb-rank,#cloud-ui-root .leaderboard-list .item:nth-child(3) .lb-rank{filter:drop-shadow(0 0 8px #f5d78c59)}#cloud-ui-root .leaderboard-list .lb-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#cloud-ui-root .leaderboard-list .lb-name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}#cloud-ui-root .leaderboard-list .item .score{flex-shrink:0;margin-left:auto}#cloud-ui-root .leaderboard-list .item.item--self{box-shadow:0 0 0 .5px #5eead426, 0 0 24px #5eead40f, var(--spec-top);background:#5eead40f;border-color:#5eead44d;animation:3s ease-in-out infinite selfPulse}#cloud-ui-root .leaderboard-footer{margin-top:12px;display:none}#cloud-ui-root .leaderboard-footer .leaderboard-my-best{text-align:center;color:#d7dcfae0;border-radius:var(--radius-sm);background:#ffffff08;border:.5px solid #ffffff0f;margin:0;padding:10px 16px;font-size:13px;font-weight:500}#cloud-ui-root .period-tabs{gap:6px;margin-bottom:14px;padding:0 2px;display:flex}#cloud-ui-root .period-tab{color:#ffffff80;border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#ffffff0a;border:.5px solid #ffffff0f;flex:1;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:550;transition:all .2s;position:relative;overflow:hidden}#cloud-ui-root .period-tab:hover{color:#ffffffbf;background:#ffffff12;border-color:#ffffff1a}#cloud-ui-root .period-tab.active{color:#f5d78cf2;background:#f5d78c1a;border-color:#f5d78c40;box-shadow:0 0 12px #f5d78c14}#cloud-ui-root .modal-loading{z-index:8;border-radius:inherit;-webkit-backdrop-filter:saturate(180%)blur(20px);opacity:0;pointer-events:none;background:#08081452;place-items:center;transition:opacity .35s;display:grid;position:absolute;inset:0}#cloud-ui-root .modal-loading.show{opacity:1;pointer-events:auto}#cloud-ui-root .modal-loading-spinner{border:2.5px solid #ffffff14;border-top-color:var(--prism-teal);border-right-color:var(--prism-blue);border-radius:50%;width:44px;height:44px;animation:.65s linear infinite spinnerSpin;box-shadow:0 0 28px #4a9eff1f,0 0 56px #5eead40f,inset 0 0 14px #ffffff08}#cloud-ui-root .success-toast{border-radius:var(--radius-full);-webkit-backdrop-filter:var(--glass-blur-mid);color:#fffffff5;box-shadow:0 8px 48px #5eead438, 0 0 0 .5px #8cfadc1a, var(--spec-top);opacity:0;transition:all .5s var(--ease-spring);z-index:3000;pointer-events:none;background:linear-gradient(145deg,#5eead44d 0%,#4a9eff38 100%);border:.5px solid #8cfadc59;padding:14px 28px;font-size:14px;font-weight:560;position:fixed;top:16px;left:50%;transform:translate(-50%)translateY(-120px)}#cloud-ui-root .success-toast.show{animation:toastBounceSlide .65s var(--ease-spring) forwards}@media (max-width:480px){#cloud-ui-root .modal{border-radius:var(--radius-lg);padding:22px 18px}#cloud-ui-root .cards{grid-template-columns:1fr}#cloud-ui-root .pill{flex-wrap:wrap;max-width:calc(100vw - 32px);padding:4px 4px 4px 10px}#cloud-ui-root .btn{padding:6px 11px;font-size:11.5px}}#error-screen{z-index:99999;color:#ffffffed;text-align:center;background-color:#080810;background-image:radial-gradient(60% 50% at 50% 40%,#ff6b9d14 0%,#0000 60%),radial-gradient(50% 60% at 30% 60%,#4a9eff0f 0%,#0000 60%),linear-gradient(#080810 0%,#0c0c1e 50%,#0a0a19 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,ui-sans-serif,system-ui,sans-serif;display:none;position:fixed;inset:0}#error-screen.show{display:flex}#error-screen .error-icon{-webkit-backdrop-filter:blur(20px);color:#ffd2d2ed;width:72px;height:72px;box-shadow:var(--spec-top), 0 0 48px #ff6b9d1f;background:#ff6b9d1a;border:1px solid #ff8ca059;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:240;animation:2.5s ease-in-out infinite errorPulse;display:flex}#error-screen h2{margin:0;font-size:22px;font-weight:700}#error-screen p{color:#d2d2f5e0;max-width:380px;margin:0;font-size:14px;line-height:1.6}#error-screen .error-retry-btn{appearance:none;cursor:pointer;border-radius:var(--radius-full);color:#fffffff5;-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 28px #4a9eff38, var(--spec-top);transition:all .35s var(--ease-fluid), transform .4s var(--ease-spring);background:linear-gradient(145deg,#4a9eff80 0%,#78b4ff66 40%,#5eead44d 100%);border:.5px solid #8cd2ff59;margin-top:8px;padding:12px 32px;font-size:15px;font-weight:580}#error-screen .error-retry-btn:hover{box-shadow:0 8px 36px #4a9eff59, var(--spec-top);transform:translateY(-2px)scale(1.03)}@media (pointer:coarse){body{background-image:linear-gradient(#080810 0%,#0c0c1e 40%,#0a0a19 100%);animation:none}}.orientation-prompt-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#20a8d7f2,#1a7398fa);justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out orientation-prompt-fade-in;display:flex;position:fixed;top:0;left:0}@keyframes orientation-prompt-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.orientation-prompt-content{text-align:center;color:#fff;max-width:400px;padding:2rem;animation:.4s ease-out .1s both orientation-prompt-slide-up}@keyframes orientation-prompt-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.orientation-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;animation:2s ease-in-out infinite orientation-rotate;display:flex}@keyframes orientation-rotate{0%,to{transform:rotate(-90deg)}50%{transform:rotate(0)}}.orientation-icon svg{width:40px;height:40px}.orientation-prompt-content h3{margin:0 0 1rem;font-family:HYDiSiKe-U,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600}.orientation-prompt-content p{opacity:.9;margin:0 0 2rem;font-size:1rem;line-height:1.6}.orientation-dismiss-btn{color:#20a8d7;cursor:pointer;background:#fff;border:none;border-radius:50px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #0003}.orientation-dismiss-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.orientation-dismiss-btn:active{transform:translateY(0);box-shadow:0 2px 10px #0003}.virtual-joystick{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:fixed}.virtual-joystick .joystick-base,.virtual-joystick .joystick-stick{touch-action:none}.virtual-joystick.joystick-bottom-left{bottom:80px;left:80px}.virtual-joystick.joystick-bottom-right{bottom:80px;right:80px}.virtual-joystick.joystick-bottom-center{bottom:80px;left:50%;transform:translate(-50%)}.joystick-base{background:radial-gradient(circle,#ffffff47,#ffffff1f);border:2px solid #ffffff59;border-radius:50%;width:132px;height:132px;position:relative;box-shadow:0 4px 15px #0003,inset 0 2px 10px #ffffff1a}.joystick-base:before{content:"";border:2px dashed #fff3;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.joystick-stick{cursor:pointer;will-change:transform;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0000004d,inset 0 2px 5px #ffffff80}.joystick-stick:before{content:"";background:radial-gradient(circle,#20a8d74d,#0000);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.joystick-stick.active{background:linear-gradient(135deg,#fff,#ffffffd9);box-shadow:0 6px 20px #20a8d766,inset 0 2px 5px #fff9}@media (orientation:portrait) and (max-width:768px){.virtual-joystick.joystick-bottom-left,.virtual-joystick.joystick-bottom-right,.virtual-joystick.joystick-bottom-center{bottom:100px;left:50%;transform:translate(-50%)}}@media (max-width:480px){.virtual-joystick{width:170px;height:170px}.virtual-joystick.joystick-bottom-left,.virtual-joystick.joystick-bottom-right{bottom:60px;left:60px;right:auto}.joystick-base{width:112px;height:112px}.joystick-stick{width:48px;height:48px}.orientation-prompt-content h3{font-size:1.3rem}.orientation-prompt-content p{font-size:.9rem}}@media (min-width:768px) and (max-width:1024px){.virtual-joystick{width:200px;height:200px;bottom:100px;left:100px}.joystick-base{width:140px;height:140px}.joystick-stick{width:60px;height:60px}}.virtual-action-buttons{z-index:1001;background:#141826b8;border:1px solid #ffffff2e;border-radius:50px;gap:12px;padding:10px 20px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff1a}.virtual-action-buttons.hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(20px)}.vb-btn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #fff3;border-radius:50px;padding:10px 26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1.2);position:relative;overflow:hidden}.vb-btn:before{content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#ffffff0d 100%);border-radius:50px 50px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.vb-btn:active{transform:scale(.94)}.vb-start,.vb-resume,.vb-restart{color:#81c784;background:#4caf5040;box-shadow:0 4px 16px #4caf5026,inset 0 1px #ffffff1f}.vb-start:active,.vb-resume:active,.vb-restart:active{background:#4caf5066;box-shadow:0 2px 8px #4caf5040,inset 0 -1px #00000014}.vb-pause{color:#ffd54f;background:#ffc10738;box-shadow:0 4px 16px #ffc1071f,inset 0 1px #ffffff1f}.vb-pause:active{background:#ffc10759;box-shadow:0 2px 8px #ffc10733,inset 0 -1px #00000014}.vb-menu{color:#ffffffbf;background:#ffffff1a}.vb-menu:active{background:#fff3;box-shadow:inset 0 -1px #0000000f}.vb-replay{color:#4fc3f7;background:#20a8d738;box-shadow:0 4px 16px #20a8d71f,inset 0 1px #ffffff1f}.vb-replay:active{background:#20a8d759;box-shadow:0 2px 8px #20a8d733,inset 0 -1px #00000014}@media (max-width:480px){.virtual-action-buttons{gap:8px;padding:8px 14px;bottom:16px}.vb-btn{padding:8px 20px;font-size:13px}}@media (min-width:1024px){.orientation-prompt-overlay{display:none}}
