:root{--bg-primary:#f4f5f7;--bg-secondary:#fff;--bg-card:#101927;--bg-elevated:#fff;--bg-input:#fff;--text-primary:#263344;--text-secondary:#445268;--text-muted:#526078;--text-heading:#101927;--accent:#c82d24;--accent-hover:#a9231c;--accent-light:rgba(200,45,36,.08);--accent-glow:rgba(200,45,36,.18);--border:#d9dfe6;--border-light:#e5e9ef;--font-body:Arial,sans-serif;--font-heading:Arial,sans-serif;--shadow-sm:0 2px 8px #1019270a;--shadow-lg:0 14px 30px #10192712}.site-header{background:#fff;border-bottom:3px solid #ff4b3e;position:relative}.site-title-text{color:#c82d24}.site-nav-desktop a,.site-nav-mobile a{color:#182231}.hero{background:#101927;padding-block:55px;border-bottom:4px solid #ff4b3e}.hero h1,.hero .lead{color:#fff}.hero .text-muted{color:#d3ddeb}.hero .badge{background:#fff;color:#9b241e}.hero .btn-outline{color:#fff;border-color:#fff}.hero .lead{max-width:850px;margin-inline:auto}.section{padding-block:48px}.card{background:#101927;border-radius:15px;color:#e4ebf5}.card h3,.card .card-title{color:#fff}.card .link-underline{color:#fff}.card .btn{margin-block-start:12px}.btn-primary{background:#c82d24;color:#fff}.btn-primary:hover{background:#a9231c}.link-underline{color:#a9231c}.fade-in{opacity:1;transform:none;animation:none}.img-rounded{border-radius:16px}figure{margin:0}figure img{display:block;width:100%;height:auto}figcaption{font-size:.88rem;color:#526078;margin-block-start:10px}.section p{max-width:80ch}.section .text-center p{margin-inline:auto}.hero h1{font-size:clamp(2rem,4.5vw,3.2rem)}a:focus-visible{outline:3px solid #1678ba;outline-offset:4px}table{width:100%}td,th{overflow-wrap:anywhere}.site-footer{background:#101927;color:#d7e0ec;padding:30px 0}.site-footer a{color:#fff}.hg-button-stack{flex-direction:column;align-items:center}.btn.hg-live-sports{background:#101927;color:#fff;border:1px solid #26374d;border-radius:999px;min-width:180px;min-height:48px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.03em;box-shadow:none}.btn.hg-live-sports:hover{background:#1c2a3e;border-color:#ff4b3e;color:#fff}.hg-live-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#ff4b3e;box-shadow:0 0 0 5px rgba(255,75,62,.16)}figure img.hg-upload-thumbnail{width:300px;max-width:100%;height:auto;margin-inline:auto}.hg-league-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-block:20px}.hg-league-links a{display:inline-block;background:#f0f2f5;color:#4b5c74;border-radius:999px;padding:8px 16px;line-height:1.5;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.hg-league-links a:hover,.hg-league-links a[aria-current="page"]{background:#101927;color:#fff}.hg-support-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding-block:24px}.hg-facts{width:100%;border-collapse:collapse}.hg-facts td,.hg-facts th{text-align:start;padding:14px;border-bottom:1px solid #d9dfe6}