*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-user-select:none;user-select:none;background:#0a0a12;width:100%;height:100%;font-family:Arial Rounded MT Bold,Segoe UI,Arial,sans-serif;overflow:hidden}#stage{aspect-ratio:1296/1920;touch-action:manipulation;max-width:100vw;height:100vh;margin:0 auto;position:relative;overflow:hidden;container:stage/size}@media (aspect-ratio<=1296/1920){#stage{width:100vw;height:auto}}#update-bar{z-index:40;color:#fff;letter-spacing:.04em;background:linear-gradient(#2a1d5e,#181034);border-bottom:1px solid #b07aff73;justify-content:center;align-items:center;gap:12px;height:36px;padding:0 14px;font-size:13px;font-weight:800;transition:opacity .25s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 14px #00000080}body.native:not(.fullscreen) #update-bar{top:36px}#update-bar .ub-progress{background:#ffffff2e;border-radius:5px;width:min(38vw,280px);height:9px;overflow:hidden}#update-bar .ub-fill{background:linear-gradient(90deg,#5dff7d,#4dc4ff);border-radius:5px;width:0%;height:100%;transition:width .2s}#update-bar .ub-action{color:#fff;letter-spacing:.04em;cursor:pointer;background:#2d4be0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:800}#update-bar .ub-action:hover{background:#3f5cf0}#update-bar .ub-close{color:#ffffffa6;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:17px;line-height:1}#update-bar .ub-close:hover{color:#fff}#titlebar{display:none}body.native:not(.fullscreen) #titlebar{-webkit-app-region:drag;z-index:100;background:linear-gradient(#1b1238,#0d0b1e);border-bottom:1px solid #7c5cff59;align-items:center;gap:9px;height:36px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}body.native:not(.fullscreen) #stage{height:calc(100vh - 36px);margin-top:36px}@media (aspect-ratio<=1296/1920){body.native:not(.fullscreen) #stage{height:auto}}#titlebar .tb-icon{border-radius:5px;width:22px;height:22px}#titlebar .tb-title{letter-spacing:.08em;color:#ffd84d;text-shadow:0 1px 3px #0009;font-size:13px;font-weight:900}#titlebar .tb-title b{color:#58e06b}#titlebar .tb-brand{letter-spacing:.04em;color:#ffffff73;font-size:11px;font-weight:700}#bg,.bg-layer{position:absolute;inset:0}.bg-layer{opacity:0;transition:opacity 3s,filter 1.2s}.bg-layer.visible{opacity:1}.bg-layer.no-fade{transition:none}.theme-sunset{background:linear-gradient(#3b1e5e 0%,#b8456a 35%,#f97c3c 70%,#ffc46b 100%)}.theme-day{background:linear-gradient(#3f9fe0 0%,#5fb6ea 45%,#8ad0f4 100%)}.bg-day-sun{aspect-ratio:1;background:radial-gradient(circle,#fff3b0 0%,#ffd84a 60%,#ffc733 72%,#ffc73300 74%);border-radius:50%;width:16%;position:absolute;top:6%;right:7%;box-shadow:0 0 6vh #ffd84a80}.bg-grass{background:linear-gradient(#8ed44f 0%,#6cc23a 40%,#57b22f 100%);height:13%;position:absolute;bottom:0;left:0;right:0}.bg-grass:before{content:"";background:radial-gradient(circle at 50% 100%,#8ed44f 60%,#0000 62%) 0 0/5vh 2.8vh;height:1.8vh;position:absolute;top:-1.4vh;left:0;right:0}.bg-grass:after{content:"";background:radial-gradient(at 18% 60%,#28821e73 0 14%,#0000 16%),radial-gradient(at 52% 78%,#28821e66 0 11%,#0000 13%),radial-gradient(at 82% 55%,#28821e73 0 13%,#0000 15%);position:absolute;inset:0}.bg-bird{opacity:.5;background-color:#0000;background-image:radial-gradient(circle at 25% 100%,#0000 64%,#2a3340 65% 72%,#0000 73%),radial-gradient(circle at 75% 100%,#0000 64%,#2a3340 65% 72%,#0000 73%);background-position:0,100%;background-repeat:no-repeat;background-size:50% 100%,50% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:3.4vh;height:1.6vh;animation:linear infinite bird-drift;position:absolute}@keyframes bird-drift{0%{transform:translateX(-12vw) scale(var(--bird-scale,1))}to{transform:translateX(115vw) scale(var(--bird-scale,1))}}.theme-beach{background:linear-gradient(#b8f3e4 0%,#7fdef2 30%,#55ccf2 44%)}.bg-beach-sun{aspect-ratio:1;background:radial-gradient(circle,#fffbe0 0%,#ffe87a 55%,#ffdc5a00 78%);border-radius:50%;width:18%;position:absolute;top:5%;right:8%}.bg-sea{background:linear-gradient(#3ec3ee 0%,#1ba6e0 100%);height:28%;position:absolute;top:44%;left:0;right:0}.bg-sea:before{content:"";background:repeating-linear-gradient(#0000 0 3.2vh,#ffffff6b 3.2vh 3.55vh);animation:9s ease-in-out infinite alternate sea-drift;position:absolute;inset:0}@keyframes sea-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}.bg-sand{background:linear-gradient(#f7dd9a 0%,#eec77a 100%);position:absolute;inset:72% 0 0}.bg-sand:before{content:"";background:radial-gradient(circle at 50% 100%,#f7dd9a 60%,#0000 61%) 0 0/6vh 3.2vh;height:1.8vh;position:absolute;top:-1.6vh;left:0;right:0}.bg-crab{font-size:clamp(16px,3.6vh,44px);animation:11s ease-in-out infinite alternate crab-scuttle;position:absolute;bottom:4%;right:7%}@keyframes crab-scuttle{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(-9vh)rotate(4deg)}}.theme-night{background:linear-gradient(#1b2a6e 0%,#34419e 55%,#5b55c2 100%)}.theme-space{background:linear-gradient(#241a52 0%,#3c2a86 55%,#5b3fa8 100%)}.bg-moon{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#fdfdf2 0%,#e8e8d8 55%,#c9c9bb 100%);border-radius:50%;width:14%;position:absolute;top:12%;left:66%;box-shadow:0 0 5vh #f0f0dc80}.bg-moon:after{content:"";background:radial-gradient(circle at 30% 60%,#a0a0918c 0 8%,#0000 9%),radial-gradient(circle at 60% 30%,#a0a09173 0 5%,#0000 6%),radial-gradient(circle at 70% 70%,#a0a09180 0 6%,#0000 7%);border-radius:50%;position:absolute;inset:0}.bg-shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#fff);border-radius:999px;width:14%;height:2px;animation:7s linear infinite shooting;position:absolute;top:18%;left:10%;transform:rotate(-24deg)}@keyframes shooting{0%,88%{opacity:0;transform:rotate(-24deg)translate(0)}90%{opacity:1}96%{opacity:0;transform:rotate(-24deg)translate(420%)}to{opacity:0}}.bg-planet{animation:26s ease-in-out infinite alternate planet-drift;position:absolute}@keyframes planet-drift{0%{transform:translateY(-1.2vh)}to{transform:translateY(1.2vh)}}.bg-planet-ringed{aspect-ratio:1;width:17%;top:13%;left:64%}.bg-planet-ringed .planet-body{background:radial-gradient(circle at 35% 30%,#ffe2ad 0%,#e8a85c 55%,#9c6230 100%);border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 3.5vh #ffc87859}.bg-planet-ringed .planet-ring{border:3px solid #ffdeaabf;border-radius:50%;height:24%;position:absolute;top:38%;left:-16%;right:-16%;transform:rotate(-16deg)}.bg-planet-red{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ff9d80 0%,#d4543a 60%,#7e2c1c 100%);border-radius:50%;width:7%;animation-duration:19s;top:30%;left:16%}.bg-planet-gas{aspect-ratio:1;background:linear-gradient(#0000 30%,#ffffff29 32%,#0000 36% 55%,#ffffff21 57%,#0000 61%),radial-gradient(circle at 35% 30%,#c9a6ff 0%,#8a5fd6 60%,#4b2d8a 100%);border-radius:50%;width:11%;animation-duration:32s;top:8%;left:12%}.bg-nebula{background:radial-gradient(at 75% 65%,#8c3cc833,#0000 50%),radial-gradient(at 25% 75%,#2878dc29,#0000 45%);position:absolute;inset:0}.bg-sun{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fff4c2 0%,#ffd76b 55%,#ffbe5000 75%);border-radius:50%;width:22%;position:absolute;top:38%;left:62%}.bg-cloud{filter:blur(14px);background:#ffffffd9;border-radius:999px;width:30%;height:7%;animation:linear infinite cloud-drift;position:absolute}@keyframes cloud-drift{0%{transform:translate(-60%)}to{transform:translate(380%)}}.bg-stars{animation:3.2s ease-in-out infinite alternate twinkle;position:absolute;inset:0}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}.bg-night-glow{background:radial-gradient(at 70% 16%,#aab4ff38,#0000 42%),radial-gradient(at 25% 80%,#5a46c82e,#0000 48%);position:absolute;inset:0}.bg-moon{animation:7s ease-in-out infinite alternate night-moon-pulse}@keyframes night-moon-pulse{0%{box-shadow:0 0 4vh #f0f0dc66}to{box-shadow:0 0 7vh #f5f5e1b3}}.bg-planet-ringed .planet-ring{animation:24s ease-in-out infinite alternate space-ring-tilt}@keyframes space-ring-tilt{0%{transform:rotate(-16deg)scaleY(.96)}to{transform:rotate(-12deg)scaleY(1.06)}}.theme-meadow{background:linear-gradient(#5cc6f5 0%,#8ad9f7 38%,#c4eefb 60%)}.bg-meadow-sun{aspect-ratio:1;background:radial-gradient(circle,#fff6b8 0%,#ffe357 58%,#ffd02e 70%,#ffd02e00 73%);border-radius:50%;width:17%;animation:6s ease-in-out infinite alternate meadow-sun-pulse;position:absolute;top:6%;left:8%;box-shadow:0 0 7vh #ffe0508c}@keyframes meadow-sun-pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}.bg-meadow-hills-far{background:radial-gradient(120% 100% at 30% 100%,#9bdc58 0 60%,#0000 62%),#9bdc58 radial-gradient(120% 100% at 80% 100%,#a6e065 0 60%,#0000 62%);border-radius:50% 50% 0 0/100% 100% 0 0;height:24%;position:absolute;bottom:14%;left:-5%;right:-5%}.bg-meadow-hills-near{background:radial-gradient(130% 100% at 20% 100%,#6fc436 0 62%,#0000 64%),#5cb52c radial-gradient(130% 100% at 75% 100%,#5cb52c 0 62%,#0000 64%);border-radius:50% 50% 0 0/100% 100% 0 0;height:20%;position:absolute;bottom:0;left:-8%;right:-8%}.bg-meadow-flowers{transform-origin:bottom;background-image:radial-gradient(circle,#ff5d8f 0 38%,#ffd23f 40% 52%,#0000 54%),radial-gradient(circle,#fff 0 38%,#ffd23f 40% 52%,#0000 54%),radial-gradient(circle,#ff8a3d 0 38%,#ffd23f 40% 52%,#0000 54%),radial-gradient(circle,#c46bff 0 38%,#ffd23f 40% 52%,#0000 54%),radial-gradient(circle,#ff5d8f 0 38%,#ffd23f 40% 52%,#0000 54%);background-position:6% 80%,24% 55%,46% 85%,70% 60%,90% 78%;background-repeat:no-repeat;background-size:2.4vh 2.4vh;height:10%;animation:4.5s ease-in-out infinite alternate meadow-flowers-sway;position:absolute;bottom:4%;left:0;right:0}@keyframes meadow-flowers-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.bg-meadow-butterfly{font-size:clamp(14px,3.2vh,40px);animation:ease-in-out infinite alternate meadow-butterfly-flit;position:absolute}@keyframes meadow-butterfly-flit{0%{transform:translate(0)rotate(-8deg)}50%{transform:translate(8vw,-6vh)rotate(8deg)}to{transform:translate(16vw,2vh)rotate(-8deg)}}.theme-sakura{background:linear-gradient(#ffd1e8 0%,#ffc1de 30%,#ffd9c2 62%,#ffe8d2 100%)}.bg-sakura-sun{aspect-ratio:1;background:radial-gradient(circle,#fff4f0 0%,#ffd3c0 55%,#ffc8b400 76%);border-radius:50%;width:20%;position:absolute;top:7%;right:9%;box-shadow:0 0 8vh #ffc8b480}.bg-sakura-pagoda{--p:#6a3b5e;background:linear-gradient(var(--p), var(--p)) 50% 0 / 6% 8% no-repeat, linear-gradient(var(--p), var(--p)) 50% 8% / 46% 6% no-repeat, linear-gradient(var(--p), var(--p)) 50% 14% / 24% 7% no-repeat, linear-gradient(var(--p), var(--p)) 50% 21% / 64% 6% no-repeat, linear-gradient(var(--p), var(--p)) 50% 27% / 30% 8% no-repeat, linear-gradient(var(--p), var(--p)) 50% 35% / 82% 6% no-repeat, linear-gradient(var(--p), var(--p)) 50% 41% / 38% 10% no-repeat, linear-gradient(var(--p), var(--p)) 50% 51% / 100% 49% no-repeat;width:16%;height:34%;position:absolute;bottom:9%;left:9%}.bg-sakura-ground{background:linear-gradient(#b97a98 0%,#8e5575 100%);height:12%;position:absolute;bottom:0;left:0;right:0}.bg-sakura-petal{background:radial-gradient(circle at 50% 0,#ffd3e6 0%,#ff8fc0 70%,#ff6fae 100%);border-radius:80% 0;width:1.8vh;height:1.5vh;animation:linear infinite sakura-fall;position:absolute;top:-4%}@keyframes sakura-fall{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--drift,8vw), 110vh) rotate(540deg)}}.theme-autumn{background:linear-gradient(#ffb04a 0%,#ff8a3c 34%,#ef6b3a 62%,#c94f33 100%)}.bg-autumn-sun{aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle,#fff1c2 0%,#ffcf6b 50%,#ffb45000 74%);border-radius:50%;width:19%;position:absolute;top:30%;left:60%;box-shadow:0 0 9vh #ffc86480}.bg-autumn-tree{width:24%;height:40%;position:absolute;bottom:12%;left:6%}.bg-autumn-tree:before{content:"";background:#5e3320;border-radius:2px;width:12%;height:45%;position:absolute;bottom:0;left:44%}.bg-autumn-tree:after{content:"";transform-origin:50% 100%;background:radial-gradient(circle at 30% 60%,#d9622a 0 40%,#0000 42%),radial-gradient(circle at 70% 55%,#e0791f 0 42%,#0000 44%),radial-gradient(circle at 50% 30%,#c44a25 0 38%,#0000 40%),radial-gradient(circle at 50% 70%,#b8851e 0 44%,#0000 46%);height:70%;animation:5s ease-in-out infinite alternate autumn-tree-sway;position:absolute;top:0;left:0;right:0}@keyframes autumn-tree-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.bg-autumn-ground{background:#8a4d20 radial-gradient(140% 100% at 50% 100%,#9c5a26 0 70%,#0000 72%);border-radius:50% 50% 0 0/80% 80% 0 0;height:16%;position:absolute;bottom:0;left:-6%;right:-6%}.bg-autumn-leaf{font-size:clamp(14px,3vh,36px);animation:linear infinite autumn-leaf-fall;position:absolute;top:-4%}@keyframes autumn-leaf-fall{0%{transform:translate(0)rotate(0)}50%{transform:translate(calc(var(--drift,6vw) * .5), 55vh) rotate(360deg)}to{transform:translate(var(--drift,6vw), 112vh) rotate(720deg)}}.theme-alps{background:linear-gradient(#2f7fd6 0%,#5aa3e8 38%,#9fcdf4 66%,#d7ecfb 100%)}.bg-alps-sun{aspect-ratio:1;background:radial-gradient(circle,#fff 0%,#eaf6ff 55%,#dcf0ff00 76%);border-radius:50%;width:14%;position:absolute;top:7%;right:10%;box-shadow:0 0 7vh #fff9}.bg-alps-peaks-far{clip-path:polygon(0 100%,12% 38%,26% 70%,42% 18%,58% 64%,74% 30%,88% 66%,100% 24%,100% 100%);opacity:.75;background:linear-gradient(135deg,#0000 49.4%,#fff 49.5% 50.5%,#0000 50.6%),linear-gradient(#8fb6dd 0%,#aecbe8 100%);height:26%;position:absolute;bottom:22%;left:0;right:0}.bg-alps-peaks-near{clip-path:polygon(0 100%,18% 24%,34% 62%,50% 8%,66% 56%,82% 20%,100% 60%,100% 100%);background:linear-gradient(#fff 0%,#f0f6fc 42%,#c3d8ee 100%);height:34%;position:absolute;bottom:12%;left:-4%;right:-4%}.bg-alps-peaks-near:after{content:"";background:linear-gradient(95deg,#0000 48%,#7896b966 50%,#0000 52%),linear-gradient(85deg,#0000 30%,#7896b94d 33%,#0000 36%);position:absolute;inset:0}.bg-alps-ground{background:linear-gradient(#fff 0%,#dcebf8 100%);height:14%;position:absolute;bottom:0;left:0;right:0}.bg-alps-ground:before{content:"";background:radial-gradient(circle at 50% 100%,#fff 60%,#0000 62%) 0 0/7vh 3vh;height:1.8vh;position:absolute;top:-1.4vh;left:0;right:0}.bg-alps-pine{filter:drop-shadow(0 .4vh #ffffffb3);transform-origin:bottom;font-size:clamp(20px,5vh,64px);animation:4s ease-in-out infinite alternate alps-pine-sway;position:absolute;bottom:8%}@keyframes alps-pine-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.bg-alps-snow{width:var(--sz,.8vh);height:var(--sz,.8vh);background:#fff;border-radius:50%;animation:linear infinite alps-snow-fall;position:absolute;top:-4%;box-shadow:0 0 .4vh #ffffffe6}@keyframes alps-snow-fall{0%{transform:translate(0)}50%{transform:translate(calc(var(--drift,4vw) * .6), 55vh)}to{transform:translate(var(--drift,4vw), 112vh)}}.theme-desert{background:linear-gradient(#ffd36b 0%,#ff9f45 42%,#f4733a 72%,#c2491f 100%)}.bg-desert-sun{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fff6d2 0%,#ffe27a 45%,#ffc85a00 72%);border-radius:50%;width:26%;animation:30s ease-in-out infinite alternate desert-sun-drift;position:absolute;top:14%;left:37%}@keyframes desert-sun-drift{0%{transform:translateY(-1.6vh)}to{transform:translateY(1.6vh)}}.bg-desert-haze{filter:blur(3px);background:linear-gradient(#ffe6aa00 0%,#ffd79652 100%);height:46%;animation:4.5s ease-in-out infinite alternate desert-haze;position:absolute;bottom:0;left:0;right:0}@keyframes desert-haze{0%{opacity:.6;transform:translateY(0)scaleY(1)}to{opacity:.95;transform:translateY(-.8vh)scaleY(1.04)}}.bg-desert-mesa{clip-path:polygon(0 100%,6% 24%,18% 24%,22% 8%,80% 8%,84% 24%,96% 24%,100% 100%);opacity:.92;background:linear-gradient(#b85730 0%,#8f3f22 100%);width:30%;height:26%;position:absolute;bottom:28%;left:6%}.bg-desert-dune{border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;left:-5%;right:-5%}.bg-desert-dune-far{background:linear-gradient(#e8884a 0%,#cf6c33 100%);height:22%;bottom:14%}.bg-desert-dune-near{background:linear-gradient(#c9622c 0%,#9c4519 100%);height:22%;bottom:0}.bg-desert-cactus{filter:drop-shadow(0 0 .4vh #501e0a66);transform-origin:bottom;font-size:11vh;animation:5s ease-in-out infinite alternate desert-cactus-sway;position:absolute;bottom:16%;left:78%}@keyframes desert-cactus-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.theme-aurora{background:linear-gradient(#04102e 0%,#0a2150 52%,#123a6b 100%)}.bg-aurora-ribbon{filter:blur(10px);mix-blend-mode:screen;opacity:.7;transform-origin:50%;height:40%;position:absolute;left:-20%;right:-20%}.bg-aurora-ribbon-1{clip-path:polygon(0 38%,16% 18%,34% 46%,52% 14%,70% 44%,88% 20%,100% 40%,100% 70%,84% 52%,66% 80%,48% 48%,30% 78%,14% 52%,0 72%);background:linear-gradient(110deg,#0000 8%,#39ffb08c 35%,#50ffd2b3 50%,#39ffb073 65%,#0000 92%);animation:14s ease-in-out infinite alternate aurora-sweep-a;top:6%}.bg-aurora-ribbon-2{clip-path:polygon(0 30%,20% 52%,38% 22%,58% 50%,76% 24%,100% 46%,100% 74%,78% 56%,56% 82%,36% 52%,18% 80%,0 60%);background:linear-gradient(100deg,#0000 10%,#785aff73 38%,#aa6eff99 52%,#785aff66 66%,#0000 90%);animation:18s ease-in-out infinite alternate aurora-sweep-b;top:16%}.bg-aurora-ribbon-3{clip-path:polygon(0 44%,22% 20%,44% 50%,66% 18%,100% 42%,100% 66%,70% 50%,46% 78%,24% 50%,0 68%);opacity:.5;background:linear-gradient(120deg,#0000 14%,#3cdcff66 44%,#5af0ff8c 56%,#0000 86%);height:50%;animation:22s ease-in-out infinite alternate-reverse aurora-sweep-a;top:2%}@keyframes aurora-sweep-a{0%{transform:translate(-6%)skew(-8deg)scaleY(1)}to{transform:translate(6%)skew(8deg)scaleY(1.18)}}@keyframes aurora-sweep-b{0%{transform:translate(5%)skew(6deg)scaleY(1.12)}to{transform:translate(-5%)skew(-6deg)scaleY(.92)}}.bg-aurora-snow{background:linear-gradient(#cfe6ff 0%,#9cc4ee 100%);border-radius:50% 50% 0 0/26% 26% 0 0;height:18%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1.4vh 4vh #96dcff59}.theme-galaxy{background:radial-gradient(at 50% 42%,#5b1a6b 0%,#2a0e52 45%,#0c0626 100%)}.bg-galaxy-clouds{mix-blend-mode:screen;filter:blur(6px);background:radial-gradient(at 30% 30%,#ff3cbe47,#0000 42%),radial-gradient(at 72% 64%,#28dcdc42,#0000 44%),radial-gradient(at 60% 22%,#9650ff3d,#0000 46%),radial-gradient(at 22% 74%,#5078ff33,#0000 48%);animation:26s ease-in-out infinite alternate galaxy-cloud-drift;position:absolute;inset:-10%}@keyframes galaxy-cloud-drift{0%{opacity:.85;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1.08)translateY(-1.5vh)}}.bg-galaxy-spiral{width:130vh;height:130vh;animation:60s linear infinite galaxy-spin;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.bg-galaxy-arm{mix-blend-mode:screen;filter:blur(8px);background:conic-gradient(#0000 0deg,#ff46c800 20deg,#ff46c859 70deg,#46dcff66 130deg,#aa5aff4d 190deg,#0000 240deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 8%,#000 18% 46%,#0000 60%);mask:radial-gradient(circle,#0000 8%,#000 18% 46%,#0000 60%)}.bg-galaxy-arm-a{transform:rotate(0)}.bg-galaxy-arm-b{opacity:.8;transform:rotate(180deg)}@keyframes galaxy-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.bg-galaxy-core{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fff8e6 0%,#ffd9f4 30%,#ff82dc99 55%,#a050ff00 80%);border-radius:50%;width:16%;animation:4s ease-in-out infinite alternate galaxy-core-pulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes galaxy-core-pulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.theme-synthwave{background:linear-gradient(#2b0a4f 0%,#6a1772 34%,#c01d8a 56%,#ff3d81 70%,#1a0830 71%)}.bg-synthwave-sun{aspect-ratio:1;background:repeating-linear-gradient(#0000 0 4.6%,#0d051ef2 4.6% 6.4%),linear-gradient(#fff27a 0%,#ffb347 36%,#ff5d8f 66%,#b02cff 100%);border-radius:50%;width:46%;animation:4.5s ease-in-out infinite alternate synthwave-sun-glow;position:absolute;top:14%;left:27%;box-shadow:0 0 12vh #ff5a9680;-webkit-mask-image:linear-gradient(#000 0 64%,#0000 64%);mask-image:linear-gradient(#000 0 64%,#0000 64%)}@keyframes synthwave-sun-glow{0%{filter:brightness()}to{filter:brightness(1.25)}}.bg-synthwave-mtns{clip-path:polygon(0 100%,6% 36%,13% 78%,21% 18%,30% 70%,39% 30%,48% 82%,57% 22%,66% 64%,75% 26%,84% 74%,92% 40%,100% 84%,100% 100%);opacity:.85;background:linear-gradient(135deg,#0000 49.4%,#ff2fb0 49.4% 50%,#0000 50.6%) 0 0/18% 100%,linear-gradient(45deg,#0000 49.4%,#2fe3ff 49.4% 50%,#0000 50.6%) 0 0/18% 100%,linear-gradient(#1a0640,#2a0a55) 0 0/100% 100%;height:16%;position:absolute;top:56%;left:-4%;right:-4%}.bg-synthwave-grid{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#0000 0 6.2%,#ff2fb0 6.2% 6.55%),#16002e repeating-linear-gradient(#0000 0 9%,#2fe3ff 9% 9.5%);height:32%;animation:1.6s linear infinite synthwave-grid-scroll;position:absolute;bottom:0;left:-50%;right:-50%;transform:perspective(34vh)rotateX(74deg);box-shadow:0 -1vh 6vh #ff2fb073}@keyframes synthwave-grid-scroll{0%{background-position:0 0,0 0}to{background-position:0 0,0 9.5%}}.theme-cyberpunk{background:linear-gradient(#04141a 0%,#0a2330 38%,#3a0d4a 70%,#720d63 100%)}.bg-cyberpunk-haze{background:radial-gradient(at 20% 78%,#ff26a059,#0000 46%),radial-gradient(at 82% 72%,#22e0ff47,#0000 44%);animation:5s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.bg-cyberpunk-city{clip-path:polygon(0 100%,0 22%,5% 22%,5% 12%,11% 12%,11% 30%,17% 30%,17% 20%,22% 20%,22% 44%,78% 44%,78% 16%,84% 16%,84% 28%,90% 28%,90% 8%,96% 8%,96% 24%,100% 24%,100% 100%);background:repeating-linear-gradient(90deg,#0000 0 1.4%,#22e0ffd9 1.4% 2%,#0000 2% 3.4%),repeating-linear-gradient(#0000 0 2.2%,#ff3cb4cc 2.2% 2.8%,#0000 2.8% 4.6%),linear-gradient(#05080f,#0a1018);height:60%;animation:2.4s steps(2,end) infinite cyberpunk-windows;position:absolute;bottom:0;left:0;right:0}@keyframes cyberpunk-windows{0%,49%{filter:hue-rotate()brightness()}50%,to{filter:hue-rotate(40deg)brightness(1.3)}}.bg-cyberpunk-sign{border:.6vh solid #ff2fa0;border-radius:1vh;width:9%;height:14%;animation:3.6s infinite cyberpunk-sign-flicker;position:absolute;top:40%;left:6%;box-shadow:0 0 2.5vh #ff2fa0,inset 0 0 1.5vh #ff2fa099}@keyframes cyberpunk-sign-flicker{0%,92%,96%,to{opacity:1}94%,95%{opacity:.25}}.bg-cyberpunk-flyer{opacity:.9;background:linear-gradient(90deg,#0000,#ff6ad5 80%,#fff);border-radius:999px;width:14%;height:.5vh;position:absolute;left:-16%;box-shadow:0 0 1.4vh #ff6ad5}.bg-cyberpunk-flyer.ltr{animation:linear infinite cyberpunk-fly-r}.bg-cyberpunk-flyer.rtl{background:linear-gradient(270deg,#0000,#5fe6ff 80%,#fff);animation:linear infinite cyberpunk-fly-l;left:auto;right:-16%;box-shadow:0 0 1.4vh #5fe6ff}@keyframes cyberpunk-fly-r{0%{transform:translate(0)}to{transform:translate(132vw)}}@keyframes cyberpunk-fly-l{0%{transform:translate(0)}to{transform:translate(-132vw)}}.theme-volcano{background:linear-gradient(#1a0707 0%,#3a0e0a 40%,#6e1606 66%,#a82a07 80%,#1c0805 81%)}.bg-volcano-cone{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:drop-shadow(0 -1vh 3vh #ff6e1e8c);background:linear-gradient(#2a0e08,#120403);width:30%;height:34%;position:absolute;bottom:18%;left:4%}.bg-volcano-cone:before{content:"";background:radial-gradient(circle,#ffe27a 0%,#ff7a1c 55%,#0000 80%);border-radius:50%;width:24%;height:8%;animation:2.8s ease-in-out infinite alternate volcano-crater-glow;position:absolute;top:-2%;left:38%}@keyframes volcano-crater-glow{0%{opacity:.6;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.1)}}.bg-volcano-cracks{filter:drop-shadow(0 0 1.4vh #ff7814cc);background-color:#0000;background-image:linear-gradient(58deg,#0000 48.6%,#ff8c1a 48.6% 49.6%,#ffe27a 49.6% 50%,#ff8c1a 50% 51%,#0000 51%),linear-gradient(-44deg,#0000 48.8%,#ff5a0a 48.8% 49.8%,#ffd24a 49.8% 50.2%,#ff5a0a 50.2% 51.2%,#0000 51.2%);background-position:18% 100%,70% 100%;background-repeat:no-repeat;background-size:26% 60%,34% 80%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:26%;animation:2.2s ease-in-out infinite alternate volcano-crack-pulse;position:absolute;bottom:0;left:0;right:0}@keyframes volcano-crack-pulse{0%{opacity:.7}to{opacity:1}}.bg-volcano-ground{background:radial-gradient(at 30% 0,#ff5a0a66,#0000 40%),linear-gradient(#2a0f08 0%,#140503 100%);height:14%;position:absolute;bottom:0;left:0;right:0}.bg-volcano-ember{background:radial-gradient(circle,#ffe9a8 0%,#ff7a1c 55%,#0000 75%);border-radius:50%;width:.9vh;height:.9vh;animation:linear infinite volcano-ember-rise;position:absolute;bottom:6%;box-shadow:0 0 1.4vh #ff821ee6}@keyframes volcano-ember-rise{0%{transform:translateY(0) scale(var(--em-scale,1));opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translateY(-80vh) translateX(3vw) scale(calc(var(--em-scale,1) * .4));opacity:0}}.theme-reef{background:linear-gradient(#6ef0e0 0%,#28c9e6 26%,#1494d6 54%,#0b5fae 100%)}.bg-reef-caustics{mix-blend-mode:screen;background:radial-gradient(14% 40% at 20% 0,#ffffff80,#0000 70%),radial-gradient(10% 50% at 48% 0,#ffffff61,#0000 70%),radial-gradient(16% 36% at 78% 0,#ffffff73,#0000 70%);animation:7s ease-in-out infinite alternate reef-caustics;position:absolute;inset:-10%}@keyframes reef-caustics{0%{opacity:.7;transform:translate(-3vw)scaleY(1)}to{opacity:1;transform:translate(3vw)scaleY(1.15)}}.bg-reef-coral{background:radial-gradient(circle at 8% 100%,#ff5fa2 0 6%,#0000 7%),radial-gradient(circle at 14% 100%,#ff8c42 0 8%,#0000 9%),radial-gradient(circle at 88% 100%,#b15cff 0 7%,#0000 8%),radial-gradient(circle at 94% 100%,#ff5fa2 0 6%,#0000 7%),linear-gradient(#0000 0 40%,#0a4e8c 70%,#073c70 100%);height:22%;position:absolute;bottom:0;left:0;right:0}.bg-reef-coral:before{content:"";opacity:.7;background:repeating-radial-gradient(circle at 50% 100%,#1fa86e 0 1.6vh,#0000 1.6vh 3.4vh);height:60%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 18%,#0000 30% 70%,#000 82%);mask-image:linear-gradient(90deg,#000 0 18%,#0000 30% 70%,#000 82%)}.bg-reef-weed{width:1.6vh;height:var(--weed-h,18%);transform-origin:50% 100%;background:linear-gradient(#34d98a,#157d4e);border-radius:999px;animation:ease-in-out infinite alternate reef-weed-sway;position:absolute;bottom:8%}@keyframes reef-weed-sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.bg-reef-bubble{width:var(--bub,1vh);height:var(--bub,1vh);background:radial-gradient(circle at 35% 30%,#fffffff2,#fff3 60%,#0000 70%);border:1px solid #ffffff80;border-radius:50%;animation:linear infinite reef-bubble-rise;position:absolute;bottom:8%}@keyframes reef-bubble-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(-78vh)translate(2vw)}}.bg-reef-fish{font-size:clamp(20px,5vh,60px);animation:16s linear infinite reef-fish-swim;position:absolute;top:30%;left:0}@keyframes reef-fish-swim{0%{transform:translate(-12vw)scaleX(1)translateY(0)}49%{transform:translate(112vw)scaleX(1)translateY(6vh)}50%{transform:translate(112vw)scaleX(-1)translateY(6vh)}to{transform:translate(-12vw)scaleX(-1)translateY(0)}}.theme-candy{background:linear-gradient(#ffd6ec 0%,#ffc2e2 30%,#c8f5e3 62%,#b6f0d8 100%)}.bg-candy-stripes{background:repeating-linear-gradient(60deg,#ff7ab238 0 5vh,#ffffff47 5vh 10vh);animation:12s linear infinite candy-stripes-scroll;position:absolute;inset:-10%}@keyframes candy-stripes-scroll{0%{background-position:0 0}to{background-position:11.55vh 0}}.bg-candy-lolly{aspect-ratio:1/2.4;width:13%;animation:3.4s ease-in-out infinite candy-lolly-bob;position:absolute}.bg-candy-lolly .lolly-head{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ff5fa2 0 30deg, #fff 30deg 60deg);border-radius:50%;width:100%;animation:9s linear infinite candy-lolly-spin;position:absolute;top:0;left:0;box-shadow:inset -.6vh -.6vh 1.4vh #b41e5a40,0 .4vh .8vh #0000001f}.bg-candy-lolly .lolly-stick{background:linear-gradient(90deg,#fff,#e6e6e6);border-radius:999px;width:6%;height:60%;position:absolute;top:96%;left:47%}@keyframes candy-lolly-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2.4vh)rotate(4deg)}}@keyframes candy-lolly-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-candy-gumdrops{background:radial-gradient(circle at 12% 100%,#ff6f91 0 3.6vh,#0000 3.7vh),radial-gradient(circle at 30% 100%,#ffd34e 0 3vh,#0000 3.1vh),radial-gradient(circle at 70% 100%,#7ad0ff 0 3.2vh,#0000 3.3vh),radial-gradient(circle at 88% 100%,#b48bff 0 3.6vh,#0000 3.7vh);height:8%;animation:1.8s ease-in-out infinite alternate candy-gumdrop-jiggle;position:absolute;bottom:16%;left:0;right:0}@keyframes candy-gumdrop-jiggle{0%{transform:scaleY(1)translateY(0)}to{transform:scaleY(1.08)translateY(-.4vh)}}.bg-candy-ground{background:linear-gradient(#6b3a1e 0%,#4f2913 100%);height:16%;position:absolute;bottom:0;left:0;right:0}.bg-candy-ground:before{content:"";filter:drop-shadow(0 .4vh .3vh #0000001f);background:radial-gradient(circle at 50% 0,#fff 58%,#0000 60%) 0 0/7vh 4.6vh;height:3.6vh;position:absolute;top:-2.4vh;left:0;right:0}.bg-candy-sprinkle{background:hsl(var(--sp-hue,320) 90% 65%);width:.8vh;height:2.2vh;transform:rotate(var(--sp-rot,0deg));border-radius:999px;animation:linear infinite candy-sprinkle-fall;position:absolute;top:-4%}@keyframes candy-sprinkle-fall{0%{transform:translateY(0) rotate(var(--sp-rot,0deg));opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(96vh) rotate(calc(var(--sp-rot,0deg) + 360deg));opacity:0}}.theme-crystal{background:linear-gradient(#1a0f3d 0%,#2c1466 45%,#3d1d7a 75%,#24123f 100%)}.bg-crystal-glow{background:radial-gradient(at 18% 80%,#78f0dc47,#0000 45%),radial-gradient(at 84% 82%,#b45aff4d,#0000 48%),radial-gradient(at 50% 18%,#ff78dc24,#0000 55%);animation:5.5s ease-in-out infinite alternate crystal-breathe;position:absolute;inset:0}@keyframes crystal-breathe{0%{opacity:.7}to{opacity:1}}.bg-crystal-gem{clip-path:polygon(50% 0%,78% 26%,88% 100%,12% 100%,22% 26%);transform:rotate(var(--rot));transform-origin:bottom;animation:3.6s ease-in-out infinite alternate crystal-pulse;position:absolute;bottom:6%}@keyframes crystal-pulse{0%{filter:brightness(.9)saturate()}to{filter:brightness(1.45)saturate(1.4)}}.bg-crystal-amethyst{background:linear-gradient(140deg,#e9b3ff 0%,#b455ff 40%,#7421c4 100%);box-shadow:0 0 4vh 1.2vh #b45aff8c}.bg-crystal-teal{background:linear-gradient(140deg,#c4fff4 0%,#4ce0c8 40%,#1f9c8c 100%);box-shadow:0 0 4vh 1.2vh #50e6d28c}.bg-crystal-pink{background:linear-gradient(140deg,#ffd6f2 0%,#ff7ad4 45%,#c43896 100%);box-shadow:0 0 3vh 1vh #ff78dc80}.bg-crystal-gem:after{content:"";filter:blur(.4vh);background:linear-gradient(#ffffffe6,#0000);width:12%;height:84%;position:absolute;top:8%;left:44%}.bg-crystal-spark{width:.9vh;height:.9vh;transform:scale(var(--d));background:radial-gradient(circle,#fff,#c8fffa33 60%,#0000);border-radius:50%;animation:ease-in-out infinite alternate crystal-twinkle;position:absolute}@keyframes crystal-twinkle{0%{opacity:.1;transform:scale(calc(var(--d) * .5))}to{opacity:1;transform:scale(var(--d))}}.bg-crystal-floor{filter:blur(.6vh);background:linear-gradient(#0000,#9678ff59 60%,#5adcd273);height:14%;animation:5.5s ease-in-out infinite alternate crystal-breathe;position:absolute;bottom:0;left:0;right:0}.theme-clouds{background:linear-gradient(#2aa3ff 0%,#74c9ff 40%,#b6e6ff 72%,#eafaff 100%)}.bg-clouds-rays{mix-blend-mode:screen;background:conic-gradient(from 200deg at 50% -8%,#0000 0deg,#fff0 20deg,#fffff052 30deg,#0000 38deg,#fffff047 50deg,#0000 58deg,#fffff057 72deg,#0000 80deg);animation:14s ease-in-out infinite alternate clouds-rays;position:absolute;inset:0}@keyframes clouds-rays{0%{opacity:.55;transform:rotate(-3deg)}to{opacity:1;transform:rotate(3deg)}}.bg-clouds-rainbow{aspect-ratio:2;opacity:.6;background:radial-gradient(closest-side,#0000 71%,#ff5a5a 72%,#ffb24d 76%,#ffe24d 80%,#6bdc6b 84%,#4db8ff 88%,#b46bff 92%,#0000 94%);border-radius:50% 50% 0 0/100% 100% 0 0;width:140%;animation:14s ease-in-out infinite alternate clouds-rays;position:absolute;top:6%;left:-20%}.bg-clouds-island{aspect-ratio:2;width:18%;transform:scale(var(--s));background:linear-gradient(#8be36a 0% 28%,#b07a4a 30%,#7a5230 100%);border-radius:50% 50% 45% 45%/30% 30% 100% 100%;animation:7s ease-in-out infinite alternate clouds-float;position:absolute;box-shadow:0 1vh 3vh #00000026}@keyframes clouds-float{0%{transform:translateY(-1.6vh) scale(var(--s))}to{transform:translateY(1.6vh) scale(var(--s))}}.bg-clouds-sea{background:radial-gradient(closest-side at 12% 100%,#fff 60%,#0000 62%) 0 0/60% 200%,radial-gradient(closest-side at 34% 100%,#fff 66%,#0000 68%) 0 0/60% 200%,radial-gradient(closest-side at 58% 100%,#fff 60%,#0000 62%) 0 0/60% 200%,radial-gradient(closest-side at 82% 100%,#fff 66%,#0000 68%) 0 0/60% 200%,linear-gradient(#0000,#fff 55%) 0 0/100% 100%;height:22%;animation:9s ease-in-out infinite alternate clouds-bob;position:absolute;bottom:0;left:0;right:0}@keyframes clouds-bob{0%{transform:translateY(1.2vh)}to{transform:translateY(-1.2vh)}}.theme-vaporwave{background:linear-gradient(#2a1a55 0%,#6a3a9c 30%,#d96bb0 60%,#ff9ec4 80%,#8ef0e6 100%)}.bg-vapor-sun{aspect-ratio:1;background:linear-gradient(#fff27a 0%,#ff9ad4 55%,#ff5fb0 100%);border-radius:50%;width:44%;animation:4s ease-in-out infinite alternate vapor-sun-glow;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 8vh 3vh #ff8cc880;-webkit-mask:repeating-linear-gradient(#000 0 4%,#0000 4% 6%,#000 6% 60%,#000 60% 100%);mask:repeating-linear-gradient(#000 0 4%,#0000 4% 6%,#000 6% 60%,#000 60% 100%)}@keyframes vapor-sun-glow{0%{filter:brightness()}to{filter:brightness(1.3)}}.bg-vapor-grid{transform-origin:bottom;background:linear-gradient(90deg,#00fff0b3 1px,#0000 1px) 0 0/7% 100%,linear-gradient(#00fff0b3 1px,#0000 1px) 0 0/100% 14%;height:46%;animation:1.6s linear infinite vapor-grid;position:absolute;bottom:0;left:-25%;right:-25%;transform:perspective(40vh)rotateX(72deg)}@keyframes vapor-grid{0%{background-position:0 0,0 0}to{background-position:0 0,0 14%}}.bg-vapor-grid:after{content:"";background:linear-gradient(#2a1a55 0%,#0000 40%);position:absolute;inset:0}.bg-vapor-shape{aspect-ratio:1;width:10%;animation:ease-in-out infinite alternate vapor-spin;position:absolute}@keyframes vapor-spin{0%{transform:translateY(-1.8vh)rotate(0)}to{transform:translateY(1.8vh)rotate(40deg)}}.bg-vapor-tri{aspect-ratio:auto;filter:drop-shadow(0 0 1vh #00fff0);background:0 0;border-bottom:10vh solid #8cf0e659;border-left:6vh solid #0000;border-right:6vh solid #0000;width:0;height:0}.bg-vapor-sphere{background:radial-gradient(circle at 35% 30%,#fff 0%,#ff9ad4 45%,#8a4bd6 100%);border-radius:50%;box-shadow:0 0 2.5vh #ff96dcb3}.theme-fireworks{background:linear-gradient(#060a2a 0%,#0f1a52 50%,#1d2e7a 82%,#2a1f55 100%)}.bg-fw-haze{background:radial-gradient(at 50% 100%,#785aff40,#0000 55%),radial-gradient(at 20% 95%,#ff785a2e,#0000 50%);position:absolute;inset:0}.bg-fw-burst{background:var(--c);width:.7vh;height:.7vh;box-shadow:0 -16vh 0 0 var(--c), 11vh -11vh 0 0 var(--c), 16vh 0 0 0 var(--c), 11vh 11vh 0 0 var(--c), 0 16vh 0 0 var(--c), -11vh 11vh 0 0 var(--c), -16vh 0 0 0 var(--c), -11vh -11vh 0 0 var(--c), 0 -22vh 0 0 var(--c), 16vh -16vh 0 0 var(--c), 22vh 0 0 0 var(--c), 16vh 16vh 0 0 var(--c), 0 22vh 0 0 var(--c), -16vh 16vh 0 0 var(--c), -22vh 0 0 0 var(--c), -16vh -16vh 0 0 var(--c);filter:drop-shadow(0 0 .8vh var(--c));border-radius:50%;animation:ease-out infinite fw-burst;position:absolute}@keyframes fw-burst{0%{opacity:0;transform:scale(.05)}12%{opacity:1}18%{opacity:1;transform:scale(.4)}70%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.bg-fw-skyline{background:linear-gradient(#0000,#0a0d26 70%),repeating-linear-gradient(90deg,#141a40 0 3%,#1b2455 3% 4%,#0000 4% 7%,#10173a 7% 11%,#1b2455 11% 12%,#0000 12% 15%);height:20%;animation:3s ease-in-out infinite alternate fw-citylights;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1vh 4vh #78a0ff66;-webkit-mask:linear-gradient(#0000 8%,#000 30%);mask:linear-gradient(#0000 8%,#000 30%)}@keyframes fw-citylights{0%{filter:brightness(.85)}to{filter:brightness(1.25)}}.theme-cosmic{background:radial-gradient(at 50% 42%,#1a0a3d 0%,#0a0420 55%,#04020f 100%)}.bg-cosmic-vortex{filter:blur(.6vh)saturate(1.5);opacity:.85;mix-blend-mode:screen;background:conic-gradient(#ff3d6e,#ff8a3d,#ffe24d,#6bff9e,#3dd0ff,#6b6bff,#c46bff,#ff3d6e);border-radius:50%;width:150vh;height:150vh;animation:18s linear infinite cosmic-spin;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 18%,#000 24% 60%,#0000 72%);mask:radial-gradient(circle,#0000 18%,#000 24% 60%,#0000 72%)}@keyframes cosmic-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.bg-cosmic-disk{filter:blur(.4vh)saturate(1.6);mix-blend-mode:screen;background:conic-gradient(from 90deg,#6b6bff,#c46bff,#ff3d6e,#ffe24d,#3dd0ff,#6b6bff);border-radius:50%;width:88vh;height:88vh;animation:12s linear infinite cosmic-spin-rev;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 26%,#000 32% 50%,#0000 60%);mask:radial-gradient(circle,#0000 26%,#000 32% 50%,#0000 60%)}@keyframes cosmic-spin-rev{to{transform:translate(-50%,-50%)rotate(-360deg)}}.bg-cosmic-rays{mix-blend-mode:screen;background:conic-gradient(#0000 0deg,#ffffff29 4deg,#0000 8deg 30deg,#b4c8ff1f 34deg,#0000 38deg 60deg,#ffdcb424 64deg,#0000 68deg 90deg,#ffffff24 94deg,#0000 98deg);width:200vh;height:200vh;animation:26s linear infinite reverse cosmic-spin;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.bg-cosmic-core{filter:blur(.3vh);background:radial-gradient(circle,#fff 0%,#fff2c4 30%,#ffae66 55%,#ff785000 75%);border-radius:50%;width:26vh;height:26vh;animation:2.4s ease-in-out infinite alternate cosmic-core;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes cosmic-core{0%{filter:blur(.3vh)brightness();transform:translate(-50%,-50%)scale(.9)}to{filter:blur(.3vh)brightness(1.5);transform:translate(-50%,-50%)scale(1.12)}}.bg-cosmic-spark{background:#fff;border-radius:50%;width:.6vh;height:.6vh;animation:ease-in-out infinite alternate cosmic-twinkle;position:absolute;box-shadow:0 0 1vh #fff,0 0 2vh #9ec4ff}@keyframes cosmic-twinkle{0%{opacity:.15;transform:scale(.5)}to{opacity:1;transform:scale(1.3)}}#game-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#hud{pointer-events:none;text-align:center;color:#fff;position:absolute;inset:0}#target{letter-spacing:.12em;color:#ffd84d;text-shadow:0 2px 8px #00000073;margin-top:4.5%;font-size:clamp(10px,2.6vh,30px);font-weight:800}#score{text-shadow:0 4px 18px #00000073;font-size:clamp(28px,8.5vh,110px);font-weight:900;line-height:1.05}#score.bump{animation:.18s ease-out score-bump}@keyframes score-bump{40%{transform:scale(1.12)}}#best{letter-spacing:.12em;color:#ffffffd9;text-shadow:0 2px 6px #00000073;font-size:clamp(8px,1.9vh,22px);font-weight:800}#combo{opacity:0;will-change:transform;transition:opacity .15s;position:absolute;top:16.5%;left:0;right:0}#combo.show{opacity:1}.combo-word{letter-spacing:.22em;color:#fff;text-shadow:0 2px 10px #0000008c;font-size:clamp(11px,2.4vh,30px);font-weight:900}.combo-num{color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,8.6vh,112px);font-weight:900;line-height:.95}.combo-label{letter-spacing:.5em;text-indent:.5em;color:#ffffffe6;text-shadow:0 2px 8px #00000080;font-size:clamp(9px,1.9vh,24px);font-weight:900}#combo .ring{opacity:0;pointer-events:none;border:3px solid #ffffffe6;border-radius:50%;width:9vh;height:9vh;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.4)}#combo.pop .combo-num{animation:.38s cubic-bezier(.2,2.2,.35,1) combo-punch}#combo.pop .ring{animation:.45s ease-out ring-out}@keyframes combo-punch{0%{filter:brightness(2.2);transform:scale(2.1)}to{transform:scale(1)}}@keyframes ring-out{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}#combo.t1 .combo-num{filter:drop-shadow(0 0 8px #5dff7d8c);background-image:linear-gradient(#eafff0,#5dff7d)}#combo.t2 .combo-num{filter:drop-shadow(0 0 12px #ffc83cbf);background-image:linear-gradient(#fff6c4,#ffd84d 45%,#ff9d2e)}#combo.t3 .combo-num{filter:drop-shadow(0 0 16px #ff5a28d9);background-image:linear-gradient(#ffe98a,#ff7b2e 55%,#ff3d2e)}#combo.t3{animation:.22s ease-in-out infinite combo-wobble}@keyframes combo-wobble{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}#combo.t4 .combo-num{filter:drop-shadow(0 0 18px #ffeb82f2);background-image:linear-gradient(90deg,#ff4d6d,#ffb84d,#f9ff4d,#4dff88,#4dc4ff,#b04dff,#ff4d6d);background-size:300% 100%;font-size:clamp(44px,10vh,130px);animation:1.4s linear infinite aura-flow}#combo.t4 .combo-word{background:linear-gradient(90deg,#ff4d6d,#ffb84d,#4dff88,#4dc4ff,#ff4d6d) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.1s linear infinite aura-flow}#combo.t4{animation:.3s ease-in-out infinite combo-wobble}@keyframes aura-flow{0%{background-position:0 0}to{background-position:300% 0}}#combo.break{animation:.5s ease-in forwards combo-break}@keyframes combo-break{0%{opacity:1}20%{filter:saturate(0)brightness(2.4)drop-shadow(0 0 14px #ff3c3ce6);transform:scale(1.18)rotate(4deg)}to{opacity:0;filter:saturate(.3);transform:translateY(8vh)rotate(-12deg)scale(.55)}}#miss-pop{letter-spacing:.08em;color:#ff4040;-webkit-text-stroke:2px #28000080;text-shadow:0 4px 16px #0009;opacity:0;font-size:clamp(30px,7vh,92px);font-weight:900;position:absolute;top:17%;left:0;right:0}#miss-pop.pop{animation:.8s ease-out miss-shake}@keyframes miss-shake{0%{opacity:0;transform:scale(2.4)}14%{opacity:1;transform:scale(1)rotate(-3deg)}28%{transform:scale(1)rotate(3deg)}42%{transform:scale(1)rotate(-2deg)}60%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.9)}}#fx-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}#fx-overlay.fx-quake{box-shadow:inset 0 -18vh 16vh -8vh #ff460a8c}#bg.darkened .bg-layer{filter:brightness(.3)saturate(.7)}.bg-layer{will-change:filter}#volcano{pointer-events:none;width:76%;height:46%;transition:transform 1.1s cubic-bezier(.2,1.1,.3,1);position:absolute;bottom:0;left:30%;transform:translateY(103%)}#volcano.erupting{transform:translateY(0)}#volcano:not(.erupting) *{animation-play-state:paused}.volcano-cone{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:drop-shadow(0 0 5vh #ff50008c);background:linear-gradient(165deg,#4a2c20 0%,#2a1812 45%,#170d09 100%);position:absolute;inset:0}.volcano-cone:before{content:"";background:radial-gradient(#fff3b0 0%,#ffb13d 45%,#ff4d00 80%);border-radius:50%;width:16%;height:7%;animation:.8s ease-in-out infinite alternate crater-pulse;position:absolute;top:-1%;left:42%;box-shadow:0 0 4vh 1vh #ff7814e6}.volcano-cone:after{content:"";clip-path:polygon(48% 0,50.5% 0,54% 38%,49% 70%,46% 34%);opacity:.95;background:linear-gradient(175deg,#ff7a1a 0%,#ff4d00 30%,#0000 62%),linear-gradient(187deg,#ffb13d 0%,#ff5a00 22%,#0000 48%);position:absolute;inset:0}@keyframes crater-pulse{0%{filter:brightness()}to{filter:brightness(1.7)}}.volcano-glow{background:radial-gradient(#ffc850d9 0%,#ff5a0080 45%,#0000 70%);border-radius:50%;width:32%;height:30%;animation:.6s ease-in-out infinite alternate crater-pulse;position:absolute;top:-14%;left:34%}.lava-rock{opacity:0;background:radial-gradient(circle at 35% 30%,#ffe9a0,#ff7a1a 55%,#b32d00);border-radius:38% 62% 55% 45%;width:2.6vh;height:2.6vh;position:absolute;top:-2%;left:49%;box-shadow:0 0 1.6vh #ff8c1ef2}.lava-rock.r1{animation:1.3s ease-out infinite rock-arc-l}.lava-rock.r2{width:1.8vh;height:1.8vh;animation:1.1s ease-out .35s infinite rock-arc-r}.lava-rock.r3{width:1.4vh;height:1.4vh;animation:.9s ease-out .65s infinite rock-arc-c}@keyframes rock-arc-l{0%{opacity:1;transform:translate(0)rotate(0)scale(.7)}to{opacity:0;transform:translate(-14vh,-16vh)rotate(-200deg)scale(1.1)}}@keyframes rock-arc-r{0%{opacity:1;transform:translate(0)rotate(0)scale(.7)}to{opacity:0;transform:translate(12vh,-19vh)rotate(240deg)scale(1)}}@keyframes rock-arc-c{0%{opacity:1;transform:translate(0)scale(.7)}to{opacity:0;transform:translate(2vh,-22vh)scale(1.2)}}.volcano-smoke{filter:blur(1.2vh);opacity:0;background:radial-gradient(circle,#463c41bf,#0000 65%);border-radius:50%;width:12vh;height:12vh;position:absolute;top:-8%;left:44%}.volcano-smoke.s1{animation:3.2s ease-out infinite smoke-rise}.volcano-smoke.s2{animation:3.2s ease-out 1.6s infinite smoke-rise}@keyframes smoke-rise{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.8}to{opacity:0;transform:translate(6vh,-26vh)scale(2.4)}}#fx-overlay.fx-frenzy{animation:.5s ease-in-out infinite alternate frenzy-pulse;box-shadow:inset 0 0 9vh 1vh #ff6e148c}@keyframes frenzy-pulse{0%{opacity:.7}to{opacity:1}}#fx-overlay.fx-freeze{background:linear-gradient(#a0dcff1f,#0000 30% 70%,#a0dcff1f);box-shadow:inset 0 0 10vh 2vh #6ec8ff99}#fx-overlay.fx-disco{background:radial-gradient(at 25% 18%,#ff3cc847,#0000 45%),radial-gradient(at 75% 30%,#3cc8ff47,#0000 45%),radial-gradient(at 50% 75%,#ffe63c38,#0000 50%);animation:.45s steps(2,end) infinite disco-strobe}#fx-overlay.fx-frenzy.fx-disco{animation:.45s steps(2,end) infinite disco-strobe,.5s ease-in-out infinite alternate frenzy-pulse}@keyframes disco-strobe{0%{filter:hue-rotate();opacity:.85}to{filter:hue-rotate(180deg);opacity:1}}#mult-badge{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:clamp(48px,9.5vh,110px);height:clamp(48px,9.5vh,110px);transition:opacity .25s;display:flex;position:absolute;top:14.5%;right:3%}.mult-burst{background:conic-gradient(#ffd84d 0 20deg, #ff9d2e 20deg 40deg, #ffd84d 40deg 60deg, #ff9d2e 60deg 80deg, #ffd84d 80deg 100deg, #ff9d2e 100deg 120deg, #ffd84d 120deg 140deg, #ff9d2e 140deg 160deg, #ffd84d 160deg 180deg, #ff9d2e 180deg 200deg, #ffd84d 200deg 220deg, #ff9d2e 220deg 240deg, #ffd84d 240deg 260deg, #ff9d2e 260deg 280deg, #ffd84d 280deg 300deg, #ff9d2e 300deg 320deg, #ffd84d 320deg 340deg, #ff9d2e 340deg 360deg);filter:drop-shadow(0 0 8px #ffb428cc);border-radius:50%;animation:2.4s linear infinite burst-spin;position:absolute;inset:-12%}@keyframes burst-spin{to{transform:rotate(360deg)}}.mult-x{color:#fff;-webkit-text-stroke:1.5px #78320099;text-shadow:0 2px 6px #0006;font-size:clamp(18px,3.6vh,42px);font-weight:900;position:relative}.mult-s{color:#5a2d00;font-size:clamp(9px,1.7vh,20px);font-weight:900;position:relative}#mult-spin{pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;top:26%;left:0;right:0}#mult-spin.hidden{opacity:0}.spin-rays{opacity:0;background:repeating-conic-gradient(#ffe27899 0deg 6deg,#0000 6deg 14deg);border-radius:50%;width:52vh;height:52vh;position:absolute;-webkit-mask:radial-gradient(circle,#0000 26%,#000 34% 50%,#0000 62%);mask:radial-gradient(circle,#0000 26%,#000 34% 50%,#0000 62%)}.spin-flash{opacity:0;background:radial-gradient(circle,#fffffff2,#0000 60%);border-radius:50%;width:64vh;height:64vh;position:absolute}.spin-panel{background:linear-gradient(#221036f0,#40122cf0);border:.45vh solid #ffd84d;border-radius:2.4vh;flex-direction:column;align-items:center;gap:.2vh;padding:1.4vh 4.5vh 1.8vh;display:flex;position:relative;box-shadow:0 0 5vh #ffbe3cb3,inset 0 0 2.2vh #ffcd5a59}.spin-thanks{letter-spacing:.06em;color:#fff;text-shadow:0 0 1vh #ffdc82e6;min-height:1em;margin-bottom:.2vh;font-size:clamp(10px,2vh,24px);font-weight:900}.spin-thanks:empty{display:none}.spin-label{letter-spacing:.28em;text-indent:.28em;background:linear-gradient(90deg,#ff4d6d,#ffd84d,#4dff88,#4dc4ff,#ff4d6d) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(11px,2.3vh,28px);font-weight:900;animation:1.6s linear infinite aura-flow}.spin-num{background:linear-gradient(#fff6c4,#ffd84d 45%,#ff9d2e);color:#0000;filter:drop-shadow(0 0 1.6vh #ffbe32e6);-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,13.5vh,168px);font-weight:900;line-height:.92}.spin-num.roll{animation:85ms ease-out reel-drop}@keyframes reel-drop{0%{opacity:.2;filter:blur(1.5px)drop-shadow(0 0 1.6vh #ffbe32e6);transform:translateY(-55%)}to{opacity:1;transform:translateY(0)}}.spin-mult{letter-spacing:.34em;text-indent:.34em;color:#ffe9a0;opacity:.75;font-size:clamp(10px,2vh,24px);font-weight:900}#mult-spin.locked .spin-rays{opacity:1;animation:4s linear infinite rays-spin,.55s ease-out rays-pop}@keyframes rays-spin{to{transform:rotate(360deg)}}@keyframes rays-pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1}to{transform:scale(1)}}#mult-spin.locked .spin-flash{animation:.55s ease-out spin-flash-out}@keyframes spin-flash-out{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}#mult-spin.locked .spin-panel{animation:.5s cubic-bezier(.2,2.4,.4,1) panel-punch}@keyframes panel-punch{0%{transform:scale(1.55)}60%{transform:scale(.94)}to{transform:scale(1)}}#mult-spin.locked .spin-num{animation:.7s ease-out num-glow}@keyframes num-glow{0%{filter:drop-shadow(0 0 .6vh #fff)brightness(2.4);transform:scale(1.35)}to{filter:drop-shadow(0 0 1.6vh #ffbe32e6);transform:scale(1)}}#fx-rail{pointer-events:none;flex-direction:column;align-items:flex-end;gap:1vh;display:flex;position:absolute;top:26%;right:1.5%}.fx-chip{color:#fff;background:#00000073;border-radius:999px;align-items:center;gap:5px;padding:.5vh 1.2vh;font-size:clamp(9px,1.8vh,22px);font-weight:900;display:flex}.fx-chip .fx-icon{font-size:clamp(11px,2.2vh,26px);line-height:1}#shield-pop{text-align:center;letter-spacing:.06em;color:#5dc8ff;-webkit-text-stroke:2px #001e3c80;text-shadow:0 0 18px #5ac8ffe6;opacity:0;font-size:clamp(24px,5.5vh,72px);font-weight:900;position:absolute;top:17%;left:0;right:0}#shield-pop.pop{animation:.9s ease-out miss-shake}#rail-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9;background:#00000080;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:clamp(30px,5vh,56px);height:clamp(30px,5vh,56px);font-size:clamp(15px,2.6vh,30px);line-height:1;transition:background .15s,transform .1s,box-shadow .15s;display:grid;position:absolute;bottom:1.5%;left:1.5%;box-shadow:0 2px 10px #00000059}#rail-toggle:hover{background:#000000c7;box-shadow:0 3px 14px #00000073}#rail-toggle:active{transform:scale(.92)}#rail-toggle.open{background:#6200eacc;border-color:#b482ff99}#gift-rail{pointer-events:none;z-index:9;flex-flow:column wrap;align-content:flex-start;gap:.35vh .5vh;transition:transform .35s cubic-bezier(.2,1,.3,1);display:flex;position:absolute;top:1.5%;bottom:8%;left:1.5%;overflow:hidden;transform:translate(-118%)}#gift-rail.open{transform:translate(0)}.gift{color:#fff;pointer-events:auto;cursor:pointer;background:#0000008c;border-radius:999px;align-items:center;gap:5px;padding:.22vh .9vh .22vh .55vh;transition:transform 80ms,background .12s;display:flex}.gift:hover{background:#0000009e;transform:scale(1.04)}.gift:active{transform:scale(.96)}.gift.gift-winstreak{display:none}body.mode-winstreak .gift.gift-winstreak{display:flex}.gift-follow{background:#2d4be080}.gift-follow:hover{background:#3f5cf0b3}.gift-icon{font-size:clamp(10px,1.8vh,22px);line-height:1}.gift-info{flex-direction:column;min-width:9ch;line-height:1.1;display:flex}.gift-name{font-size:clamp(7px,1.15vh,14px);font-weight:800}.gift-effect{opacity:.85;font-size:clamp(6px,.95vh,12px)}.gift-n{color:#fff;text-align:center;background:#ffffff24;border:1px solid #ffffff40;border-radius:6px;width:clamp(26px,4.6vh,48px);padding:1px 3px;font-family:inherit;font-size:clamp(8px,1.5vh,16px);font-weight:800}.gift.flash{animation:.4s ease-out gift-flash}@keyframes gift-flash{30%{background:#ffd84da6;transform:scale(1.08)}}#overlays{pointer-events:none;text-align:center;color:#fff;z-index:4;position:absolute;inset:0}#start-overlay{flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.start-scrim{-webkit-backdrop-filter:blur(7px)saturate(1.05);background:radial-gradient(120% 75% at 50% 32%,#1c163c59,#0000 60%),linear-gradient(#060814b8 0%,#06081480 45%,#060814c7 100%);position:absolute;inset:0}.start-panel{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.7cqh;width:min(86cqw,64cqh);padding:2.4cqh 4cqw;display:flex;position:relative}#start-overlay .title{letter-spacing:.04em;flex-direction:column;font-weight:900;line-height:.92;display:flex}#start-overlay .title .t1,#start-overlay .title .t2{background:linear-gradient(#ffe7a8 0%,#ffb24d 42%,#ff6f91 100%);color:#0000;filter:drop-shadow(0 .4cqh #7828468c)drop-shadow(0 1.4cqh 2.2cqh #0009);-webkit-background-clip:text;background-clip:text}#start-overlay .title .t1{font-size:clamp(30px,8.4cqh,132px)}#start-overlay .title .t2{letter-spacing:.02em;font-size:clamp(40px,11.2cqh,176px)}.hint{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;font-size:clamp(11px,2.1cqh,26px);font-weight:800;animation:1.8s ease-in-out infinite hint-pulse}@keyframes hint-pulse{50%{opacity:.45}}#event-overlay{letter-spacing:.04em;color:#ff5d5d;-webkit-text-stroke:1px #0006;text-shadow:0 3px 14px #0009;white-space:nowrap;font-size:clamp(16px,4vh,52px);font-weight:900;transition:opacity .4s;animation:.25s linear infinite event-shake;position:absolute;top:30%;left:50%;transform:translate(-50%)}#event-overlay.boost{color:#5dff7d;animation:none}@keyframes event-shake{0%,to{transform:translate(-50%)rotate(-1.2deg)}50%{transform:translate(-50%)rotate(1.2deg)}}.hidden{opacity:0!important;pointer-events:none!important}#saveme{z-index:5;background:#080618c7;border:.4vh solid #ff2e54;border-radius:2.4vh;flex-direction:column;align-items:center;gap:.3vh;width:max-content;max-width:88%;padding:1.6vh 5vh 2vh;transition:opacity .3s;display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:0 0 4vh #ff2850a6,0 .6vh 3vh #0009}.saveme-who{color:#ff6b6b;text-shadow:0 2px 10px #0009;font-size:clamp(13px,2.8vh,34px);font-weight:900}.saveme-who:empty{display:none}.saveme-title{letter-spacing:.01em;color:#fff;-webkit-text-stroke:2.5px #000000a6;text-shadow:0 0 2vh #ff3c5af2,0 .4vh 1.2vh #000000b3;font-size:clamp(36px,8.6vh,112px);font-weight:900;animation:.9s ease-in-out infinite saveme-pulse;transform:scaleX(.84)}@keyframes saveme-pulse{0%,to{transform:scaleX(.84)scale(1)}50%{transform:scaleX(.84)scale(1.12)}}.saveme-count{color:#fff;-webkit-text-stroke:3px #0009;text-shadow:0 0 2.4vh #ff788cf2,0 4px 18px #0009;font-size:clamp(54px,13vh,168px);font-weight:900;line-height:.9}.saveme-count.tickpop{animation:.4s ease-out tick-pop}@keyframes tick-pop{0%{filter:brightness(2);transform:scale(1.5)}to{transform:scale(1)}}.saveme-hint{letter-spacing:.08em;color:#ffd1da;text-shadow:0 2px 8px #0009;font-size:clamp(11px,2.3vh,28px);font-weight:900;animation:1.2s ease-in-out infinite hint-pulse}#saveme.urgent{border-color:#ff0030;box-shadow:0 0 6vh #ff0032e6,0 .6vh 3vh #0009}#saveme.urgent .saveme-title{color:#ffd9de;animation:.45s ease-in-out infinite saveme-pulse}#saveme.urgent .saveme-count{color:#ff4040;text-shadow:0 0 3vh #ff2828,0 4px 18px #00000080}#saved-pop{z-index:5;flex-direction:column;align-items:center;gap:.5vh;transition:opacity .4s;display:flex;position:absolute;top:30%;left:0;right:0}#saved-pop.pop{animation:.6s cubic-bezier(.2,2,.4,1) saved-in}@keyframes saved-in{0%{opacity:0;transform:scale(.3)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.saved-name{background:linear-gradient(90deg,#ff4d6d,#ffb84d,#f9ff4d,#4dff88,#4dc4ff,#b04dff,#ff4d6d) 0 0/300% 100%;color:#0000;filter:drop-shadow(0 0 2vh #ffeb82f2);text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;max-width:90%;font-size:clamp(30px,7vh,92px);font-weight:900;animation:1.4s linear infinite aura-flow;overflow:hidden}.saved-title{letter-spacing:.14em;color:#fff;text-shadow:0 0 1.6vh #ffe682e6,0 3px 12px #00000080;font-size:clamp(16px,3.6vh,46px);font-weight:900}#gameover-flash{z-index:5;flex-direction:column;align-items:center;gap:1vh;transition:opacity .3s;display:flex;position:absolute;top:32%;left:0;right:0}#gameover-flash.pop{animation:.5s cubic-bezier(.2,2,.4,1) saved-in}.go-title{letter-spacing:.08em;color:#ff3b3b;-webkit-text-stroke:2px #3c000080;text-shadow:0 0 3vh #ff2828cc,0 6px 20px #0009;font-size:clamp(38px,9vh,118px);font-weight:900}#gameover-flash.reset .go-title{font-size:clamp(26px,6vh,76px)}.go-who{color:#ffffffe6;text-shadow:0 2px 8px #0009;font-size:clamp(12px,2.6vh,32px);font-weight:800}#rocket-badge{color:#fff;text-shadow:0 1px 4px #0009;pointer-events:none;white-space:nowrap;z-index:4;background:#080618b8;border:2.5px solid #ffd84d;border-radius:999px;padding:.5vh 1.6vh;font-size:clamp(13px,2.7vh,34px);font-weight:900;animation:.7s ease-in-out infinite alternate rocket-bob;position:absolute;transform:translate(-50%,-100%);box-shadow:0 0 1.8vh #ffc83ca6}@keyframes rocket-bob{0%{margin-top:0}to{margin-top:-.8vh}}#attribution{white-space:nowrap;z-index:4;background:linear-gradient(90deg,#286e3ceb,#1e5032eb);border:.3vh solid #6dff9a;border-radius:999px;align-items:center;gap:1.4vh;max-width:92%;padding:.8vh 2.4vh .8vh 1.6vh;transition:opacity .3s;display:flex;position:absolute;top:72%;left:50%;transform:translate(-50%);box-shadow:0 .4vh 2vh #00000080,0 0 2.5vh #5aff8c73}#attribution.evil{background:linear-gradient(90deg,#961e28f0,#5a141ef0);border-color:#ff5d5d;box-shadow:0 .4vh 2vh #00000080,0 0 2.5vh #ff464699}#attribution .attr-icon{font-size:clamp(20px,4.4vh,52px);line-height:1}#attribution .attr-body{flex-direction:column;min-width:0;line-height:1.1;display:flex}#attribution .attr-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 2px 6px #00000080;max-width:60vw;font-size:clamp(14px,3vh,36px);font-weight:900;display:block;overflow:hidden}#attribution .attr-label{letter-spacing:.04em;color:#ffffffeb;font-size:clamp(9px,1.8vh,22px);font-weight:800}#attribution.pop{animation:.4s cubic-bezier(.2,1.7,.4,1) attr-in}#attribution.evil.pop{animation:.4s cubic-bezier(.2,1.7,.4,1) attr-in,.3s linear .4s 3 attr-evil-shake}@keyframes attr-in{0%{opacity:0;transform:translate(-50%)translateY(2.5vh)scale(.7)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes attr-evil-shake{0%,to{transform:translate(-50%)rotate(-1.5deg)}50%{transform:translate(-50%)rotate(1.5deg)}}#promo-banner{color:#fff;white-space:nowrap;pointer-events:none;z-index:4;background:linear-gradient(90deg,#6200eaf0,#280a60f0);border:.3vh solid #be8cffd9;border-radius:999px;align-items:center;gap:1.2vh;max-width:92%;padding:.9vh 2.6vh .9vh 1.8vh;font-size:clamp(12px,2.5vh,30px);font-weight:900;transition:opacity .45s;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%);box-shadow:0 .4vh 2vh #00000080,0 0 2.6vh #8c3cff8c}#promo-banner .promo-bolt{font-size:clamp(15px,3vh,36px);animation:1.2s ease-in-out infinite hint-pulse}#promo-banner .promo-brand{background:linear-gradient(90deg,#c79bff,#fff,#c79bff) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite aura-flow}#promo-banner.pop{animation:.45s cubic-bezier(.2,1.7,.4,1) attr-in}#mult-next{text-align:center;letter-spacing:.06em;color:#ffd84d;text-shadow:0 2px 8px #0009;pointer-events:none;width:clamp(48px,9.5vh,110px);font-size:clamp(9px,1.8vh,22px);font-weight:900;transition:opacity .25s;animation:1.4s ease-in-out infinite hint-pulse;position:absolute;top:23.5%;right:3%}#mult-next.hidden{animation:none}.hms{align-items:flex-end;line-height:1;display:inline-flex}.hms-word{line-height:1}.hms-tld{writing-mode:vertical-rl;letter-spacing:.03em;text-transform:none;color:currentColor;align-self:flex-end;margin-bottom:-.04em;margin-left:.06em;font-size:.5em;font-weight:800;line-height:1;transform:rotate(180deg)}#promo-banner .hms-tld{color:#f3e6ff;text-shadow:0 0 6px #aa6eff8c}.start-brand .hms-tld{color:#ead9ff}.hms-tld span{opacity:0;animation:5s ease-in-out infinite both hms-tld-reveal;display:inline-block}.hms-tld span:first-child{animation-delay:0s}.hms-tld span:nth-child(2){animation-delay:.16s}.hms-tld span:nth-child(3){animation-delay:.32s}.hms-tld span:nth-child(4){animation-delay:.48s}@keyframes hms-tld-reveal{0%{opacity:0;transform:scale(.4)}5%{opacity:1;text-shadow:0 0 8px;transform:scale(1.4)}9%{opacity:1;text-shadow:none;transform:scale(1)}85%{opacity:1;transform:scale(1)}93%{opacity:0;transform:scale(.4)}to{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.hms-tld span{opacity:1;animation:none}}.start-brand{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;margin-top:-1cqh;font-size:clamp(9px,1.7cqh,22px);font-weight:800}.start-brand b{background:linear-gradient(90deg,#c79bff,#f0e2ff,#c79bff) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite aura-flow}.start-modes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;justify-content:center;gap:1.5cqh 3cqw;width:100%;display:grid}.start-mode-btn{pointer-events:auto;color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:2.4cqh;flex-direction:column;align-items:center;gap:.7cqh;min-width:0;padding:1.6cqh 2cqw;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 1.2cqh 3cqh #0006}.start-mode-btn.is-endless{--mode-accent:#57d8ff}.start-mode-btn.is-winstreak{--mode-accent:#ff7ad4}.start-mode-btn:hover{border-color:var(--mode-accent);box-shadow:inset 0 1px 0 #ffffff47, 0 1.6cqh 3.6cqh #00000080, 0 0 2.4cqh color-mix(in srgb, var(--mode-accent) 45%, transparent);transform:translateY(-.8cqh)}.start-mode-btn:active{transform:translateY(-.2cqh)scale(.99)}.start-mode-btn .mode-icon{width:clamp(34px,7cqh,86px);height:clamp(34px,7cqh,86px);color:var(--mode-accent);filter:drop-shadow(0 .4cqh .8cqh color-mix(in srgb, var(--mode-accent) 50%, transparent));display:inline-flex}.start-mode-btn .mode-icon svg{width:100%;height:100%}.start-mode-btn .mode-name{letter-spacing:.05em;font-size:clamp(15px,3.2cqh,38px);font-weight:900}.start-mode-btn small{letter-spacing:.02em;color:#ffffffa8;font-size:clamp(9px,1.7cqh,18px);font-weight:700}.start-mode-btn .mode-badge{z-index:2;color:#04222e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform-origin:50%;pointer-events:none;background:linear-gradient(#57d8ff,#1f9fd6);border-radius:999px;padding:.5cqh 1.3cqw;font-size:clamp(8px,1.4cqh,15px);font-weight:900;animation:1.3s ease-in-out infinite mode-badge-pulse;position:absolute;top:-1.2cqh;right:-.8cqw;box-shadow:0 .3cqh 1cqh #57d8ff80}@keyframes mode-badge-pulse{0%,to{transform:scale(1)rotate(4deg);box-shadow:0 .3cqh 1cqh #57d8ff80}50%{transform:scale(1.12)rotate(4deg);box-shadow:0 .4cqh 1.8cqh #57d8ffe6}}.start-mode-btn .mode-badge.is-new{color:#06301a;background:linear-gradient(#7dffb0,#16c264);animation-name:mode-badge-pulse-new;box-shadow:0 .3cqh 1cqh #2de68280}@keyframes mode-badge-pulse-new{0%,to{transform:scale(1)rotate(4deg);box-shadow:0 .3cqh 1cqh #2de68280}50%{transform:scale(1.12)rotate(4deg);box-shadow:0 .4cqh 1.8cqh #2de682f2}}.start-styles{pointer-events:auto;flex-direction:column;align-items:center;gap:1cqh;display:flex}.start-styles-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;font-size:clamp(9px,1.5cqh,18px);font-weight:800}.style-seg{background:#0006;border:1px solid #ffffff1f;border-radius:999px;gap:.6cqh;padding:.6cqh;display:flex}#start-overlay.hidden .start-styles,#start-overlay.hidden .start-modes{visibility:hidden;pointer-events:none!important}.start-style-btn{color:#ffffffa8;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.9cqh;padding:1cqh 2.6cqh;font-family:inherit;font-size:clamp(12px,2.1cqh,26px);font-weight:900;transition:color .15s,background .18s,box-shadow .18s;display:flex}.start-style-btn .style-icon{width:clamp(18px,3.4cqh,40px);height:clamp(18px,3.4cqh,40px);display:inline-flex}.start-style-btn .style-icon svg{width:100%;height:100%}.start-style-btn:hover{color:#fff}.start-style-btn.selected{color:#08210f;background:linear-gradient(#79ffa0,#2fd46e);box-shadow:0 .4cqh 1.4cqh #2fd46e66}#settings{z-index:11;font-family:Arial Rounded MT Bold,Segoe UI,Arial,sans-serif;position:absolute;top:1%;left:1.5%}#settings-gear{-webkit-backdrop-filter:blur(4px);color:#ffffffe6;cursor:pointer;background:#0a0c188c;border:1px solid #ffffff29;border-radius:50%;width:clamp(30px,5cqh,56px);height:clamp(30px,5cqh,56px);font-size:clamp(16px,2.8cqh,30px);line-height:1;transition:background .15s,transform .2s}#settings-gear:hover{background:#161a32d9;transform:rotate(35deg)}#settings-modal{z-index:30;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#settings-modal.hidden{display:none}.set-scrim{-webkit-backdrop-filter:blur(6px)saturate(1.05);background:#04061099;position:absolute;inset:0}#settings-panel{z-index:1;color:#fff;background:linear-gradient(#181b32fa,#0d0f1efa);border:1px solid #ffffff24;border-radius:2.6cqh;flex-direction:column;width:min(88cqw,78cqh);max-height:88cqh;animation:.18s set-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 2cqh 6cqh #0000008c}@keyframes set-pop{0%{opacity:0;transform:translateY(1.5cqh)scale(.97)}}.set-header{border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:2cqw;padding:2.2cqh 3cqw;display:flex}.set-title{letter-spacing:.16em;font-size:clamp(15px,2.6cqh,30px);font-weight:900}.set-version{letter-spacing:.04em;color:#fff6;margin-right:auto;font-size:clamp(10px,1.5cqh,17px);font-weight:700}.set-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex:none;width:clamp(28px,4.6cqh,50px);height:clamp(28px,4.6cqh,50px);font-size:clamp(18px,3.2cqh,34px);line-height:1;transition:background .15s}.set-close:hover{background:#ff505a8c}.set-body{flex:auto;padding:.6cqh 3cqw 2.4cqh;overflow-y:auto}.set-body::-webkit-scrollbar{width:8px}.set-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.set-section{padding:1.8cqh 0}.set-section+.set-section{border-top:1px solid #ffffff14}.set-section-title{letter-spacing:.2em;text-transform:uppercase;color:#8fd0ff;margin-bottom:1.4cqh;font-size:clamp(10px,1.5cqh,17px);font-weight:800}.set-section-rows{flex-direction:column;gap:1.4cqh;display:flex}#streamline-badge{z-index:2;aspect-ratio:1;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:22%;width:clamp(48px,9cqh,100px);transition:transform .15s,box-shadow .15s;display:none;position:absolute;top:7.5cqh;left:1.5cqw;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 .6cqh 1.6cqh #00000080}html[lang=fr] #streamline-badge{display:block}#streamline-badge:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 1px #ffffff47,0 1cqh 2.2cqh #0009}#streamline-badge:active{transform:scale(.98)}#streamline-badge .sl-logo{object-fit:cover;width:100%;height:100%;display:block}#start-overlay.hidden #streamline-badge{visibility:hidden;pointer-events:none!important}.start-version{z-index:1;letter-spacing:.08em;color:#ffffff80;text-shadow:0 1px 6px #0009;font-size:clamp(10px,1.5cqh,18px);font-weight:700;position:absolute;bottom:1.2cqh;right:1.6cqw}body.in-menu #target,body.in-menu #best,body.in-menu #score{opacity:0;visibility:hidden}body.mode-endless #target,body.mode-endless #best,body.mode-endless #score,body.mode-endless #combo,body.endless-designing #target,body.endless-designing #best,body.endless-designing #score,body.endless-designing #combo{left:var(--ed-x,50%);right:auto;top:var(--ed-y,10%);translate:-50% -50%;scale:var(--ed-scale,1);margin:0;position:absolute}.set-row{justify-content:space-between;align-items:center;gap:3cqw;min-height:4.4cqh;display:flex}.set-row-stack{flex-direction:column;align-items:stretch;gap:1cqh}.set-label-group{flex-direction:column;gap:.2cqh;min-width:0;display:flex}.set-label{color:#ffffffeb;white-space:nowrap;font-size:clamp(12px,1.9cqh,22px);font-weight:800}.set-sub,.set-note{color:#ffffff80;font-size:clamp(9px,1.35cqh,15px);font-weight:600;line-height:1.25}.set-control{flex:none;justify-content:flex-end;align-items:center;gap:1.6cqw;display:flex}.set-row-stack .set-control{width:100%}.set-input,.set-select{color:#fff;background:#00000059;border:1px solid #ffffff2e;border-radius:1.2cqh;padding:.9cqh 1.6cqw;font-family:inherit;font-size:clamp(12px,1.8cqh,21px);font-weight:700}.set-input{text-align:right;width:clamp(70px,16cqw,140px)}.set-select{cursor:pointer;max-width:56cqw}.set-row-stack .set-select{width:100%;max-width:none}.set-input:focus,.set-select:focus{border-color:#57d8ff;outline:none}.set-input:disabled{opacity:.5}.set-select:disabled{opacity:.45;cursor:default}.set-val{text-align:right;color:#9fe8ff;flex:none;min-width:6cqh;font-size:clamp(11px,1.7cqh,20px);font-weight:800}.set-btn{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(#4f6bff,#2d4be0);border:none;border-radius:1.2cqh;padding:.9cqh 2cqw;font-family:inherit;font-size:clamp(11px,1.7cqh,20px);font-weight:800;transition:filter .15s,transform .1s}.set-btn:hover{filter:brightness(1.12)}.set-btn:active{transform:scale(.97)}.set-btn.warn{background:linear-gradient(#e0584a,#c0392b)}.set-btn.block{width:100%;padding:1.4cqh;font-size:clamp(12px,1.9cqh,22px)}.set-danger .set-note{text-align:center;margin:-.6cqh 0 .4cqh;display:block}.set-row input[type=range]{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:999px;width:clamp(110px,28cqw,250px);height:.9cqh}.set-row input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(#9fe8ff,#57d8ff);border:2px solid #0d1020;border-radius:50%;width:2.6cqh;height:2.6cqh;box-shadow:0 .3cqh .8cqh #0006}.set-row input[type=range]:disabled{opacity:.4;cursor:default}.set-switch{cursor:pointer;flex:none;width:8cqh;height:4.2cqh;position:relative}.set-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.set-switch-track{background:#fff3;border-radius:999px;transition:background .18s;position:absolute;inset:0}.set-switch-track:after{content:"";background:#fff;border-radius:50%;width:3.2cqh;height:3.2cqh;transition:transform .18s;position:absolute;top:.5cqh;left:.5cqh;box-shadow:0 .2cqh .5cqh #0006}.set-switch input:checked+.set-switch-track{background:linear-gradient(#79ffa0,#2fd46e)}.set-switch input:checked+.set-switch-track:after{transform:translate(3.8cqh)}.set-switch input:focus-visible+.set-switch-track{outline-offset:2px;outline:2px solid #57d8ff}#debug-panel{color:#dfe3ff;z-index:10;background:#0c0c18eb;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:6px;width:min(46%,280px);padding:8px;font-family:Consolas,monospace;font-size:12px;display:flex;position:absolute;top:1%;right:1%}#debug-panel.collapsed>:not(.dbg-head){display:none}#debug-panel .dbg-head{cursor:pointer;color:#9fe8ff;justify-content:space-between;align-items:center;font-weight:700;display:flex}#debug-panel .dbg-row{align-items:center;gap:4px;display:flex}#debug-panel input,#debug-panel select{color:#fff;background:#1b1b30;border:1px solid #3a3a5c;border-radius:4px;flex:1;min-width:0;padding:3px 5px;font-family:inherit;font-size:12px}#debug-panel input[type=number]{flex:0 0 58px}#debug-panel button{color:#fff;cursor:pointer;background:#2d4be0;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:700}#debug-panel button:hover{background:#3f5cf0}#debug-panel button.warn{background:#c0392b}#debug-panel button.good{background:#1e9e50}#debug-panel .dbg-fps{color:#8f96c8}#debug-panel label{cursor:pointer;align-items:center;gap:4px;display:flex}#start-lang{pointer-events:auto}#start-overlay.hidden #start-lang{visibility:hidden;pointer-events:none!important}.lang-picker{display:inline-block;position:relative}.lang-btn,.lang-opt{color:#fff;cursor:pointer;background:#1b1b30;border:1px solid #3a3a5c;border-radius:6px;align-items:center;gap:8px;width:100%;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.lang-btn:hover,.lang-opt:hover{background:#24244a;border-color:#9fe8ff}.lang-flag{border-radius:2px;outline:1px solid #ffffff59;flex:none;width:24px;height:12px;display:inline-flex;overflow:hidden}.lang-flag svg{width:100%;height:100%;display:block}.lang-caret{opacity:.7;margin-left:auto;font-size:.85em}.lang-menu{z-index:30;background:#0c0c18f5;border:1px solid #3a3a5c;border-radius:8px;flex-direction:column;gap:2px;min-width:100%;padding:4px;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 4px);left:0}.lang-opt{white-space:nowrap;background:0 0;border:1px solid #0000}.lang-opt.selected{background:#5dff7d1f;border-color:#5dff7d}.lang-picker.large .lang-btn,.lang-picker.large .lang-opt{letter-spacing:.06em;background:#00000073;border-width:.25vh;border-color:#ffffff80;border-radius:1.2vh;padding:.8vh 1.6vh;font-size:clamp(13px,2.2vh,26px);font-weight:900}.lang-picker.large .lang-opt{background:0 0;border-color:#0000}.lang-picker.large .lang-opt:hover{background:#281e008c;border-color:#ffd84d}.lang-picker.large .lang-opt.selected{background:#5dff7d1f;border-color:#5dff7d}.lang-picker.large .lang-btn:hover{background:#281e008c;border-color:#ffd84d;transform:scale(1.04)}.lang-picker.large .lang-flag{border-radius:.3vh;width:3.4vh;min-width:22px;height:1.7vh;min-height:11px}.lang-picker.large .lang-menu{background:#080618eb;border:.25vh solid #ffffff80;border-radius:1.2vh;padding:.5vh;top:auto;bottom:calc(100% + .6vh)}body:not(.show-target) #target,body:not(.show-best) #best{visibility:hidden}body.mode-winstreak #target,body.mode-winstreak #best,body.mode-winstreak #score,body.mode-winstreak #settings-modal [data-modes=endless],body.in-menu #ws-req,body.in-menu #ws-wins,body.in-menu #ws-countdown,body.in-menu #ws-pop,body.in-menu #ws-guard,body.in-menu #ws-blocknum{display:none}.ws-slot{pointer-events:none;flex-direction:column;align-items:center;gap:1.2vh;display:flex;position:absolute;left:0;right:0}#ws-slot-top{top:2.4%}#ws-slot-bottom{bottom:4.5%}#ws-req,#ws-wins{white-space:nowrap;align-items:baseline;gap:.8vw;padding:.3vh 0;display:inline-flex}#ws-wins .ws-count,#ws-wins .ws-label{white-space:nowrap}#ws-req.hidden,#ws-wins.hidden{display:none}#ws-req .ws-req-count,#ws-wins .ws-count{letter-spacing:.01em;color:var(--ws-accent,#fff);text-shadow:0 2px 10px #00000080, 0 0 1.8vh var(--ws-accent-glow,#ffffff80);font-weight:900}#ws-req .ws-req-label,#ws-wins .ws-label{letter-spacing:.05em;color:#ffffffeb;text-shadow:0 2px 8px #000000d9,0 0 1.4vh #0009;font-weight:800}#ws-wins .ws-count{font-size:clamp(22px,5.2vh,58px)}#ws-wins .ws-label{font-size:clamp(13px,2.8vh,30px)}#ws-req{flex-direction:column;align-items:center;gap:0}#ws-req .ws-req-count{font-size:clamp(30px,7vh,80px);line-height:1}#ws-req .ws-req-label{font-size:clamp(12px,2.5vh,26px)}#ws-blocknum{color:#fff;letter-spacing:.02em;text-shadow:0 2px 6px #000000b3;white-space:nowrap;pointer-events:none;background:#080618b8;border:.2vh solid #ff7ad4d9;border-radius:1vh;padding:.4vh 1.3vh;font-size:clamp(12px,2.6vh,30px);font-weight:900;position:absolute;transform:translate(-50%,-50%)}#ws-blocknum.hidden{display:none}#ws-wins.reached .ws-count{color:#ffd84d;animation:1.1s ease-in-out infinite alternate ws-reached}@keyframes ws-reached{0%{text-shadow:0 2px 10px #00000080,0 0 1.2vh #ffd84d66}to{text-shadow:0 2px 10px #00000080,0 0 2.8vh #ffd84de6}}#ws-wins,#ws-req,#ws-countdown,#ws-pop{left:var(--ws-x,50%);top:var(--ws-y,50%);translate:-50% -50%;scale:var(--ws-scale,1);position:absolute}#ws-countdown{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.2vh;display:flex}#ws-countdown.hidden{display:none}#ws-countdown .ws-cd-title{letter-spacing:.16em;color:var(--ws-accent,#fff);filter:drop-shadow(0 3px 12px #0009) drop-shadow(0 0 2.6vh var(--ws-accent-glow,#ffffff80));font-size:clamp(18px,4.2vh,48px);font-weight:900;animation:1s ease-in-out infinite alternate ws-cd-breathe}#ws-countdown .ws-cd-num{color:#fff;text-shadow:0 5px 22px #0009, 0 0 4.5vh var(--ws-accent-glow,#ffffff80);font-size:clamp(72px,24vh,300px);font-weight:900;line-height:.92}#ws-countdown .ws-cd-num.pulse{animation:.45s cubic-bezier(.2,1.5,.4,1) ws-cd-pop}#ws-countdown.urgent .ws-cd-num{text-shadow:0 5px 22px #0009,0 0 6vh #ff506ee6}#ws-countdown.urgent .ws-cd-title{animation-duration:.6s}@keyframes ws-cd-breathe{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes ws-cd-pop{0%{opacity:.25;transform:scale(.45)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}#ws-pop{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.4vh;display:flex}#ws-pop.hidden{display:none}#ws-pop .ws-pop-icon{filter:drop-shadow(0 3px 8px #0000008c);font-size:clamp(28px,8vh,96px);line-height:1}#ws-pop .ws-pop-plus{text-align:center;color:#7dff9e;text-shadow:0 0 3vh #7dff9eb3,0 4px 12px #0009;font-size:clamp(40px,12vh,150px);font-weight:900;line-height:1}#ws-pop .ws-pop-unit{letter-spacing:.1em;opacity:.92;margin-top:.3vh;font-size:clamp(13px,2.6vh,28px);font-weight:900;line-height:1;display:block}#ws-pop.evil .ws-pop-plus{color:#ff5470;text-shadow:0 0 3vh #ff5470b3,0 4px 12px #0009}#ws-pop .ws-pop-who{color:#fff;text-shadow:0 2px 8px #0009;font-size:clamp(12px,2.4vh,26px);font-weight:800}#ws-pop .ws-pop-who.hidden{display:none}#ws-pop{z-index:4}#ws-pop.pop{animation:.5s cubic-bezier(.2,1.4,.4,1) ws-pop}@keyframes ws-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}#ws-cheer,#ws-dread{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}#ws-cheer.hidden,#ws-dread.hidden{display:none}#ws-faces{z-index:3;pointer-events:none;position:absolute;inset:0}#ws-faces.hidden{display:none}.ws-face{filter:drop-shadow(0 3px 8px #00000080);will-change:transform, opacity;line-height:1;animation:2.5s ease-out forwards ws-face-float;position:absolute}@keyframes ws-face-float{0%{opacity:0;transform:translateY(3vh) scale(.3) rotate(var(--rot,0deg))}16%{opacity:1;transform:translateY(0)scale(1)rotate(0)}72%{opacity:.95}to{opacity:0;transform:translateY(-9vh) scale(.8) rotate(var(--rot,0deg))}}#ws-guard{pointer-events:none;z-index:4;align-items:center;gap:1.2vw;display:inline-flex;position:absolute;top:90%;left:50%;transform:translate(-50%,-50%)}#ws-guard.hidden{display:none}.wsg-heart{filter:drop-shadow(0 3px 8px #0000008c);font-size:clamp(26px,6.4vh,76px);line-height:1}.wsg-num{text-align:left;color:#ff9aa6;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 3px 12px #000000a6,0 0 2.2vh #ff788c80;min-width:2.2ch;font-size:clamp(30px,7.5vh,90px);font-weight:900}#ws-guard.draining .wsg-heart,#ws-guard.draining .wsg-num{animation:.45s ease-in-out infinite wsg-throb}#ws-guard.draining .wsg-num{color:#ff5a5a;text-shadow:0 3px 12px #000000a6,0 0 2.6vh #ff4646bf}@keyframes wsg-throb{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}#ws-cheer.win-glow{animation:.9s ease-out ws-win-glow}@keyframes ws-win-glow{0%{opacity:0}25%{opacity:1;box-shadow:inset 0 -30vh 24vh -10vh #ffd86480,inset 0 0 34vh #ffd86433}to{opacity:0}}#ws-dread.draining{animation:1.5s ease-out ws-drain}@keyframes ws-drain{0%{opacity:1;background:#c8001eb3;box-shadow:inset 0 0 30vh -2vh #e6182ce6}20%{background:#be081a47}60%{opacity:.85;background:#aa0a1800;box-shadow:inset 0 0 26vh -4vh #c810209e}to{opacity:0}}#ws-pop.big .ws-pop-plus{color:#ffd84d;text-shadow:0 0 4vh #ffd84dd9,0 4px 16px #0009}#ws-wins .ws-count.losing{animation:.7s ease-out ws-bleed}@keyframes ws-bleed{0%{color:#ff3b3b;transform:translate(0)}20%{transform:translate(-.5vh)rotate(-1.5deg)}45%{color:#ff3b3b;transform:translate(.5vh)rotate(1.5deg)}70%{transform:translate(0)}to{color:var(--ws-accent,#fff)}}.theme-sj-beach{background:linear-gradient(#b8f3e4 0%,#7fdef2 30%,#55ccf2 44%)}.theme-sj-sky{background:linear-gradient(#2f8fe0 0%,#6cc1f2 55%,#b9e6ff 100%)}.theme-sj-sunset{background:linear-gradient(#3b1e5e 0%,#b8456a 35%,#f97c3c 70%,#ffc46b 100%)}.theme-sj-dusk{background:linear-gradient(#241650 0%,#4b2a78 55%,#a35a88 100%)}.theme-sj-night{background:linear-gradient(#1b2a6e 0%,#34419e 55%,#5b55c2 100%)}.theme-sj-aurora{background:linear-gradient(#04102e 0%,#0a2247 60%,#14395c 100%)}.theme-sj-stratosphere{background:linear-gradient(#020714 0%,#0a1733 60%,#1d3c6e 100%)}.theme-sj-satellites{background:linear-gradient(#02040f 0%,#0b1130 60%,#1a2150 100%)}.theme-sj-stars{background:linear-gradient(#0b0820 0%,#1c1247 60%,#2c1e63 100%)}.theme-sj-moon{background:linear-gradient(#05030f 0%,#120c2c 60%,#221847 100%)}.theme-sj-venus{background:linear-gradient(#120a04 0%,#2a1808 60%,#45280e 100%)}.theme-sj-mars{background:linear-gradient(#170605 0%,#2e0d0a 60%,#481611 100%)}.theme-sj-asteroids{background:linear-gradient(#0a0a12 0%,#191926 60%,#2a2a3c 100%)}.theme-sj-jupiter{background:linear-gradient(#100904 0%,#241307 60%,#3a210e 100%)}.theme-sj-saturn{background:linear-gradient(#0e0b05 0%,#20190a 60%,#363012 100%)}.theme-sj-ice{background:linear-gradient(#040a18 0%,#0a1c3a 60%,#14325e 100%)}.theme-sj-comet{background:linear-gradient(#060818 0%,#101c3e 60%,#1c2f5e 100%)}.theme-sj-nebula{background:linear-gradient(#241a52 0%,#3c2a86 55%,#5b3fa8 100%)}.theme-sj-galaxy{background:linear-gradient(#06041a 0%,#120c38 60%,#1e1452 100%)}.theme-sj-deepspace{background:linear-gradient(#010107 0%,#05050f 60%,#0b0b1a 100%)}.theme-sj-blackhole{background:linear-gradient(#030208 0%,#0a0614 60%,#150a22 100%)}.theme-sj-starfall{background:linear-gradient(#0a0f2e 0%,#1a2152 60%,#2c3372 100%)}.theme-sj-reentry{background:linear-gradient(#1b1040 0%,#4a2a6e 45%,#c2552e 80%,#ffae4e 100%)}.theme-sj-sunrise{background:linear-gradient(#4a3a8e 0%,#b8638a 45%,#ff9b5e 75%,#ffd98a 100%)}.theme-sj-morning{background:linear-gradient(#4aa8e8 0%,#7fc9f0 55%,#cfeefc 100%)}.sj .bg-beach-sun{aspect-ratio:1;background:radial-gradient(circle,#fffbe0 0%,#ffe87a 55%,#ffdc5a00 78%);border-radius:50%;width:18%;position:absolute;top:5%;right:8%}.sj .bg-sea{background:linear-gradient(#3ec3ee 0%,#1ba6e0 100%);height:28%;position:absolute;top:44%;left:0;right:0}.sj .bg-sea:before{content:"";background:repeating-linear-gradient(#0000 0 3.2vh,#ffffff6b 3.2vh 3.55vh);animation:9s ease-in-out infinite alternate sea-drift;position:absolute;inset:0}.sj .bg-sand{background:linear-gradient(#f7dd9a 0%,#eec77a 100%);position:absolute;inset:72% 0 0}.sj .bg-sand:before{content:"";background:radial-gradient(circle at 50% 100%,#f7dd9a 60%,#0000 61%) 0 0/6vh 3.2vh;height:1.8vh;position:absolute;top:-1.6vh;left:0;right:0}.sj .bg-crab{font-size:clamp(16px,3.6vh,44px);animation:11s ease-in-out infinite alternate crab-scuttle;position:absolute;bottom:4%;right:7%}.sj .bg-balloon{font-size:clamp(24px,6vh,64px);animation:13s ease-in-out infinite alternate balloon-float;position:absolute;top:24%;left:14%}@keyframes balloon-float{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-6vh)rotate(3deg)}}.sj .bg-plane{font-size:clamp(18px,4.5vh,48px);animation:34s linear infinite drift-across;position:absolute;top:11%;left:-10%}@keyframes drift-across{0%{transform:translate(0)}to{transform:translate(120vw)}}.sj .bg-sun{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fff4c2 0%,#ffd76b 55%,#ffbe5000 75%);border-radius:50%;width:22%;position:absolute;top:38%;left:62%}.sj .bg-crescent{aspect-ratio:1;filter:drop-shadow(0 0 2vh #f7f3da73);border-radius:50%;width:10%;position:absolute;top:9%;left:64%;box-shadow:inset -1.8vh 1.2vh #f7f3da}.sj .bg-moon{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#fdfdf2 0%,#e8e8d8 55%,#c9c9bb 100%);border-radius:50%;width:14%;position:absolute;top:12%;left:66%;box-shadow:0 0 5vh #f0f0dc80}.sj .bg-moon:after{content:"";background:radial-gradient(circle at 30% 60%,#a0a0918c 0 8%,#0000 9%),radial-gradient(circle at 60% 30%,#a0a09173 0 5%,#0000 6%),radial-gradient(circle at 70% 70%,#a0a09180 0 6%,#0000 7%);border-radius:50%;position:absolute;inset:0}.sj .bg-shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#fff);border-radius:999px;width:14%;height:2px;animation:7s linear infinite shooting;position:absolute;top:18%;left:10%;transform:rotate(-24deg)}.sj .bg-aurora{filter:blur(18px);opacity:.75;background:linear-gradient(#3cffb400 0%,#3cffb48c 30%,#50c8ff59 65%,#0000 100%);width:34%;height:48%;animation:9s ease-in-out infinite alternate aurora-sway;position:absolute;top:-6%;left:2%}.sj .bg-aurora.a2{background:linear-gradient(#8c78ff00 0%,#78ffc873 35%,#9678ff52 70%,#0000 100%);animation-duration:12s;animation-delay:-4s;left:32%}.sj .bg-aurora.a3{background:linear-gradient(#3cffb400 0%,#ff78dc4d 30%,#3cffb46b 60%,#0000 100%);animation-duration:10.5s;animation-delay:-7s;left:62%}@keyframes aurora-sway{0%{transform:skew(-16deg)translate(-3%)}to{transform:skew(-5deg)translate(3%)}}.sj .bg-clouddeck{filter:blur(8px);background:radial-gradient(at 50% 115%,#ffffffe6 0%,#c8e1ff66 55%,#0000 78%);position:absolute;inset:80% -10% -8%}.sj .bg-horizon-glow{border-radius:50%;height:50%;position:absolute;top:76%;left:-25%;right:-25%;box-shadow:0 -1.2vh 5vh #78c8ffa6}.sj .bg-satellite{font-size:clamp(22px,5.5vh,60px);animation:40s linear infinite drift-across;position:absolute;top:16%;left:-10%}.sj .bg-rocket-drift{font-size:clamp(16px,4vh,44px);animation:58s linear -24s infinite drift-across;position:absolute;top:58%;left:-10%;rotate:45deg}.sj .bg-planet{animation:26s ease-in-out infinite alternate planet-drift;position:absolute}.sj .bg-planet-ringed{aspect-ratio:1;width:17%;top:13%;left:64%}.sj .bg-planet-ringed .planet-body{background:radial-gradient(circle at 35% 30%,#ffe2ad 0%,#e8a85c 55%,#9c6230 100%);border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 3.5vh #ffc87859}.sj .bg-planet-ringed .planet-ring{border:3px solid #ffdeaabf;border-radius:50%;height:24%;position:absolute;top:38%;left:-16%;right:-16%;transform:rotate(-16deg)}.sj .bg-planet-red{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ff9d80 0%,#d4543a 60%,#7e2c1c 100%);border-radius:50%;width:7%;animation-duration:19s;top:30%;left:16%}.sj .bg-planet-gas{aspect-ratio:1;background:linear-gradient(#0000 30%,#ffffff29 32%,#0000 36% 55%,#ffffff21 57%,#0000 61%),radial-gradient(circle at 35% 30%,#c9a6ff 0%,#8a5fd6 60%,#4b2d8a 100%);border-radius:50%;width:11%;animation-duration:32s;top:8%;left:12%}.sj .bg-bigmoon{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#fdfdf2 0%,#e8e8d8 55%,#b9b9a8 100%);border-radius:50%;width:56%;animation:30s ease-in-out infinite alternate planet-drift;position:absolute;top:2%;left:58%;box-shadow:0 0 7vh #f0f0dc73}.sj .bg-bigmoon:after{content:"";background:radial-gradient(circle at 28% 58%,#9696878c 0 9%,#0000 10%),radial-gradient(circle at 58% 26%,#96968773 0 6%,#0000 7%),radial-gradient(circle at 70% 66%,#96968780 0 7%,#0000 8%),radial-gradient(circle at 44% 80%,#96968766 0 5%,#0000 6%),radial-gradient(circle at 14% 30%,#96968766 0 4%,#0000 5%);border-radius:50%;position:absolute;inset:0}.sj .bg-earth{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#9fd8ff 0%,#2e7fd6 55%,#123c7e 100%);border-radius:50%;width:9%;animation:24s ease-in-out infinite alternate planet-drift;position:absolute;top:26%;left:14%;box-shadow:0 0 2.5vh #78beff8c}.sj .bg-earth:after{content:"";background:radial-gradient(circle at 30% 45%,#6ec878d9 0 14%,#0000 15%),radial-gradient(circle at 62% 60%,#6ec878bf 0 10%,#0000 11%),radial-gradient(circle at 55% 24%,#ffffff8c 0 9%,#0000 10%);border-radius:50%;position:absolute;inset:0}.sj .bg-bigplanet{animation:30s ease-in-out infinite alternate planet-drift;position:absolute}.sj .bg-bigplanet .bp-body{border-radius:50%;position:absolute;inset:0;overflow:hidden}.sj .bp-venus{aspect-ratio:1;width:52%;top:4%;left:58%}.sj .bp-venus .bp-body{background:radial-gradient(circle at 35% 30%,#ffeec0 0%,#e8b86a 50%,#8a5524 100%);box-shadow:0 0 6vh #ffd28266}.sj .bp-venus .bp-body:after{content:"";background:linear-gradient(168deg,#0000 16%,#ffffff38 21%,#0000 30% 44%,#ffffff29 50%,#0000 58% 68%,#78461447 76%,#0000 84%);position:absolute;inset:0}.sj .bp-mars{aspect-ratio:1;width:56%;top:5%;left:54%}.sj .bp-mars .bp-body{background:radial-gradient(circle at 35% 30%,#ffa37e 0%,#c2492e 55%,#5e1c10 100%);box-shadow:0 0 6vh #ff825a59}.sj .bp-mars .bp-body:after{content:"";background:radial-gradient(circle at 32% 58%,#5a1e1080 0 11%,#0000 12%),radial-gradient(circle at 60% 30%,#5a1e1066 0 7%,#0000 8%),radial-gradient(circle at 70% 68%,#5a1e1073 0 9%,#0000 10%),radial-gradient(circle at 48% 12%,#fff0e6cc 0 8%,#0000 9%);position:absolute;inset:0}.sj .bg-tiny-moon{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#cfc8bc 0%,#8a8278 60%,#4e4840 100%);border-radius:50%;position:absolute}.sj .bg-tiny-moon.tm1{width:3.5%;animation:17s ease-in-out infinite alternate planet-drift;top:18%;left:30%}.sj .bg-tiny-moon.tm2{width:2.2%;animation:23s ease-in-out infinite alternate-reverse planet-drift;top:40%;left:42%}.sj .bp-jupiter{aspect-ratio:1;width:66%;top:4%;left:-20%}.sj .bp-jupiter .bp-body{background:radial-gradient(circle at 35% 30%,#f5dcb4 0%,#c08850 55%,#6e4520 100%);box-shadow:0 0 6vh #ffc88259}.sj .bp-jupiter .bp-body:after{content:"";filter:blur(1px);background:linear-gradient(176deg,#0000 12%,#8c502373 16%,#0000 24%,#fff5e14d 30%,#0000 38%,#8c502380 44%,#0000 52%,#fff5e138 58%,#0000 66%,#8c502366 72%,#0000 82%);position:absolute;inset:0}.sj .bp-jupiter .bp-spot{filter:blur(.5px);background:radial-gradient(circle at 40% 40%,#ff9a70 0%,#c24a2e 70%,#8a2e1c 100%);border-radius:50%;width:17%;height:12%;position:absolute;top:60%;left:56%}.sj .bp-saturn{aspect-ratio:1;width:56%;top:6%;left:56%}.sj .bp-saturn .bp-body{background:radial-gradient(circle at 35% 30%,#ffe9b6 0%,#d8a868 55%,#84602e 100%);box-shadow:0 0 6vh #ffdc9659}.sj .bp-saturn .bp-body:after{content:"";background:linear-gradient(176deg,#0000 24%,#fff8e640 30%,#0000 38%,#96642d59 50%,#0000 58%,#fff8e62e 66%,#0000 74%);position:absolute;inset:0}.sj .bp-saturn .bp-ring{border:1vh solid #ffe2aabf;border-radius:50%;height:23%;position:absolute;top:39%;left:-30%;right:-30%;transform:rotate(-14deg);box-shadow:0 0 0 .6vh #c8a0644d,inset 0 0 0 .5vh #fff0c840}.sj .bp-ice{aspect-ratio:1;width:54%;top:7%;left:-14%}.sj .bp-ice .bp-body{background:radial-gradient(circle at 35% 30%,#d8f2ff 0%,#58a8e8 55%,#1a4a8e 100%);box-shadow:0 0 7vh #8cd2ff73}.sj .bp-ice .bp-body:after{content:"";filter:blur(1px);background:linear-gradient(172deg,#0000 22%,#ffffff59 27%,#0000 34% 52%,#ffffff38 58%,#0000 64%);position:absolute;inset:0}.sj .bg-asteroid{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#b8b2a6 0%,#7d776c 55%,#423e36 100%);border-radius:42% 58% 55% 45%/52% 46% 54% 48%;animation:linear infinite asteroid-tumble;position:absolute}.sj .bg-asteroid:after{content:"";border-radius:inherit;background:radial-gradient(circle at 30% 60%,#28262080 0 13%,#0000 14%),radial-gradient(circle at 66% 34%,#28262073 0 9%,#0000 10%);position:absolute;inset:0}@keyframes asteroid-tumble{0%{transform:translate(-15vw)rotate(0)}to{transform:translate(115vw)rotate(260deg)}}.sj .bg-comet{width:50%;height:7%;animation:21s ease-in-out infinite alternate comet-drift;position:absolute;top:13%;left:6%;transform:rotate(-16deg)}@keyframes comet-drift{0%{transform:rotate(-16deg)translate(-2vh,-1vh)}to{transform:rotate(-16deg)translate(2vh,1vh)}}.sj .bg-comet:before{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000 0%,#8cbeff47 55%,#dcf0ffd9 100%);border-radius:999px;position:absolute;inset:0}.sj .bg-comet:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 40% 40%,#fff 0%,#bfe0ff 60%,#a0c8ff00 100%);border-radius:50%;width:16%;position:absolute;top:50%;right:-3%;transform:translateY(-50%);box-shadow:0 0 4vh #bedcffcc}.sj .bg-galaxy{aspect-ratio:1;width:52%;position:absolute;top:6%;left:24%;transform:scaleY(.52)rotate(-14deg)}.sj .bg-galaxy .galaxy-arms{filter:blur(9px);background:conic-gradient(#0000 0deg,#bed2ff8c 40deg,#0000 95deg,#ffd7ff73 160deg,#0000 215deg,#bed2ff80 290deg,#0000 345deg);border-radius:50%;animation:70s linear infinite sj-galaxy-spin;position:absolute;inset:0}@keyframes sj-galaxy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sj .bg-galaxy .galaxy-core{filter:blur(2px);background:radial-gradient(circle,#fff7e0 0%,#ffe1aaa6 45%,#0000 75%);border-radius:50%;position:absolute;inset:38%}.sj .bg-galaxy-far{filter:blur(2px);background:radial-gradient(#dcd2ffd9 0%,#0000 70%);border-radius:50%;width:9%;height:3%;position:absolute;transform:rotate(-24deg)}.sj .bg-galaxy-far.gf1{top:56%;left:12%}.sj .bg-galaxy-far.gf2{top:70%;left:74%;transform:rotate(18deg)scale(.7)}.sj .bg-ufo{font-size:clamp(20px,5vh,54px);animation:46s linear infinite drift-across;position:absolute;top:32%;left:-10%}.sj .bg-blackhole{aspect-ratio:1;width:38%;position:absolute;top:10%;left:31%}.sj .bg-blackhole .bh-disk{filter:blur(3px);background:linear-gradient(90deg,#0000 0%,#ff963cd9 28%,#fff5d8 50%,#ff963cd9 72%,#0000 100%);border-radius:50%;height:16%;animation:2.6s ease-in-out infinite alternate twinkle;position:absolute;top:42%;left:-32%;right:-32%;transform:rotate(-9deg)}.sj .bg-blackhole .bh-core{background:#000;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 2.5vh .6vh #ffbe64e6,0 0 9vh #ff8c3c80}.sj .bg-reentry-glow{filter:blur(8px);background:radial-gradient(at 50% 100%,#ffd264f2 0%,#ff78328c 45%,#0000 72%);border-radius:50%;height:60%;animation:1.6s ease-in-out infinite alternate twinkle;position:absolute;bottom:-28%;left:-25%;right:-25%}.sj .bg-reentry-streaks{opacity:.65;background:repeating-linear-gradient(#0000 0 7vh,#ffebc842 7vh 7.5vh);animation:.8s linear infinite streak-up;position:absolute;inset:-12vh 0}@keyframes streak-up{0%{transform:translateY(0)}to{transform:translateY(-7.5vh)}}.sj .bg-sunrise-sun{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fff4c2 0%,#ffc66b 55%,#ffaa5000 78%);border-radius:50%;width:26%;animation:14s ease-out infinite alternate sun-rise;position:absolute;top:56%;left:37%}@keyframes sun-rise{0%{transform:translateY(2vh)}to{transform:translateY(-2vh)}}.sj .bg-rainbow{aspect-ratio:2;opacity:.75;background:radial-gradient(circle at 50% 100%,#0000 0 52%,#8ad0ff 52% 59%,#9be8a8 59% 66%,#ffe48a 66% 73%,#ffb37a 73% 80%,#ff8a8a 80% 87%,#0000 87%);border-radius:50% 50% 0 0/100% 100% 0 0;width:34%;position:absolute;top:18%;left:6%}#endless-pick{z-index:2;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#endless-pick.hidden{display:none}.ep-scrim{-webkit-backdrop-filter:blur(8px)saturate(1.05);background:#040610a8;position:absolute;inset:0}.ep-panel{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2.6cqh;width:min(86cqw,64cqh);max-height:92cqh;padding:3.4cqh 4cqw;display:flex;position:relative;overflow-y:auto}.ep-title{letter-spacing:.1em;color:#fff;text-shadow:0 .4cqh 1.6cqh #0009;font-size:clamp(15px,3cqh,34px);font-weight:900}.ep-cards{gap:3cqw;width:100%;display:flex}.ep-card{color:#fff;cursor:pointer;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:2.4cqh;flex-direction:column;flex:1 1 0;align-items:center;gap:.9cqh;min-width:0;padding:2.8cqh 2cqw;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 1.2cqh 3cqh #0006}.ep-card[data-pack=classic]{--ep-accent:#ffcf5a}.ep-card[data-pack=space]{--ep-accent:#9b8cff}.ep-card:hover{border-color:var(--ep-accent);box-shadow:inset 0 1px 0 #ffffff47, 0 1.6cqh 3.6cqh #00000080, 0 0 2.4cqh color-mix(in srgb, var(--ep-accent) 45%, transparent);transform:translateY(-.8cqh)}.ep-card:active{transform:translateY(-.2cqh)scale(.99)}.ep-icon{width:clamp(34px,7cqh,84px);height:clamp(34px,7cqh,84px);color:var(--ep-accent);filter:drop-shadow(0 .4cqh .8cqh color-mix(in srgb, var(--ep-accent) 50%, transparent));display:inline-flex}.ep-icon svg{width:100%;height:100%}.ep-name{letter-spacing:.04em;font-size:clamp(14px,3cqh,34px);font-weight:900}.ep-card small{color:#ffffffa8;font-size:clamp(9px,1.6cqh,17px);font-weight:700}.ep-back{color:#ffffffd9;letter-spacing:.04em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:1.4cqh;margin-top:.6cqh;padding:1cqh 2.6cqw;font-family:inherit;font-size:clamp(11px,1.9cqh,20px);font-weight:800;transition:background .15s}.ep-back:hover{background:#ffffff29}.ep-badge{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform-origin:50%;pointer-events:none;background:linear-gradient(#ff5d8f,#e0337a);border-radius:999px;padding:.6cqh 1.4cqw;font-size:clamp(9px,1.5cqh,16px);font-weight:900;animation:1.3s ease-in-out infinite ep-badge-pulse;position:absolute;top:-1.4cqh;right:-1cqw;box-shadow:0 .3cqh 1cqh #e0337a80}@keyframes ep-badge-pulse{0%,to{transform:scale(1)rotate(4deg);box-shadow:0 .3cqh 1cqh #e0337a80}50%{transform:scale(1.12)rotate(4deg);box-shadow:0 .4cqh 1.8cqh #ff5d8fd9}}#winstreak-setup{z-index:2;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#winstreak-setup.hidden{display:none}#winstreak-setup .ws-scrim{-webkit-backdrop-filter:blur(8px)saturate(1.05);background:#040610a8;position:absolute;inset:0}.ws-panel{z-index:1;text-align:center;box-sizing:border-box;background:linear-gradient(#28122cd6,#100a1adb);border:1px solid #ff7ad459;border-radius:2.6cqh;flex-direction:column;gap:1.6cqh;width:min(86cqw,58cqh);padding:3.4cqh 4cqw;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 2cqh 5cqh #00000080}.ws-setup-title{letter-spacing:.08em;color:#ff7ad4;text-shadow:0 .4cqh 1.6cqh #0000008c;font-size:clamp(16px,3.2cqh,36px);font-weight:900}.ws-setup-sub{color:#ffffffa3;margin-top:-.8cqh;font-size:clamp(10px,1.7cqh,18px);font-weight:700}.ws-rows{flex-direction:column;gap:1.2cqh;margin-top:.6cqh;display:flex}.ws-row{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.ws-row-label{color:#ffffffe6;text-align:left;font-size:clamp(11px,1.9cqh,20px);font-weight:700}.ws-input{color:#fff;text-align:center;box-sizing:border-box;background:#00000059;border:1px solid #ffffff38;border-radius:1.2cqh;width:28cqw;max-width:170px;padding:1cqh 1.4cqw;font-family:inherit;font-size:clamp(12px,2cqh,22px);font-weight:800}.ws-input:focus{border-color:#ff7ad4;outline:none;box-shadow:0 0 0 .3cqh #ff7ad440}.ws-team-names{justify-content:center;gap:2cqw;margin-top:-.4cqh;display:flex}.ws-team-names.hidden{display:none}.ws-team-input{width:40cqw}.ws-team-input:focus{border-color:#7ab8ff;box-shadow:0 0 0 .3cqh #7ab8ff4d}.ws-seg{background:#0000004d;border-radius:1.2cqh;gap:.6cqw;padding:.4cqh;display:flex}.ws-seg-btn{pointer-events:auto;color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1cqh;padding:.8cqh 2.2cqw;font-family:inherit;font-size:clamp(10px,1.7cqh,18px);font-weight:800;transition:background .15s,color .15s}.ws-seg-btn.selected{color:#2a0a22;background:linear-gradient(#ff8fd8,#ff5cc0);box-shadow:0 .4cqh 1cqh #ff5cc073}.ws-play{pointer-events:auto;color:#2a0a22;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#ff8fd8,#ff4db0);border:none;border-radius:1.6cqh;margin-top:1cqh;padding:1.4cqh 4cqw;font-family:inherit;font-size:clamp(14px,2.6cqh,28px);font-weight:900;transition:transform .14s,box-shadow .14s;box-shadow:0 1cqh 2.4cqh #ff4db066}.ws-play:hover{transform:translateY(-.4cqh);box-shadow:0 1.6cqh 3.2cqh #ff4db08c}.ws-play:active{transform:translateY(-.1cqh)scale(.99)}.ws-back{pointer-events:auto;color:#ffffffd9;letter-spacing:.04em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:1.4cqh;align-self:center;padding:1cqh 2.6cqw;font-family:inherit;font-size:clamp(11px,1.9cqh,20px);font-weight:800;transition:background .15s}.ws-back:hover{background:#ffffff29}.ws-customize{pointer-events:auto;color:#ffd6f1;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#ff7ad433,#c46bff24);border:1.5px solid #ff7ad48c;border-radius:1.5cqh;align-self:center;margin-top:1cqh;padding:1.1cqh 3.6cqw;font-family:inherit;font-size:clamp(12px,2.1cqh,22px);font-weight:800;transition:background .15s,transform .14s,box-shadow .14s;box-shadow:0 .6cqh 1.8cqh #ff7ad438,inset 0 1px #ffffff1f}.ws-customize:hover{background:linear-gradient(#ff7ad452,#c46bff38);transform:translateY(-.3cqh);box-shadow:0 1cqh 2.6cqh #ff7ad45c,inset 0 1px #ffffff29}.ws-customize:active{transform:translateY(0)scale(.99)}.ep-customize{pointer-events:auto;color:#ffd6f1;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#ff7ad433,#c46bff24);border:1.5px solid #ff7ad48c;border-radius:1.5cqh;align-self:center;width:100%;padding:1.1cqh 3.6cqw;font-family:inherit;font-size:clamp(12px,2.1cqh,22px);font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 .6cqh 1.8cqh #ff7ad438,inset 0 1px #ffffff1f}.ep-customize:hover{background:linear-gradient(#ff7ad452,#c46bff38);transform:translateY(-.3cqh);box-shadow:0 1cqh 2.6cqh #ff7ad45c,inset 0 1px #ffffff29}.ep-customize:active{transform:translateY(0)scale(.99)}#goal-bar{--gb-progress:0;--gb-size:1;--gb-thick:1;--gb-label:1;--gb-x:50;--gb-y:8;--gb-c1:#38e0ff;--gb-c2:#6dff9e;--gb-c3:#ffd84d;--gb-glow:#6dff9e8c;--gb-ring:#a0ffd24d;left:calc(var(--gb-x) * 1%);top:calc(var(--gb-y) * 1%);align-items:center;gap:calc(.5vh + .6vh * var(--gb-label));pointer-events:none;z-index:3;flex-direction:column;display:none;position:absolute;transform:translate(-50%,-50%)}body.goalbar-top #goal-bar,body.goalbar-left #goal-bar,body.goalbar-right #goal-bar{display:flex}body.in-menu #goal-bar,body.mode-winstreak #goal-bar{display:none}body.goalbar-editing #goal-bar{display:flex}#goal-bar.gb-aurora{--gb-c1:#38e0ff;--gb-c2:#6dff9e;--gb-c3:#ffd84d;--gb-glow:#6dff9e8c;--gb-ring:#a0ffd252}#goal-bar.gb-neon{--gb-c1:#7a2bff;--gb-c2:#ff3cc7;--gb-c3:#36e3ff;--gb-glow:#ff3cc78c;--gb-ring:#ff78e657}#goal-bar.gb-sunset{--gb-c1:#ffd24d;--gb-c2:#ff7a3c;--gb-c3:#ff3d6e;--gb-glow:#ff7a3c8c;--gb-ring:#ffb97857}#goal-bar.gb-ocean{--gb-c1:#1f6bff;--gb-c2:#19c3ff;--gb-c3:#5ff0d0;--gb-glow:#19c3ff8c;--gb-ring:#78d2ff57}#goal-bar.gb-gold{--gb-c1:#fff1a6;--gb-c2:#ffcf4d;--gb-c3:#ff9d2e;--gb-glow:#ffcf4d99;--gb-ring:#ffe1966b}#goal-bar.gb-mono{--gb-c1:#eef2ff;--gb-c2:#c3ccea;--gb-c3:#9fb0d8;--gb-glow:#ffffff73;--gb-ring:#ffffff6b}.gb-readout{font-weight:900;line-height:1;font-size:calc(2.6vh * var(--gb-label));letter-spacing:.01em;color:#fff;white-space:nowrap;text-shadow:0 .25vh .9vh #000000b3, 0 0 1.8vh var(--gb-glow);align-items:baseline;gap:.16em;display:none}#goal-bar.show-score .gb-readout,#goal-bar.show-pct .gb-readout{display:flex}.gb-score,.gb-slash,.gb-target,.gb-pct{display:none}#goal-bar.show-score .gb-score{color:#fff;display:inline}#goal-bar.show-score .gb-slash,#goal-bar.show-score .gb-target{opacity:.62;font-size:.62em;display:inline}#goal-bar.show-pct .gb-pct{letter-spacing:.03em;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--gb-c2) 36%, #080c169e), #080c169e);box-shadow:inset 0 0 0 1px var(--gb-ring), 0 .2vh .6vh #0006;text-shadow:0 1px 2px #00000080;border-radius:999px;align-self:center;margin-left:.18em;padding:.14em .5em;font-size:.5em;display:inline-flex}#goal-bar.reached .gb-readout{animation:1.1s ease-in-out infinite gb-reached-pulse}@keyframes gb-reached-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.gb-track{box-shadow:inset 0 .25vh .6vh #0000008c, inset 0 0 0 .22vh var(--gb-ring), 0 .5vh 2vh #00000073, 0 0 2.6vh -.6vh var(--gb-glow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0a0e1ab8,#04060ea8);border-radius:999px;position:relative;overflow:hidden}.gb-fill{background:linear-gradient(90deg, var(--gb-c1), var(--gb-c2) 55%, var(--gb-c3));box-shadow:0 0 1.6vh var(--gb-glow);border-radius:999px;transition:width .45s cubic-bezier(.22,.61,.36,1),height .45s cubic-bezier(.22,.61,.36,1);position:absolute;overflow:hidden}.gb-fill:after{content:"";border-radius:inherit;opacity:.55;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);height:46%;position:absolute;top:0;left:0;right:0}.gb-sheen{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/240% 100%;animation:2.6s linear infinite gb-sheen;position:absolute;inset:0}@keyframes gb-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.gb-head{background:radial-gradient(circle, #fff 0%, var(--gb-c2) 38%, transparent 70%);filter:drop-shadow(0 0 .8vh var(--gb-glow));pointer-events:none;border-radius:50%;transition:left .45s cubic-bezier(.22,.61,.36,1),bottom .45s cubic-bezier(.22,.61,.36,1);animation:1.6s ease-in-out infinite gb-head-pulse;position:absolute}@keyframes gb-head-pulse{0%,to{opacity:.8}50%{opacity:1}}.gb-cap{pointer-events:none;background:#ffffff38;border-radius:999px;position:absolute;box-shadow:0 0 .5vh #ffffff40}#goal-bar.reached .gb-track{box-shadow:inset 0 .25vh .6vh #00000080, inset 0 0 0 .24vh var(--gb-c3), 0 .5vh 2vh #00000073, 0 0 3.4vh -.4vh var(--gb-glow)}#goal-bar.reached .gb-fill{box-shadow:0 0 2.6vh var(--gb-glow)}#goal-bar.reached .gb-cap{background:var(--gb-c3);box-shadow:0 0 1.4vh var(--gb-c3)}body.goalbar-top .gb-track{width:min(92vw, calc(42vw * var(--gb-size)));height:clamp(8px, calc(1.5vh * var(--gb-thick)), 130px)}body.goalbar-top .gb-fill{width:calc(var(--gb-progress) * 100%);top:0;bottom:0;left:0}body.goalbar-top .gb-head{top:50%;left:calc(var(--gb-progress) * 100%);width:calc(1.6vh + 1vh * var(--gb-thick));height:calc(1.6vh + 1vh * var(--gb-thick));transform:translate(-50%,-50%)}body.goalbar-top .gb-cap{width:clamp(2px, calc(.4vh * var(--gb-thick)), 12px);top:14%;bottom:14%;right:.4vh}body.goalbar-left .gb-track,body.goalbar-right .gb-track{height:min(80vh, calc(54vh * var(--gb-size)));width:clamp(8px, calc(1.5vh * var(--gb-thick)), 130px)}body.goalbar-left .gb-fill,body.goalbar-right .gb-fill{height:calc(var(--gb-progress) * 100%);background:linear-gradient(0deg, var(--gb-c1), var(--gb-c2) 55%, var(--gb-c3));bottom:0;left:0;right:0}body.goalbar-left .gb-fill:after,body.goalbar-right .gb-fill:after{background:linear-gradient(90deg,#ffffff80,#fff0);width:46%;height:auto;inset:0 auto 0 0}body.goalbar-left .gb-sheen,body.goalbar-right .gb-sheen{background:linear-gradient(190deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/100% 240%;animation:2.6s linear infinite gb-sheen-v}@keyframes gb-sheen-v{0%{background-position:0 130%}to{background-position:0 -130%}}body.goalbar-left .gb-head,body.goalbar-right .gb-head{left:50%;bottom:calc(var(--gb-progress) * 100%);width:calc(1.6vh + 1vh * var(--gb-thick));height:calc(1.6vh + 1vh * var(--gb-thick));transform:translate(-50%,50%)}body.goalbar-left .gb-cap,body.goalbar-right .gb-cap{height:clamp(2px, calc(.4vh * var(--gb-thick)), 12px);top:.4vh;left:14%;right:14%}#goalbar-editor{z-index:4;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}#goalbar-editor.hidden{display:none}#goalbar-editor .te-title{color:#6dff9e}body.goalbar-editing #start-overlay{display:none}.team-panel{left:var(--team-x,13%);top:var(--team-y,30%);box-sizing:border-box;border:.25vh solid var(--team-color,#fff);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;background:linear-gradient(#0a0e188c,#06081080);border-radius:1.6vh;flex-direction:column;align-items:center;gap:.2vh;min-width:16vw;max-width:36vw;padding:.9vh 1.4vw;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .5vh 2vh #0006,inset 0 1px #ffffff1a}.team-panel.hidden{display:none}.team-panel.no-bg{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.team-panel .team-name{max-width:100%;font-size:calc(clamp(11px, 2vh, 22px) * var(--team-scale,1));letter-spacing:.03em;color:#ffffffeb;text-shadow:0 2px 6px #0009;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.team-panel .team-score{font-size:calc(clamp(20px, 4.6vh, 52px) * var(--team-scale,1));color:var(--team-color,#fff);text-shadow:0 0 1.6vh color-mix(in srgb, var(--team-color,#fff) 55%, transparent), 0 2px 8px #0009;font-weight:900;line-height:1}body.in-menu .team-panel{display:none}body.team-editing #team-green,body.team-editing #team-red{display:flex}body.team-editing #start-overlay,body.endless-picking #start-overlay{display:none}body.ws-designing #ws-wins,body.ws-designing #ws-req,body.ws-designing #ws-countdown,body.ws-designing #ws-pop,body.ws-designing #team-green,body.ws-designing #team-red{opacity:1!important;visibility:visible!important;display:flex!important}body.ws-designing #start-overlay,body.ws-designing #winstreak-setup{display:none}#winstreak-designer{z-index:3;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}#winstreak-designer.hidden{display:none}.wsd-editing{flex-direction:column;align-items:center;gap:.6cqh;display:flex}.wsd-editing>span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:clamp(9px,1.5cqh,15px);font-weight:800}#winstreak-designer .wsd-sel{grid-template-columns:repeat(3,1fr);gap:.5cqw;display:grid}#winstreak-designer .wsd-sel-btn{text-align:center;white-space:nowrap;padding:.8cqh 1cqw}#winstreak-designer .te-sel-btn.selected{color:#2a2000;background:#ffd84d}#winstreak-designer .wsd-team-only.hidden,#winstreak-designer .wsd-color-row.hidden{display:none}.wsd-actions{justify-content:center;align-items:center;gap:2cqw;display:flex}.wsd-reset{pointer-events:auto;color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:1.4cqh;padding:1cqh 4cqw;font-family:inherit;font-size:clamp(11px,1.8cqh,18px);font-weight:800}.wsd-reset:hover{background:#ffffff1f}body.ws-designing .wsd-active{outline-offset:.7cqh;border-radius:1cqh;outline:max(2px,.35cqh) dashed #ffd84d}body.endless-designing #target,body.endless-designing #best,body.endless-designing #score,body.endless-designing #combo{opacity:1!important;visibility:visible!important}body.endless-designing #start-overlay,body.endless-designing #endless-pick{display:none}#endless-designer{z-index:3;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}#endless-designer.hidden{display:none}#endless-designer .wsd-sel{grid-template-columns:repeat(2,1fr);gap:.5cqw;display:grid}#endless-designer .wsd-sel-btn{text-align:center;white-space:nowrap;padding:.8cqh 1cqw}#endless-designer .te-sel-btn.selected{color:#2a2000;background:#ffd84d}body.endless-designing .ed-active{outline-offset:.7cqh;border-radius:1cqh;outline:max(2px,.35cqh) dashed #ffd84d}.ep-teams{border-top:1px solid #ffffff1f;flex-direction:column;gap:1.4cqh;width:100%;padding-top:1.4cqh;display:flex}.ep-team-toggle{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.ep-team-label{color:#fff;font-size:clamp(12px,2.2cqh,24px);font-weight:800}.ep-team-opts{flex-direction:column;gap:1.2cqh;display:flex}.ep-team-opts.hidden{display:none}.ep-team-select,.ep-team-input{color:#fff;text-align:center;box-sizing:border-box;background:#00000059;border:1px solid #ffffff38;border-radius:1.2cqh;width:100%;padding:1cqh 2cqw;font-family:inherit;font-size:clamp(11px,2cqh,21px);font-weight:700}.ep-team-custom{flex-direction:column;gap:1cqh;display:flex}.ep-team-custom.hidden{display:none}#ep-team-green:focus{border-color:#6dff9e;outline:none}#ep-team-red:focus{border-color:#ff8090;outline:none}.ep-team-hint{color:#fff9;text-align:center;font-size:clamp(9px,1.6cqh,16px)}.ep-team-row{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.ep-team-row-label{color:#ffffffe6;text-align:left;font-size:clamp(11px,1.9cqh,20px);font-weight:700}.ep-team-range{accent-color:#ff7ad4;cursor:pointer;width:50%;max-width:220px}.ep-team-edit{pointer-events:auto;color:#ffb3e6;letter-spacing:.03em;cursor:pointer;background:#ff7ad424;border:1px solid #ff7ad480;border-radius:1.4cqh;width:100%;padding:1.2cqh 2cqw;font-family:inherit;font-size:clamp(11px,2cqh,21px);font-weight:800;transition:background .15s,border-color .15s}.ep-team-edit:hover{background:#ff7ad43d;border-color:#ff7ad4}#team-editor{z-index:3;pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}#team-editor.hidden{display:none}.te-card{box-sizing:border-box;background:linear-gradient(#141022ed,#0c0a16f2);border:1px solid #ffffff29;border-radius:2.4cqh;flex-direction:column;align-items:center;gap:1cqh;width:min(94cqw,124cqh);margin-bottom:2cqh;padding:2cqh 3cqw 2.4cqh;display:flex;box-shadow:0 1.5cqh 4cqh #0000008c}.te-title{letter-spacing:.06em;color:#ff90da;font-size:clamp(13px,2.6cqh,28px);font-weight:900}.te-hint{color:#fff9;margin-top:-.6cqh;font-size:clamp(9px,1.6cqh,16px)}.te-sel{background:#0000004d;border-radius:1.2cqh;gap:.6cqw;padding:.4cqh;display:flex}.te-sel-btn{pointer-events:auto;color:#ffffffb3;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1cqh;padding:.8cqh 4cqw;font-family:inherit;font-size:clamp(11px,1.9cqh,20px);font-weight:800}.te-sel-btn[data-team=green].selected{color:#07210f;background:#4be678d9}.te-sel-btn[data-team=red].selected{color:#2a0a0f;background:#ff5c70d9}.te-body{justify-content:center;align-items:center;gap:4cqw;width:100%;display:flex}.te-pad{flex:none;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,auto);gap:.5cqh;display:grid}.te-arrow{pointer-events:auto;color:#fff;cursor:pointer;touch-action:none;background:#ffffff14;border:1px solid #fff3;border-radius:1cqh;width:clamp(28px,5.4cqh,60px);height:clamp(28px,5.4cqh,60px);font-size:clamp(12px,2.4cqh,26px)}.te-arrow:active{background:#ff7ad473}.te-up{grid-area:1/2}.te-left{grid-area:2/1}.te-right{grid-area:2/3}.te-down{grid-area:3/2}.te-opts{flex-direction:column;flex:auto;gap:.9cqh;max-width:62cqw;display:flex}.te-row{color:#ffffffe6;justify-content:space-between;align-items:center;gap:2cqw;font-size:clamp(10px,1.8cqh,19px);font-weight:700;display:flex}.te-color{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.8cqh;width:12cqw;max-width:72px;height:4cqh;min-height:26px;padding:0}.te-save{pointer-events:auto;color:#07210f;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#8effa9,#4be07a);border:none;border-radius:1.4cqh;margin-top:.4cqh;padding:1.2cqh 6cqw;font-family:inherit;font-size:clamp(13px,2.4cqh,26px);font-weight:900;box-shadow:0 .8cqh 2cqh #4be07a66}.te-save.saved{background:linear-gradient(#ffe98a,#ffd84d)}
