:root{color:#f8fbff;background:#050812;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--panel: rgba(7, 11, 21, .68);--panel-strong: rgba(6, 9, 17, .86);--line: rgba(190, 211, 255, .22);--violet: #a66cff;--cyan: #37ddff;--green: #52ff63}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;touch-action:none}body{min-width:320px}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.app,.game-shell,.game-canvas{position:fixed;inset:0;width:100%;height:100%}.app{isolation:isolate;background:radial-gradient(circle at 52% 42%,rgba(77,99,181,.2),transparent 34rem),#060912}.game-shell{-webkit-user-select:none;user-select:none}.game-canvas{display:block}.hud{position:fixed;z-index:5;pointer-events:none}.hud-top-left{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));display:grid;gap:8px}.score-card,.best-card,.level-card,.leaderboard-card,.rank-strip{border:1px solid var(--line);background:linear-gradient(135deg,#090e1ad1,#080c1794);box-shadow:inset 0 1px #ffffff14,0 16px 38px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.score-card:after,.leaderboard-card:after,.best-card:after,.level-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 0 30%,rgba(255,255,255,.08),transparent 70%);opacity:.55}.score-card{position:relative;min-width:clamp(160px,19vw,252px);min-height:80px;display:flex;align-items:center;gap:15px;padding:14px 18px;border-radius:9px;transform-origin:left top}.score-card--pulse{animation:score-pulse .35s ease}.score-card p,.best-card p,.level-card p{margin:0 0 2px;color:#ffffffbf;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.score-card strong{display:block;line-height:.95;color:#fff;font-size:clamp(2rem,3vw,2.65rem);font-weight:950;text-shadow:0 0 20px rgba(255,255,255,.22)}.score-icon{position:relative;width:50px;height:50px;border-radius:14px 14px 20px 20px;background:radial-gradient(circle at 50% 30%,#fff8ac,#ffcf32 50%,#d37a14);box-shadow:0 0 22px #ffd0326b,inset 0 2px 7px #ffffff73}.score-icon:before,.score-icon:after{content:"";position:absolute;top:15px;width:16px;height:18px;border:4px solid #e7a11e;border-radius:12px}.score-icon:before{left:-10px}.score-icon:after{right:-10px}.score-icon span{position:absolute;left:18px;bottom:-10px;width:15px;height:16px;background:#d37a14;border-radius:3px;box-shadow:0 12px 0 7px #ffcf32}.best-card{position:relative;width:max-content;min-width:156px;display:flex;align-items:center;gap:12px;padding:11px 15px;border-radius:8px}.level-card{position:relative;width:max-content;min-width:168px;display:grid;grid-template-columns:28px auto auto;align-items:center;gap:10px;padding:10px 13px;border-radius:8px;overflow:hidden}.level-card p{color:#8ff0ff;font-size:.72rem}.level-card strong{color:#fff;font-size:1.25rem;font-weight:950;line-height:1}.level-card em{justify-self:end;color:#ffffffad;font-size:.76rem;font-style:normal;font-weight:850;text-transform:uppercase}.level-gem{width:24px;height:24px;clip-path:polygon(50% 0,100% 34%,82% 100%,18% 100%,0 34%);background:linear-gradient(145deg,#e9fbff,#37ddff 48%,#624cff);box-shadow:0 0 22px #37ddffc7}.best-card p{color:var(--green);font-size:.72rem}.best-card strong{color:#fff;font-size:1.05rem;font-weight:900}.best-dot{width:22px;height:22px;border-radius:50%;background:#3ff45c;box-shadow:0 0 22px #3ff45cb8}.leaderboard-card{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:clamp(218px,21vw,270px);padding:12px 13px 10px;border-radius:9px;overflow:hidden}.leaderboard-card h2{margin:0 0 7px;text-align:center;color:#fff;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:950;letter-spacing:0;text-transform:uppercase}.leaderboard-card ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.leaderboard-card li{display:grid;grid-template-columns:34px minmax(0,1fr) 44px auto;align-items:center;gap:7px;min-height:20px;color:#f8fbff;font-size:.9rem;font-weight:850}.leaderboard-card li.is-player{margin-inline:-4px;padding-inline:4px;border-radius:5px;background:#a66cff24;box-shadow:inset 0 0 0 1px #a66cff38}.rank{color:#ffffffc2}.name,.level,.value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.level{min-width:42px;padding:2px 6px;border-radius:999px;color:#8ff0ff;background:#37ddff1a;box-shadow:inset 0 0 0 1px #37ddff2e;font-size:.72rem;font-weight:950;text-align:center}.value{color:#ffffffeb;text-align:right}.rank-strip{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border-radius:8px;color:#bb91ff;font-weight:900}.rank-strip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rank-strip b{color:#d2b6ff}.crown{width:20px;height:17px;clip-path:polygon(0 100%,100% 100%,88% 34%,65% 62%,50% 12%,34% 62%,12% 34%);background:linear-gradient(180deg,#e2b5ff,#8a55ff);box-shadow:0 0 14px #a66cffb3}.bottom-cluster{bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));display:grid;grid-template-columns:auto auto;grid-template-areas:"map stick" "count stick";align-items:end;gap:10px 16px}.minimap-wrap{grid-area:map;border-radius:999px;background:#03060dbd;box-shadow:0 0 0 2px #ffffff1f,0 16px 34px #00000059;overflow:hidden}.minimap{display:block}.player-count{grid-area:count;padding-left:22px;color:#fff;font-size:clamp(.95rem,2vw,1.2rem);font-weight:950;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.65)}.player-count strong{color:var(--green)}.joystick{grid-area:stick;position:relative;width:clamp(108px,16vw,142px);height:clamp(108px,16vw,142px);border:2px solid rgba(255,255,255,.24);border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffffff4d,#ffffff14 26%,#0c111eb3 72%),#0a0e199e;box-shadow:inset 0 0 22px #ffffff14,0 16px 34px #00000052;pointer-events:auto;touch-action:none}.joystick-knob{position:absolute;inset:50% auto auto 50%;width:52%;height:52%;margin:-26% 0 0 -26%;border:2px solid rgba(255,255,255,.26);border-radius:999px;background:radial-gradient(circle at 34% 26%,#f5f8ff,#b8bcc5 48%,#787f91);box-shadow:inset 0 4px 10px #ffffff73,0 10px 22px #0000006b;transition:transform .08s ease-out}.joystick-arrows .arrow{position:absolute;width:0;height:0;opacity:.82;filter:drop-shadow(0 0 8px rgba(255,255,255,.35))}.arrow.up,.arrow.down{left:50%;margin-left:-8px;border-inline:8px solid transparent}.arrow.up{top:14px;border-bottom:11px solid rgba(255,255,255,.92)}.arrow.down{bottom:14px;border-top:11px solid rgba(255,255,255,.92)}.arrow.left,.arrow.right{top:50%;margin-top:-8px;border-block:8px solid transparent}.arrow.left{left:14px;border-right:11px solid rgba(255,255,255,.92)}.arrow.right{right:14px;border-left:11px solid rgba(255,255,255,.92)}.boost-button{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:7;display:grid;place-items:center;width:clamp(116px,16vw,144px);height:clamp(116px,16vw,144px);border:4px solid rgba(115,132,255,.96);border-radius:999px;color:#fff;background:radial-gradient(circle at 50% 44%,#ffffff57,#404aff57 44%,#080b1bf2 70%),#111638;box-shadow:inset 0 0 0 7px #4860ff6b,0 0 36px #5463ffc7,0 18px 36px #00000073;cursor:pointer;touch-action:none;transition:transform .16s ease,filter .16s ease;animation:boost-breathe 1.8s ease-in-out infinite}.boost-button:active{transform:scale(.94);filter:brightness(1.18)}.boost-button b{position:absolute;bottom:-31px;left:50%;transform:translate(-50%);font-size:clamp(.9rem,1.9vw,1.12rem);font-weight:950;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.72)}.bolt{width:45%;height:58%;clip-path:polygon(54% 0,12% 56%,45% 54%,34% 100%,88% 38%,55% 40%);background:#fff;filter:drop-shadow(0 0 16px rgba(255,255,255,.86))}.sound-button{position:fixed;right:max(18px,env(safe-area-inset-right));top:calc(max(14px,env(safe-area-inset-top)) + 337px);z-index:8;width:44px;height:44px;border:1px solid rgba(207,222,255,.24);border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 32%),#070b15c7;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto}.effect-tray{position:fixed;left:50%;bottom:max(118px,calc(env(safe-area-inset-bottom) + 118px));transform:translate(-50%);z-index:7;display:flex;gap:8px;max-width:min(420px,calc(100vw - 240px));justify-content:center;flex-wrap:wrap;pointer-events:none}.effect-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#060a14b8;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.78rem;font-weight:950;text-transform:uppercase;animation:effect-pop .26s ease both}.effect-chip i{width:13px;height:13px;border-radius:50%;box-shadow:0 0 16px currentColor}.effect-chip--surge{color:#8ff0ff}.effect-chip--surge i{background:#33d8ff;clip-path:polygon(54% 0,12% 56%,45% 54%,34% 100%,88% 38%,55% 40%)}.effect-chip--magnet{color:#ffd0a1}.effect-chip--magnet i{border:3px solid #ff8a2a;border-bottom-color:transparent;background:transparent}.sound-button span,.sound-button span:before,.sound-button span:after{position:absolute;display:block;content:""}.sound-button span{left:13px;top:16px;width:9px;height:13px;background:#fff;clip-path:polygon(0 30%,40% 30%,100% 0,100% 100%,40% 70%,0 70%);filter:drop-shadow(0 0 10px rgba(55,221,255,.65))}.sound-button span:before,.sound-button span:after{border:2px solid #37ddff;border-left:0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%}.sound-button span:before{left:11px;top:-4px;width:9px;height:17px}.sound-button span:after{left:16px;top:-8px;width:15px;height:25px;opacity:.58}.sound-button.is-muted span:before,.sound-button.is-muted span:after{display:none}.sound-button.is-muted:after{content:"";position:absolute;left:12px;top:21px;width:23px;height:3px;border-radius:999px;background:#ff4f6d;transform:rotate(-38deg);box-shadow:0 0 10px #ff4f6dad}.screen-layer{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 26% 20%,rgba(55,221,255,.23),transparent 18rem),radial-gradient(circle at 72% 34%,rgba(166,108,255,.28),transparent 19rem),linear-gradient(135deg,#050812b8,#050812eb);overflow:hidden}.screen-layer:before{content:"";position:absolute;inset:-100px;background-image:linear-gradient(30deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%),linear-gradient(150deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%),linear-gradient(30deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%),linear-gradient(150deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%);background-position:0 0,0 0,44px 78px,44px 78px;background-size:88px 156px;opacity:.58}.ambient-pellets{position:absolute;inset:0;overflow:hidden}.ambient-pellets span{position:absolute;width:12px;height:12px;border-radius:50%;background:#52ff63;box-shadow:0 0 22px currentColor;animation:pellet-float 7s ease-in-out infinite}.ambient-pellets span:nth-child(3n){color:#37ddff;background:#37ddff}.ambient-pellets span:nth-child(3n+1){color:#ff4f9e;background:#ff4f9e}.ambient-pellets span:nth-child(4n){color:#ffe942;background:#ffe942}.ambient-pellets span:nth-child(1){left:8%;top:18%}.ambient-pellets span:nth-child(2){left:21%;top:76%;animation-delay:-1s}.ambient-pellets span:nth-child(3){left:35%;top:14%;animation-delay:-2s}.ambient-pellets span:nth-child(4){left:68%;top:18%;animation-delay:-3s}.ambient-pellets span:nth-child(5){left:86%;top:36%;animation-delay:-4s}.ambient-pellets span:nth-child(6){left:75%;top:82%;animation-delay:-5s}.ambient-pellets span:nth-child(7){left:11%;top:47%;animation-delay:-2.7s}.ambient-pellets span:nth-child(8){left:91%;top:74%;animation-delay:-3.6s}.ambient-pellets span:nth-child(9){left:49%;top:87%;animation-delay:-4.3s}.ambient-pellets span:nth-child(10){left:55%;top:9%;animation-delay:-5.2s}.ambient-pellets span:nth-child(n+11){width:7px;height:7px}.ambient-pellets span:nth-child(11){left:16%;top:28%}.ambient-pellets span:nth-child(12){left:28%;top:58%}.ambient-pellets span:nth-child(13){left:62%;top:61%}.ambient-pellets span:nth-child(14){left:82%;top:12%}.ambient-pellets span:nth-child(15){left:41%;top:71%}.ambient-pellets span:nth-child(16){left:94%;top:54%}.ambient-pellets span:nth-child(17){left:5%;top:86%}.ambient-pellets span:nth-child(18){left:72%;top:47%}.menu-panel,.gameover-panel{position:relative;width:min(460px,100%);padding:clamp(24px,5vw,38px);border:1px solid rgba(224,234,255,.22);border-radius:12px;background:linear-gradient(150deg,#090e1de0,#090d17ad);box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000080,0 0 48px #a66cff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu-panel{overflow:hidden}.menu-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 16%,rgba(166,108,255,.22),transparent 12rem),linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.08),transparent 56%);pointer-events:none}.menu-panel>*{position:relative;z-index:1}.menu-scene{position:relative;height:clamp(128px,24vw,172px);margin:-10px -10px 20px;border-radius:10px;background:radial-gradient(circle at 62% 48%,rgba(166,108,255,.2),transparent 42%),radial-gradient(circle at 24% 34%,rgba(55,221,255,.17),transparent 36%),#02050c61;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -30px 80px #0000004d;overflow:hidden}.menu-scene:before{content:"";position:absolute;inset:-30px;background-image:linear-gradient(30deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%),linear-gradient(150deg,rgba(255,255,255,.035) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.035) 87.5%);background-size:62px 108px;opacity:.72}.scene-worm{position:absolute;display:flex;filter:drop-shadow(0 0 18px rgba(166,108,255,.75))}.scene-worm span{width:34px;height:34px;margin-left:-12px;border-radius:50%;background:radial-gradient(circle at 34% 24%,#f0dcff,#9d63ff 56%,#5329c4);box-shadow:inset -6px -8px 12px #0000003d}.scene-worm span:first-child{margin-left:0}.scene-worm-main{left:26%;top:42%;transform:translate(-50%,-50%) rotate(-8deg);animation:scene-wiggle 3.8s ease-in-out infinite}.scene-worm-rival{right:-2%;top:68%;transform:rotate(18deg);filter:drop-shadow(0 0 16px rgba(255,79,158,.75))}.scene-worm-rival span{width:24px;height:24px;margin-left:-8px;background:radial-gradient(circle at 34% 24%,#ffd7e8,#ff4f9e 58%,#af185f)}.scene-worm i{position:absolute;right:-3px;top:4px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:inset 4px -2px #12131a}.scene-worm i:last-child{top:19px}.menu-scene b{position:absolute;width:10px;height:10px;border-radius:50%;background:#52ff63;box-shadow:0 0 18px #52ff63;animation:pellet-float 2.8s ease-in-out infinite}.menu-scene b:nth-of-type(1){left:10%;top:70%}.menu-scene b:nth-of-type(2){left:72%;top:25%;background:#ffe942;box-shadow:0 0 18px #ffe942;animation-delay:-.8s}.menu-scene b:nth-of-type(3){left:83%;top:52%;background:#37ddff;box-shadow:0 0 18px #37ddff;animation-delay:-1.4s}.menu-scene b:nth-of-type(4){left:52%;top:68%;background:#ff4f9e;box-shadow:0 0 18px #ff4f9e;animation-delay:-2.1s}.menu-scene b:nth-of-type(5){left:31%;top:18%;background:#a66cff;box-shadow:0 0 18px #a66cff;animation-delay:-1.1s}.brand-mark{position:absolute;top:13vh;left:50%;display:flex;transform:translate(-50%) rotate(-7deg);filter:drop-shadow(0 0 24px rgba(166,108,255,.68))}.brand-mark span{width:clamp(28px,7vw,52px);height:clamp(28px,7vw,52px);margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#efe3ff,#9b65ff 56%,#5732c8)}.brand-mark span:first-child{margin-left:0}.brand-mark span:nth-child(4),.brand-mark span:nth-child(5){background:#fff;width:clamp(14px,3.5vw,26px);height:clamp(14px,3.5vw,26px);align-self:flex-start;margin-top:4px;box-shadow:inset 0 0 0 6px #11131a}.eyebrow{margin:0 0 8px;color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.menu-panel h1,.gameover-panel h1{margin:0;color:#fff;font-size:clamp(2.4rem,9vw,4.4rem);line-height:.92;letter-spacing:0;text-shadow:0 0 22px rgba(166,108,255,.58),0 7px 0 rgba(0,0,0,.24)}.menu-copy{max-width:34rem;margin:18px 0 24px;color:#ffffffc7;font-size:1rem;line-height:1.55}.name-field{display:grid;gap:8px;margin-bottom:16px}.name-field span{color:#ffffffc2;font-size:.82rem;font-weight:900;text-transform:uppercase}.name-field input{width:100%;border:1px solid rgba(255,255,255,.22);border-radius:8px;outline:none;padding:14px 15px;color:#fff;background:#00000047;box-shadow:inset 0 0 22px #a66cff14;font-size:1.05rem;font-weight:850}.name-field input:focus{border-color:#52ff63c7;box-shadow:inset 0 0 22px #52ff631a,0 0 0 3px #52ff631f}.primary-button{width:100%;min-height:54px;border:0;border-radius:8px;color:#07101a;background:linear-gradient(90deg,#52ff63,#37ddff);box-shadow:0 0 24px #37ddff6b,0 12px 26px #0000004d;font-size:1.05rem;font-weight:950;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,filter .18s ease;overflow:hidden;position:relative}.primary-button:after{content:"";position:absolute;inset:-70% auto -70% -40%;width:42%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:button-sheen 2.6s ease-in-out infinite}.primary-button:hover,.primary-button:focus-visible{transform:translateY(-1px);filter:brightness(1.08)}.primary-button:active{transform:translateY(1px) scale(.99)}.menu-stats{display:flex;justify-content:space-between;margin-top:16px;color:#ffffffb8;font-weight:850}.menu-stats strong{color:#fff}.gameover-screen{background:radial-gradient(circle at 50% 40%,rgba(255,53,108,.18),transparent 18rem),#04060cad;animation:fade-in .28s ease both}.gameover-panel{text-align:center;animation:panel-pop .42s cubic-bezier(.2,1.35,.28,1) both}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 18px}.result-grid div{min-width:0;padding:13px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0000003d}.result-grid span{display:block;margin-bottom:4px;color:#ffffffa8;font-size:.72rem;font-weight:900;text-transform:uppercase}.result-grid strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:clamp(1.1rem,4vw,1.7rem);font-weight:950}@keyframes score-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.035)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boost-breathe{0%,to{box-shadow:inset 0 0 0 7px #4860ff6b,0 0 36px #5463ffb8,0 18px 36px #00000073}50%{box-shadow:inset 0 0 0 7px #4860ff85,0 0 52px #5463fff0,0 18px 36px #00000073}}@keyframes pellet-float{0%,to{transform:translateZ(0) scale(1);opacity:.68}50%{transform:translate3d(10px,-18px,0) scale(1.28);opacity:1}}@keyframes scene-wiggle{0%,to{transform:translate(-50%,-50%) rotate(-8deg)}50%{transform:translate(-49%,-54%) rotate(4deg)}}@keyframes button-sheen{0%,46%{left:-45%}to{left:112%}}@keyframes effect-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.hud-top-left{gap:6px}.score-card{min-width:152px;min-height:64px;gap:10px;padding:10px 12px}.score-icon{width:38px;height:38px}.score-icon:before,.score-icon:after{display:none}.score-icon span{left:13px;width:12px;height:10px;box-shadow:0 9px 0 5px #ffcf32}.score-card strong{font-size:1.75rem}.best-card{min-width:128px;padding:8px 11px}.level-card{min-width:136px;grid-template-columns:22px auto;padding:8px 10px}.level-card em{display:none}.level-gem{width:20px;height:20px}.best-dot{width:18px;height:18px}.leaderboard-card{width:min(45vw,205px);padding:9px}.leaderboard-card li{grid-template-columns:27px minmax(0,1fr) auto;gap:5px;min-height:17px;font-size:.76rem}.leaderboard-card .level{display:none}.rank-strip{grid-template-columns:18px auto 1fr;gap:6px;padding:7px;font-size:.76rem}.rank-strip b{display:none}.crown{width:17px;height:14px}.bottom-cluster{gap:7px 10px}.player-count{padding-left:10px}.boost-button{width:104px;height:104px;right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.effect-tray{bottom:max(132px,calc(env(safe-area-inset-bottom) + 132px));max-width:min(260px,calc(100vw - 180px))}.boost-button b{bottom:-26px}.brand-mark{display:none}.menu-scene{height:118px}}@media(max-width:520px)and (orientation:portrait){.leaderboard-card{top:max(102px,calc(env(safe-area-inset-top) + 94px));width:170px}.sound-button{top:max(278px,calc(env(safe-area-inset-top) + 270px));width:40px;height:40px}.leaderboard-card ol li:nth-child(n+7){display:none}.bottom-cluster{grid-template-columns:auto;grid-template-areas:"map" "count" "stick";align-items:start}.joystick{margin-left:8px}.result-grid{grid-template-columns:1fr}}@media(max-height:520px){.leaderboard-card ol li:nth-child(n+8){display:none}.score-card{min-height:62px}.bottom-cluster{grid-template-columns:auto auto auto;grid-template-areas:"map count stick";align-items:center}.player-count{padding-left:0}.menu-panel,.gameover-panel{width:min(620px,100%);padding:20px}}
