@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;600;700;800;900&display=swap');
:root{--bg:#08090b;--panel:#111317;--ink:#f3f2ef;--muted:#999da5;--red:#df2029;--blue:#00a8d6;--line:#2a2d31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 7px}a{color:inherit}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(520px,1.2fr);align-items:center;padding:17px 5vw;background:rgba(7,8,10,.94);backdrop-filter:blur(14px);border-bottom:1px solid #292c31}.brand{text-decoration:none;display:inline-flex;flex-direction:column;width:max-content;font-family:Anton,sans-serif;letter-spacing:1.6px}.brand-main{font-size:25px}.brand i{font-style:normal;color:var(--red)}.brand small{font:700 7px Inter;letter-spacing:4px;color:var(--blue);margin-top:1px}.site-header nav{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;width:100%;max-width:900px;margin-left:auto}.site-header nav a{text-align:center;text-decoration:none;color:#bfc2c8;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;padding:12px 10px;position:relative}.site-header nav a:after{content:"";position:absolute;left:25%;right:25%;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transition:.2s}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none}.hero{min-height:calc(100vh - 76px);position:relative;overflow:hidden}.add-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:6vw;gap:3vw;background:radial-gradient(circle at 80% 50%,rgba(0,168,214,.12),transparent 25%),radial-gradient(circle at 15% 30%,rgba(223,32,41,.14),transparent 30%),#08090b}.add-hero:before,.add-hero:after{content:"";position:absolute;width:3px;height:120%;top:-10%;transform:rotate(18deg);background:var(--red);opacity:.45}.add-hero:before{left:53%}.add-hero:after{left:55%;background:var(--blue)}.hero-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#fff 1px,transparent 2px);background-size:7px 7px;mix-blend-mode:overlay}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:900;color:var(--red);text-transform:uppercase}.eyebrow span,.eyebrow.blue{color:var(--blue)}.hero h1,.profile-hero h1,.page-head h1{font-family:Anton,Impact,sans-serif;font-size:clamp(72px,9.3vw,155px);line-height:.82;margin:18px 0 28px;letter-spacing:1px;text-transform:uppercase}.hero h1 span,.profile-hero h1 span,.page-head h1 span,.intro h2 span,.legacy h2 span{color:var(--red);text-shadow:3px 3px 0 rgba(0,168,214,.38)}.lead{font-size:17px;line-height:1.7;color:#b7bac0;max-width:680px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-block;padding:14px 20px;border:1px solid #45484e;color:#fff;text-decoration:none;font-size:12px;letter-spacing:1px;font-weight:900;border-radius:2px;transform:skew(-3deg);transition:.2s}.btn:hover{transform:skew(-3deg) translateY(-2px)}.btn.primary{background:var(--red);border-color:var(--red)}.btn.ghost{background:#0d0f12}.btn.youtube{background:#fff;color:#0b0b0c;border-color:#fff}.hero-logo-wrap{position:relative;z-index:2;display:grid;place-items:center;min-height:520px}.add-logo{width:min(100%,610px);filter:drop-shadow(0 25px 45px #000);position:relative;z-index:2}.logo-halo{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(0,168,214,.3);transform:rotate(45deg);box-shadow:0 0 80px rgba(223,32,41,.13)}.theme-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 6vw;background:#e9e8e3;color:#090a0c;border-top:5px solid var(--red);border-bottom:5px solid var(--blue)}.theme-strip>div:first-child{display:grid;gap:2px}.theme-strip .kicker{font-size:9px;font-weight:900;letter-spacing:2px;color:var(--red)}.theme-strip strong{font:28px Anton;letter-spacing:1px}.theme-strip small{font-size:9px;font-weight:800;letter-spacing:2px}.theme-strip audio{width:min(460px,45vw)}.audio-placeholder{min-width:330px;display:grid!important;grid-template-columns:52px 1fr;grid-template-rows:1fr 1fr;align-items:center;border:2px solid #111;padding:10px 15px}.audio-placeholder span{grid-row:1/3;font-size:30px;color:var(--red)}.audio-placeholder b{font:20px Anton}.audio-placeholder em{font-style:normal;font-size:8px;letter-spacing:1.5px}.marquee{overflow:hidden;background:var(--red);color:#fff;white-space:nowrap;padding:9px 0;font:20px Anton;letter-spacing:3px}.marquee div{width:max-content;animation:scroll 22s linear infinite}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:95px 7vw;border-bottom:1px solid var(--line)}.section h2,.fighter h2,.cta h2,.merch-collection h2{font:clamp(45px,6vw,88px)/.9 Anton;margin:14px 0 24px;text-transform:uppercase}.intro-grid{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.fighters{display:grid;grid-template-columns:1fr 1fr}.fighter{position:relative;min-height:590px;padding:70px 7vw;text-decoration:none;overflow:hidden;border-bottom:1px solid var(--line);transition:.25s}.fighter:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 45%);transition:.25s}.fighter:hover:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 55%)}.fighter.john{background:linear-gradient(135deg,#1b0c0e,#0a0b0d)}.fighter.trey{background:linear-gradient(135deg,#07171c,#0a0b0d);border-left:1px solid var(--line)}.fighter .num{position:absolute;right:5%;top:2%;font:210px Anton;color:rgba(255,255,255,.035)}.fighter p:not(.eyebrow){color:var(--muted)}.fighter>b{display:block;margin-top:50px;font-size:11px;letter-spacing:2px}.legacy{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.timeline-card{border-left:3px solid var(--red);padding-left:35px}.timeline-card>div{padding:10px 0 26px;display:grid;grid-template-columns:55px 1fr}.timeline-card i{grid-row:1/3;font:34px Anton;color:var(--blue);font-style:normal}.timeline-card b{font:22px Anton;letter-spacing:1px}.timeline-card p{margin:5px 0;color:var(--muted)}.legacy>.btn{grid-column:2;width:max-content}.cta{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:5vw;padding:80px 8vw;background:#0c0d10}.cta img{width:100%;max-width:450px;filter:grayscale(.15)}.profile-hero{min-height:720px;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;padding:70px 7vw;background:radial-gradient(circle at 15% 50%,rgba(223,32,41,.16),transparent 30%)}.trey-profile{background:radial-gradient(circle at 15% 50%,rgba(0,168,214,.16),transparent 30%)}.profile-mark{height:540px;display:grid;place-items:center;border:1px solid #35383e;font:180px Anton;background:linear-gradient(145deg,#191b20,#0a0b0d);color:#fff;text-shadow:8px 8px 0 var(--red),-5px -5px 0 var(--blue);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.muted,.note{color:var(--muted);line-height:1.7}.info-panel{background:#0e1013;border:1px solid var(--line);padding:22px}.info-panel div{display:flex;justify-content:space-between;gap:20px;padding:18px 5px;border-bottom:1px solid var(--line);font-size:12px}.info-panel span{color:var(--muted);letter-spacing:1px}.achievement-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.achievement-row article{padding:28px;background:var(--panel);border-top:3px solid var(--red);min-height:180px}.achievement-row article span{font:40px Anton;color:var(--blue)}.achievement-row article b{display:block;font:21px Anton;margin:10px 0}.achievement-row article p{color:var(--muted);font-size:13px}.page-head{padding:100px 7vw 70px;background:radial-gradient(circle at 75% 40%,rgba(223,32,41,.13),transparent 25%)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter{background:#101216;color:#cfd2d9;border:1px solid #333741;padding:11px 15px;font-weight:900;cursor:pointer;text-transform:uppercase;font-size:10px;letter-spacing:1px}.filter.active{background:var(--red);color:#fff;border-color:var(--red)}.match-table{border:1px solid var(--line)}.match-row{display:grid;grid-template-columns:130px 1fr 170px 120px;gap:14px;padding:18px;background:#0e1013;border-bottom:1px solid var(--line)}.match-row.head{background:#181a1e;font-weight:900}.win{color:#78d693}.loss{color:#f28a8a}.vertical-timeline{border-left:3px solid var(--red);margin-left:10px;padding-left:30px}.vertical-timeline article{position:relative;padding:0 0 35px}.vertical-timeline article:before{content:"";position:absolute;left:-38px;top:3px;width:13px;height:13px;background:var(--blue);transform:rotate(45deg)}.merch-head{border-bottom:1px solid var(--line)}.merch-collection{padding:75px 7vw;border-bottom:1px solid var(--line)}.collection-title{display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:center;margin-bottom:35px}.collection-title>span{display:grid;place-items:center;width:110px;height:110px;border:2px solid var(--red);font:32px Anton;transform:rotate(-3deg)}.merch-collection.trey .collection-title>span{border-color:var(--blue)}.merch-collection.add .collection-title>span{border-color:#fff}.merch-collection h2{font-size:clamp(38px,5vw,72px);margin:5px 0}.merch-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product{padding:18px;background:var(--panel);border:1px solid var(--line)}.product.outline{background:transparent;border-style:dashed}.product-art{height:330px;display:grid;place-items:center;font:clamp(60px,8vw,120px) Anton;background:linear-gradient(145deg,#202329,#0b0c0e);color:#eee;text-shadow:5px 5px 0 var(--red),-3px -3px 0 var(--blue)}.product small{display:block;margin-top:18px;color:var(--blue);font-weight:900;letter-spacing:2px}.product h3{font:28px Anton;margin:7px 0}.product p{color:var(--muted)}.coming{display:inline-block;margin-top:12px;border:1px solid #444;padding:8px 10px;font-size:9px;font-weight:900;letter-spacing:1.5px}footer{padding:50px 7vw 30px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:end;color:#737780;background:#060709}.footer-brand{font:30px Anton;color:#fff;letter-spacing:1px}.footer-brand span{color:var(--red)}.footer-brand small{display:block;font:7px Inter;letter-spacing:4px;color:var(--blue)}.footer-links{display:flex;gap:25px}.footer-links a{font-size:10px;font-weight:900;text-decoration:none;color:#aaa}footer>p{grid-column:1/3;font-size:9px;letter-spacing:2px;border-top:1px solid #202226;padding-top:20px}
@media(max-width:850px){.site-header{grid-template-columns:1fr auto;padding:14px 5vw}.menu-toggle{display:block;background:transparent;color:#fff;border:1px solid #444;padding:8px 10px;font-size:10px;font-weight:900}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#090a0c;border-bottom:1px solid #333;grid-template-columns:1fr}.site-header nav.open{display:grid}.site-header nav a{padding:17px}.add-hero{grid-template-columns:1fr;padding:65px 6vw 45px}.hero-logo-wrap{min-height:330px;order:-1}.add-logo{max-width:360px}.hero h1,.profile-hero h1,.page-head h1{font-size:clamp(62px,20vw,100px)}.theme-strip{align-items:flex-start;flex-direction:column}.theme-strip audio{width:100%}.audio-placeholder{min-width:0;width:100%}.intro-grid,.fighters,.legacy,.profile-hero,.grid2,.cta{grid-template-columns:1fr}.fighter{min-height:430px}.fighter.trey{border-left:0}.legacy>.btn{grid-column:auto}.profile-hero{min-height:0}.profile-mark{height:360px;font-size:120px}.achievement-row,.merch-grid{grid-template-columns:1fr}.collection-title{grid-template-columns:80px 1fr}.collection-title>span{width:75px;height:75px;font-size:22px}.match-row{grid-template-columns:85px 1fr}.match-row span:nth-child(3),.match-row span:nth-child(4){font-size:11px}.footer-links{flex-wrap:wrap;gap:12px}footer{grid-template-columns:1fr}footer>p{grid-column:auto}.cta img{max-width:320px;margin:auto}}/* v2.1 creative expansion */
.brand-main{font-size:27px}.brand-main i{font-style:normal;color:var(--red)}.brand small{font-size:8px;color:var(--blue);letter-spacing:4.8px;text-align:center}.moniker{display:inline-block;margin:12px 0 0;padding:8px 12px;border-left:4px solid var(--red);background:rgba(223,32,41,.08);font:18px Anton;letter-spacing:2px;transform:skew(-5deg)}.blue-moniker{border-color:var(--blue);background:rgba(0,168,214,.08)}
.manifesto{position:relative;min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#090a0c 55%,#111318)}.manifesto-word{font:clamp(170px,28vw,470px)/.7 Anton;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.09);transform:rotate(-7deg) translateX(-5%);white-space:nowrap}.manifesto-copy{padding:70px 7vw 70px 0;position:relative;z-index:2}.manifesto-copy h2{font:clamp(54px,6.8vw,105px)/.86 Anton;margin:15px 0}.manifesto-copy h2 span{color:var(--red);text-shadow:3px 3px 0 rgba(0,168,214,.35)}.manifesto-copy>p:last-child{color:var(--muted);line-height:1.8;max-width:560px}
.duo-cards{display:grid;grid-template-columns:1fr 1fr}.duo-card{min-height:700px;position:relative;padding:80px 7vw;text-decoration:none;overflow:hidden;border-bottom:1px solid var(--line)}.duo-card.john{background:linear-gradient(145deg,#25090d,#0a0b0d 60%)}.duo-card.trey{background:linear-gradient(145deg,#041e27,#0a0b0d 60%);border-left:1px solid var(--line)}.duo-card:after{content:"";position:absolute;width:320px;height:800px;right:-130px;top:-80px;border:1px solid rgba(255,255,255,.08);transform:rotate(24deg)}.duo-card h2{font:clamp(75px,9vw,145px)/.78 Anton;margin:35px 0}.duo-card.john h2{text-shadow:5px 5px 0 rgba(223,32,41,.45)}.duo-card.trey h2{text-shadow:5px 5px 0 rgba(0,168,214,.4)}.card-index{position:absolute;right:5%;bottom:-55px;font:250px Anton;color:rgba(255,255,255,.035)}.stamp{display:inline-block;border:2px solid var(--red);padding:11px 16px;font:16px/1 Anton;letter-spacing:2px;transform:rotate(-5deg)}.stamp.blue{border-color:var(--blue);transform:rotate(4deg)}.card-copy{max-width:460px;color:var(--muted);line-height:1.7}.duo-card>b{display:block;margin-top:55px;font-size:11px;letter-spacing:2px}.dossier{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;background:#0a0b0d}.dossier-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.dossier-grid article{min-height:240px;padding:30px;border:1px solid var(--line);background:#0e1013}.dossier-grid small{color:var(--blue);font-size:9px;letter-spacing:2px;font-weight:900}.dossier-grid strong{display:block;font:36px/1 Anton;margin:30px 0 12px}.dossier-grid p{font-size:12px;color:var(--muted);line-height:1.6}.split-banner{display:grid;grid-template-columns:1fr 1fr;font:clamp(35px,5vw,75px) Anton;text-align:center;transform:skewY(-2deg);margin:40px 0}.split-banner div{padding:28px}.red-side{background:var(--red)}.blue-side{background:var(--blue);color:#071015}
@media(max-width:850px){.manifesto,.duo-cards,.dossier{grid-template-columns:1fr}.manifesto{min-height:0}.manifesto-word{font-size:42vw;padding:80px 0 20px}.manifesto-copy{padding:20px 7vw 70px}.duo-card{min-height:560px}.duo-card.trey{border-left:0}.dossier-grid{grid-template-columns:1fr}.split-banner{grid-template-columns:1fr;font-size:12vw}.brand-main{font-size:21px}.brand small{font-size:6px;letter-spacing:3.6px}}
/* v2.2 Entrance Era */
.theme-strip audio{width:min(520px,48vw);filter:contrast(1.2);border:2px solid rgba(255,255,255,.22);border-radius:999px;padding:6px;background:#080808}.theme-strip{position:relative;overflow:hidden}.theme-strip:after{content:"A.D.D. // ENTRANCE ERA";position:absolute;right:-1rem;bottom:-1.2rem;font-size:clamp(2rem,6vw,6rem);font-weight:1000;opacity:.055;white-space:nowrap;transform:skew(-8deg)}.profile-hero:after{content:"CHAMPIONSHIP FILE";position:absolute;right:2vw;bottom:0;font-weight:1000;font-size:clamp(2rem,7vw,8rem);opacity:.035;white-space:nowrap}.match-row:not(.head){transition:transform .2s ease,background .2s ease}.match-row:not(.head):hover{transform:translateX(8px);background:rgba(255,255,255,.055)}@media(max-width:700px){.theme-strip audio{width:100%}.profile-hero:after{display:none}}
/* v2.3 Championship Cut */
.photo-hero{min-height:760px;overflow:hidden;position:relative}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:saturate(.92) contrast(1.08)}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,7,.96),rgba(4,5,7,.72) 38%,rgba(4,5,7,.12) 70%,rgba(4,5,7,.55)),linear-gradient(0deg,#07080a,transparent 32%)}.photo-hero .hero-copy{position:relative;z-index:4}.hero-logo-wrap.compact{position:absolute;right:5vw;bottom:50px;z-index:4;width:min(260px,22vw)}.champion-spread{display:grid;grid-template-columns:1.1fr .9fr;min-height:700px;background:#08090b}.champion-photo{min-height:650px;overflow:hidden}.champion-photo img{width:100%;height:100%;object-fit:cover}.champion-copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.champion-copy h2{font-size:clamp(4rem,8vw,8.5rem);line-height:.8;margin:.2em 0}.champion-copy h2 span{color:var(--red)}.champion-stats{margin-top:35px;border-top:1px solid #333}.champion-stats div{display:grid;grid-template-columns:110px 1fr;padding:17px 0;border-bottom:1px solid #272727}.champion-stats b{color:var(--cyan)}.visual-duo{gap:2px}.photo-card{min-height:760px;position:relative;overflow:hidden;padding:0!important}.photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.photo-card:hover>img{transform:scale(1.035)}.photo-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,4,6,.98),rgba(3,4,6,.25) 62%,rgba(3,4,6,.08))}.photo-card-copy{position:absolute;z-index:3;left:7%;right:7%;bottom:7%}.photo-card .card-index{position:absolute;z-index:4;top:5%;left:5%}.photo-card h2{font-size:clamp(4rem,7vw,7.5rem);line-height:.78;margin:.12em 0}.motion-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;align-items:center;background:#08090b}.motion-heading h2{font-size:clamp(3.4rem,6vw,6.5rem);line-height:.84}.motion-heading h2 span{color:var(--cyan)}.video-shell{border:1px solid #30343a;background:#000;padding:10px;box-shadow:0 0 70px rgba(0,205,255,.08)}.video-shell video{display:block;width:100%;max-height:720px}.photo-break{height:620px;position:relative;overflow:hidden}.photo-break img{width:100%;height:100%;object-fit:cover}.photo-break:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(4,5,7,.9))}.photo-break>div{position:absolute;right:6vw;top:50%;transform:translateY(-50%);z-index:2;text-align:right}.photo-break strong{display:block;font-size:clamp(3rem,6vw,7rem);line-height:.86}.gallery-strip{display:grid;grid-template-columns:repeat(3,1fr);height:420px;gap:2px}.gallery-strip img{width:100%;height:100%;object-fit:cover}.profile-photo-hero{min-height:780px;position:relative;overflow:hidden;display:flex;align-items:center}.profile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%}.profile-gradient{position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,rgba(4,5,7,.12) 40%,rgba(4,5,7,.95) 70%,#050609)}.blue-gradient{background:linear-gradient(90deg,rgba(4,5,7,.95),rgba(4,5,7,.72) 40%,transparent 74%)}.profile-copy{position:relative;z-index:3;margin-left:auto;width:min(650px,48vw);padding-right:6vw}.trey-profile .profile-copy{margin-left:6vw;margin-right:auto;padding-right:0}.profile-photo-hero h1{font-size:clamp(5rem,10vw,11rem);line-height:.72}.profile-photo-break{height:560px;position:relative;overflow:hidden}.profile-photo-break img{width:100%;height:100%;object-fit:cover}.profile-photo-break:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,.86),transparent 60%)}.profile-photo-break div{position:absolute;left:6vw;top:50%;transform:translateY(-50%);z-index:2}.profile-photo-break b{display:block;font-size:clamp(3rem,6vw,6rem);line-height:.86}.trey-break:after{background:linear-gradient(90deg,transparent 30%,rgba(5,6,9,.88))}.trey-break div{left:auto;right:6vw;text-align:right}
@media(max-width:900px){.hero-logo-wrap.compact{display:none}.champion-spread,.motion-section{grid-template-columns:1fr}.champion-copy{padding:60px 24px}.visual-duo{grid-template-columns:1fr}.photo-card{min-height:680px}.gallery-strip{height:auto;grid-template-columns:1fr}.gallery-strip img{height:420px}.profile-photo-hero{min-height:760px;align-items:flex-end}.profile-gradient,.blue-gradient{background:linear-gradient(0deg,#050609,rgba(5,6,9,.76) 36%,transparent 72%)}.profile-copy,.trey-profile .profile-copy{width:auto;margin:0;padding:0 24px 55px}.profile-photo-break{height:480px}.profile-photo-break:after,.trey-break:after{background:linear-gradient(0deg,rgba(5,6,9,.88),transparent 70%)}.profile-photo-break div,.trey-break div{left:24px;right:auto;top:auto;bottom:28px;transform:none;text-align:left}}

/* v2.3.1 — Trey Felipe framing fixes */
.trey-profile .trey-photo{object-position:center 8%;}
.trey-break img{object-position:center 42%;}
@media(max-width:900px){
  .trey-profile .trey-photo{object-position:center 5%;}
  .trey-break img{object-position:center 35%;}
}

/* v2.4 Motion Gallery */
.motion-gallery{grid-template-columns:.68fr 1.32fr}.motion-count{display:flex;align-items:center;gap:14px;margin-top:38px}.motion-count strong{font:72px/.8 Anton;color:var(--red);text-shadow:3px 3px 0 rgba(0,168,214,.35)}.motion-count span{font-size:10px;line-height:1.45;font-weight:900;letter-spacing:2px}.motion-stage{min-width:0}.video-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.video-choice{position:relative;min-height:110px;padding:16px;text-align:left;color:#fff;background:#101216;border:1px solid #30343a;cursor:pointer;transition:.2s;overflow:hidden}.video-choice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3b3e44}.video-choice b{display:block;font:34px/1 Anton;color:#5f646d}.video-choice span{display:block;margin:8px 0 12px;font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.video-choice i{font-style:normal;font-size:8px;font-weight:900;letter-spacing:1.6px;color:#8c9199}.video-choice:hover{transform:translateY(-3px);border-color:#5a6069}.video-choice.active{background:linear-gradient(135deg,rgba(223,32,41,.17),rgba(0,168,214,.08));border-color:var(--red)}.video-choice.active:before{background:var(--red)}.video-choice.active b{color:#fff}.video-choice.active i{color:var(--blue)}@media(max-width:900px){.motion-gallery{grid-template-columns:1fr}.video-selector{grid-template-columns:1fr}.video-choice{min-height:86px}.motion-count{margin-bottom:25px}}

/* v2.4.1 — Homepage Trey card focal-point correction.
   Keep Trey's face in frame while preserving the championship belt. */
.visual-duo .duo-card.trey.photo-card > img{object-position:center 12%;}
@media(max-width:900px){
  .visual-duo .duo-card.trey.photo-card > img{object-position:center 10%;}
}


/* v2.5 Entrance Gate */
body.entrance-locked{overflow:hidden}.add-entrance-gate{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(circle at 18% 25%,rgba(223,32,41,.19),transparent 30%),radial-gradient(circle at 82% 68%,rgba(0,168,214,.16),transparent 28%),#050608;color:#f5f4f0;overflow:hidden;transition:opacity .65s ease,transform .8s cubic-bezier(.7,0,.2,1)}.add-entrance-gate:before,.add-entrance-gate:after{content:"";position:absolute;top:-25%;height:150%;width:2px;transform:rotate(18deg);box-shadow:0 0 30px currentColor}.add-entrance-gate:before{left:22%;color:var(--red);background:var(--red)}.add-entrance-gate:after{right:22%;color:var(--blue);background:var(--blue)}.entrance-gate-noise{position:absolute;inset:0;opacity:.13;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,#fff 1px,transparent 2px);background-size:7px 7px;mix-blend-mode:overlay}.entrance-gate-inner{position:relative;z-index:2;width:min(980px,90vw);text-align:center}.entrance-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(620px,75vw);margin:0 auto 28px;color:var(--blue)}.entrance-rule span{height:1px;background:currentColor}.entrance-rule b{font:18px Anton;letter-spacing:5px}.entrance-kicker{font-size:10px;font-weight:900;letter-spacing:5px;color:#aeb2b9}.add-entrance-gate h1{font:clamp(74px,12vw,185px)/.75 Anton,Impact,sans-serif;letter-spacing:1px;margin:22px 0 30px;text-transform:uppercase;text-shadow:6px 6px 0 rgba(255,255,255,.025)}.add-entrance-gate h1 em{font-style:normal;color:var(--red);text-shadow:4px 4px 0 rgba(0,168,214,.6)}.entrance-copy{color:#a9adb4;font-size:14px;letter-spacing:1.5px;margin-bottom:32px}.add-entrance-gate #add-enter-with-sound{display:inline-flex;align-items:center;gap:18px;text-align:left;background:#f2f1ed;color:#08090b;border:0;padding:16px 24px;min-width:330px;cursor:pointer;transform:skew(-4deg);box-shadow:8px 8px 0 var(--red);transition:.2s}.add-entrance-gate #add-enter-with-sound:hover{transform:skew(-4deg) translate(-3px,-3px);box-shadow:12px 12px 0 var(--blue)}.add-entrance-gate #add-enter-with-sound>span{transform:skew(4deg)}.enter-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--red);color:#fff;font-size:14px}.add-entrance-gate #add-enter-with-sound b{display:block;font:22px Anton;letter-spacing:1px}.add-entrance-gate #add-enter-with-sound small{display:block;font-size:8px;font-weight:900;letter-spacing:1.6px;margin-top:2px}.enter-silent{display:block;margin:24px auto 0;background:none;border:0;border-bottom:1px solid #5a5e65;color:#8e939b;padding:5px 1px;font-size:9px;font-weight:900;letter-spacing:1.7px;cursor:pointer}.add-entrance-gate.is-opening{opacity:0;transform:scale(1.06);pointer-events:none}@media(max-width:650px){.add-entrance-gate h1{font-size:clamp(62px,21vw,105px)}.entrance-copy{font-size:11px}.add-entrance-gate #add-enter-with-sound{min-width:0;width:min(330px,86vw)}.add-entrance-gate:before{left:8%}.add-entrance-gate:after{right:8%}}

/* v2.5.4 reliable native audio controls */
.add-audio-player{display:flex;align-items:center;gap:12px;min-width:min(620px,52vw);position:relative;z-index:2}.add-audio-player audio{display:block!important;width:min(500px,43vw)!important;min-width:280px;height:44px;padding:0!important;border:0!important;border-radius:22px;background:#111}.add-audio-restart{height:44px;padding:0 18px;border:2px solid #111;background:#111;color:#fff;font-weight:900;letter-spacing:1px;cursor:pointer;border-radius:3px}.add-audio-restart:hover{background:var(--red);border-color:var(--red)}@media(max-width:850px){.add-audio-player{width:100%;min-width:0;flex-wrap:wrap}.add-audio-player audio{width:100%!important;min-width:0}.add-audio-restart{width:100%}}

/* v2.6.0 — mobile-first polish + Tio Pepe manager feature */
.photo-hero .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%;z-index:0}.photo-hero .hero-photo-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,6,8,.88) 0%,rgba(5,6,8,.58) 44%,rgba(5,6,8,.2) 72%,rgba(5,6,8,.42) 100%)}.photo-hero .hero-copy,.photo-hero .hero-logo-wrap{z-index:3}.manager-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:650px;border-bottom:1px solid var(--line);background:#0b0c0f}.manager-photo{min-height:650px;overflow:hidden}.manager-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 34%}.manager-copy{padding:7vw;display:flex;flex-direction:column;justify-content:center}.manager-copy h2{font:clamp(64px,8vw,125px)/.82 Anton,Impact,sans-serif;margin:12px 0 18px;text-transform:uppercase}.manager-copy h2 span{color:var(--red);text-shadow:3px 3px 0 rgba(0,168,214,.38)}.manager-role{font:24px Anton;letter-spacing:2px;color:var(--blue);margin:0 0 18px}.manager-copy>p:last-child{color:#b7bac0;line-height:1.7;max-width:520px}.champion-stats{grid-template-columns:repeat(4,1fr)!important}
@media(max-width:900px){
 html,body{max-width:100%;overflow-x:hidden}.site-header{grid-template-columns:1fr auto;padding:13px 18px}.brand-main{font-size:21px}.brand small{font-size:6px;letter-spacing:3px}.menu-toggle{display:block}.site-header nav{grid-column:1/-1;grid-template-columns:1fr 1fr;max-width:none;margin:10px 0 0}.site-header nav a{font-size:11px;padding:11px 6px}
 .hero{min-height:0}.add-hero.photo-hero{display:block;min-height:760px;padding:0}.photo-hero .hero-photo{position:absolute;height:100%;object-position:center 24%}.photo-hero .hero-photo-shade{background:linear-gradient(180deg,rgba(5,6,8,.08) 0%,rgba(5,6,8,.18) 42%,rgba(5,6,8,.92) 72%,#08090b 100%)}.photo-hero .hero-copy{position:absolute;left:22px;right:22px;bottom:42px}.photo-hero .hero-copy h1{font-size:clamp(54px,16vw,82px);margin:10px 0 15px}.photo-hero .hero-copy .lead{font-size:14px;line-height:1.5}.photo-hero .hero-logo-wrap{display:none}.photo-hero .eyebrow{font-size:9px;letter-spacing:1.6px;line-height:1.5}
 .theme-strip{display:grid;padding:22px 18px;gap:16px}.theme-strip strong{font-size:24px}.theme-strip audio{max-width:100%}
 .section{padding:62px 20px}.champion-spread,.manager-feature,.legacy,.cta,.grid2,.intro-grid{grid-template-columns:1fr!important}.champion-photo,.manager-photo{min-height:0;aspect-ratio:4/5}.champion-photo img,.manager-photo img{width:100%;height:100%;object-fit:cover}.manager-photo img{object-position:center 30%}.manager-copy{padding:52px 22px}.manager-copy h2{font-size:68px}.manager-role{font-size:20px}.champion-stats{grid-template-columns:1fr 1fr!important}
 .visual-duo{grid-template-columns:1fr!important}.visual-duo .duo-card{min-height:620px}.visual-duo .duo-card.photo-card>img{object-fit:cover}.visual-duo .duo-card.john.photo-card>img{object-position:center 15%}.visual-duo .duo-card.trey.photo-card>img{object-position:center 5%}.photo-card-copy h2{font-size:clamp(58px,18vw,88px)!important}
 .motion-gallery{grid-template-columns:1fr!important}.video-shell video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.video-selector{grid-template-columns:1fr!important}.manifesto{min-height:0;padding:70px 22px}.manifesto-word{font-size:30vw}.photo-break{min-height:520px}.photo-break img{object-position:center center}.gallery-strip{grid-template-columns:1fr!important}.gallery-strip img{height:auto;aspect-ratio:4/3;object-fit:cover}.cta{padding:55px 22px}.cta img{max-width:280px;margin:auto}.match-row{grid-template-columns:1fr!important;gap:5px}.match-row.head{display:none}.merch-grid,.achievement-row{grid-template-columns:1fr!important}.collection-title{grid-template-columns:80px 1fr}.collection-title>span{width:75px;height:75px}.profile-hero{grid-template-columns:1fr!important;padding:40px 20px;min-height:0}.profile-photo{min-height:0!important}.profile-photo img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.page-head{padding:70px 20px 45px}.page-head h1,.profile-hero h1{font-size:clamp(54px,17vw,88px)}
}
@media(max-width:520px){.add-hero.photo-hero{min-height:690px}.photo-hero .hero-photo{object-position:center 18%}.actions{gap:8px}.actions .btn{width:100%;text-align:center}.champion-stats{grid-template-columns:1fr!important}.visual-duo .duo-card{min-height:560px}.manager-photo{aspect-ratio:1/1}.manager-photo img{object-position:center center}.site-header nav a{font-size:10px}.marquee{font-size:16px}.motion-count strong{font-size:58px}}

/* v2.6.2 — photography-led merchandise storefront */
.merch-storefront{background:#08090b}.shop-drop{padding:78px 7vw 90px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.shop-drop:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.018),transparent 45%)}.shop-drop-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;position:relative;z-index:1}.shop-drop-head h2{font:clamp(42px,5.6vw,82px)/.9 Anton,Impact,sans-serif;margin:8px 0 0;text-transform:uppercase}.shop-drop-head h2 span{display:block;color:#fff}.john-drop .shop-drop-head h2 span,.add-drop .shop-drop-head h2 span{color:var(--red)}.trey-drop .shop-drop-head h2 span{color:var(--blue)}.drop-mark{font:clamp(54px,8vw,120px)/.75 Anton;color:rgba(255,255,255,.06);white-space:nowrap}.shop-products{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;position:relative;z-index:1}.shop-card{display:flex;flex-direction:column;min-width:0;background:#111317;border:1px solid #2b2e34;color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.shop-card:hover,.shop-card:focus-visible{transform:translateY(-5px);border-color:#555;box-shadow:0 22px 60px rgba(0,0,0,.35)}.product-image{position:relative;background:#0d1014;min-height:430px;display:grid;place-items:center;overflow:hidden}.shop-card:not(.featured) .product-image{min-height:430px}.product-image img{width:100%;height:100%;max-height:560px;display:block;object-fit:contain;object-position:center;padding:10px}.feature-tag{position:absolute;left:16px;top:16px;z-index:2;background:var(--red);color:#fff;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:1.6px}.trey-drop .feature-tag{background:var(--blue)}.product-copy{padding:24px 25px 27px}.product-copy p{margin:0 0 7px;color:#8d929b;font-size:10px;font-weight:900;letter-spacing:2px}.product-copy h3{font:clamp(27px,3vw,42px)/1 Anton,Impact,sans-serif;margin:0 0 22px;text-transform:uppercase}.product-copy span{display:inline-flex;align-items:center;min-height:44px;padding:11px 14px;background:#fff;color:#090a0c;font-size:10px;font-weight:900;letter-spacing:1.1px}.john-drop{background:radial-gradient(circle at 10% 25%,rgba(223,32,41,.09),transparent 30%),#08090b}.trey-drop{background:radial-gradient(circle at 90% 20%,rgba(0,168,214,.10),transparent 32%),#0a0c0f}.add-drop{background:radial-gradient(circle at 50% 10%,rgba(223,32,41,.08),transparent 35%),#08090b}.manager-feature-simple{display:block!important;min-height:0!important;background:linear-gradient(120deg,#0b0c0f,#101319)!important}.manager-feature-simple .manager-copy{padding:72px 7vw;max-width:1050px}.manager-feature-simple .manager-copy h2{margin-bottom:12px}
@media(max-width:900px){.shop-drop{padding:58px 20px 68px}.shop-drop-head{align-items:flex-start}.drop-mark{font-size:70px}.shop-products{grid-template-columns:1fr}.product-image,.shop-card:not(.featured) .product-image{min-height:0;aspect-ratio:1.15/1}.product-image img{max-height:none;padding:6px}.product-copy{padding:20px}.product-copy h3{font-size:32px}.product-copy span{width:100%;justify-content:center;text-align:center}.manager-feature-simple .manager-copy{padding:52px 22px}}
@media(max-width:520px){.shop-drop{padding:48px 14px 58px}.shop-drop-head{margin-bottom:22px}.drop-mark{display:none}.shop-drop-head h2{font-size:44px}.product-image,.shop-card:not(.featured) .product-image{aspect-ratio:1/1}.feature-tag{left:10px;top:10px}.product-copy{padding:17px}.product-copy h3{font-size:29px;margin-bottom:16px}.product-copy span{font-size:9px;padding:10px}.merch-head .lead{font-size:14px}}

/* v2.6.3 brand cleanup */
.brand-logo-link{display:flex!important;width:auto!important;max-width:240px;align-items:center}.header-add-logo{display:block;width:100%;max-width:230px;height:54px;object-fit:contain;object-position:left center}.add-hero:before,.add-hero:after,.photo-card:before,.photo-card:after,.shop-drop:before{display:none!important;content:none!important}.card-index,.drop-mark{display:none!important}.timeline-card i{display:none!important}.manager-feature-simple{display:grid!important;grid-template-columns:1.05fr .95fr!important;min-height:620px!important;background:#0b0c0f!important}.manager-feature-simple .manager-copy{padding:7vw!important;max-width:none!important}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto!important}.brand-logo-link{max-width:190px}.header-add-logo{height:46px;max-width:190px}.manager-feature,.manager-feature-simple{grid-template-columns:1fr!important;min-height:0!important}.manager-photo{min-height:0!important;aspect-ratio:4/5}.manager-photo img{object-position:center 22%!important}.manager-copy,.manager-feature-simple .manager-copy{padding:48px 22px!important}.manager-copy h2{font-size:clamp(58px,17vw,86px)!important}}
@media(max-width:520px){.brand-logo-link{max-width:155px}.header-add-logo{height:40px;max-width:155px}.manager-photo{aspect-ratio:3/4}.manager-copy,.manager-feature-simple .manager-copy{padding:40px 18px!important}}

/* v2.6.4 — header transparency + correct talent hierarchy */
.brand-logo-link{max-width:330px!important;height:72px!important;overflow:visible!important}
.header-add-logo{width:100%!important;max-width:330px!important;height:68px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important}
.manager-feature.manager-compact{display:grid!important;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important;min-height:0!important;max-width:1180px;margin:42px auto 70px;border:1px solid var(--line);background:#0b0c0f!important}
.manager-compact .manager-photo{min-height:0!important;aspect-ratio:4/3;overflow:hidden}
.manager-compact .manager-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%!important}
.manager-compact .manager-copy{padding:36px 42px!important}
.manager-compact .manager-copy h2{font-size:clamp(48px,5.5vw,78px)!important;margin:8px 0 10px!important}
.manager-compact .manager-role{font-size:17px!important;margin-bottom:8px!important}
.manager-compact .manager-copy>p:last-child{margin:0!important}
@media(max-width:900px){.brand-logo-link{max-width:260px!important;height:60px!important}.header-add-logo{max-width:260px!important;height:56px!important}.manager-feature.manager-compact{grid-template-columns:180px 1fr!important;margin:28px 18px 55px!important}.manager-compact .manager-photo{aspect-ratio:auto!important;min-height:220px!important}.manager-compact .manager-copy{padding:28px!important}}
@media(max-width:620px){.brand-logo-link{max-width:205px!important;height:52px!important}.header-add-logo{max-width:205px!important;height:48px!important}.manager-feature.manager-compact{grid-template-columns:1fr!important;margin:22px 14px 48px!important}.manager-compact .manager-photo{aspect-ratio:16/10!important;min-height:0!important}.manager-compact .manager-photo img{object-position:center 28%!important}.manager-compact .manager-copy{padding:24px 20px!important}.manager-compact .manager-copy h2{font-size:52px!important}}
/* v2.6.5 — remove decorative logo placements and diversify lower gallery */
.gallery-strip > img { width:100%; height:100%; object-fit:cover; object-position:center; }
.gallery-strip > img:nth-child(2) { object-position:center 22%; }

/* v2.6.7 — hero, manager, gallery and five-video board fixes */
.photo-hero .hero-photo{object-position:center 28%!important;transform:scale(.94);transform-origin:center center;background:#08090b}
.manager-compact .manager-photo{background:#0b0c0f!important;overflow:hidden!important}
.manager-compact .manager-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 24%!important}
.gallery-strip{height:330px!important;min-height:0!important;overflow:hidden!important;align-items:stretch!important;border:0!important;margin:0!important;position:relative!important;z-index:1!important}
.gallery-strip>img{display:block!important;width:100%!important;height:330px!important;min-height:0!important;object-fit:cover!important;margin:0!important;border:0!important}
.gallery-strip>img:nth-child(1){object-position:center 34%!important}.gallery-strip>img:nth-child(2){object-position:center 24%!important}.gallery-strip>img:nth-child(3){object-position:center 30%!important}
.cta{position:relative!important;z-index:2!important;margin-top:0!important;border-top:0!important;clear:both!important}
.video-selector{grid-template-columns:repeat(5,minmax(0,1fr))!important}.video-choice{min-width:0!important}.video-choice span{overflow-wrap:anywhere}
@media(max-width:1100px){.photo-hero .hero-photo{transform:scale(.9);object-position:center 25%!important}.video-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.photo-hero .hero-photo{transform:none!important;object-position:42% 24%!important}.manager-compact .manager-photo img{object-position:center 22%!important}.gallery-strip{height:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.gallery-strip>img{height:220px!important;aspect-ratio:auto!important}.video-selector{grid-template-columns:1fr!important}}
@media(max-width:620px){.photo-hero .hero-photo{object-position:40% 20%!important}.manager-compact .manager-photo{aspect-ratio:16/10!important}.manager-compact .manager-photo img{object-position:center 20%!important}.gallery-strip{grid-template-columns:1fr!important;gap:2px!important;padding:0 14px 28px!important}.gallery-strip>img{height:220px!important;border-radius:0!important}.cta{padding-top:46px!important}}

/* v2.6.8 — hard-lock manager image to its frame */
.manager-feature.manager-compact .manager-photo{position:relative!important;overflow:hidden!important;min-height:260px!important;}
.manager-feature.manager-compact .manager-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center 20%!important;}
@media(max-width:900px){.manager-feature.manager-compact .manager-photo{min-height:220px!important;aspect-ratio:auto!important}.manager-feature.manager-compact .manager-photo img{object-position:center 18%!important}}
@media(max-width:620px){.manager-feature.manager-compact .manager-photo{min-height:0!important;aspect-ratio:16/10!important}.manager-feature.manager-compact .manager-photo img{object-position:center 16%!important}}
/* v2.6.9 — profile editorial + curated archives */
.champion-story h3{font:clamp(28px,3vw,48px)/1 Anton,Impact,sans-serif;text-transform:uppercase;margin:10px 0 28px;color:#fff}.champion-story>p{color:#c3c5ca;line-height:1.7;max-width:680px}.champion-signature{margin-top:30px;padding-top:24px;border-top:2px solid var(--red);display:grid;gap:5px;font-family:Anton,Impact,sans-serif;font-size:clamp(22px,2.4vw,38px);line-height:1}.champion-signature span{color:#fff}.champion-signature strong{color:var(--red)}
.profile-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}.profile-pullquote{font:clamp(42px,6vw,90px)/.86 Anton,Impact,sans-serif;text-align:right;color:#fff}.profile-pullquote span{color:var(--red)}.blue-pullquote span{color:var(--blue)}.archive-preview{display:grid;grid-template-columns:.75fr 1.25fr;gap:4vw}.archive-preview>.btn{grid-column:2;width:max-content}.archive-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.archive-cards article{padding:24px;background:#111317;border-top:3px solid var(--red)}.trey-fighter-page .archive-cards article{border-top-color:var(--blue)}.archive-cards span{font:34px Anton,Impact,sans-serif;color:var(--blue)}.archive-cards b{display:block;margin:10px 0;font:20px Anton,Impact,sans-serif}.archive-cards p{color:var(--muted);font-size:13px;line-height:1.55}.partner-cross{text-align:center;background:radial-gradient(circle at center,rgba(223,32,41,.13),transparent 45%),#090a0c}.trey-cross{background:radial-gradient(circle at center,rgba(0,168,214,.13),transparent 45%),#090a0c}.partner-cross>p{letter-spacing:.22em;font-weight:900;color:#999}.partner-cross h2{margin:12px 0}.partner-cross h2 span{color:var(--red)}.trey-cross h2 span{color:var(--blue)}.partner-cross>b{display:block;margin:0 0 25px;letter-spacing:.1em}.archive-head{background:radial-gradient(circle at 75% 40%,rgba(223,32,41,.15),transparent 28%),#090a0c}.archive-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.archive-intro h2,.archive-arc h2{font:clamp(48px,6vw,92px)/.88 Anton,Impact,sans-serif;margin:10px 0}.archive-intro h2 span,.archive-arc h2 span{color:var(--red)}.archive-note{max-width:950px;margin-top:22px;padding:18px;border-left:3px solid var(--blue);background:#0d0f12}.archive-table .match-row:not(.head) span:last-child{font-weight:800}.archive-arc{background:#0b0c0f}
@media(max-width:900px){.profile-editorial,.archive-preview,.archive-intro{grid-template-columns:1fr}.profile-pullquote{text-align:left}.archive-preview>.btn{grid-column:auto}.archive-cards{grid-template-columns:1fr}.champion-story h3{font-size:34px}}
/* v2.7.1 — wrestler profile showcase. Shared A.D.D. palette; personality comes from movement/style, not red-vs-blue coding. */
.showcase-profile .profile-photo-hero{min-height:820px}.showcase-profile .shared-gradient{background:linear-gradient(90deg,rgba(4,5,7,.12) 10%,rgba(4,5,7,.32) 43%,rgba(4,5,7,.96) 72%,#050609)}.showcase-profile .trey-profile .shared-gradient{background:linear-gradient(90deg,#050609 0,rgba(4,5,7,.92) 32%,rgba(4,5,7,.18) 70%)}.showcase-profile .profile-copy .moniker{color:var(--cyan)}
.persona-stage{display:grid;grid-template-columns:.88fr 1.12fr;gap:6vw;align-items:center;background:radial-gradient(circle at 12% 30%,rgba(223,32,41,.09),transparent 28%),#090a0c}.persona-stage.reverse{grid-template-columns:.88fr 1.12fr}.persona-stage.reverse .persona-copy{order:2}.persona-stage.reverse .persona-poster{order:1}.persona-copy h2{font:clamp(58px,7vw,112px)/.82 Anton,Impact,sans-serif;margin:.15em 0 .25em}.persona-copy h2 span{color:var(--red)}.persona-copy .lead{max-width:680px}.style-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.style-chips b{padding:10px 14px;border:1px solid #34383d;background:#0d0f12;font-size:12px;letter-spacing:.14em}.style-chips b:nth-child(even){border-color:rgba(0,190,233,.48)}.style-chips b:nth-child(odd){border-color:rgba(226,31,45,.48)}
.persona-poster{position:relative;min-height:610px;overflow:hidden;border:1px solid #292d32}.persona-poster:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(5,6,9,.72),transparent 50%)}.persona-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.persona-stage.reverse .persona-poster img{object-position:center 20%}.poster-stamp{position:absolute;z-index:2;right:28px;bottom:24px;text-align:right;font:clamp(44px,5vw,82px)/.78 Anton,Impact,sans-serif;color:#fff;text-shadow:4px 4px 0 var(--red)}
.showcase-gold{background:#07080a}.showcase-gold .title-row{grid-template-columns:26px 1fr auto;gap:18px;align-items:center}.showcase-gold .title-row i{display:block;width:8px;height:8px;transform:rotate(45deg);background:var(--red);box-shadow:9px 0 0 var(--cyan)}.showcase-gold .title-row b{font-size:clamp(18px,1.7vw,27px);text-transform:uppercase}.showcase-gold .title-lockup h2 span{color:var(--red)}
.profile-closing{height:620px;position:relative;overflow:hidden;background:#050609}.profile-closing img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.profile-closing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,7,.96),rgba(4,5,7,.64) 48%,rgba(4,5,7,.16)),linear-gradient(0deg,#050609,transparent 35%)}.profile-closing-copy{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-50%);max-width:950px}.profile-closing h2{font:clamp(46px,6.5vw,105px)/.82 Anton,Impact,sans-serif;margin:.12em 0 .28em}.profile-closing h2 span{color:var(--red)}
@media(max-width:900px){.showcase-profile .profile-photo-hero{min-height:760px}.showcase-profile .shared-gradient,.showcase-profile .trey-profile .shared-gradient{background:linear-gradient(0deg,#050609,rgba(5,6,9,.74) 40%,transparent 75%)}.persona-stage,.persona-stage.reverse{grid-template-columns:1fr;gap:30px}.persona-stage.reverse .persona-copy,.persona-stage.reverse .persona-poster{order:initial}.persona-poster{min-height:500px}.profile-closing{height:540px}.profile-closing-copy{left:24px;right:24px}.showcase-gold .title-row{grid-template-columns:20px 1fr auto}}

/* v2.7.5 — The Story replaces the incomplete match archive */
.story-preview{display:grid;grid-template-columns:1.15fr .85fr;gap:4vw;align-items:end;background:radial-gradient(circle at 85% 20%,rgba(223,32,41,.12),transparent 28%),#090a0c}.story-preview h2 span{color:var(--red)}.story-preview-points{display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--line)}.story-preview-points b,.story-preview-points span{padding:15px 0;border-bottom:1px solid var(--line)}.story-preview-points b{font-family:Anton,Impact,sans-serif;letter-spacing:1px}.story-preview-points span{color:#aeb2b9}.story-preview>.btn{grid-column:2;width:max-content}
.story-page{background:#07080a}.story-hero{height:min(76vh,760px);min-height:560px;position:relative;overflow:hidden;border-bottom:1px solid #2a2d31}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(.2)}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,6,.96) 0%,rgba(3,4,6,.72) 38%,rgba(3,4,6,.12) 76%),linear-gradient(0deg,rgba(3,4,6,.75),transparent 50%)}.story-hero-copy{position:absolute;z-index:2;left:6vw;bottom:8%;max-width:760px}.story-hero h1{font:clamp(5.5rem,11vw,11rem)/.76 Anton,Impact,sans-serif;margin:.12em 0;text-transform:uppercase}.story-hero h1 span{color:var(--red)}.story-hero-copy>p:last-child{font-size:clamp(1rem,1.7vw,1.35rem);font-weight:700;color:#d4d6da}
.story-timeline{position:relative}.story-timeline:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(var(--red),#672026,var(--red));z-index:3}.story-beat{min-height:520px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #25282d;position:relative;background:#090a0c}.story-beat:after{content:'';position:absolute;z-index:4;left:calc(50% - 8px);top:72px;width:16px;height:16px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #090a0c}.story-image{overflow:hidden;min-height:520px}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.8) contrast(1.05)}.story-copy{padding:70px 7vw;display:flex;flex-direction:column;justify-content:center}.story-copy h2{font:clamp(3.5rem,6.5vw,7rem)/.8 Anton,Impact,sans-serif;margin:.16em 0 .3em;text-transform:uppercase}.story-copy h2 span{color:var(--red)}.story-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;color:#bdc0c6;max-width:620px}.story-right .story-image{order:2}.story-right .story-copy{order:1}.story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.story-tags span{border:1px solid #3a3e45;padding:9px 12px;font-size:.68rem;font-weight:900;letter-spacing:.14em}.story-copy .btn{margin-top:18px;margin-right:8px;width:max-content}
.story-finale{min-height:560px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:8vw;overflow:hidden;border-top:3px solid var(--red)}.story-finale>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(.35)}.story-finale>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,7,.96),rgba(4,5,7,.7) 55%,rgba(4,5,7,.3)),linear-gradient(0deg,#060709 0%,transparent 55%)}.story-finale>*:not(img):not(div){position:relative;z-index:2}.story-finale h2{font:clamp(4rem,8vw,9rem)/.82 Anton,Impact,sans-serif;margin:.12em 0;text-transform:uppercase;max-width:1200px}.story-finale h2 span{color:var(--red)}.story-finale>p:last-child{max-width:650px;color:#c4c7cd;line-height:1.7}
@media(max-width:800px){.story-preview{grid-template-columns:1fr}.story-preview>.btn{grid-column:auto}.story-preview-points{grid-template-columns:110px 1fr}.story-hero{min-height:620px}.story-hero>img{object-position:center top}.story-shade{background:linear-gradient(0deg,#050609 5%,rgba(5,6,9,.82) 45%,rgba(5,6,9,.18))}.story-hero-copy{left:20px;right:20px;bottom:45px}.story-hero h1{font-size:clamp(4.8rem,22vw,8rem)}.story-timeline:before{left:20px}.story-beat,.story-right{grid-template-columns:1fr;padding-left:22px}.story-beat:after{left:13px;top:42px}.story-image,.story-right .story-image{order:1;min-height:360px}.story-copy,.story-right .story-copy{order:2;padding:42px 24px 55px}.story-copy h2{font-size:clamp(3.4rem,16vw,6rem)}.story-finale{padding:70px 24px;min-height:520px}.story-finale h2{font-size:clamp(3.5rem,15vw,6.5rem)}}
/* v2.7.6 — A.D.D. history, not profile repetition */
.add-history-page .story-small{margin-top:18px;color:#858a92;font-size:.9rem;line-height:1.65;border-left:2px solid var(--red);padding-left:16px;max-width:620px}.story-note{display:inline-block;margin-top:22px;padding:10px 14px;border:1px solid #383c42;border-left:3px solid var(--red);font-family:Anton,Impact,sans-serif;letter-spacing:1.5px;color:#fff}.championship-chapter .story-note{border-left-color:var(--cyan)}.story-final-line{display:block;margin-top:30px;font:clamp(18px,2vw,30px)/1.1 Anton,Impact,sans-serif;letter-spacing:1px;color:#fff}.add-history-page .story-finale>p:not(.eyebrow){max-width:650px}@media(max-width:700px){.story-final-line{font-size:20px}.story-note{font-size:14px}}

/* v2.8.1 — clean merchandise cutouts: preserve garment fabric, remove only studio background */
.product-image{background:radial-gradient(circle at 50% 42%,#171a1f 0,#0d1014 68%,#090b0e 100%)}
.product-image img{filter:drop-shadow(0 18px 20px rgba(0,0,0,.28));}

/* v2.8.7 — visible A.D.D. lips/tongue brand panel in merchandise section */
.add-drop .merch-mouth-showcase{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(520px,48vw);min-height:190px;margin:-18px 0 30px auto;padding:12px 18px;background:radial-gradient(circle,rgba(223,32,41,.08),transparent 68%);overflow:visible}
.add-drop .merch-mouth-showcase img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,0,0,.55));transform:rotate(-2deg)}
@media(max-width:900px){.add-drop .merch-mouth-showcase{width:min(440px,70vw);min-height:150px;margin:-8px auto 28px}.add-drop .merch-mouth-showcase img{max-height:210px}}
@media(max-width:520px){.add-drop .merch-mouth-showcase{display:flex!important;width:min(300px,88vw);min-height:120px;margin:0 auto 22px;padding:6px}.add-drop .merch-mouth-showcase img{max-height:155px}}

/* v2.8.9 — compact, text-first story timeline; no poster-sized panels or callout boxes */
.add-compact-story{background:#090a0c;color:#f6f6f6;min-height:0;padding:clamp(40px,6vw,80px) clamp(18px,5vw,78px) clamp(55px,7vw,100px)}
.add-compact-story .add-story-intro,.add-compact-story .add-story-chronology{max-width:900px;margin:0 auto}
.add-compact-story .add-story-intro{padding-bottom:26px;border-bottom:1px solid #292d31}
.add-compact-story .add-story-intro h1{font:clamp(44px,6vw,80px)/.95 Anton,Impact,sans-serif;margin:10px 0 15px;letter-spacing:.015em}
.add-compact-story .add-story-intro h1 span{color:var(--red,#e21f2d)}
.add-compact-story .add-story-intro>p:last-child{color:#b8bcc2;line-height:1.6;margin:0;font-size:1rem}
.add-compact-story .add-story-entries{list-style:none;margin:0;padding:24px 0 0 0;position:relative}
.add-compact-story .add-story-entries:before{content:"";position:absolute;left:9px;top:43px;bottom:31px;width:1px;background:#5d3035}
.add-compact-story .add-story-entries>li{position:relative;display:grid;grid-template-columns:minmax(125px,180px) minmax(0,1fr);gap:26px;padding:13px 0 27px 38px}
.add-compact-story .add-story-entries>li:before{content:"";position:absolute;left:4px;top:21px;width:11px;height:11px;border-radius:50%;background:var(--red,#e21f2d);box-shadow:0 0 0 4px #090a0c}
.add-compact-story .add-story-date{color:#d63d47;font-weight:900;font-size:.72rem;letter-spacing:.11em;line-height:1.5;padding-top:4px}
.add-compact-story .add-story-entry h2{font:clamp(23px,2.6vw,32px)/1.08 Anton,Impact,sans-serif;margin:0 0 8px;text-transform:uppercase;letter-spacing:.025em}
.add-compact-story .add-story-entry p{font-size:.95rem;color:#b8bcc2;line-height:1.65;max-width:600px;margin:0}
@media(max-width:650px){.add-compact-story .add-story-entries>li{grid-template-columns:1fr;gap:5px;padding:12px 0 23px 34px}.add-compact-story .add-story-date{padding-top:0}.add-compact-story .add-story-entries:before{left:8px}.add-compact-story .add-story-entries>li:before{left:3px}}
