/* Lightweight painted arena, no full-screen animated filters. */
body,#arena{background:#100c25}#arena{touch-action:none}
.panel{align-content:center;gap:8px;background:linear-gradient(90deg,#100c25ed,#231438ba),url(arena.webp) center/cover;overflow:auto}
.panel .eyebrow{margin:8px 0}.panel h1{text-align:center;font-size:68px;text-shadow:0 5px 0 #30194e}.panel h1 strong{color:#d4b1ff}.panel .sub{text-align:center;font-size:15px;margin:12px 0}.panel .back{margin:12px}
.menu-creatures{width:300px;height:150px;background:url(creatures.webp) center/contain no-repeat;filter:drop-shadow(0 9px 12px #07031480)}
.score,#timer,#selfbar{background:#1c1237e8;border-color:#bb91f355;box-shadow:0 6px 22px #09041c66}.score{min-width:110px;text-align:center}.zones span{background:#342052;border-color:#b98ef577}
#abilities button{background:#312149;color:#f6eaff;border-color:#9873c6;box-shadow:0 4px 0 #120b23}#abilities button.ready{background:linear-gradient(#e0c4ff,#b98aef);color:#27113f}#abilities small{color:inherit}
.card{background:#211835;color:#f7efff;border:1px solid #a57bd566;max-height:94dvh;overflow:auto}.card label,.hint,.winner p{color:#c6b4dc}.card input{background:#130f23;color:#fff;border-color:#675184}.card .close{background:#473359;color:#fff}.slot{background:#30223f}.error{color:#ff9bad}.secondary{background:#63458e}.primary{background:#dcc0ff;box-shadow:0 5px 0 #7953a4;color:#26173d}.eyebrow{color:#e0b5ff}.modal{background:#0e082dbb}
@media(max-height:650px){.menu-creatures{width:160px;height:80px}.panel h1{font-size:42px}.panel{gap:3px}.panel .sub{margin:7px}.panel .logo{display:none}}
@media(max-width:600px){.menu-creatures{width:240px;height:120px}#selfbar{min-width:125px}.brand{font-size:10px}}
