:root{--bg:#03132d;--surface:#091e3d;--surface2:#0c2549;--orange:#ff8c1b;--ink:#f6f8ff;--muted:#a5b8d1;--line:#234064}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;line-height:.96;letter-spacing:.01em}h2{font-size:clamp(48px,7vw,95px);margin:13px 0 27px}h2 em,h3 em{color:var(--orange);font-style:normal}.container{width:min(1290px,calc(100% - 54px));margin:auto}.eyebrow{font-size:12px;letter-spacing:.23em;font-weight:800;color:var(--orange)}.progress{height:3px;position:fixed;top:0;left:0;background:var(--orange);z-index:200;width:0}.sitehead{height:84px;position:absolute;top:0;left:0;width:100%;z-index:50;border-bottom:1px solid #ffffff26;background:#03132dc4;backdrop-filter:blur(18px)}.nav{height:100%;display:flex;align-items:center;gap:26px}.brand{width:145px;flex-shrink:0}.brand img{height:72px;width:145px;object-fit:contain}.nav nav{margin:auto;display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.nav nav a{font-size:11px;font-weight:800;letter-spacing:.06em;transition:.2s}.nav nav a:hover,.textlink:hover{color:var(--orange)}.btn{border:1px solid var(--orange);display:inline-flex;gap:18px;align-items:center;justify-content:center;border-radius:5px;background:var(--orange);color:#071429;font-size:12px;font-weight:900;letter-spacing:.07em;padding:13px 22px;line-height:1.3;text-align:center;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px);background:#ffaf4c}.btn.outline,.btn.ghost{background:transparent;color:white;border-color:#8da5c4}.btn.big{padding:19px 27px;min-width:215px}.menu{display:none;background:transparent;border:0;color:white;font-size:26px}.hero{min-height:840px;position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#03132dfc 0%,#03132de8 38%,#04152ca6 65%,#04152b70 100%),var(--hero-photo) center right/cover no-repeat}.hero:after{content:'';position:absolute;inset:auto 0 0;height:220px;background:linear-gradient(transparent,var(--bg));z-index:-1}.hero-grid{position:absolute;inset:0;opacity:.13;z-index:-1;background-image:linear-gradient(#b2caed25 1px,transparent 1px),linear-gradient(90deg,#b2caed25 1px,transparent 1px);background-size:75px 75px}.hero-light{position:absolute;background:#fb751933;filter:blur(120px);border-radius:50%;width:340px;height:340px;right:10%;top:25%;z-index:-1}.herocontent{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:50px;padding-top:130px;padding-bottom:85px}.herotext{max-width:860px}.pill{font-size:10px;display:inline-flex;align-items:center;gap:10px;letter-spacing:.1em;border:1px solid #557499a1;border-radius:40px;padding:10px 16px;background:#061c3d9e;margin-bottom:35px;font-weight:800}.pulse{width:7px;height:7px;background:var(--orange);border-radius:100%;box-shadow:0 0 16px var(--orange)}.hero h1{font-size:clamp(76px,10vw,162px);margin:13px 0 10px}.hero h1 span,.hero h1 strong{display:block;white-space:nowrap}.hero h1 strong{color:var(--orange);font-size:.77em}.hero-sub{font-size:clamp(17px,2vw,26px);font-weight:700;margin:20px 0}.hero-meta{display:flex;flex-wrap:wrap;gap:26px;font-weight:750;margin-bottom:23px}.hero-meta span{border-left:2px solid var(--orange);padding-left:13px}.intro{color:#d7e1ee;font-size:15px;max-width:550px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-side{text-align:center}.orbit{padding:22px;background:radial-gradient(#0b2f6a99,transparent 70%);filter:drop-shadow(0 18px 25px #0006);animation:float 6s ease-in-out infinite}.orbit img{width:100%;max-height:380px;object-fit:contain}.hero-note{font-family:'Barlow Condensed',sans-serif;font-size:35px;font-weight:900;transform:rotate(-7deg);letter-spacing:.06em}.hero-note span{display:block;font:700 10px Inter;color:var(--orange);letter-spacing:.2em}.hero-bottom{position:relative;display:flex;justify-content:space-between;color:#aabfdd;font-size:10px;font-weight:800;letter-spacing:.15em;padding-bottom:35px}.hero-bottom b{color:var(--orange)}.ticker{white-space:nowrap;overflow:hidden;background:var(--orange);color:var(--bg);font-weight:1000;padding:13px 0;letter-spacing:.15em;transform:rotate(-.7deg);margin:-5px 0 0}.ticker div{animation:marquee 28s linear infinite;width:max-content}.section{padding:106px 0;position:relative}.two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.lead{color:var(--muted);font-size:18px;max-width:570px}.textlink{font-size:12px;font-weight:900;letter-spacing:.1em;border-bottom:2px solid var(--orange);padding-bottom:12px;display:inline-flex;gap:30px}.stats{display:flex;gap:42px;margin-top:65px;flex-wrap:wrap}.stats strong{font-family:'Barlow Condensed';font-size:66px;display:block;line-height:1}.stats sup{font-size:20px;color:var(--orange)}.stats small{font-size:10px;letter-spacing:.14em;font-weight:900;color:var(--muted)}.photo-stack{position:relative;padding:16px;border:1px solid #31517b;background:#081a35;transform:rotate(2deg);box-shadow:30px 30px 0 #0e2852}.photo-stack>img{width:100%;height:470px;object-fit:cover;filter:saturate(1.1)}.photo-label{position:absolute;bottom:40px;left:-25px;background:var(--orange);padding:13px 20px;color:var(--bg);font-size:12px;font-weight:900;letter-spacing:.1em}.categories,.teams-section,.partners{background:#071b38}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.sectionhead h2{margin-bottom:12px}.sectionhead p{color:var(--muted)}.section-index{color:#7895b7;font-size:12px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.category{background:linear-gradient(135deg,#153a73,#081d3f 67%);height:255px;position:relative;overflow:hidden;border:1px solid #315584;transition:.25s}.category:before{content:'';position:absolute;width:260px;height:260px;border:25px solid #ff8c1b15;border-radius:50%;top:-120px;right:-65px}.category:hover{transform:translateY(-5px);border-color:var(--orange)}.category-shape{font:900 142px 'Barlow Condensed';color:#ffffff0d;position:absolute;right:0;top:0;line-height:1}.cat-bottom{position:absolute;bottom:22px;left:24px;right:24px}.cat-bottom small{font-size:10px;color:var(--orange);font-weight:800}.cat-bottom h3{font-size:43px;margin:8px 0}.cat-bottom p{font-size:12px;color:#aebeda;margin:0}.cat-bottom>span{position:absolute;right:0;bottom:8px;background:var(--orange);color:var(--bg);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.feature-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.feature{min-height:310px;display:flex;flex-direction:column;justify-content:end;padding:30px;border:1px solid #31517a;background:radial-gradient(circle at top right,#194c8a,#071b36 70%);transition:.25s}.feature:hover{border-color:var(--orange);transform:translateY(-3px)}.feature-large{background:linear-gradient(0deg,#06142ff5,#06254c55),url('https://images.unsplash.com/photo-1504450758481-7338eba7524a?w=1000&q=85') center/cover}.feature h3{font-size:42px;margin:15px 0}.feature p{color:#b5c8df}.feature strong{font-size:11px;letter-spacing:.09em;color:var(--orange);margin-top:12px}.bigicon{font-size:50px;color:var(--orange)}.fixtures{background:#091f43;border:1px solid var(--line);margin-top:20px;padding:30px}.fixtures h3{font-size:34px;margin:10px 0 25px}.fixtures>p{color:var(--muted)}.fixture{border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;padding:15px 0}.fixture small,.fixture span{color:var(--muted)}.teams-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.teamcard{padding:25px 15px;min-height:240px;text-align:center;background:#0c274e;border:1px solid #30527b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.teamcard img{width:92px;height:92px;object-fit:contain}.teamcard strong{font-weight:800}.teamcard small{color:var(--muted)}.placeholder{font-size:55px}.empty-panel{text-align:center;padding:55px;border:1px solid #36527d;background:radial-gradient(circle,#14386d,#091d3b)}.empty-panel>div{font:900 125px 'Barlow Condensed';line-height:1;color:var(--orange)}.empty-panel>div span{font-size:36px}.empty-panel h3{font-size:40px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-tile{height:310px;position:relative;overflow:hidden;background:#12345c}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-tile:hover img{transform:scale(1.08)}.gallery-tile:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#06142de8)}.gallery-tile span{position:absolute;bottom:22px;left:20px;z-index:1;font-family:'Barlow Condensed';font-size:27px;font-weight:900}.news-section{background:#061831}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.newscard{background:#0d2446;border:1px solid #294a72;overflow:hidden}.newscard>img{height:200px;width:100%;object-fit:cover}.newscard>div{padding:25px}.newscard small{color:var(--orange)}.newscard h3{font-size:31px;margin:14px 0}.newscard p{color:var(--muted);font-size:13px;max-height:180px;overflow:auto}.news-empty{grid-column:1/-1;padding:45px;text-align:center}.news-empty span{color:var(--orange);font-weight:900}.sponsor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.sponsor{min-height:170px;background:white;color:#0d1b32;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:14px;transition:.2s}.sponsor:hover{transform:translateY(-5px)}.sponsor img{width:100%;height:95px;object-fit:contain}.sponsor span{font-size:11px;text-align:center;color:#5b6980}.sponsor-empty{border:1px dashed #567295;padding:45px;font:900 35px 'Barlow Condensed';text-align:center}.sponsor-empty span{color:var(--orange)}.sponsor-empty p{font:14px Inter;color:var(--muted);margin-top:10px}.finalcta{text-align:center;background:radial-gradient(ellipse at bottom,#17447e,#06152d 65%);border-top:1px solid #294671}.finalinner h2{font-size:clamp(95px,16vw,240px);margin:15px 0}.finalinner>p{color:var(--muted)}.finalinner .cta{justify-content:center}.contact-details{font-size:12px;margin-top:30px}footer{background:#020d20;border-top:1px solid #2b4669}.foot{padding:30px 0;display:flex;align-items:center;gap:25px;font-weight:900}.foot small{font-size:10px;font-weight:500;color:var(--muted)}.social{margin-left:auto;display:flex;gap:20px;font-size:11px}.adminlink{font-size:10px;color:#8293ab}.copy{border-top:1px solid #19304d;padding:20px 0;color:#7c94b3;font-size:10px;letter-spacing:.1em}@keyframes marquee{to{transform:translateX(-45%)}}@keyframes float{50%{transform:translateY(-20px)}}
/* CMS */.authbody{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#1e4c86,#03132d 60%);padding:22px}.authbox{width:min(480px,100%);background:#0b2348;border:1px solid #3a5c82;padding:36px;display:flex;flex-direction:column;gap:17px}.authbox>img{align-self:center;max-height:150px;object-fit:contain}.authbox h1{font-size:51px;margin:0}.authbox p,.authbox small{color:var(--muted)}label{display:flex;flex-direction:column;gap:8px;color:#c0d0e3;font-size:13px;font-weight:700}input,textarea{width:100%;background:#071934;color:white;border:1px solid #34547c;border-radius:4px;padding:13px;outline:none}input:focus,textarea:focus{border-color:var(--orange)}input[type=file]{padding:10px}.alert,.notice{padding:13px 18px;margin-bottom:18px;background:#62242d;color:#ffe9e9;border:1px solid #db6d7a}.notice{background:#0d5039;border-color:#2aa270}.adminbody{display:flex;min-height:100vh;background:#05162c}.sidebar{width:250px;flex-shrink:0;min-height:100vh;background:#071c3b;border-right:1px solid #254569;padding:25px 17px;display:flex;flex-direction:column;gap:5px}.sidebar>img{object-fit:contain;height:140px;align-self:center}.sidebar>strong{font-size:10px;color:var(--orange);letter-spacing:.13em;margin:15px 10px}.sidebar>a{font-size:12px;font-weight:700;padding:11px 12px;color:#b8cce1;border-radius:5px}.sidebar>a:hover,.sidebar>a.active{background:#21446e;color:white}.adminmain{flex:1;min-width:0;padding:35px 4vw 80px}.adminheader{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:15px}.adminheader h1{font-size:55px;margin:7px 0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dash{padding:25px;background:#0d2850;border:1px solid #2c4c70;display:flex;flex-direction:column;color:var(--muted);font-size:12px}.dash b{font:900 62px 'Barlow Condensed';color:var(--orange)}.dash span{font-weight:900;color:white;font-size:17px}.editpanel{background:#0c2345;border:1px solid #2d4d74;padding:25px;margin-bottom:15px}.editpanel h2{font-size:34px}.editpanel p{color:#aec2da}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.formgrid .wide{grid-column:1/-1}.formgrid .btn{justify-self:start}.innerform{margin-top:25px}.editpanel summary{cursor:pointer;font-weight:900;list-style:none;display:flex;align-items:center;gap:12px}.editpanel summary small{margin-left:auto;color:var(--muted)}.recordthumb{height:45px;width:60px;object-fit:contain;background:white}.thumb{max-width:250px;max-height:120px;object-fit:contain;margin-top:10px}.listtitle{font-size:36px;margin:35px 0 18px}.actions{display:flex;gap:12px}.btn.danger{background:#8c2531;border-color:#8c2531;color:white}
@media(max-width:1060px){.nav nav{gap:12px}.nav nav a{font-size:10px}.brand{width:115px}.brand img{width:115px}.navcta{padding:10px}.herocontent{grid-template-columns:1.5fr .5fr}.hero h1{font-size:clamp(67px,9vw,110px)}.teams-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.sitehead{height:74px}.brand img{height:65px}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;padding:22px;background:#061731;border-bottom:1px solid #315076;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a{font-size:13px;padding:10px}.navcta{margin-left:auto}.menu{display:block}.hero{min-height:780px}.herocontent{grid-template-columns:1fr;padding-top:155px;gap:5px}.hero-side{display:none}.hero h1{font-size:clamp(73px,13vw,125px)}.two{grid-template-columns:1fr;gap:70px}.category-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-large{grid-column:1/-1}.teams-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.sponsor-grid{grid-template-columns:repeat(3,1fr)}.sidebar{width:200px}.adminmain{padding:25px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.container{width:calc(100% - 34px)}.section{padding:70px 0}.navcta{font-size:10px;padding:10px}.hero{min-height:710px}.pill{font-size:8px;line-height:1.4}.hero h1{font-size:clamp(64px,14vw,90px)}.hero-meta{font-size:12px;gap:10px}.hero-bottom span:last-child{display:none}.hero-sub{font-size:19px}.btn.big{width:100%}.category-grid{grid-template-columns:1fr}.category{height:205px}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.feature{min-height:250px}.stats{gap:22px}.stats strong{font-size:52px}.photo-stack>img{height:320px}.teams-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-tile{height:205px}.news-grid{grid-template-columns:1fr}.sponsor-grid{grid-template-columns:repeat(2,1fr)}.fixture{grid-template-columns:1fr}.foot{flex-wrap:wrap}.social{margin-left:0}.sidebar{width:100%;min-height:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px}.sidebar img{height:70px;width:85px}.sidebar>strong{display:none}.sidebar a{padding:7px;font-size:10px}.adminbody{display:block}.adminheader h1{font-size:42px}.adminheader .btn{display:none}.dashboard-grid,.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.editpanel{padding:18px}.finalinner h2{font-size:100px}}
