@font-face{font-family:Bimazone;src:url('assets/fonts/Bimazone.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('assets/fonts/SpaceGrotesk.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
:root{--bg:#070d17;--panel:#0c1521;--line:#263340;--muted:#9caab9;--blue:#58c5e6;--red:#e4656a;--display:Bimazone,sans-serif;--ui:'Space Grotesk',Arial,sans-serif}
body{font-family:var(--ui);background:var(--bg);color:#e8ebec}h1,h2,h3,.format-box strong,.prize b,footer>strong,.fixture strong{font-family:var(--display);font-weight:400!important;letter-spacing:.01em}h2{font-size:38px;line-height:1.18}h3{font-size:27px;line-height:1.2}p{font-size:14px;line-height:1.7;color:#aab7c6}header{height:64px;padding:0 30px;background:#080e19f5;border-bottom-color:#314052;backdrop-filter:blur(10px)}.brand img{width:145px;height:46px}header nav{gap:25px;font-size:11px;text-transform:uppercase;letter-spacing:1px;counter-reset:nav}header nav a{display:flex;gap:6px;align-items:center}header nav a:before{counter-increment:nav;content:'0' counter(nav);font-size:8px;color:var(--blue)}.small-button{font-size:11px;padding:11px 18px;letter-spacing:1.4px;border-color:#58c5e67a;background:linear-gradient(135deg,#58c5e61f,transparent);box-shadow:inset 0 0 0 3px #58c5e60b}.ticker{padding:11px 30px;font-size:10px;letter-spacing:.5px;height:39px;background:#0a121e}.hero,.t-hero{margin:16px;border:1px solid #466779;clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px);min-height:670px;padding:100px 6% 78px;background-color:#07111c;background-size:cover;background-position:center;isolation:isolate}.hero:after,.t-hero:after{content:'';position:absolute;inset:30px;background:linear-gradient(var(--blue),var(--blue)) left top/28px 1px no-repeat,linear-gradient(var(--blue),var(--blue)) left top/1px 28px no-repeat,linear-gradient(var(--red),var(--red)) right top/28px 1px no-repeat,linear-gradient(var(--red),var(--red)) right top/1px 28px no-repeat;pointer-events:none;transform:none;width:auto;height:auto;border:0;z-index:-1}.hero-content{max-width:670px;width:100%}.hero .eyebrow,.t-hero .crumb{font-size:10px;letter-spacing:2.1px;color:#9bd1e2}.hero h1{font-size:clamp(46px,6.5vw,90px);line-height:1;letter-spacing:.01em;display:flex;flex-direction:column;margin:24px 0 28px}.hero h1 em{font-size:1.42em;background:linear-gradient(#e9f7ff,#78cbe6 45%,#277494);background-clip:text;-webkit-background-clip:text;color:transparent;line-height:.9}.hero p{font-size:15px;max-width:450px;line-height:1.6}.actions{gap:10px;margin-top:26px;flex-wrap:wrap}.button,.actions .text-link{border:1px solid #58c5e680;background:linear-gradient(120deg,#58c5e61f,#102132a3);font-family:var(--ui);color:#e9f0f5;font-size:10px;letter-spacing:1.2px;min-height:47px;padding:15px 19px;display:inline-flex;align-items:center;gap:16px;justify-content:space-between;transition:background .2s,border-color .2s}.button:before{content:'◇';font-size:21px;line-height:1;color:var(--blue)}.actions .text-link{border-color:#3c4d62;background:#101b2bb3}.button:hover,.actions .text-link:hover{background:#224154;border-color:var(--blue);color:#fff}.hero-bottom{font-size:8px;letter-spacing:2px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);max-width:535px;margin-top:28px;border:1px solid var(--line)}.hero-stat{padding:16px 18px;background:#0b1421e6;border-top:2px solid var(--blue)}.hero-stat:nth-child(2){border-top-color:var(--red)}.hero-stat strong{font-family:var(--display);font-size:25px;display:block;font-weight:400}.hero-stat span{display:block;font-size:9px;color:#8394a7;letter-spacing:1px;margin-top:7px}.section{max-width:1200px;padding:54px 32px;border-bottom:0;position:relative}.section:before{content:'';position:absolute;top:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,#58c5e645 20%,#e4656a35 80%,transparent)}.section-heading{margin-bottom:27px;padding-bottom:21px;border-bottom:1px solid #58c5e629}.eyebrow{font-size:10px;letter-spacing:2px;color:#7e9dac}h2{margin-top:13px}.competition{border-color:#2b3e51;background:linear-gradient(135deg,#122033,#0b131f)}.card-body h3{font-size:29px}.card-body{padding:25px}.competition>img{height:200px}.competition .text-link{color:#82d2ec}.metadata{font-size:9px}.broadcast-grid{background:#09131f}.broadcast aside{background:#0d1a2a}.broadcast aside h3{font-size:34px;line-height:1.15}.video-placeholder{min-height:330px;background:radial-gradient(ellipse,#153046,#08121e 70%)}.video-placeholder h3{font-size:29px}.status{border:1px solid var(--line);padding:8px 10px;font-size:9px}.calendar{background:#0c1725}.calendar-detail{background:#101e2d}.calendar-detail h3{font-size:29px;line-height:1.2}.team-card{display:grid;grid-template-columns:48px 1fr;text-align:left;align-items:center;gap:0 14px;padding:18px;min-height:92px;background:linear-gradient(135deg,#0f2030,#0b141e);border-color:#2a3f51}.team-card .shield,.team-card img{grid-row:1/3;width:42px;height:42px;font-size:27px;display:grid;place-items:center;margin:0;border:1px solid #466076;clip-path:polygon(20% 0,80% 0,100% 25%,100% 75%,80% 100%,20% 100%,0 75%,0 25%)}.team-card strong{font-size:12px;line-height:1.4}.team-card small{font-size:8px;letter-spacing:1px;margin-top:5px}.teams-grid{grid-template-columns:repeat(3,1fr);gap:12px}.spell-card{background:linear-gradient(145deg,#17344a,#0a1623);border-color:#46657d}.pending-card{background:linear-gradient(150deg,#12263c,#0b1522);border-style:solid;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.pending-card:before{font-family:var(--display);font-size:65px}.t-hero{background-position:80% center;background-size:auto 120%;background-repeat:no-repeat;padding:65px 6% 60px}.t-hero h1{font-size:clamp(42px,5.6vw,78px);max-width:700px;line-height:1.12;margin-top:24px}.t-hero h1 span{font-size:1.55em;line-height:.9;margin-top:12px;background:linear-gradient(#f1faff,#7fcfe9 45%,#2b7998);color:transparent;background-clip:text}.t-hero .crumb{margin-bottom:26px}.t-hero .tag{font-size:9px;color:#b3e6f7;border:1px solid #58c5e64f;background:#14334677;letter-spacing:1.6px}.t-hero p{font-size:15px;max-width:480px}.t-date{font-size:12px;letter-spacing:2px;color:#abc9d9;margin:24px 0}.t-subnav{justify-content:center;padding:20px 24px;background:#0a1421;margin-bottom:18px;font-size:10px;gap:25px;letter-spacing:1px;text-transform:uppercase}.t-intro h2,.about h2{font-size:38px;line-height:1.2}.t-intro p{font-size:15px}.format-box strong{font-size:29px;margin:15px 0}.format-box{background:#0d1b2a}.format-box span{font-size:9px}.format-grid{margin-top:26px}.round-title{letter-spacing:1px}.round-matches{height:480px}.match{background:linear-gradient(110deg,#142337,#0c1623);border-color:#345069}.match-team{font-size:11px}.match-meta{font-size:8px;background:#112238}.fixture{background:#0b1828;border-color:#2b3b50}.fixture strong{font-size:20px}.prize h3{font-size:23px}.prize b{font-size:42px}.prize{background:#0c1a2b}.community{background:linear-gradient(120deg,#122d40,#08111d 60%,#2b1928)}.community h2{font-size:60px}footer{padding-bottom:40px}.bottom-nav{display:none}.t-stream h3{font-size:28px}.t-stream{background:radial-gradient(ellipse,#1a354c,#0b1422 75%)}.about-tags span{font-size:9px}.bracket h3{font-size:28px}.bracket{background:#0d1b2a}.table-note,.muted{font-size:11px}
@media(max-width:1050px) and (min-width:801px){header nav{gap:13px;font-size:9px}.hero h1{font-size:6vw}.t-hero h1{max-width:60%;font-size:4.8vw}.section{padding-left:24px;padding-right:24px}}
@media(max-width:800px){body{padding-bottom:65px}header{height:62px;padding:0 16px}.brand img{width:137px;height:42px}.small-button{font-size:9px;padding:10px 12px}.ticker{height:35px;padding:10px 15px;font-size:9px}.hero,.t-hero{margin:12px 10px 20px;min-height:690px;padding:285px 22px 42px;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background-size:auto 100%;background-position:center top}.hero:after,.t-hero:after{inset:17px;background-size:21px 1px,1px 21px,21px 1px,1px 21px}.hero h1{font-size:clamp(26px,7.8vw,57px);line-height:1.14;margin:17px 0 22px}.hero h1 em{font-size:1.75em}.hero .eyebrow{font-size:8px;line-height:1.8}.hero p{font-size:13px}.hero-bottom{display:none}.hero-stats{margin-top:25px}.hero-stat{padding:13px 9px}.hero-stat strong{font-size:18px}.hero-stat span{font-size:7px;line-height:1.6}.actions{gap:9px;margin-top:22px}.button,.actions .text-link{font-size:9px;padding:13px 12px;min-height:44px;gap:10px}.actions .button{flex:1}.actions .text-link{flex:1}.hero-content{width:100%}.section{padding:38px 20px}.section:before{left:20px;right:20px}.section-heading{gap:14px;padding-bottom:16px}h2,.t-intro h2,.about h2{font-size:27px;line-height:1.25}.eyebrow{font-size:9px}.card-body h3{font-size:25px}.card-body{padding:22px}.competition>img{height:190px}.metadata{gap:15px;flex-wrap:wrap}.broadcast aside h3{font-size:30px}.calendar-detail h3{font-size:25px}.teams-grid{grid-template-columns:1fr 1fr;gap:10px}.team-card{grid-template-columns:34px 1fr;gap:0 9px;padding:13px;min-height:83px}.team-card .shield,.team-card img{width:32px;height:32px;font-size:22px}.team-card strong{font-size:10px}.team-card small{font-size:7px}.t-hero .crumb{font-size:8px;letter-spacing:1px;margin-bottom:20px}.t-hero h1{font-size:clamp(26px,7.6vw,52px);max-width:100%;line-height:1.12;margin-top:15px}.t-hero h1 span{font-size:1.9em;margin-top:7px}.t-hero p{font-size:13px}.t-date{font-size:10px;letter-spacing:1px}.t-hero .tag{font-size:8px;padding:6px 9px}.t-hero:after{display:block}.t-subnav{justify-content:start;padding:17px 20px;font-size:9px;margin:0;gap:23px}.format-box{padding:18px 13px}.format-box strong{font-size:24px}.format-box span{font-size:8px;line-height:1.8}.fixture strong{font-size:19px}.prize h3{font-size:24px}.community h2{font-size:40px}.video-placeholder h3,.t-stream h3{font-size:24px}.bracket h3{font-size:24px}.pending-card{min-height:190px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;z-index:10;justify-content:space-around;align-items:center;background:#07111cf5;border-top:1px solid #405369;backdrop-filter:blur(12px)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:7px;letter-spacing:1px;color:#9aa9b8}.bottom-nav a span{font-size:18px;color:var(--blue);line-height:1}.bottom-nav a:hover{color:#fff}footer{padding-bottom:30px}.section-note{font-size:12px}.t-intro p{font-size:14px}.round-title{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
