/* v7 — restore field card presence; production and local demo share sizing. */
#combat-screen{--aden-card-w:190px;--aden-card-h:285px}
#combat-screen .arena-wrapper,#combat-screen.aden-demo-board .arena-wrapper{flex:0 0 auto;min-height:0!important;padding:4px 14px!important}
#combat-screen .arena-main,#combat-screen.aden-demo-board .arena-main{min-height:0!important;grid-template-columns:minmax(70px,1fr) minmax(210px,310px) minmax(70px,1fr)!important;grid-template-rows:auto 18px auto!important;gap:0 12px!important;padding:4px!important}
#combat-screen .arena-field-slot{gap:3px!important}
#combat-screen .enemy-hand-row{min-height:18px;padding:0!important}
#combat-screen .enemy-card-back{width:15px!important;height:21px!important}
.demo-hidden-cards{font-size:18px;letter-spacing:4px;line-height:1}
#combat-screen .arena-hud-top,#combat-screen.aden-demo-board .arena-hud-top{padding:7px 16px!important;min-height:38px!important}
#combat-screen .zone-card-slot .aden-card-name{font-size:16px;line-height:1.1}
#combat-screen .zone-card-slot .aden-card-rarity{font-size:10px;letter-spacing:1.5px}
#combat-screen .zone-card-slot .aden-card-stats{font-size:13px}
#combat-screen .zone-card-slot .aden-card-stats b{font-size:16px}
#combat-screen .zone-card-slot .aden-card-level{font-size:13px;width:27px;height:27px}
#combat-screen .field-hp-external .ext-hp-nums{font-size:12px!important}
#combat-screen .arena-pvp-center{height:18px!important;min-height:0!important}
#combat-screen .arena-vs-orb{height:18px!important;line-height:18px!important}
.aden-rpg{margin:3px auto 5px;padding:7px 12px}
.aden-rpg details{margin-top:4px;padding-top:4px}
#combat-screen .arena-action-panel,#combat-screen.aden-demo-board .arena-action-panel{padding:8px 18px!important}
.aden-demo-header{min-height:52px;padding-block:8px}
.aden-demo-footer{padding:8px 16px}
/* Do not shrink the active cards to make secondary controls fit. Short screens scroll. */
@media(min-width:651px) and (max-height:800px){
 #combat-screen{--aden-card-w:175px;--aden-card-h:262.5px}
 #combat-screen .arena-main,#combat-screen.aden-demo-board .arena-main{grid-template-columns:minmax(70px,1fr) minmax(195px,290px) minmax(70px,1fr)!important}
}
@media(max-width:650px){
 #combat-screen{--aden-card-w:145px;--aden-card-h:217.5px}
 #combat-screen .arena-main,#combat-screen.aden-demo-board .arena-main{grid-template-columns:minmax(48px,1fr) 155px minmax(48px,1fr)!important;grid-template-rows:auto 14px auto!important;gap:0 4px!important;padding:2px!important}
 #combat-screen .arena-wrapper,#combat-screen.aden-demo-board .arena-wrapper{padding:2px 4px!important}
 #combat-screen .zone-card-slot .aden-card-name{font-size:13px}
 #combat-screen .zone-card-slot .aden-card-rarity{font-size:9px;letter-spacing:1px}
 #combat-screen .zone-card-slot .aden-card-stats{font-size:10px}
 #combat-screen .zone-card-slot .aden-card-stats b{font-size:12px}
 #combat-screen .zone-card-slot .aden-card-level{font-size:11px;width:22px;height:22px}
 #combat-screen .arena-action-panel,#combat-screen.aden-demo-board .arena-action-panel{padding:6px 8px!important}
 #combat-screen.aden-demo-board .arena-hand-cards{min-height:100px;padding-top:5px}
 .aden-rpg{padding:6px 9px;margin:2px auto 4px}.aden-rpg-top{gap:5px}.aden-rpg-person img{max-height:36px}.aden-rpg-stats{gap:8px}
 .aden-card-effects{right:-19px;max-width:74px}
}
