:root{--bg:#0a1a10;--accent:#ff5a3a;--accent2:#5ac8ff;--text:#fff8ee}
.skins{display:grid;grid-template-columns:repeat(2,150px);gap:10px}
.skins button{height:84px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--bg) 70%,transparent);font-weight:800;font-size:15px}
.skins button small{display:block;font-weight:600;font-size:11px;opacity:.8;margin-top:4px}
.skins button.on{background:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 60%,transparent)}
.skins button:disabled{opacity:.35}
.power{position:absolute;top:calc(env(safe-area-inset-top) + 104px);left:50%;width:180px;margin-left:-90px;height:10px;border-radius:6px;background:rgba(0,0,0,.45);border:1px solid #ffa03a;overflow:hidden}
.power[hidden]{display:none}
.power i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ff5a1a,#ffd24d);box-shadow:0 0 10px #ffa03a}
.water{position:absolute;top:calc(env(safe-area-inset-top) + 84px);left:14px;width:120px;height:12px;border-radius:6px;background:rgba(0,0,0,.45);border:1px solid var(--accent2);overflow:hidden}
.water i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#2a7aff,#9ae0ff);box-shadow:0 0 8px var(--accent2)}
.radar{position:absolute;top:calc(env(safe-area-inset-top) + 64px);left:14px;right:14px;height:12px;border-radius:6px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.25)}
.radar i{position:absolute;top:2px;width:6px;height:8px;margin-left:-3px;border-radius:2px;background:#ff5a1a}
.radar i.me{background:#fff;box-shadow:0 0 6px #fff;z-index:2;width:8px;margin-left:-4px;border-radius:50%}
.radar i.roof{background:#ffd24d}.radar i.lake{background:#3a9aff;opacity:.8}.radar i.base{background:#ffffff;opacity:.6}.radar i.boss{background:#ff2a00;width:10px;height:10px;top:1px;margin-left:-5px;border-radius:50%}
.btns{display:flex;gap:10px;align-items:flex-end}#waterBtn{font-size:18px;width:108px;height:108px;border-color:var(--accent2);background:color-mix(in srgb,var(--accent2) 30%,transparent)}
