:root{--bg:#071321;--panel:#0d2033;--panel2:#102940;--line:#203c55;--text:#f4f7fb;--muted:#9eb0c1;--blue:#1688e8;--cyan:#42c5e8;--green:#39c58a;--red:#ff6574}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;background:#071321f2;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:1.4px;font-size:15px}.brand em{color:var(--cyan);font-style:normal}.brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);font-weight:600}.crest-img{width:48px;height:54px;object-fit:contain;display:block}.small-crest{width:43px;height:48px}.footer-crest{width:38px;height:43px}.topbar nav{display:flex;gap:28px;color:#c7d4df;font-size:13px}.topbar nav a:hover,.back:hover{color:var(--cyan)}.match-pill{border:1px solid var(--line);border-radius:4px;padding:9px 13px;font-size:10px;letter-spacing:1px;color:#c9d8e5}.match-pill b{color:var(--cyan);margin-left:7px}.hero{min-height:560px;padding:70px max(7vw,24px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:radial-gradient(ellipse at 78% 45%,#123b5a 0,#0a1d30 38%,#071321 75%)}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--cyan);font-weight:800}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-2px;margin:18px 0}.hero h1 span{color:var(--cyan)}.lead{color:#afbfce;max-width:550px;font-size:16px}.actions{display:flex;gap:12px;margin:28px 0 42px}.btn{border:0;border-radius:3px;padding:12px 19px;font-weight:800;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.primary{background:var(--blue);color:white}.primary:hover{background:#36a3ff}.ghost{border:1px solid #47647c;color:#e7f0f7;background:transparent}.next-match{display:flex;align-items:center;gap:12px;color:#d7e2ec}.next-match small,.next-match b{display:block}.next-match small{font-size:9px;color:var(--muted);letter-spacing:2px}.next-match b{font-size:11px;letter-spacing:.6px}.live-dot{width:9px;height:9px;background:var(--green);border-radius:50%;box-shadow:0 0 14px var(--green)}.club-visual{height:390px;position:relative;overflow:hidden;border:1px solid #2b5876;background:radial-gradient(ellipse at 50% 38%,#174d79 0,#0d2942 48%,#071321 78%);display:flex;align-items:center;justify-content:center}.visual-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#1688e833,transparent 58%),repeating-linear-gradient(135deg,transparent 0 35px,#ffffff08 36px 37px)}.hero-badge{position:relative;width:min(72%,310px);height:78%;object-fit:contain;filter:drop-shadow(0 12px 28px #0009)}.visual-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center}.visual-caption b,.visual-caption span{display:block}.visual-caption b{font-size:19px}.visual-caption span{font-size:9px;letter-spacing:2px;color:var(--cyan)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.news-card{padding:25px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);min-height:180px}.news-tag{font-size:9px;letter-spacing:2px;color:var(--cyan);font-weight:800}.news-card h3{font-size:18px;margin:18px 0 8px}.news-card p{font-size:12px;color:var(--muted)}.secondary-section{padding-top:20px}.capacity{position:absolute;bottom:22px;right:26px;text-align:right}.capacity b,.capacity span{display:block}.capacity b{font-size:25px}.capacity span{font-size:9px;letter-spacing:3px;color:var(--cyan)}.section{padding:70px max(7vw,24px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading h2,.banner h2{font-size:32px;line-height:1.1;margin:7px 0}.section-heading>p{max-width:380px;color:var(--muted);font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{padding:25px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);min-height:225px;transition:.2s}.service-card:hover{border-color:var(--blue);transform:translateY(-3px)}.card-icon{color:var(--cyan);font-size:11px;letter-spacing:2px}.service-card h3{font-size:20px;margin:17px 0 8px}.service-card p{color:var(--muted);font-size:12px;min-height:58px}.service-card>b{font-size:11px;color:var(--cyan)}.service-card i{font-style:normal;margin-left:8px}.banner{margin:0 max(7vw,24px) 70px;padding:45px 5%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#0e4770,#102940);border:1px solid #28628a}.banner>p{max-width:250px;color:#c6d9e8;font-size:13px}footer{padding:25px max(5vw,24px);border-top:1px solid #ffffff17;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:10px}.service-main,.admin-main{max-width:1100px;margin:0 auto;padding:55px 24px 90px;min-height:70vh}.back{color:var(--cyan);font-size:12px}.service-hero{margin:35px 0;padding:38px;background:linear-gradient(120deg,#123b5a,#0d2033);border:1px solid var(--line)}.service-hero h1{font-size:42px;margin:5px 0 10px}.service-hero p{color:var(--muted);max-width:650px}.content-panel,.endpoint-panel,.auth-panel{background:var(--panel);border:1px solid var(--line);padding:25px;margin:18px 0}.content-panel h2,.endpoint-panel h2{margin-top:0}.demo-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.demo-item{background:#102940;padding:20px;border:1px solid var(--line)}.demo-item b{display:block;font-size:14px}.demo-item span{display:block;color:var(--muted);font-size:12px;margin:7px 0 15px}.demo-item strong{color:var(--cyan)}.muted{color:var(--muted);font-size:12px}.admin-main h1{font-size:42px;margin:5px 0}.notice{padding:15px 18px;border-left:3px solid var(--cyan);background:#102940;color:#c3d4e2;font-size:13px;margin:25px 0}.auth-panel{max-width:600px}.auth-panel label{display:block;font-size:12px;margin-bottom:8px}.inline-form{display:flex;gap:10px}.inline-form input{flex:1;min-width:0;background:#071321;border:1px solid var(--line);color:white;padding:12px}.control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.control-card{padding:20px;background:var(--panel);border:1px solid var(--line)}.control-card h3{margin:0 0 4px}.control-card p{color:var(--muted);font-size:11px;margin:0 0 14px}.control-card select{width:100%;background:#071321;color:white;border:1px solid var(--line);padding:11px;margin-bottom:10px}.control-card button{width:100%}.status{font-size:10px;letter-spacing:1px;color:var(--green);font-weight:800}.status.bad{color:var(--red)}.reset-row{display:flex;align-items:center;gap:15px;margin:20px 0}.endpoint{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.endpoint code{color:var(--cyan)}code{color:var(--cyan)}[hidden]{display:none!important}@media(max-width:850px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.club-visual{height:270px}.service-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.banner{display:block}.banner>p{margin-top:25px}}@media(max-width:560px){.match-pill{display:none}.hero h1{font-size:43px}.service-grid,.demo-items,.control-grid,.news-grid{grid-template-columns:1fr}.hero{gap:30px}.club-visual{height:230px}.service-hero{padding:23px}.service-hero h1{font-size:32px}footer{align-items:flex-start;flex-direction:column}.inline-form{flex-direction:column}.reset-row{align-items:flex-start;flex-direction:column}}