@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--font: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--green: #3ebb62;--red: #e8484f;--amber: #f5a623;--orange: #f08c1c;--ink: #263241;--muted: #75849b;--chip: rgba(16, 22, 30, .6);--bomb-cyan: #33ccff;--batt-green: #55e05a;--enemy-red: #ff3b3b}#hud{visibility:visible;position:absolute;left:0;top:0;width:932px;height:430px;transform:scale(var(--ui-scale, 1));transform-origin:0 0;pointer-events:none;font-family:var(--font);color:#fff}#chipsLeft,#chipsRight{position:absolute;top:12px;display:flex;gap:8px}#chipsLeft{left:12px}#chipsRight{right:12px}.chip{display:flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 10px;border-radius:999px;background:var(--chip);font-size:17px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}.chip .cicon{width:19px;height:19px;background:#fff;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}#chipBomb .cicon{--i: url(/ui/icons/bomb.svg)}#chipBattery .cicon{--i: url(/ui/icons/battery.svg)}#chipTgt .cicon{--i: url(/ui/icons/target.svg)}#chipCiv .cicon{--i: url(/ui/icons/person.svg)}#chipBomb.reloading{opacity:.65}#chipBomb.reloading .cicon{animation:iconpulse .9s ease-in-out infinite}#chipCiv.alert{color:var(--amber)}#chipCiv.alert .cicon{background:var(--amber)}#chipCoin .coinface{width:17px;height:17px}#chipCoin.pulse{animation:coinchip .3s cubic-bezier(.2,1.6,.4,1)}@keyframes coinchip{40%{transform:scale(1.16)}to{transform:scale(1)}}.coinface{position:relative;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe98a,#f6c73f 55%,#dd9a1e);box-shadow:inset 0 0 0 1.5px #9e6408bf,inset 0 -2px 3px #9e640873}.coinface:after{content:"";position:absolute;inset:3.5px;border-radius:50%;border:1.5px solid rgba(158,100,8,.5)}#coinlayer{position:absolute;inset:0;pointer-events:none}#coinlayer .coin{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));animation:coinpop .16s cubic-bezier(.2,1.6,.4,1)}#coinlayer .coin.fly{transition:left .55s cubic-bezier(.55,-.05,.85,.35) var(--d, 0s),top .55s cubic-bezier(.35,.1,.95,.5) var(--d, 0s),transform .55s ease-in var(--d, 0s);transform:scale(.72)}#coinlayer .coin.gone{display:none;transition:none}@keyframes coinpop{0%{transform:scale(.2)}60%{transform:scale(1.35)}to{transform:scale(1)}}#batterybar{width:74px;height:11px;border-radius:6px;background:#ffffff38;overflow:hidden}#batteryfill{height:100%;width:100%;border-radius:6px;background:var(--green);transition:width .2s linear}#chipBattery.low #batteryfill{background:var(--red)}#flightinfo{position:absolute;left:17px;top:52px;font-size:12px;font-weight:600;letter-spacing:.05em;color:#ffffffbf;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.7)}#chipTimer{position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:20px;padding:4px 18px 6px;letter-spacing:.06em}#chipTimer.urgent{color:#ff5747;animation:toastpulse .6s ease-in-out infinite}#chipMission{position:absolute;top:50px;left:50%;transform:translate(-50%);height:26px;padding:0 12px;gap:6px;font-size:14px;letter-spacing:.05em}#chipMission .mgem{color:#ffd75e;font-size:12px;text-shadow:0 1px 1px rgba(0,0,0,.4)}#boosts{position:absolute;top:76px;left:14px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.boost{display:none;padding:4px 14px 5px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.07em;text-shadow:0 1px 2px rgba(0,0,0,.35);font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--bc) var(--p, 100%),rgba(20,22,27,.62) var(--p, 100%))}.boost.show{display:block;animation:boostpop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes boostpop{0%{transform:scale(.3)}to{transform:scale(1)}}#boostReload{--bc: rgba(255, 176, 32, .92)}#boostBlast{--bc: rgba(255, 85, 51, .92)}#boostMg{--bc: rgba(180, 76, 255, .92)}#toasts{position:absolute;top:52px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.toast{display:none;align-items:center;gap:8px;padding:5px 16px 6px 12px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.07em;text-shadow:0 1px 2px rgba(0,0,0,.35);animation:toastpulse 1.1s ease-in-out infinite}.toast.show{display:flex}.toast:before{content:"";width:16px;height:16px;background:#fff;-webkit-mask:url(/ui/icons/warning.png) center / contain no-repeat;mask:url(/ui/icons/warning.png) center / contain no-repeat}#warnFire{background:#d83026eb}#warnCiv{background:#eb761ceb}#kudos{position:absolute;left:50%;top:86px;transform:translate(-50%);font-size:42px;font-weight:800;letter-spacing:.05em;color:#fff;paint-order:stroke fill;-webkit-text-stroke:7px rgba(216,48,38,.95);text-shadow:0 4px 0 rgba(0,0,0,.28);opacity:0;pointer-events:none;white-space:nowrap}#kudos.show{animation:kudospop 1.5s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes kudospop{0%{opacity:0;transform:translate(-50%) scale(.3) rotate(-4deg)}14%{opacity:1;transform:translate(-50%) scale(1.22) rotate(2deg)}26%{transform:translate(-50%) scale(1) rotate(0)}72%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.05)}}#boostbanner{position:absolute;left:50%;top:158px;transform:translate(-50%);font-size:30px;font-weight:800;letter-spacing:.05em;color:#fff;paint-order:stroke fill;-webkit-text-stroke:6px var(--bc, #d83026);text-shadow:0 3px 0 rgba(0,0,0,.28);opacity:0;pointer-events:none;white-space:nowrap}#boostbanner.show{animation:kudospop 1.6s cubic-bezier(.2,1.5,.4,1) forwards}#missionbanner{position:absolute;left:50%;top:285px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;pointer-events:none;white-space:nowrap}#missionbanner.show{animation:kudospop 1.6s cubic-bezier(.2,1.5,.4,1) forwards}#missionbanner span:first-child{font-size:30px;font-weight:800;letter-spacing:.05em;color:#fff;paint-order:stroke fill;-webkit-text-stroke:6px rgba(62,187,98,.95);text-shadow:0 3px 0 rgba(0,0,0,.28)}#missionbanner #missionReward{font-size:20px;font-weight:800;letter-spacing:.06em;color:#ffd75e;paint-order:stroke fill;-webkit-text-stroke:5px rgba(120,78,6,.9);text-shadow:0 2px 0 rgba(0,0,0,.28)}#streak{position:absolute;left:50%;top:136px;transform:translate(-50%);display:none;padding:3px 14px 4px;border-radius:999px;background:#f08c1ceb;font-size:13px;font-weight:800;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.35);animation:toastpulse 1.1s ease-in-out infinite;pointer-events:none}#streak.show{display:block}#callout{position:absolute;left:50%;bottom:257px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.pill{display:none;align-items:center;gap:6px;padding:3px 12px 4px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.07em;text-shadow:0 1px 2px rgba(0,0,0,.35);animation:toastpulse 1.1s ease-in-out infinite}.pill.show{display:flex}.pill:before{content:"";width:12px;height:12px;background:#fff;-webkit-mask:url(/ui/icons/warning.png) center / contain no-repeat;mask:url(/ui/icons/warning.png) center / contain no-repeat}#warnAmmo{background:#d83026eb}#warnBattery{background:#f09c12eb}#reloadbar{display:none;width:64px;height:7px;border-radius:999px;background:#10161e99;box-shadow:inset 0 0 0 1px #ffffff40;overflow:hidden}#reloadbar.show{display:block}#reloadfill{height:100%;width:0%;border-radius:999px;background:var(--amber)}.guide,.enemymarker{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;display:none;background:var(--c);-webkit-mask:url(/ui/icons/arrow.svg) center / contain no-repeat;mask:url(/ui/icons/arrow.svg) center / contain no-repeat;filter:drop-shadow(0 0 4px var(--c))}#guideBomb{--c: var(--bomb-cyan)}#guideBattery{--c: var(--batt-green)}.enemymarker{--c: var(--enemy-red)}#help{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:12px;font-weight:600;letter-spacing:.03em;color:#ffffff8c;text-shadow:0 1px 3px rgba(0,0,0,.7)}.touch #help{display:none}.kbtn{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none;border:solid transparent;border-width:10px 12px 16px 12px;border-image-source:var(--btn);border-image-slice:10 12 16 12 fill;border-image-width:10px 12px 16px 12px;border-image-repeat:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:2px 16px;color:#fff;font-family:var(--font);font-size:20px;font-weight:800;letter-spacing:.05em;line-height:1.1;text-shadow:0 2px 0 rgba(0,0,0,.18)}.kbtn:active{transform:translateY(3px);filter:brightness(.97)}.kbtn-green{--btn: url(/ui/panels/button_green.svg)}.kbtn-blue{--btn: url(/ui/panels/button_blue.svg)}.kbtn-grey{--btn: url(/ui/panels/button_grey.svg)}.kbtn .bicon{width:20px;height:20px;background:#fff;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.screen{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at center,#080c1240,#080c12ad)}.screen.show{display:flex}#hud.titled #chipsLeft,#hud.titled #chipsRight,#hud.titled #flightinfo,#hud.titled #toasts,#hud.titled #callout,#hud.titled #kudos,#hud.titled #streak,#hud.titled #boostbanner,#hud.titled #chipTimer,#hud.titled #chipMission,#hud.titled #missionbanner,#hud.titled #boosts,#hud.titled #help{display:none}#hud.titled .guide,#hud.titled .enemymarker{display:none!important}#title{gap:12px}#wordmark{font-size:44px;font-weight:800;letter-spacing:.08em;line-height:1;text-shadow:0 3px 0 rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.55)}#menuCoinChip{position:absolute;top:12px;right:12px}#menumid{display:flex;gap:18px;align-items:stretch}#biomecard{width:292px;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-radius:16px;background:#10161eb8;text-align:left}#biomename{font-size:16px;font-weight:800;letter-spacing:.1em}#biomeshotwrap{position:relative;height:130px;border-radius:10px;overflow:hidden;background:#0a0e14}#biomeshotwrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#biomeshotGray{filter:grayscale(1) brightness(.55)}#biomemeterrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}#biomelevel{letter-spacing:.06em}#biomemeter{flex:1;height:12px;border-radius:999px;background:#ffffff2e;overflow:hidden}#biomefill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#ffd75e,#f0a91c)}#biomebp{color:#ffd75e;font-variant-numeric:tabular-nums}#bpgain{position:absolute;right:8px;bottom:6px;font-size:20px;font-weight:800;color:#ffd75e;paint-order:stroke fill;-webkit-text-stroke:5px rgba(120,78,6,.9);text-shadow:0 2px 0 rgba(0,0,0,.28);opacity:0;pointer-events:none}#bpgain.show{animation:kudospop 1.8s cubic-bezier(.2,1.5,.4,1) forwards}#shop{width:372px;display:flex;flex-direction:column;gap:7px;padding:10px 14px 12px;border-radius:16px;background:#fff;color:var(--ink);text-align:left}#shoptitle{font-size:14px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.shoprow{display:flex;align-items:center;gap:9px}.upicon{position:relative;flex:none;width:30px;height:30px;border-radius:8px;background:var(--uc)}.upicon:after{content:"";position:absolute;inset:0;background:#fff;-webkit-mask:var(--i) center / 62% no-repeat;mask:var(--i) center / 62% no-repeat}.upinfo{flex:1;min-width:0}.upname{font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.2}.upfx{font-size:10.5px;font-weight:600;line-height:1.2;color:var(--muted)}.pips{display:flex;flex:none;gap:3px}.pip{width:7px;height:7px;border-radius:50%;background:#d9dee6}.pip.on{background:var(--amber)}.buybtn{pointer-events:auto;cursor:pointer;display:flex;flex:none;align-items:center;justify-content:center;gap:5px;width:74px;height:27px;border:none;border-radius:999px;background:var(--green);color:#fff;font-family:var(--font);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.buybtn:active{transform:translateY(1px)}.buybtn:disabled{background:#c7cdd6;cursor:default;transform:none}.buybtn .coinface{width:13px;height:13px}.buybtn.maxed .coinface{display:none}#playbtn{font-size:25px;padding:8px 34px 10px}#playbtn .bicon{width:24px;height:24px}.card{display:flex;flex-direction:column;align-items:center;padding:26px 42px 28px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 4px #0000001f,0 14px 44px #00000073}.card h1{margin:0;font-size:30px;font-weight:800;letter-spacing:.04em;line-height:1.15}.card h1.win{color:var(--green)}.card h1.lose{color:var(--red)}.card h1.warn{color:var(--orange)}.card p{margin:4px 0 20px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.card .hint{margin:12px 0 0;font-size:12px;font-weight:600;color:#a7b1bf}#resultsSub{margin-bottom:12px}#resultsStats{display:flex;flex-direction:column;gap:7px;margin:0 0 20px;min-width:280px}.statrow{display:flex;align-items:center;justify-content:space-between;gap:40px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.statrow .svalue{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.statrow .svalue .coinface{width:15px;height:15px}.statrow .bpval{color:#d29a12}.statrow.bp{opacity:0}.statrow.bp.pop{animation:bppop .45s cubic-bezier(.2,1.6,.4,1) .85s forwards}@keyframes bppop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}#cardbtns{display:flex;gap:14px}#draftHeader{font-size:34px;font-weight:800;letter-spacing:.06em;color:#fff;paint-order:stroke fill;-webkit-text-stroke:7px rgba(38,50,65,.95);text-shadow:0 4px 0 rgba(0,0,0,.28)}#draftCards{display:flex;gap:16px;margin:16px 0 14px}.perkcard{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;width:172px;padding:20px 12px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:3px solid var(--pc);border-radius:16px;box-shadow:0 4px #0000001f,0 14px 44px #00000073;font-family:var(--font);animation:draftin .35s cubic-bezier(.2,1.6,.4,1) backwards;transition:transform .12s ease}.perkcard:nth-child(2){animation-delay:.07s}.perkcard:nth-child(3){animation-delay:.14s}.perkcard:hover{transform:translateY(-6px) scale(1.04)}.perkcard:active{transform:translateY(-2px)}@keyframes draftin{0%{opacity:0;transform:translateY(26px) scale(.7)}}.perkkey{position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:50%;background:var(--pc);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #0003}.perkicon{position:relative;width:54px;height:54px;border-radius:14px;background:var(--pc)}.perkicon:after{content:"";position:absolute;inset:0;background:#fff;-webkit-mask:var(--i) center / 60% no-repeat;mask:var(--i) center / 60% no-repeat}.perkname{font-size:16px;font-weight:800;letter-spacing:.04em;color:var(--ink)}.perkfx{font-size:12px;font-weight:600;line-height:1.25;text-align:center;color:var(--muted)}.perkstack{padding:2px 10px 3px;border-radius:999px;background:var(--pc);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}#draftHint{margin:0;font-size:12px;font-weight:600;color:#ffffffa6}.touch #draftHint{display:none}#touchzone{position:absolute;left:0;top:0;bottom:0;width:45%;pointer-events:auto;touch-action:none}#stickbase{position:absolute;width:110px;height:110px;margin:-55px 0 0 -55px;background:url(/ui/touch/stick_base.svg) center / contain no-repeat;opacity:.9;pointer-events:none}#stickknob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;background:url(/ui/touch/stick_knob.svg) center / contain no-repeat}#bombbtn{position:absolute;right:5%;bottom:16%;width:92px;height:92px;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;background:url(/ui/panels/button_round_red.svg) center / 100% 100% no-repeat}#bombbtn:before{content:"";width:38px;height:38px;margin-top:-6px;background:#fff;-webkit-mask:url(/ui/icons/bomb.svg) center / contain no-repeat;mask:url(/ui/icons/bomb.svg) center / contain no-repeat}#bombbtn.active{transform:translateY(3px) scale(.96);filter:brightness(1.08)}@keyframes iconpulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes toastpulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}#rotate{font-family:var(--font);letter-spacing:.12em;font-weight:800}
