:root{
--st-bg:#06182b;
--st-bg2:#081f36;
--st-card:#0d2b48;
--st-blue:#0797ff;
--st-cyan:#19d2ff;
--st-lime:#9cff21;
--st-text:#ffffff;
--st-muted:#a9bfd3;
--st-light:#f5f9fd;
--st-ink:#07192b;
--st-border:#174b70;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--st-bg);color:#fff}
a{text-decoration:none}
img{max-width:100%;height:auto}
.st-wrap{width:min(1180px,92%);margin:0 auto}
.st-topbar{background:#03101e;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:#b9cad9}
.st-topbar .st-wrap{display:flex;justify-content:space-between;gap:20px;padding:9px 0}
.st-header{position:sticky;top:0;z-index:100;background:rgba(6,24,43,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}
.st-header .st-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}
.st-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:24px;font-weight:900;letter-spacing:-.5px}
.st-brand .lime{color:var(--st-lime)}
.custom-logo{max-height:46px;width:auto}
.st-nav{display:flex;gap:26px;align-items:center}
.st-nav a{color:#d9e7f4;font-size:14px}
.st-nav a:hover{color:var(--st-lime)}
.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:9px;font-weight:800;transition:.2s;border:0}
.st-btn-primary{background:linear-gradient(135deg,var(--st-lime),#62ff00);color:#04101e;box-shadow:0 12px 30px rgba(156,255,33,.18)}
.st-btn-primary:hover{transform:translateY(-2px)}
.st-btn-outline{border:1px solid rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.04)}
.st-hero{position:relative;overflow:hidden;min-height:640px;background:
radial-gradient(circle at 12% 70%,rgba(0,148,255,.30),transparent 32%),
radial-gradient(circle at 82% 32%,rgba(21,209,255,.18),transparent 28%),
linear-gradient(120deg,#06182b 0%,#071c34 55%,#03101d 100%)}
.st-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:
linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px}
.st-hero .st-wrap{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:48px;padding:78px 0 68px}
.st-kicker{color:var(--st-cyan);font-weight:800;letter-spacing:3px;font-size:14px}
.st-hero h1{font-size:60px;line-height:1.03;letter-spacing:-2px;margin:16px 0 18px}
.st-hero h1 .lime{color:var(--st-lime)}
.st-hero p{font-size:18px;line-height:1.65;color:#c8d7e4;max-width:650px}
.st-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}
.st-mini{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px}
.st-mini-item{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:start}
.st-mini-item .icon{grid-row:1/3;font-size:22px}
.st-mini-item b{display:block}
.st-mini-item small{color:#9eb2c5}
.st-phone-area{position:relative;min-height:500px;display:grid;place-items:center}
.st-orb{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#0d8cff55 0%,#0a6dcc22 36%,transparent 70%)}
.st-phone{position:relative;width:305px;border:10px solid #14283a;border-radius:40px;background:#071522;box-shadow:0 30px 75px rgba(0,0,0,.52);padding:20px 16px 18px;transform:rotate(3deg)}
.st-notch{width:100px;height:20px;background:#0b1721;border-radius:0 0 14px 14px;margin:-20px auto 14px}
.st-app-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-weight:800}
.st-tabs{display:flex;gap:6px}
.st-tab{padding:8px 11px;background:#0e2a44;color:#b7c9d9;border-radius:8px;font-size:12px}
.st-tab.active{background:var(--st-blue);color:#fff}
.st-score{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;background:#0c2842;border:1px solid #174664;border-radius:12px;padding:12px;margin:10px 0}
.st-ball{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-size:22px}
.st-score small{color:#8ea8bc}
.st-live{background:#ff3450;color:#fff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}
.st-light-section{background:#fff;color:var(--st-ink);padding:58px 0}
.st-dark-section{background:linear-gradient(180deg,#06182b,#071f37);padding:58px 0}
.st-deep-section{background:#06121f;padding:60px 0}
.st-section-title{text-align:center;font-size:34px;margin:0 0 8px}
.st-section-sub{text-align:center;color:#64788c;margin:0 0 30px}
.st-dark-section .st-section-sub,.st-deep-section .st-section-sub{color:#9eb4c8}
.st-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.st-feature{background:#f4f8fc;border:1px solid #dfeaf4;border-radius:16px;padding:24px;min-height:180px}
.st-feature .icon{font-size:32px}
.st-feature h3{margin:14px 0 8px;font-size:19px}
.st-feature p{color:#607487;line-height:1.55;margin:0}
.st-sports-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:28px}
.st-sport{background:#0b2b47;border:1px solid var(--st-border);border-radius:16px;padding:20px 10px;text-align:center}
.st-sport .sport-icon{display:block;font-size:42px;margin-bottom:8px}
.st-sport b{font-size:14px}
.st-shot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}
.st-shot{background:linear-gradient(180deg,#0c2945,#071522);border:1px solid #174d76;border-radius:22px;padding:18px}
.st-shot h3{text-align:center;margin:16px 0 5px}
.st-shot > p{text-align:center;color:#8fa9bf;margin:0 0 10px;font-size:14px}
.st-phone-mini{width:100%;max-width:285px;margin:auto;background:#f7fbff;border-radius:26px;padding:14px;color:#10273e;min-height:360px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.st-mini-head{font-weight:900;text-align:center;padding:8px}
.st-fixture{background:#fff;border:1px solid #dbe8f2;border-radius:10px;padding:10px;margin:8px 0;display:flex;justify-content:space-between;gap:12px}
.st-fixture small{color:#6f8090}
.st-news-art{height:120px;border-radius:14px;background:linear-gradient(135deg,#0797ff,#15d1ff);display:grid;place-items:center;color:#fff;font-size:46px}
.st-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}
.st-step{text-align:center}
.st-stepno{width:54px;height:54px;border-radius:50%;background:var(--st-blue);color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-weight:900;font-size:20px}
.st-step p{color:#63768a}
.st-testimonials{padding:58px 0;background:#071b31}
.st-test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}
.st-review{background:#0d2a46;border:1px solid #19496f;border-radius:16px;padding:22px}
.st-stars{color:#ffc400;letter-spacing:2px}
.st-review p{color:#c4d3e1;line-height:1.6}
.st-review b{display:block}
.st-review small{color:#91abc0}
.st-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin-top:28px}
.st-faq details{border:1px solid #dae7f1;border-radius:10px;padding:0 18px;background:#fff}
.st-faq summary{cursor:pointer;font-weight:700;padding:16px 0}
.st-faq details p{color:#617487;line-height:1.6;margin-top:0}
.st-final{background:linear-gradient(90deg,#051726,#07345b);padding:42px 0}
.st-final .st-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}
.st-final h2{margin:0 0 8px;font-size:32px}
.st-final p{margin:0;color:#b4c8d9}
.st-footer{background:#04101e;padding:28px 0;color:#9fb4c7}
.st-footer .st-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.st-footer a{color:#c7d7e6;margin:0 8px}
.st-mobile-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 10px;border-radius:7px;font-size:20px}
@media(max-width:900px){
.st-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#071b31;padding:18px 5%;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(255,255,255,.1)}
.st-nav.open{display:flex}
.st-mobile-toggle{display:block}
.st-header-cta{display:none}
.st-hero .st-wrap{grid-template-columns:1fr}
.st-hero h1{font-size:46px}
.st-phone-area{min-height:auto}
.st-features{grid-template-columns:1fr 1fr}
.st-sports-grid{grid-template-columns:repeat(3,1fr)}
.st-shot-grid,.st-steps,.st-test-grid{grid-template-columns:1fr}
.st-faq-grid{grid-template-columns:1fr}
.st-final .st-wrap{flex-direction:column;text-align:center}
}
@media(max-width:560px){
.st-topbar{display:none}
.st-brand{font-size:20px}
.st-hero .st-wrap{padding-top:48px}
.st-hero h1{font-size:39px}
.st-hero p{font-size:16px}
.st-phone{width:270px}
.st-features{grid-template-columns:1fr}
.st-sports-grid{grid-template-columns:1fr 1fr}
.st-section-title{font-size:28px}
.st-final h2{font-size:27px}
} .st-player{background:#050d16;border:1px solid #1a4d72;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.st-player-screen{position:relative;min-height:310px;background:
radial-gradient(circle at 50% 40%,rgba(0,151,255,.28),transparent 34%),
linear-gradient(135deg,#08223d,#02070c);display:grid;place-items:center}
.st-player-screen:before{content:"LIVE";position:absolute;top:18px;left:18px;background:#ff304d;color:#fff;padding:7px 11px;border-radius:7px;font-weight:900;font-size:12px;letter-spacing:.7px}
.st-play{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.95);color:#06182b;font-size:30px;box-shadow:0 10px 35px rgba(0,0,0,.25)}
.st-player-info{padding:18px;background:#0b233a}
.st-player-info h3{margin:0 0 8px;font-size:19px}
.st-player-info p{margin:0;color:#9fb5c8}
.st-quality{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.st-quality span{font-size:11px;padding:6px 8px;border:1px solid #2b5d81;border-radius:6px;color:#b9d0e2}
.st-stream-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.st-stream-card{background:#0b2b47;border:1px solid #174b70;border-radius:16px;padding:18px}
.st-stream-thumb{height:150px;border-radius:12px;background:linear-gradient(135deg,#0d8cff,#0b2036);display:grid;place-items:center;font-size:44px;position:relative;overflow:hidden}
.st-stream-thumb:after{content:"LIVE";position:absolute;top:10px;left:10px;background:#ff304d;color:#fff;padding:5px 7px;border-radius:5px;font-size:10px;font-weight:900}
.st-stream-card h3{margin:14px 0 6px;font-size:17px}
.st-stream-card p{margin:0;color:#9eb4c8;font-size:14px}
.st-badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.st-badge{font-size:11px;padding:6px 9px;background:#0e3b60;border-radius:20px;color:#cfe3f2}
@media(max-width:900px){.st-stream-grid{grid-template-columns:1fr}}