/* Arena v4: shared castle board, vertical opposing field, crystals. */
.aden-card{--energy:#68dae9;isolation:isolate;border:0!important;border-radius:12px!important;background:#071523!important;overflow:visible!important;box-shadow:0 12px 20px #0009,0 0 15px #40c5e82b!important;font-family:'Segoe UI',sans-serif!important}
.aden-card.rare{--energy:#b08bff}.aden-card.legendary{--energy:#ffe58b}
.aden-card-art{position:absolute;inset:7% 7% 17%;overflow:hidden;border-radius:8px;background:#122334}
.aden-card-art img{width:100%!important;height:100%!important;object-fit:cover!important;position:static!important;transform:none!important}
.aden-card-shade{position:absolute;inset:7%;background:linear-gradient(transparent 45%,#040d18ef 82%);pointer-events:none}
.aden-crystal-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;object-fit:fill;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--energy),transparent 55%))}
.aden-card.rare .aden-crystal-frame{filter:hue-rotate(40deg) drop-shadow(0 0 6px #9562f955)}
.aden-card.legendary .aden-crystal-frame{filter:hue-rotate(185deg) drop-shadow(0 0 8px #ffd86166)}
.aden-card-level{position:absolute;left:8%;top:7%;font:bold 12px 'Segoe UI';color:#fff;background:#102332d9;border:1px solid var(--energy);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;z-index:3}
.aden-card-name{position:absolute;top:66%;left:11%;right:11%;z-index:3;color:#fff3dc;font:bold 13px/1.05 'Segoe UI';text-align:center;text-shadow:0 2px 3px #000}
.aden-card-rarity{position:absolute;top:78%;width:100%;z-index:3;text-align:center;color:var(--energy);font:600 9px 'Segoe UI';letter-spacing:1.7px}
.aden-card-stats{position:absolute;bottom:7%;left:10%;right:10%;z-index:3;display:flex;justify-content:space-between;gap:3px;font:11px 'Segoe UI';color:#b1d4f1}.aden-card-stats b{font-size:13px;color:#fff}.aden-card-stats span:last-child{color:#ef828b}
.aden-card-effects{position:absolute;top:25%;right:-15px;z-index:4;display:flex;flex-direction:column;gap:4px;font:10px 'Segoe UI'}.aden-card-effects span{background:#12192eed;border:1px solid #6c89a4;padding:4px}
#combat-screen{--aden-card-w:145px;--aden-card-h:207px;overflow-y:auto!important;background:#0c1421!important}
#combat-screen .arena-bg{background:linear-gradient(#09152333,#08121a66),url('../img/aden/castle-board.png') center/cover!important;position:absolute;inset:0;pointer-events:none}
#combat-screen .arena-bg>*,#combat-screen .arena-sky,#combat-screen .arena-ground{display:none!important}
#combat-screen .arena-wrapper{position:relative;flex:1;display:flex!important;flex-direction:column!important;min-height:510px;overflow:visible!important;padding:8px 18px!important}
#combat-screen .enemy-hand-row{justify-content:center!important;min-height:24px;padding:0!important}
#combat-screen .enemy-hand-display{justify-content:center!important}
#combat-screen .enemy-card-back{width:22px!important;height:30px!important}
#combat-screen .arena-main{display:grid!important;grid-template-columns:1fr minmax(160px,260px) 1fr!important;grid-template-rows:1fr 30px 1fr!important;gap:0 20px!important;justify-items:center;align-items:center;min-height:450px;overflow:visible!important;padding:8px!important}
#combat-screen .arena-field-enemy{grid-area:1 / 2;flex-direction:column!important}
#combat-screen .arena-field-player{grid-area:3 / 2;flex-direction:column!important}
#combat-screen .arena-field-enemy .field-hp-external{order:2}
#combat-screen .arena-pvp-center{grid-area:2 / 2;padding:0!important}
#combat-screen .arena-vs-orb{width:30px!important;height:25px!important;font-size:10px!important;border:0;background:#0d1820cc!important;box-shadow:none!important}
#combat-screen .arena-pvp-divider,#combat-screen .vs-glow{display:none!important}
#combat-screen .combat-profile{grid-area:3 / 1;justify-self:end;max-width:150px}
#combat-screen .arena-avatar-enemy{grid-area:1 / 3;justify-self:start;display:flex!important}
#combat-screen .arena-field-slot{gap:4px!important;min-width:0!important;position:relative}
#combat-screen .arena-field-slot::before,#combat-screen .arena-field-slot::after{display:none!important}
#combat-screen .zone-card-slot{width:var(--aden-card-w)!important;height:var(--aden-card-h)!important;min-width:0!important;min-height:0!important;transform:none!important;overflow:visible!important}
#combat-screen .zone-card-slot .tcg-card{width:var(--aden-card-w)!important;height:var(--aden-card-h)!important;transform:none!important;scale:none!important;margin:0!important}
#combat-screen .field-hp-external{max-width:var(--aden-card-w)!important;width:var(--aden-card-w)!important}
#combat-screen .field-empty{width:var(--aden-card-w)!important;min-height:var(--aden-card-h)!important;border:1px dashed #67d5ee88!important;background:#08152399!important}
#combat-screen .arena-action-panel{position:relative!important;bottom:auto!important;flex-shrink:0;background:linear-gradient(#0d1c2bdb,#06101af5)!important;border-top:1px solid #6b8d9e66;padding:12px 22px!important;z-index:10}
#combat-screen .arena-bottom-row{display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#combat-screen .arena-hand-section{flex:1;min-width:0}
#combat-screen .arena-hand-cards{display:flex!important;justify-content:center;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 8px 4px;gap:8px!important}
#combat-screen .hand-card-mini{flex:0 0 85px!important;width:85px!important;height:125px!important;transition:translate .15s,filter .15s;border-color:#68c9e5!important;box-shadow:0 5px 14px #0009!important;border-radius:8px}
#combat-screen .hand-card-mini:hover{translate:0 -7px;filter:brightness(1.15)}
#combat-screen .hcm-frame{border:1px solid #75bada;border-radius:7px;background:#102538}
#combat-screen .arena-action-btns{max-width:340px;gap:8px;flex-wrap:wrap}
#combat-screen .arena-attack-btn{background:linear-gradient(#386c81,#173c56)!important;border:1px solid #82e0f7!important;color:#e6fbff!important;border-radius:7px!important;min-height:48px}
#combat-screen .arena-hud-top{position:relative;flex-shrink:0;background:#081422e8!important;border-bottom:1px solid #9c875f66;z-index:10}
#combat-screen .btn-see-full-hand{display:none!important}
#pvp-animated-combat .pvp-anim-combat-box{background:linear-gradient(#0a152877,#071321dc),url('../img/aden/castle-board.png') center/cover}
#pvp-animated-combat .pvp-anim-arena{grid-template-columns:1fr;gap:8px;max-width:360px;margin:0 auto 15px}
#pvp-animated-combat .pvp-anim-rival{grid-row:1}#pvp-animated-combat .pvp-anim-vs{grid-row:2}#pvp-animated-combat .pvp-anim-me{grid-row:3}
#pvp-animated-combat .pvp-anim-side{display:grid;grid-template-columns:80px 1fr;gap:5px 14px;width:100%;text-align:left;padding:10px}
#pvp-animated-combat .pvp-anim-avatar{grid-row:1/4;width:74px!important;height:94px!important;border-color:#86cae6}
#pvp-animated-combat .pvp-anim-hp-wrap{width:100%}#pvp-animated-combat .pvp-anim-vs-orb{width:25px;height:25px;font-size:10px}
@media(max-width:650px){
 #combat-screen{--aden-card-w:117px;--aden-card-h:167px}
 #combat-screen .arena-wrapper{padding:4px 6px!important;min-height:430px}
 #combat-screen .arena-main{grid-template-columns:1fr 135px 1fr!important;grid-template-rows:1fr 25px 1fr!important;gap:0 5px!important;min-height:395px}
 #combat-screen .combat-profile{display:flex!important;flex-direction:column;max-width:65px!important;padding:3px!important}
 #combat-screen .cp-portrait{width:48px!important;height:56px!important}#combat-screen .cp-info{font-size:10px}#combat-screen .cp-xp-wrap,#combat-screen .cp-hint,#combat-screen .cp-buff,#combat-screen .cp-race,#combat-screen .cp-xp-txt{display:none!important}
 #combat-screen .arena-avatar-enemy{width:55px!important;min-width:0!important}#combat-screen .npc-rival-img{width:55px!important;height:70px!important}
 #combat-screen .arena-action-panel{padding:8px!important}#combat-screen .arena-bottom-row{gap:6px;flex-direction:column}
 #combat-screen .arena-hand-section{width:100%}#combat-screen .arena-action-btns{max-width:none;width:100%;justify-content:center}
 #combat-screen .hand-card-mini{flex-basis:68px!important;width:68px!important;height:100px!important}
 .aden-card-name{font-size:11px}.aden-card-stats b{font-size:11px}.aden-card-stats{font-size:9px}.aden-card-rarity{font-size:8px}.aden-card-level{width:21px;height:21px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){#combat-screen .hand-card-mini{transition:none}}
/* v5: one crystal frame only. Suppress inherited field borders and level glows. */
#combat-screen .zone-card-slot{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
#combat-screen .zone-card-slot::before,#combat-screen .zone-card-slot::after,
.tcg-card.aden-card::before,.tcg-card.aden-card::after{content:none!important;display:none!important}
.tcg-card.aden-card,#combat-screen .zone-card-slot .tcg-card.aden-card{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;animation:none!important;filter:drop-shadow(0 9px 10px #0008)!important}
.tcg-card.aden-card.common{--energy:#8a9bb0}.tcg-card.aden-card.rare{--energy:#3a7bff}.tcg-card.aden-card.legendary{--energy:#ffd700}
.tcg-card.aden-card.common .aden-crystal-frame{filter:grayscale(1) brightness(.85)!important}
.tcg-card.aden-card.rare .aden-crystal-frame{filter:grayscale(1) sepia(1) saturate(5) hue-rotate(175deg) drop-shadow(0 0 4px #3a7bff66)!important}
.tcg-card.aden-card.legendary .aden-crystal-frame{filter:grayscale(1) sepia(1) saturate(3) hue-rotate(3deg) brightness(1.15) drop-shadow(0 0 6px #ffd70070)!important}
.aden-card-art{inset:9% 9% 12%;border:0!important;outline:0!important;box-shadow:none!important}
.aden-card-art img{border:0!important;outline:0!important;box-shadow:none!important}
.aden-card-effects{right:-35px;max-width:96px;top:22%;font-size:11px}.aden-card-effects span{border-radius:5px;padding:5px;color:#e5f4ff}
.aden-rpg{position:relative;z-index:12;width:100%;max-width:1040px;margin:0 auto 10px;padding:10px 16px;background:#071523e8;border:1px solid #65818e66;border-radius:8px;color:#dce9f5;font:13px/1.4 'Segoe UI',sans-serif}
.aden-rpg-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.aden-rpg-person{display:flex;gap:10px;align-items:center}.aden-rpg-person img{width:38px;height:44px;object-fit:cover;border-radius:6px;border:1px solid #798c9c}.aden-rpg-name{font-weight:700;color:#f1dfb9}.aden-rpg-meta{font-size:12px;color:#abc2d4}.aden-rpg-stats{display:flex;gap:15px;font-size:12px;flex-wrap:wrap}.aden-rpg-stats b{color:#bceafb;font-size:14px}.aden-rpg-turn{color:#b9efe7;font-weight:600}.aden-rpg details{margin-top:7px;border-top:1px solid #ffffff15;padding-top:6px}.aden-rpg summary{cursor:pointer;color:#adc4d7;font-size:12px}.aden-rpg-log{margin-top:6px;padding-left:20px;color:#c5d3de;font-size:12px}.aden-rpg-log li{padding:2px 0}
@media(max-width:650px){.aden-rpg{padding:8px 10px;margin-bottom:5px;border-radius:0}.aden-rpg-top{gap:7px}.aden-rpg-stats{gap:10px}.aden-rpg-person img{width:30px;height:36px}.aden-card-effects{right:-22px;max-width:75px;font-size:9px}.aden-rpg-name{font-size:12px}}
