/* Scoped external arena: all144 fruit cells remain underneath, never covered. */
.anitu-stage{position:relative;flex:none;aspect-ratio:3/1;min-height:96px;border:2px solid #d3b878;border-radius:12px;background:radial-gradient(ellipse at 50% 80%,#b2bfc8,#3e566d 65%,#263c50);color:#fff8df;overflow:hidden;pointer-events:none;z-index:2}
.anitu-stage .boss-prototype-center{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font:700 13px/1.2 system-ui;text-align:center;background:none;border:0;box-shadow:none;transform:none}
.anitu-stage .boss-prototype-emblem{font-size:38px;line-height:1;color:#ffe0a2;text-shadow:0 0 10px #e0c58c}
.anitu-stage small{font:11px/1.15 system-ui;max-width:96%}
.anitu-stage .boss-prototype-defeated{opacity:.45;transition:opacity .9s}
.anitu-arena-layout:not(.boardShell){display:flex;flex-direction:column;gap:5px}
#game .boardShell.anitu-arena-layout{aspect-ratio:3/4;display:flex;flex-direction:column;gap:3px;max-width:100%}
#game .anitu-arena-layout .anitu-stage{min-height:0;width:100%;flex:1}
#game .anitu-arena-layout #board{flex:3;width:100%;height:auto!important;min-height:0;aspect-ratio:1}
.anitu-arena-layout .boss-telegraph-icon{font-size:12px}
@media(prefers-reduced-motion:reduce){.anitu-stage *{animation:none!important;transition:none!important}}

.anitu-trial-target{box-shadow:inset 0 0 0 2px #8d4cbb!important}.anitu-stage .boss-cast-label{color:#fff1a6}
