:root{--ui: rgba(255, 255, 255, .85);--ui-dim: rgba(255, 255, 255, .35)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#0e1116;color:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:none}#scene{display:block;width:100%;height:100%}#loader{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#202836,#0b0d12 70%);z-index:40;transition:opacity .45s ease}#loader.hidden{opacity:0;pointer-events:none}.loader-box{text-align:center;width:min(78vw,340px)}.loader-title{font-size:34px;font-weight:800;letter-spacing:.4em;margin-bottom:18px;text-indent:.4em}.loader-bar{height:4px;border-radius:4px;background:#ffffff1f;overflow:hidden}.loader-bar i{display:block;height:100%;width:0%;background:#eaeaea;transition:width .25s ease}.loader-hint{margin-top:12px;font-size:13px;color:var(--ui-dim)}#rotate-hint{position:fixed;inset:0;z-index:50;display:grid;place-items:center;gap:8px;background:#0b0d12;text-align:center}#rotate-hint[hidden]{display:none}.rotate-icon{font-size:52px;animation:spin 2.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#hud{position:fixed;inset:0;z-index:20;pointer-events:none}#hud[hidden]{display:none}.hint{position:absolute;left:50%;bottom:190px;transform:translate(-50%);padding:8px 16px;border-radius:999px;background:#00000059;color:var(--ui);font-size:13px;white-space:nowrap;transition:opacity .6s ease}.hint.faded{opacity:0}#joystick{z-index:1;position:absolute;left:0;bottom:0;width:45vw;height:62vh;pointer-events:auto}#joystick[hidden]{display:none}.stick-base{position:absolute;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;border:2px solid rgba(255,255,255,.28);background:#ffffff12;opacity:0;transition:opacity .15s ease}.stick-base.active{opacity:1}.stick-knob{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#ffffff8c}#btn-jump{z-index:5;position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));width:78px;height:78px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:30px;line-height:1;pointer-events:auto}#btn-jump[hidden]{display:none}#btn-jump:active{background:#ffffff4d}#btn-tab{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));width:88px;height:66px;border-radius:16px;border:2px solid rgba(255,255,255,.32);background:#141a2680;color:#eaf3ff;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}#btn-tab[hidden]{display:none}#btn-tab .tab-key{font:800 20px/1 system-ui,sans-serif;letter-spacing:1px;padding:4px 6px 6px;border-radius:9px;box-shadow:inset 0 -3px #00000059,inset 0 1px #ffffff26}#btn-tab:hover{transform:scale(1.05)}#btn-tab:active{transform:scale(.94)}#btn-tab.locked{border-color:#78e6ffe6;background:#1e5a788c;box-shadow:0 0 14px #78e6ff8c}#stats{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:6px;align-items:flex-start}.badge{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;background:#080b119e;border:1px solid rgba(255,255,255,.16)}.badge img{width:34px;height:34px;display:block}.badge span{font-size:21px;font-weight:800;color:#ffd84d;font-variant-numeric:tabular-nums}.badge.pulse{animation:badge-pop .45s ease}@keyframes badge-pop{40%{transform:scale(1.14)}}.account-badge{padding:5px 12px;gap:7px;cursor:pointer;font:inherit;pointer-events:auto;transition:transform .12s ease,opacity .2s ease}.account-badge span{font-size:15px;font-weight:800;color:#fff}.account-mark{padding:4px 5px;border-radius:5px;background:#e31e24;color:#fff;font-size:12px;font-weight:900;line-height:1}.account-badge:hover{transform:scale(1.04)}.account-badge:active{transform:scale(.96)}.account-badge[disabled]{cursor:default;transform:none}.account-badge.signed-in{opacity:.75}.account-badge.signed-in span{color:#9ff2a8}.account-badge.failed span{color:#ff9a9a}#wins{background:none;border:0;padding:0;gap:4px}#wins img{width:120px;height:120px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}#wins span{font-size:76px;font-weight:900;color:#ffd23f;-webkit-text-stroke:3.5px #1a1206;paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.4)}#left-buttons{z-index:5;position:absolute;left:max(14px,env(safe-area-inset-left));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none}.side-btn{position:relative;pointer-events:auto;cursor:pointer;border:0;padding:0;background:none;line-height:0;border-radius:22px;transition:transform .12s ease,filter .2s ease}.side-icon{width:104px;height:104px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.side-btn:hover{transform:scale(1.05)}.side-btn:active{transform:scale(.94)}.rebirth-count{position:absolute;top:-4px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#7a1fb0;border:2px solid #f4c3ff;color:#fff;font-size:13px;font-weight:900;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 2px 5px #0006}.rebirth-count[hidden]{display:none}.rebirth-btn.ready .rebirth-icon{animation:rebirth-glow 1.15s ease-in-out infinite}@keyframes rebirth-glow{0%,to{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45)) drop-shadow(0 0 4px rgba(240,120,255,.55));transform:scale(1)}50%{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45)) drop-shadow(0 0 16px rgba(240,120,255,.95)) drop-shadow(0 0 26px rgba(200,70,255,.7));transform:scale(1.07)}}#tutorial-card{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:clamp(250px,30vw,340px);aspect-ratio:583 / 420;pointer-events:none;filter:drop-shadow(0 5px 10px rgba(0,0,0,.4))}#tutorial-card[hidden]{display:none}.tut-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.tut-body{position:absolute;inset:32% 10% 13%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;text-align:center;color:#5a4a2a}.tut-objective{font:800 clamp(15px,1.8vw,21px) / 1.15 system-ui,sans-serif;color:#4a3a1e}.tut-progress{font:900 clamp(16px,2vw,23px) / 1 system-ui,sans-serif;color:#2f7a34}#right-buttons{z-index:5;position:absolute;right:max(14px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.boost-btn{position:relative;pointer-events:auto;cursor:pointer;border:0;padding:0;background:none;line-height:0;transition:transform .12s ease,filter .2s ease;animation:boost-bob 2.4s ease-in-out infinite}.boost-btn:last-child{animation-delay:1.2s}.boost-icon{width:min(184px,42vw);height:auto;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.boost-btn:hover{transform:scale(1.05)}.boost-btn:active{transform:scale(.95)}@keyframes boost-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}.boost-btn.loading{animation:none;filter:grayscale(.4) brightness(.8);pointer-events:none}.boost-btn.active{animation:none;cursor:default;pointer-events:none}.boost-btn.active .boost-icon{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(120,230,255,.85));animation:boost-glow 1.1s ease-in-out infinite}@keyframes boost-glow{0%,to{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45)) drop-shadow(0 0 10px rgba(120,230,255,.7))}50%{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(150,240,255,1))}}.boost-timer{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);padding:2px 12px;border-radius:999px;background:#080c14d9;border:2px solid rgba(120,230,255,.9);color:#eaffff;font-size:15px;font-weight:900;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 6px #00000080}.boost-timer[hidden]{display:none}#win-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 40%,#181406d1,#04060cf0);pointer-events:auto;animation:modal-fade .25s ease}#win-screen[hidden]{display:none}.win-card{width:min(520px,92vw);display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 26px 26px;border-radius:22px;text-align:center;background:linear-gradient(165deg,#2a2340,#14101f);border:2px solid rgba(255,216,77,.6);box-shadow:0 20px 60px #0009,0 0 40px #ffd25a40;animation:modal-pop .32s cubic-bezier(.2,1.2,.4,1)}.win-trophy{width:128px;height:128px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(255,214,90,.8));animation:win-trophy-bob 2s ease-in-out infinite}@keyframes win-trophy-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}.win-title{margin:0;font-size:clamp(30px,8vw,46px);font-weight:900;letter-spacing:.5px;color:#ffe07a;text-shadow:0 3px 0 rgba(0,0,0,.35)}.win-text{margin:0;font-size:clamp(16px,4vw,22px);color:#e7ddff}.win-btn{margin-top:8px;padding:14px 40px;border:0;border-radius:999px;cursor:pointer;font-size:clamp(18px,4.5vw,22px);font-weight:900;color:#2a1a00;background:linear-gradient(180deg,#ffe27a,#f5b52a);box-shadow:0 6px #b57e12,0 10px 18px #0006;transition:transform .1s ease,box-shadow .1s ease}.win-btn:hover{transform:translateY(-1px)}.win-btn:active{transform:translateY(4px);box-shadow:0 2px #b57e12,0 4px 10px #0006}#fake-ad{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#04060ceb;pointer-events:auto}#fake-ad[hidden]{display:none}.fad-card{position:relative;width:min(560px,92vw);aspect-ratio:16 / 10;max-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:26px;border-radius:18px;background:repeating-linear-gradient(135deg,#ffffff0a 0 22px,#ffffff14 22px 44px),linear-gradient(160deg,#1b2740,#0f1626);border:2px solid rgba(120,160,220,.35);box-shadow:0 20px 60px #0009;text-align:center}.fad-badge{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:6px;background:#ffd84d;color:#1a1300;font-size:13px;font-weight:900;letter-spacing:1px}.fad-title{font-size:clamp(24px,6vw,40px);font-weight:900;color:#cfe0ff;letter-spacing:.5px}.fad-sub{font-size:clamp(15px,3.6vw,20px);color:#9fb4d8}.fad-sub b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.15em}.fad-bar{width:min(360px,80%);height:14px;border-radius:999px;background:#ffffff1f;overflow:hidden}.fad-bar>i{display:block;height:100%;transform-origin:left center;transform:scaleX(1);border-radius:999px;background:linear-gradient(90deg,#5ee0ff,#3a9bff)}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#06080e9e;backdrop-filter:blur(2px);pointer-events:auto;animation:modal-fade .18s ease}.modal[hidden]{display:none}@keyframes modal-fade{0%{opacity:0}}.rb-card{position:relative;width:min(94vw,460px);border-radius:22px;padding:16px 18px 20px;background:linear-gradient(180deg,#171a22,#0a0c11);border:3px solid #05070a;box-shadow:0 24px 60px #000000a6,inset 0 0 0 2px #ffffff0d;transform:scale(1.25);transform-origin:center;animation:modal-pop .22s cubic-bezier(.2,.9,.3,1.3)}@keyframes modal-pop{0%{transform:scale(.9);opacity:0}}.rb-head{position:relative;height:54px;margin:6px 4px 20px;border-radius:14px;background:linear-gradient(180deg,#3ea6ff,#1c7fe6);border:3px solid #0d1b30;box-shadow:inset 0 3px #fff6,inset 0 -4px #0003,0 4px #00000059;display:flex;align-items:center;padding-left:62px}.rb-logo{position:absolute;left:-10px;top:-12px;width:66px;height:66px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.rb-head h2{margin:0;font-size:24px;font-weight:900;letter-spacing:.02em;color:#fff;-webkit-text-stroke:3px #103057;paint-order:stroke fill}.rb-close{position:absolute;right:-8px;top:-12px;width:46px;height:46px;border-radius:12px;border:3px solid #7a1a1f;background:linear-gradient(180deg,#ff5a63,#e0343d);color:#fff;font-size:20px;font-weight:900;cursor:pointer;box-shadow:inset 0 2px #ffffff59,0 4px #9c2029;transition:transform .1s ease,box-shadow .1s ease}.rb-close:active{transform:translateY(3px);box-shadow:0 1px #9c2029}.rb-cols{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-bottom:18px}.rb-col{display:flex;flex-direction:column;gap:10px}.rb-colhead{text-align:center;font-size:24px;font-weight:900;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;margin-bottom:2px}.rb-arrow{width:62px;height:62px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.rb-pill{text-align:center;padding:12px 8px;border-radius:16px;font-size:17px;font-weight:900;color:#fff;border:3px solid #0d0f16;-webkit-text-stroke:2px #0d0f16;paint-order:stroke fill;box-shadow:inset 0 3px #ffffff59,inset 0 -4px #00000038,0 3px #00000059}.rb-pill.lvl{background:linear-gradient(180deg,#ffd23f,#f2a41c)}.rb-pill.bag{background:linear-gradient(180deg,#c25cff,#9128db)}.rb-pill.bag.fresh{background:linear-gradient(180deg,#46e879,#1faa5b);animation:rebirth-glow 1.15s ease-in-out infinite}.rb-bar{position:relative;height:42px;border-radius:13px;background:linear-gradient(180deg,#9aa3b3,#737d8e);border:3px solid #0d0f16;overflow:hidden;box-shadow:inset 0 -4px #00000038;margin-bottom:18px}#rebirth-fill{position:absolute;left:0;top:0;bottom:0;width:0%;background:linear-gradient(180deg,#5ff07d,#24c24f);box-shadow:inset 0 3px #ffffff73;transition:width .3s ease}#rebirth-progress-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:900;color:#fff;-webkit-text-stroke:3px #0f2a16;paint-order:stroke fill}.rb-warn{text-align:center;margin:0 0 18px;font-size:16px;font-weight:900;color:#ff3b44;-webkit-text-stroke:1.6px #4d0a0e;paint-order:stroke fill;line-height:1.3}.rb-warn small{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:#ffffff8c;-webkit-text-stroke:0}.rb-btn{display:block;width:100%;padding:15px;border:3px solid #0e5a26;border-radius:16px;background:linear-gradient(180deg,#49df6f,#22a94c);color:#fff;font-size:22px;font-weight:900;letter-spacing:.02em;cursor:pointer;-webkit-text-stroke:2.5px #0e5a26;paint-order:stroke fill;box-shadow:inset 0 3px #ffffff59,0 5px #14722f;transition:transform .1s ease,box-shadow .1s ease}.rb-btn:not(:disabled):active{transform:translateY(4px);box-shadow:inset 0 3px #ffffff59,0 1px #14722f}.rb-btn:disabled{background:linear-gradient(180deg,#6a7384,#4b5364);border-color:#2c3140;-webkit-text-stroke:2.5px #2c3140;box-shadow:inset 0 3px #fff3,0 5px #2c3140;cursor:default}#center{position:absolute;bottom:max(58px,calc(env(safe-area-inset-bottom) + 44px));left:50%;transform:translate(-50%);width:min(84vw,440px);display:flex;flex-direction:column;align-items:center;gap:2px}#strength{display:flex;align-items:center;gap:8px;font-size:44px;font-weight:900;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5),0 3px 8px rgba(0,0,0,.7);font-variant-numeric:tabular-nums}#strength .strength-icon{width:66px;height:66px;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}#power-hit{font-size:20px;font-weight:900;color:#ffd23f;-webkit-text-stroke:1.4px #1a1206;paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.55);font-variant-numeric:tabular-nums;margin-bottom:5px}#level{position:relative;width:min(84vw,440px);height:54px;border-radius:16px;background:linear-gradient(180deg,#2c3346,#222839);border:3px solid rgba(0,0,0,.55);box-shadow:inset 0 2px 4px #00000073,0 3px 10px #00000073;overflow:hidden}#level-fill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:13px 7px 7px 13px;background:linear-gradient(180deg,#ffca4d,#f2971d);box-shadow:inset 0 2px #ffffff73,inset 0 -3px #00000026;transition:width .25s ease}#level-value{position:absolute;left:18px;top:0;height:100%;display:flex;align-items:center;font-size:23px;font-weight:900;letter-spacing:.01em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 6px rgba(0,0,0,.6)}#level-xp{position:absolute;right:18px;top:0;height:100%;display:flex;align-items:center;font-size:18px;font-weight:900;color:#ffe9b0;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 5px rgba(0,0,0,.7);font-variant-numeric:tabular-nums}#toasts{position:absolute;top:78px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}#farm-popups{position:absolute;inset:0;overflow:hidden;pointer-events:none}.farm-popup{position:absolute;left:var(--left);top:var(--top);display:flex;flex-direction:column;align-items:center;gap:0;will-change:transform,opacity;animation:farm-popup-fly 1.1s cubic-bezier(.16,.78,.25,1) forwards}.farm-popup img{width:clamp(46px,7vw,76px);height:auto;display:block;filter:drop-shadow(0 3px 2px rgba(46,16,0,.75))}.farm-popup span{margin-top:-8px;color:#ffe34e;font-size:clamp(30px,5vw,48px);font-weight:1000;font-variant-numeric:tabular-nums;line-height:.9;text-shadow:0 3px 0 #8a4000,0 5px 8px rgba(0,0,0,.8)}@keyframes farm-popup-fly{0%{opacity:0;transform:translate(-50%,-50%) translateY(16px) scale(.45) rotate(0)}16%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1.12) rotate(var(--turn))}58%{opacity:1;transform:translate(-50%,-50%) translate(var(--drift),-58px) scale(1) rotate(var(--turn))}to{opacity:0;transform:translate(-50%,-50%) translate(var(--drift),-116px) scale(.76) rotate(var(--turn))}}.toast{padding:7px 18px;border-radius:999px;background:#080b11b8;border:1px solid rgba(255,255,255,.16);font-size:15px;font-weight:700;white-space:nowrap;transition:opacity .5s ease,transform .5s ease}.toast.win{color:#ffd84d;border-color:#ffd84d80}.toast.buy{color:#7dfba0;border-color:#7dfba080}.toast.level{color:#8fb8ff;border-color:#8fb8ff80}.toast.gone{opacity:0;transform:translateY(-10px)}.set-row{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:10px;column-gap:10px;padding:14px 4px;border-bottom:2px solid rgba(255,255,255,.07)}.set-row:last-child{border-bottom:0}.set-label{grid-column:1;font-size:18px;font-weight:800;color:#eaf0fb}.set-val{grid-column:2;justify-self:end;min-width:52px;text-align:right;font-size:16px;font-weight:900;color:#ffd23f;font-variant-numeric:tabular-nums}.set-slider{grid-column:1 / -1;-webkit-appearance:none;appearance:none;width:100%;height:16px;border-radius:999px;background:linear-gradient(180deg,#2c3346,#222839);border:2px solid rgba(0,0,0,.5);box-shadow:inset 0 2px 4px #00000073;outline:none;cursor:pointer}.set-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#ffd23f,#f2971d);border:3px solid #0d0f16;box-shadow:inset 0 2px #fff6,0 2px 4px #00000073;cursor:pointer}.set-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#ffd23f,#f2971d);border:3px solid #0d0f16;box-shadow:inset 0 2px #fff6,0 2px 4px #00000073;cursor:pointer}.set-lang{grid-column:2;justify-self:end;display:flex;gap:8px}.lang-btn{padding:9px 16px;border-radius:12px;border:3px solid #0d1b30;background:linear-gradient(180deg,#3a4358,#2a3145);color:#cfd8e8;font-size:15px;font-weight:900;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 2px #ffffff26,0 3px #00000059;transition:transform .1s ease}.lang-btn.active{background:linear-gradient(180deg,#3ea6ff,#1c7fe6);color:#fff;box-shadow:inset 0 2px #fff6,0 3px #00000059}.lang-btn:active{transform:translateY(2px)}@media(max-height:500px){#wins img{width:58px;height:58px}#wins span{font-size:38px;-webkit-text-stroke:2.2px #1a1206;text-shadow:0 2px 0 rgba(0,0,0,.4)}#stats{gap:2px}.side-icon{width:60px;height:60px}.account-badge{padding:3px 9px;gap:5px}.account-badge span{font-size:11px}.account-mark{padding:3px 4px;font-size:9px}#left-buttons{gap:10px}.rebirth-count{min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:13px;border-width:1.5px}.boost-icon{width:min(116px,27vw)}#right-buttons{gap:8px}.boost-timer{font-size:11px;line-height:14px;padding:1px 8px;border-width:1.5px;bottom:-4px}#center{bottom:max(30px,calc(env(safe-area-inset-bottom) + 22px));gap:0}#strength{font-size:26px;gap:5px}#strength .strength-icon{width:40px;height:40px}#power-hit{font-size:14px;margin-bottom:2px}#level{height:38px;border-radius:12px;border-width:2px}#level-value{font-size:17px;left:12px}#level-xp{font-size:13px;right:12px}.hint{bottom:104px;font-size:11px;padding:5px 12px}#toasts{top:54px}#tutorial-card{width:clamp(150px,23vw,210px)}#joystick{height:54vh}.stick-base{width:104px;height:104px;margin:-52px 0 0 -52px}.stick-knob{width:46px;height:46px;margin:-23px 0 0 -23px}#btn-jump{width:60px;height:60px;font-size:24px}#btn-tab{width:68px;height:52px}#btn-tab .tab-key{font-size:16px}}@media(max-height:380px){#wins img{width:46px;height:46px}#wins span{font-size:30px;-webkit-text-stroke:1.8px #1a1206}.side-icon{width:50px;height:50px}#left-buttons{gap:8px}.boost-icon{width:min(96px,24vw)}#strength{font-size:21px}#strength .strength-icon{width:32px;height:32px}#power-hit{font-size:12px}#level{height:32px}#level-value{font-size:15px}#level-xp{font-size:12px}#center{bottom:max(22px,calc(env(safe-area-inset-bottom) + 16px))}.hint{bottom:88px}#btn-jump{width:54px;height:54px;font-size:21px}}
