/* 03-wild-existing-4k.psd: original 3840x2160 geometry, shared game engine. */
#lobby .arena-card.wild{background-image:linear-gradient(transparent,#301607ed),url('/assets/arenas/wild/thumb.webp');border-color:#d9984e}
#battle-stage[data-arena="wild"]{background-image:url('/assets/arenas/wild/background.webp')}
#battle-stage[data-arena="wild"] .machine-art{left:18.385%;top:11.157%;width:66.302%;height:102.269%}
#battle-stage[data-arena="wild"] .controls-art{left:18.958%;top:80.741%;width:62.396%;height:22.963%}
#battle-stage[data-arena="wild"] .stage-logo{display:none}
#battle-stage[data-arena="wild"] .platform-you{left:-.104%;top:78.611%;width:24.01%;height:18.194%}
#battle-stage[data-arena="wild"] .platform-rival{left:75.651%;top:78.519%;width:24.219%;height:18.241%}
#battle-stage[data-arena="wild"] .panel-you{left:.234%;top:10.463%;width:18.49%;height:31.389%}
#battle-stage[data-arena="wild"] .panel-rival{right:.13%;top:10.463%;width:18.62%;height:32.083%}
#battle-stage[data-arena="wild"] .stage-panel::before{position:absolute;top:17%;left:0;width:100%;z-index:1;content:'YOU';font:2cqw Russo;color:#d6f6ff}
#battle-stage[data-arena="wild"] .panel-rival::before{content:'RIVAL';color:#ffe5ae}
#battle-stage[data-arena="wild"] .panel-data{top:35%;bottom:15%;left:10%;width:80%;gap:0;justify-content:space-between;font-size:1.25cqw;line-height:1.1}
#battle-stage[data-arena="wild"] .panel-data strong{font-size:2.8cqw}
#battle-stage[data-arena="wild"] .panel-data small{font-size:1.4cqw;margin:0}
#battle-stage[data-arena="wild"] .panel-data>span:last-child{font-size:.75cqw;margin:0}
#battle-stage[data-arena="wild"] .world-pot-art{left:31.198%;top:2.083%;width:37.214%;height:12.546%}
#battle-stage[data-arena="wild"] .stage-pot{left:36%;top:4.2%;width:28%;height:8%;gap:.2cqw}
#battle-stage[data-arena="wild"] .stage-pot>span{font-size:1.4cqw}
#battle-stage[data-arena="wild"] .stage-pot strong{font-size:2.8cqw}
#battle-stage[data-arena="wild"] .stage-pot small{font-size:1cqw}
#game-content #battle-stage[data-arena="wild"] #arena{left:23.1%;top:20.2%;width:55%!important;height:53.6%!important;border-radius:.8cqw}
#battle-stage[data-arena="wild"] .battle-status{background:url('/assets/arenas/wild/status.webp') center/100% 100% no-repeat;left:30.833%;top:75.093%;width:38.75%;height:7.546%;padding:1% 3%;z-index:4}
/* Supplied transparent foreground sits above podiums/fighters, without blocking input. */
.world-foreground{display:none;pointer-events:none}
#battle-stage[data-arena="wild"] .world-foreground{display:block;left:0;top:73.843%;width:100%;height:26.157%;z-index:3}
#battle-stage[data-arena="wild"]:not([data-symbols-ready="true"]) #arena{visibility:hidden}
#battle-stage[data-arena="wild"]:not([data-art-ready="true"]) .stage-art:not(.fighter-you):not(.fighter-rival),#battle-stage[data-arena="wild"]:not([data-art-ready="true"]) .stage-panel{visibility:hidden}
#battle-stage[data-arena="wild"] .choose-button,#battle-stage[data-arena="wild"] .paytable-button{top:86%;height:7%;display:flex;align-items:center;justify-content:center;font-size:1.2cqw;line-height:1.1;z-index:4}
#battle-stage[data-arena="wild"] .choose-button{left:25.1%;width:12.1%}
#battle-stage[data-arena="wild"] .paytable-button{left:63.4%;width:11.9%}
#battle-stage[data-arena="wild"] #spin,#battle-stage[data-arena="wild"] #rematch{left:39.5%;top:85.3%;width:21.5%;height:7.7%;font-size:1.2cqw;background:none!important;color:#352500;text-shadow:none;z-index:4}
#battle-stage[data-arena="wild"] #rematch small{font-size:.75cqw;margin-top:.2cqw}
#battle-stage[data-arena="wild"] dialog#lines-dialog{border-color:#dca15a;background:linear-gradient(150deg,#3e2b1d,#1c1713);box-shadow:0 0 15px #dda65444,inset 0 0 0 2px #886039}
@media(max-width:600px) and (orientation:portrait){
 #battle-stage[data-arena="wild"] .world-foreground{display:none}
 #battle-stage[data-arena="wild"] .machine-art{left:-6%;top:40%;width:114%;height:78%;clip-path:inset(0 0 32% 0)}
 #battle-stage[data-arena="wild"] .stage-logo{display:block;left:34%;top:3%;width:32%;height:14%}
 #battle-stage[data-arena="wild"] .platform-you{left:0;top:calc(40.5% - 2px);width:35%;height:7.5%}
 #battle-stage[data-arena="wild"] .platform-rival{left:65%;top:calc(40.5% - 2px);width:35%;height:7.5%}
 #battle-stage[data-arena="wild"] .stage-panel{top:0;width:32%;height:22%}
 #battle-stage[data-arena="wild"] .panel-you{left:0}
 #battle-stage[data-arena="wild"] .panel-rival{right:0}
 #battle-stage[data-arena="wild"] .stage-panel::before{font-size:3.3cqw}
 #battle-stage[data-arena="wild"] .panel-data{top:35%;bottom:14%;font-size:2.15cqw}
 #battle-stage[data-arena="wild"] .panel-data strong{font-size:4.3cqw}
 #battle-stage[data-arena="wild"] .panel-data small{font-size:2.5cqw}
 #battle-stage[data-arena="wild"] .panel-data>span:last-child{font-size:1.6cqw}
 #battle-stage[data-arena="wild"] .world-pot-art{left:27%;top:39.4%;width:46%;height:7%}
 #battle-stage[data-arena="wild"] .stage-pot{left:27%;top:40%;width:46%;height:5.8%}
 #battle-stage[data-arena="wild"] .stage-pot>span{font-size:2.2cqw}
 #battle-stage[data-arena="wild"] .stage-pot strong{font-size:4.4cqw}
 #battle-stage[data-arena="wild"] .stage-pot small{font-size:2cqw}
 #game-content #battle-stage[data-arena="wild"] #arena{left:3.6%;top:48.2%;width:93.4%!important;height:40.4%!important}
 #battle-stage[data-arena="wild"] .battle-status{left:17%;top:90%;width:66%;height:3.4%;padding:0 4%}
 #battle-stage[data-arena="wild"] .stage-button,#battle-stage[data-arena="wild"] #spin,#battle-stage[data-arena="wild"] #rematch{display:none}
}
