*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{color:#dff3ff;-webkit-user-select:none;user-select:none;background:#04060f;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,sans-serif;overflow:hidden}#stage{touch-action:none;background:#04060f;border-radius:2px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 60px #3cb4ff38}#stage canvas{touch-action:none;width:100%;height:100%;display:block}#hud{pointer-events:none;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-start;padding:10px 12px;display:flex;position:absolute;top:0;left:0;right:0}.hud-left{flex-direction:column;gap:6px;display:flex}.hpwrap{background:#ffffff1a;border:1px solid #78dcff59;border-radius:7px;width:132px;height:14px;position:relative;overflow:hidden}#hpbar{background:linear-gradient(90deg,#31ffb0,#6ef7ff);border-radius:7px;width:100%;height:100%;transition:width .12s linear}#hptext{color:#eafcff;text-shadow:0 1px 3px #000000f2,0 0 2px #000000e6;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:-1px;left:8px}.pips{align-items:center;gap:4px;display:flex}.pip{background:#ffffff29;border-radius:3px;width:16px;height:6px}.pip.on{background:#ffd85c;box-shadow:0 0 8px #ffd85c}.hud-right{text-align:right;line-height:1.25}#score{color:#eafcff;text-shadow:0 0 12px #6ef7ffcc;font-size:22px;font-weight:800}.sub{color:#89a7bd;letter-spacing:.5px;font-size:11px}.coin{color:#ffd85c;margin-top:2px;font-size:13px}.tierline{color:#6f8ba0;letter-spacing:1px;font-size:10px}#tier{color:#9fd4ff;font-weight:700}.mute-btn{color:#eafcff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#0a1a28b8;border:1px solid #78dcff66;border-radius:10px;width:40px;height:34px;margin-top:6px;font-size:16px;line-height:1}.mute-btn:active{transform:translateY(1px)}.mute-btn.off{color:#ffb0c0;border-color:#ff78968c}#btnPause{margin-right:8px}#btnPause:disabled{opacity:.35;cursor:default}#btnPause:disabled:active{transform:none}.overlay{z-index:10;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 30%,#143c6ed9,#04060ff5);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.overlay.hide{display:none!important}.overlay h2{letter-spacing:4px;color:#cdefff;font-size:22px}.res{color:#a9c9da;grid-template-columns:auto auto;gap:6px 18px;font-size:14px;display:grid}.res b{color:#eafcff;font-size:17px}.big{letter-spacing:2px;color:#03212b;cursor:pointer;background:linear-gradient(90deg,#6ef7ff,#59ffc0);border:0;border-radius:26px;width:220px;height:52px;margin-top:6px;font-size:17px;font-weight:800;box-shadow:0 6px 24px #5af0dc59}.big:active{transform:translateY(1px)}#bombwrap{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:14px}#bombShells{pointer-events:none;align-items:center;gap:5px;display:flex}#bombShells .shell{background:#00000061;border:1.5px solid #ffaa5a66;border-radius:3px 3px 4px 4px;width:11px;height:14px;display:block;box-shadow:inset 0 0 2px #0009}#bombShells .shell.on{background:linear-gradient(#ffe08a,#ff9f4d);border-color:#ffb347;box-shadow:0 0 8px #ffaa46e6,inset 0 0 4px #ffffffa6}#btnBomb{color:#ffe0a8;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 50% 38%,#5a2e0cf2,#281608eb);border:2px solid #ffa050a6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:36px;line-height:1;transition:transform 80ms,opacity .15s;display:flex;box-shadow:0 5px 22px #ff963c4d,inset 0 0 14px #ffaa464d}#btnBomb:active{transform:scale(.94)}#btnBomb:disabled{opacity:.35;cursor:default;filter:grayscale(.6)}#btnBomb:disabled:active{transform:none}@media (height<=640px){#btnBomb{width:62px;height:62px;font-size:30px}#bombShells .shell{width:9px;height:12px}}#toast{z-index:8;color:#ffd0dd;letter-spacing:1px;white-space:nowrap;pointer-events:none;background:#320618d1;border:1px solid #ff3d78b3;border-radius:999px;padding:8px 20px;font-size:16px;font-weight:800;animation:1.8s ease-out toastPulse;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff3d7873}#toast.hide{display:none}@keyframes toastPulse{0%{opacity:0;transform:translate(-50%)scale(.8)}14%{opacity:1;transform:translate(-50%)scale(1.06)}24%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}#overBest{color:#ffd85c;margin-top:4px;font-size:13px}.mini-btn{color:#bfe8ff;letter-spacing:1px;cursor:pointer;background:#0a1a28b3;border:1px solid #78dcff66;border-radius:20px;width:220px;height:40px;margin-top:2px;font-size:14px}.mini-btn:active{transform:translateY(1px)}#hangar{z-index:9;gap:10px;padding:20px 16px;overflow:hidden}#hangar .hangar-title{letter-spacing:10px;background:linear-gradient(90deg,#6ef7ff,#a98bff,#ff7bf0);color:#0000;filter:drop-shadow(0 0 18px #6ef7ff80);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}#hangar .sub{letter-spacing:3px;font-size:12px}.coinline{color:#ffd85c;font-size:13px}.coinline b{color:#ffd85c;font-size:17px}#shipcards{justify-content:center;gap:10px;width:100%;max-width:480px;margin:2px 0;display:flex}.shipcard{cursor:pointer;background:#0a1828bf;border:1px solid #78dcff47;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;max-width:150px;padding:8px 6px 9px;transition:all .15s;display:flex}.shipcard.sel{background:#102e48e6;border-color:#6ef7ff;box-shadow:0 0 18px #6ef7ff8c}.shipcard.locked{opacity:.62}.shipcard .hero{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 12px #0000008c);width:100%;height:96px;display:block}.shipcard .nm{color:#dff3ff;font-size:15px;font-weight:700}.shipcard .ds{color:#8fb0c6;font-size:10px;line-height:1.35}.shipcard .pr{color:#ffd85c;font-size:11px;font-weight:700}.shipcard.sel .pr{color:#6ef7ff}#hangar .backlink{letter-spacing:1px;color:#7f9bb0;opacity:.78;margin-top:2px;font-size:12px;text-decoration:none;transition:color .15s,opacity .15s}#hangar .backlink:hover{color:#bfe8ff;opacity:1}#tierTip{z-index:7;color:#ffe6a0;letter-spacing:1px;white-space:nowrap;pointer-events:none;opacity:0;background:#201606cc;border:1px solid #ffd25a99;border-radius:999px;padding:7px 18px;font-size:14px;font-weight:700;transition:opacity .35s;position:absolute;top:132px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffc85052}#tierTip.show{opacity:1}#toast{z-index:20}@media (height<=720px){#hangar{gap:7px;padding:14px 12px}#hangar .hangar-title{letter-spacing:8px;font-size:24px}.shipcard .hero{height:74px}.shipcard .nm{font-size:14px}.shipcard .ds{font-size:9px}#hangar .big{width:200px;height:44px;font-size:15px}}@media (height<=600px){#hangar{gap:5px;padding:10px}#hangar .hangar-title{letter-spacing:6px;font-size:20px}.shipcard .hero{height:56px}.shipcard .pr{font-size:10px}#hangar .big{width:180px;height:38px;font-size:14px}}#pauseOverlay{z-index:12}.pause-title{letter-spacing:3px;font-size:24px;font-weight:800}.pause-sub{color:#eaf2ffad;margin-bottom:6px;font-size:13px}#countOverlay{z-index:11}.overlay-clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04081a2e}.count-num{color:#7dd3fc;text-shadow:0 0 30px #38bdf8d9;font-size:96px;font-weight:900}.count-num.count-anim{animation:.5s count-pop}@keyframes count-pop{0%{opacity:.25;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}
