@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#090b0d;--card:#111519;--line:#252b30;--text:#f5f5ef;--muted:#959e99;--mint:#7dff4f;--danger:#ff4f64;font-family:Inter,system-ui,sans-serif}
body{background:#090b0d;color:var(--text)}
.site-header{height:76px;background:#090b0df2;border-bottom:1px solid #252b30;padding-inline:max(22px,calc((100vw - 1180px)/2))}
.brand{gap:12px}.brand-mark{position:relative;width:38px!important;height:38px!important;border:2px solid var(--mint)!important;border-radius:5px!important;background:transparent!important;color:var(--text)!important;transform:skew(-7deg);overflow:hidden}.brand-mark:after{content:"";position:absolute;width:3px;height:56px;background:var(--mint);transform:rotate(45deg);left:17px;top:-9px}.brand-mark i{font:normal 900 17px/1 Inter;transform:skew(7deg)}.brand-word{font-family:'Archivo Black',Impact,sans-serif;font-size:20px;letter-spacing:-.04em}.brand-word span{color:var(--mint)}
.site-header nav a{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.site-header nav a:hover{color:var(--text)}
.hero{position:relative;max-width:none;min-height:610px;padding:118px max(22px,calc((100vw - 1180px)/2)) 70px;text-align:left;overflow:hidden;background:radial-gradient(circle at 82% 30%,#7dff4f20 0,transparent 25%),linear-gradient(115deg,#090b0d 52%,#111916)}
.hero:after{content:"NS";position:absolute;right:max(-25px,calc((100vw - 1440px)/2));top:50px;font:400 clamp(220px,30vw,460px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.15em;color:transparent;-webkit-text-stroke:1px #7dff4f16;transform:skew(-7deg);pointer-events:none}
.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 75%)}
.hero>*:not(.hero-grid){position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.16em}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint)}
.hero h1{font-family:'Archivo Black',Impact,sans-serif;font-size:clamp(58px,8.6vw,116px);line-height:.85;max-width:1000px;margin:24px 0 28px;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:var(--mint)}.hero p{max-width:570px;font-size:clamp(17px,2vw,22px);line-height:1.55;color:#bbc2bd}
.actions{justify-content:flex-start}.button{border-radius:5px;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.button.primary{background:var(--mint);color:#0a1108}.button.primary b{margin-left:18px}.hero-proof{display:flex;gap:0;margin-top:64px;border-top:1px solid #ffffff17;max-width:620px}.hero-proof span{padding:20px 32px 0 0;margin-right:32px;border-right:1px solid #ffffff17;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero-proof span:last-child{border:0}.hero-proof b{display:block;color:var(--text);font:24px 'Archivo Black',Impact,sans-serif;margin-bottom:4px}
.container{max-width:1180px}.section-kicker{color:var(--mint);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.section-head h2{font-family:'Archivo Black',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);margin:10px 0 8px}
.container{padding-top:92px}.tabs{border-bottom:1px solid var(--line);padding-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{border:0;background:transparent;border-radius:0;padding:9px 2px;margin-right:24px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.tab.active{position:relative;background:transparent;border:0;color:var(--text)}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-19px;height:3px;background:var(--mint)}
.round{margin-top:64px}.round-title{padding-bottom:18px;border-bottom:1px solid var(--line)}.round-title>div{display:flex;align-items:center;gap:14px}.round-title small{display:grid;place-items:center;width:36px;height:36px;background:var(--mint);color:#081006;font-size:11px;font-weight:900;transform:skew(-7deg)}.round-title h3{font:28px 'Archivo Black',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin:0}.round-title>span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}
.grid{gap:14px;margin-top:18px}.card{position:relative;min-height:270px;padding:22px;border-radius:6px;background:#111519;border-color:#22282d;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,#7dff4f08);pointer-events:none}.card.available-card{border-top:3px solid var(--mint)}.card.available-card:hover{transform:translateY(-4px);border-color:var(--mint);box-shadow:0 16px 45px #0008}.card-index{position:absolute;right:12px;top:40px;font:56px 'Archivo Black',Impact,sans-serif;color:#ffffff08;letter-spacing:-.08em}.card-top{position:relative;z-index:1;align-items:center;text-transform:uppercase;letter-spacing:.07em}.available,.pending{display:inline-flex;align-items:center;gap:7px;background:transparent!important;padding:0!important;font-weight:800}.available i,.pending i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.teams{position:relative;z-index:1;margin-top:8px;gap:7px}.team{font-size:15px}.crest{width:40px;height:40px;border-radius:5px;background:#1c2227;border:1px solid #30383e;color:var(--text);font-weight:900}.available-card .crest{color:var(--mint)}.versus{margin-left:52px;color:#59615d;font-size:9px;font-weight:900;letter-spacing:.12em}.card-bottom{position:relative;z-index:1;margin-top:auto;align-items:center;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.watch{color:var(--mint)}.watch b{font-size:15px;margin-left:5px}.card.upcoming{opacity:1;background:#0d1013;border-color:#1d2327}.card.upcoming .crest{filter:saturate(.3);color:#8a928e}.waiting{max-width:125px}
.how{padding:88px 0 25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:38px}.steps article{position:relative;background:#0d1012;padding:34px;min-height:235px}.steps article b{position:absolute;right:20px;top:18px;font:50px 'Archivo Black',Impact,sans-serif;color:#ffffff08}.steps article span{color:var(--mint);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.12em}.steps article h3{font:22px 'Archivo Black',Impact,sans-serif;text-transform:uppercase;max-width:220px;margin:40px 0 12px}.steps article p{color:var(--muted);line-height:1.6;font-size:13px}
.match{max-width:920px;padding-top:72px}.back{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.meta{display:flex;align-items:center;gap:9px;margin-top:48px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.meta i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.match h1{font-family:'Archivo Black',Impact,sans-serif;text-transform:uppercase;line-height:.95;font-size:clamp(40px,6vw,68px);margin:18px 0}.match h1 .muted{display:block;font-size:.28em;letter-spacing:.12em;margin:10px 0;color:var(--mint)}.match-sub{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.shield-banner{display:flex;align-items:center;gap:14px;background:#10180e;border-color:#7dff4f55;border-radius:5px}.shield-banner>b{display:grid;place-items:center;width:38px;height:38px;background:var(--mint);color:#091007;font:15px 'Archivo Black',Impact,sans-serif;transform:skew(-7deg)}.shield-banner span{display:grid}.shield-banner small{color:#899884;margin-top:3px}.player{border-radius:6px;border-color:#2a3237}.play{background:var(--mint);box-shadow:0 0 35px #7dff4f33}.source{text-align:center;letter-spacing:.12em;margin-top:14px}.reveal{margin-top:55px;text-align:center;border:1px solid #2a3036;padding:30px;background:#0d1012}.reveal-label{color:var(--danger);text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.15em}.score{border-radius:4px}.score strong{font-family:'Archivo Black',Impact,sans-serif}.warning{border-radius:4px}.danger{background:var(--danger)}
footer{max-width:1180px;margin-top:30px;border-top-color:#252b30}footer strong{font-family:'Archivo Black',Impact,sans-serif;text-transform:uppercase;font-size:20px}
@media(max-width:760px){.site-header{height:66px}.hero{min-height:560px;padding-top:84px}.hero:after{top:140px;right:-55px}.hero-proof{margin-top:45px}.hero-proof span{padding-right:14px;margin-right:14px}.hero h1{font-size:clamp(50px,17vw,72px)}.container{padding-top:65px}.steps{grid-template-columns:1fr}.steps article{min-height:190px}.round-title{gap:12px}.round-title>span{text-align:right}.card{min-height:250px}.match{padding-top:42px}.shield-banner small{font-size:10px}}
