
/* MVP v2: explicit four-row screen grid. Stats anchored to bottom, no blank lower third. */
.aw-scene .aw-root{position:absolute;inset:0;z-index:2}
.aw-v2{height:100%;width:100%;position:relative;display:grid;grid-template-rows:175px minmax(0,1fr) 230px 38px;gap:0;padding:66px 75px 25px;background:radial-gradient(ellipse at 25% 42%,#b0523040,transparent 46%),radial-gradient(ellipse at 77% 44%,#a92b4d2c,transparent 50%),linear-gradient(135deg,#090c13,#21131c 65%,#0a0b11);overflow:hidden}
.aw-v2:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 125px,#ffffff05 126px 127px);pointer-events:none}
.aw-v2>*{position:relative;z-index:1}
.aw-v2-top{padding-left:16px;border-left:5px solid #ef3c57;animation:mvDrop .65s both}
.aw-v2-kicker{font:900 16px Arial,sans-serif;letter-spacing:3px;color:#f4d1c4}
.aw-v2-dot{display:inline-block;width:10px;height:10px;background:#ee3d59;border-radius:50%;box-shadow:0 0 16px #ee3d59;margin-right:12px}
.aw-v2-kicker b,.aw-v2-description b,.aw-v2-footer b{color:#efc379;margin:0 8px}
.aw-v2-title{font:1000 clamp(78px,7vw,135px)/.95 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:4px;margin:11px 0 5px;color:#fff}
.aw-v2-title span{color:#f5c77c;text-shadow:0 0 30px #eeb66c55}
.aw-v2-label{font:900 12px Arial,sans-serif;letter-spacing:3px;color:#d2b2b6}
.aw-v2-main{display:grid;grid-template-columns:44% 56%;min-height:0;align-items:center;gap:10px}
.aw-v2-logo-side{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:0;animation:mvPop .9s .3s both}
.aw-v2-ring{width:min(31vw,355px);height:min(31vw,355px);max-height:76%;aspect-ratio:1;border:4px solid #f5c77c;border-radius:50%;box-shadow:0 0 0 17px #f1c47b0a,0 0 70px #f1c47b50,inset 0 0 55px #f1c47b22;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#47302c,#10131c 75%);animation:mvGlow 4s infinite}
.aw-v2-logo{display:flex;align-items:center;justify-content:center;width:85%;height:85%}
.aw-v2-logo .logo,.aw-v2-logo .fallback{width:100%!important;height:100%!important;max-width:310px;max-height:310px;object-fit:contain;font-size:80px!important}
.aw-v2-team{font:900 clamp(22px,2.5vw,42px) Impact,Arial,sans-serif;text-transform:uppercase;text-align:center;margin-top:19px;max-width:95%;overflow-wrap:anywhere}
.aw-v2-team-sub{font:900 12px Arial,sans-serif;color:#f1c47b;letter-spacing:4px;margin-top:6px}
.aw-v2-player-side{padding:15px 40px 20px 30px;animation:mvRight .85s .6s both}
.aw-v2-super{font:900 18px Arial,sans-serif;color:#f5c77c;letter-spacing:5px}
.aw-v2-player{font:1000 clamp(62px,5.4vw,108px)/1.03 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;margin:22px 0 26px;overflow-wrap:anywhere;text-shadow:0 10px 30px #000}
.aw-v2-accent{height:6px;background:linear-gradient(90deg,#f1c47b,#ec3855,transparent)}
.aw-v2-caption{font:900 22px Arial,sans-serif;letter-spacing:3px;margin-top:23px}
.aw-v2-description{font:900 12px Arial,sans-serif;letter-spacing:2px;color:#bdc1ce;margin-top:14px}
.aw-v2-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0;align-items:stretch;padding:8px 0 14px}
.aw-v2-stat{background:linear-gradient(155deg,#2e2831,#171c29);border:1px solid #b4795b66;border-top:6px solid #ed3854;box-shadow:0 18px 38px #000a;padding:24px 30px;display:flex;flex-direction:column;justify-content:center;animation:mvUp .75s both}
.aw-v2-stat:nth-child(1){animation-delay:.9s}.aw-v2-stat:nth-child(2){animation-delay:1.1s}.aw-v2-stat:nth-child(3){animation-delay:1.3s}
.aw-v2-stat span{font:900 17px Arial,sans-serif;letter-spacing:2px;color:#d1d3dc}
.aw-v2-stat strong{font:900 clamp(55px,5vw,90px)/1 Impact,Arial,sans-serif;color:#f6c87c;margin:13px 0 5px}
.aw-v2-stat small{font:900 12px Arial,sans-serif;letter-spacing:2px;color:#b4b8c4}
.aw-v2-footer{display:flex;align-items:center;justify-content:space-between;color:#d7b8be;font:900 13px Arial,sans-serif;letter-spacing:2px}
@keyframes mvDrop{from{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:none}}
@keyframes mvPop{from{opacity:0;transform:scale(.72) rotate(-9deg)}to{opacity:1;transform:none}}
@keyframes mvRight{from{opacity:0;transform:translateX(75px)}to{opacity:1;transform:none}}
@keyframes mvUp{from{opacity:0;transform:translateY(65px)}to{opacity:1;transform:none}}
@keyframes mvGlow{0%,100%{box-shadow:0 0 0 17px #f1c47b0a,0 0 70px #f1c47b50}50%{box-shadow:0 0 0 22px #f1c47b0b,0 0 100px #f1c47b6a}}
@media(max-height:800px){.aw-v2{grid-template-rows:140px minmax(0,1fr) 170px 28px;padding:54px 45px 20px}.aw-v2-title{font-size:78px}.aw-v2-stat{padding:10px 20px}.aw-v2-stat strong{font-size:55px}.aw-v2-ring{width:min(25vw,290px);height:min(25vw,290px)}}
@media(prefers-reduced-motion:reduce){.aw-v2 *{animation:none!important}}
