.prize-highlight{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;margin-top:24px;max-width:470px;padding:15px 20px;border:1px solid #5ae8ff70;border-radius:14px;background:#062534b3;box-shadow:0 0 30px #21a2ba25}.prize-highlight>span{grid-column:1/-1;font:700 10px/1.5 Montserrat;letter-spacing:.14em;color:#badde5}.prize-highlight strong{font:900 40px/1.2 Montserrat;color:#5ae8ff;text-shadow:0 0 22px #21a2ba60}.prize-highlight p{font:600 14px/1.5 Montserrat;margin:0;color:white}.prize-amount{color:#5ae8ff;font-size:1.6em}.belt-prize{position:relative;z-index:2;text-align:center;margin:0 0 12px}.belt-prize strong{font:900 30px/1.2 Montserrat;color:#5ae8ff}.belt-prize span{font:700 11px/1.5 Montserrat;letter-spacing:.06em;color:#d3ecf1}.belt-product img{max-height:clamp(110px,calc(100svh - 450px),340px)}.final-content .sponsor-lockup{justify-content:center;margin-bottom:30px}.hero{min-height:1000px}
@media(max-width:650px){.hero{min-height:0}.prize-highlight{padding:14px 16px;column-gap:12px}.prize-highlight strong{font-size:34px}.prize-highlight p{font-size:12px}.belt-prize span{display:block;margin-top:6px}.belt-product img{max-height:clamp(100px,calc(100svh - 410px),270px)}}

.hero{min-height:900px;padding-top:45px;padding-bottom:75px}.hero .sponsor-lockup{margin-bottom:18px}.hero .fight-label{margin-bottom:8px}.hero .event-line{margin-top:20px}.hero .hero-mantra{margin-top:25px}.hero .hero-copy{margin-top:16px;font-size:17px;line-height:1.65}.hero .prize-highlight{margin-top:18px;padding-top:11px;padding-bottom:11px}.hero .hero-actions{margin-top:20px}.champion-portrait{width:49%;max-width:710px;bottom:105px}.champion-photo{height:800px;margin-top:-30px}.champion-photo img{animation:champion-balanced 14s ease-in-out infinite alternate;transform-origin:center}.champion-card{margin-top:-100px}@keyframes champion-balanced{from{transform:translate3d(0,30px,0) scale(1.055)}to{transform:translate3d(-3px,24px,0) scale(1.075)}}
@media(max-width:1000px){.champion-portrait{width:46%;bottom:100px}.champion-photo{height:720px}}
@media(max-width:650px){.hero{min-height:0;padding-top:35px;padding-bottom:45px}.champion-portrait{width:100%;max-width:470px;bottom:auto;margin-top:30px}.champion-photo{height:600px;margin-top:-30px}.champion-card{margin-top:-90px}}
@media(prefers-reduced-motion:reduce){.champion-photo img{animation:none!important;transform:translateY(30px) scale(1.055)}}

.champion-portrait{bottom:80px}.champion-photo{height:740px}.hero-prize-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.hero .hero-prize-actions .prize-highlight{margin:0;max-width:none;width:max-content;flex:none;padding:11px 15px;column-gap:12px}.hero .hero-prize-actions .prize-highlight p{max-width:120px;font-size:12px}.hero .hero-prize-actions .prize-highlight strong{font-size:35px}.hero .hero-prize-actions .hero-actions{margin:0}.hero-prize-actions .button{font-size:12px;padding:15px 18px;min-height:54px}header .logo img{width:165px}
@media(max-width:1000px){.champion-photo{height:660px}.hero-prize-actions{flex-wrap:wrap}}
@media(max-width:650px){.champion-portrait{bottom:auto}.champion-photo{height:570px}.hero-prize-actions{gap:12px}.hero .hero-prize-actions .prize-highlight{padding:10px 12px}.hero .hero-prize-actions .prize-highlight strong{font-size:30px}.hero-prize-actions .button{font-size:10px;padding:12px}header .logo img{width:135px}}

@media(min-width:1001px){.champion-portrait{bottom:45px}}

.hero .arena{background-image:url('assets/hero-arena-v3.webp')}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center;min-height:900px}.hero .hero-inner{max-width:none;width:100%;padding-right:30px;min-width:0}.champion-portrait{position:relative;right:auto;bottom:auto;width:100%;max-width:none;margin:0;justify-self:end;transform:translateX(20px)}.champion-photo{height:790px;margin-top:-20px}.champion-photo img{object-position:right bottom;animation:champion-column-motion 14s ease-in-out infinite alternate}.champion-card{margin-top:-160px;margin-left:auto;margin-right:20px;max-width:95%;transform:translateY(-12px)}@keyframes champion-column-motion{from{transform:translate3d(12px,30px,0) scale(1.07)}to{transform:translate3d(9px,24px,0) scale(1.09)}}
@media(max-width:1000px){.hero .hero-inner{padding-right:20px}.champion-photo{height:700px}.champion-portrait{transform:translateX(10px)}.champion-card{margin-top:-140px;margin-right:0}}
@media(max-width:650px){.hero{display:block;min-height:0}.hero .hero-inner{padding-right:0}.champion-portrait{width:100%;max-width:470px;transform:none;margin:35px auto 0}.champion-photo{height:580px}.champion-card{margin-top:-125px;margin-right:auto}.hero .arena{background-position:65% center}}
@media(prefers-reduced-motion:reduce){.champion-photo img{transform:translateY(30px) scale(1.07)}}

.champion-card h2{line-height:1.1;margin-bottom:5px}.champion-card p{line-height:1.3}.champion-card p+p{margin-top:4px}

.hero .arena{inset:-5%;animation:hero-subtle-right-pan 24s ease-in-out infinite alternate;transform-origin:center}
@keyframes hero-subtle-right-pan{from{transform:translate3d(-1%,0,0) scale(1.025)}to{transform:translate3d(1%,0,0) scale(1.045)}}
@media(prefers-reduced-motion:reduce){.hero .arena{animation:none!important;transform:none}}

.stage-story-panel{max-width:1040px;margin-top:-400px;padding-left:38px;padding-right:38px}@media(max-width:1000px){.stage-story-panel{margin-top:-260px;padding-left:28px;padding-right:28px}}@media(max-width:650px){.stage-story-panel{margin-top:-132px;padding-left:23px;padding-right:23px}}

.stage-story-panel{max-width:1180px}.stage-story-panel .lead{line-height:1.2;margin-bottom:16px}.stage-story-panel p{line-height:1.5}.stage-story-panel p+p{margin-top:16px}
