:root{--black:#070708;--panel:#121318;--panel2:#1a1c22;--line:#30333b;--silver:#c9cbce;--white:#f4f5f6;--muted:#8b9099;--red:#df1534;--blue:#7f9bff;--purple:#b78dff;--display:'Big Shoulders Display',sans-serif;--sans:'Archivo',sans-serif;--serif:'PT Serif',serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:130px}body{min-height:100vh;background:radial-gradient(circle at var(--mx,72%) var(--my,16%),rgba(127,155,255,.1),transparent 25rem),linear-gradient(180deg,#050506,#0a0a0d 45%,#060607);color:var(--silver);font-family:var(--sans);line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(#000,transparent 82%)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.network{height:36px;background:var(--white);color:#111;border-bottom:4px solid var(--red);display:flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.network .wrap{display:flex;justify-content:space-between}.live{display:flex;align-items:center;gap:10px}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(223,21,52,.16)}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,5,7,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}.header-main{height:88px;display:flex;align-items:center;gap:34px}.brand img{width:174px;height:auto;filter:drop-shadow(0 0 17px rgba(255,255,255,.15))}.nav{display:flex;align-items:center;gap:22px;margin-left:auto}.nav>a,.drop-toggle{font:700 12px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:14px 0;border:0;background:none;cursor:pointer}.nav>a:hover,.drop-toggle:hover,.nav .active{color:var(--white)}.dropdown{position:relative}.drop-toggle{display:flex;gap:7px;align-items:center}.drop-toggle:after{content:"⌄";font-size:13px}.mega{position:absolute;top:calc(100% + 8px);right:0;width:min(720px,calc(100vw - 32px));padding:22px;background:rgba(12,13,17,.98);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.68);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.dropdown:hover .mega,.dropdown:focus-within .mega,.dropdown.open .mega{opacity:1;visibility:visible;transform:none}.mega-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mega-head strong{font:900 18px var(--display);letter-spacing:.08em;color:var(--white);text-transform:uppercase}.mega-head a{font-size:10px;font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:.1em}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px}.mega-grid a{padding:7px 9px;font-size:11px;font-weight:600;color:var(--muted);border-left:2px solid transparent}.mega-grid a:hover{color:var(--white);background:rgba(255,255,255,.045);border-color:var(--red)}.breaking{height:38px;display:flex;background:#1a1b20;border-bottom:1px solid var(--line);overflow:hidden}.breaking b{flex:0 0 118px;display:grid;place-items:center;background:var(--red);color:#fff;font:900 12px var(--display);letter-spacing:.13em;transform:skewX(-12deg);transform-origin:left}.breaking b span{transform:skewX(12deg)}.breaking p{display:flex;align-items:center;padding:0 20px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.page-hero{position:relative;overflow:hidden;padding:82px 0 66px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(23,25,31,.94),rgba(5,5,7,.9))}.page-hero:before{content:"";position:absolute;width:560px;height:560px;right:-120px;top:-230px;border:1px solid rgba(127,155,255,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(127,155,255,.025),0 0 0 160px rgba(223,21,52,.018)}.eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.eyebrow:before{content:"";width:38px;height:4px;background:var(--red);transform:skewX(-24deg)}h1{margin-top:16px;max-width:13ch;font:900 clamp(54px,8vw,100px)/.86 var(--display);letter-spacing:-.035em;text-transform:uppercase;color:var(--white);text-wrap:balance}h1 span{color:transparent;-webkit-text-stroke:1px var(--silver)}.page-hero p{max-width:62ch;margin-top:25px;color:var(--muted);font-size:16px}.content{padding:64px 0 90px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-title h2{font:900 clamp(30px,4vw,48px)/1 var(--display);color:var(--white);text-transform:uppercase}.section-title p{max-width:50ch;color:var(--muted);font-size:13px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.story{position:relative;min-height:280px;padding:28px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid rgba(255,255,255,.09);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);transition:.25s}.story:hover{transform:translateY(-7px);border-color:rgba(127,155,255,.4);box-shadow:0 24px 50px rgba(0,0,0,.5)}.tag{display:inline-block;padding:4px 9px;border:1px solid currentColor;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tag.rumor{color:var(--purple)}.tag.result{color:#f0525e}.story h2,.story h3{margin-top:18px;font:800 25px/1.04 var(--display);color:var(--white)}.story p{margin-top:12px;color:var(--muted);font-size:13px}.story .more{position:absolute;left:28px;bottom:23px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.story .more:after{content:" →";color:var(--red)}.feature-list{display:grid;gap:2px}.feature-row{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:24px;background:rgba(255,255,255,.035);border-left:3px solid var(--line);transition:.2s}.feature-row:hover{background:rgba(255,255,255,.065);border-color:var(--red);transform:translateX(5px)}.feature-row .date{font:800 12px var(--display);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.feature-row h3{font:800 23px/1.05 var(--display);color:var(--white)}.feature-row .arrow{font-size:22px;color:var(--red)}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.promo-card{position:relative;min-height:230px;padding:27px;background:linear-gradient(145deg,rgba(31,33,40,.95),rgba(12,13,16,.96));border:1px solid rgba(255,255,255,.09);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);overflow:hidden}.promo-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(var(--blue),var(--red))}.promo-card .region{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.promo-card h2{margin-top:9px;font:900 27px/1 var(--display);color:var(--white)}.promo-card p{margin-top:13px;color:var(--muted);font-size:12px}.promo-links{position:absolute;left:27px;right:27px;bottom:22px;display:flex;gap:10px;flex-wrap:wrap}.promo-links a{padding:7px 10px;border:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promo-links a:hover{border-color:var(--red);color:#fff}.article{max-width:780px}.article h2{margin-top:36px;font:800 32px/1.05 var(--display);color:var(--white)}.article p{margin-top:17px;font:17px/1.8 var(--serif);color:#c4c6ca}.notice{margin:28px 0;padding:22px;border-left:4px solid var(--red);background:rgba(223,21,52,.08);color:var(--silver);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:14px;background:#111217;border:1px solid var(--line);color:var(--white);font:14px var(--sans)}.field textarea{min-height:150px;resize:vertical}.button{display:inline-flex;padding:13px 22px;border:0;background:linear-gradient(135deg,var(--red),#9f0f27);color:#fff;font:800 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);cursor:pointer}.empty-action{display:none;margin-top:14px;color:#f6a7b4;font-size:12px}.site-footer{padding:38px 0;background:#050506;border-top:1px solid var(--line)}.footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:center}.foot-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.credit{font-size:10px;color:var(--muted);text-align:right}.credit a{color:var(--white);border-bottom:1px solid var(--red)}
@media(max-width:860px){.nav{display:none}.header-main{justify-content:center}.brand img{width:190px}.mega-grid,.story-grid,.promo-grid{grid-template-columns:repeat(2,1fr)}.mobile-nav{display:flex}.page-hero{padding:62px 0 52px}}
@media(min-width:861px){.mobile-nav{display:none}}
.mobile-nav{overflow-x:auto;gap:18px;padding:10px 20px;border-top:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.mobile-nav a{color:var(--muted)}
@media(max-width:580px){.wrap{width:min(100% - 28px,1180px)}.network .right{display:none}.story-grid,.promo-grid{grid-template-columns:1fr}.mega-grid{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;gap:7px}.feature-row .arrow{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{align-items:flex-start;flex-direction:column}.credit{text-align:left}h1{font-size:52px}}
body{isolation:isolate;background:radial-gradient(circle at var(--mx,72%) var(--my,16%),rgba(127,155,255,.1),transparent 25rem),linear-gradient(180deg,rgba(5,5,6,.94),rgba(10,10,13,.96) 45%,rgba(6,6,7,.98))}
body:after{content:"";position:fixed;inset:0;z-index:-2;background:url('assets/arena-ring-background.png') center 35%/cover no-repeat;opacity:.13;filter:brightness(.6) contrast(1.12);animation:ring-ambient 9s ease-in-out infinite;pointer-events:none}
@keyframes ring-ambient{0%,100%{opacity:.09;filter:brightness(.48) contrast(1.12)}50%{opacity:.18;filter:brightness(.8) contrast(1.15)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}body:after{animation:none;opacity:.13}}
