.game-premium{--gp-bg:#081c19;--gp-surface:#102923;--gp-raised:#17372e;--gp-line:#29473d;--gp-green:#32c78c;--gp-gold:#e9cb63;--gp-text:#ecf4ef;--gp-muted:#a3b9ad;--gp-radius:14px;--gp-shadow:0 10px 28px #00000024;--gp-speed:.17s;--background:var(--gp-bg);--surface:var(--gp-surface);--surface-raised:var(--gp-raised);--border:var(--gp-line);--muted:var(--gp-muted);--accent:var(--gp-green);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--gp-bg);color:var(--gp-text);font-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.game-premium .public-header.site-header{border-bottom:1px solid var(--gp-line);background:#0b211b;gap:16px;min-height:76px;padding:20px 28px}.game-premium .public-header .brand{letter-spacing:-1.1px;font-size:27px}.game-premium .public-header .brand span,.game-premium .public-header small{color:var(--gp-gold)}.game-premium .public-workspace.workspace{grid-template-columns:210px minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:1800px;padding:24px}.game-premium .public-workspace .main-content{background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:var(--gp-radius);box-shadow:var(--gp-shadow);padding:24px}.game-premium .public-real-catalog h1{letter-spacing:-.7px;margin-bottom:3px;font-size:28px;font-weight:700}.game-premium .muted,.game-premium .small,.game-premium .catalog-status{color:var(--gp-muted)}.game-premium .prematch-heading{color:var(--gp-green);text-transform:uppercase;letter-spacing:1.4px;margin:16px 0;font-size:11px}.game-premium .public-sports{border:1px solid var(--gp-line);border-radius:var(--gp-radius);box-shadow:var(--gp-shadow);background:#0c231d;top:20px}.game-premium .public-sports summary{color:var(--gp-text);border-color:var(--gp-line);padding:16px;font-size:12px}.game-premium .public-sports nav a,.game-premium .sports-help{color:var(--gp-muted);transition:background var(--gp-speed),color var(--gp-speed);border-color:#1f3b31;padding:10px 14px}.game-premium .public-sports nav h2{letter-spacing:.3px;color:var(--gp-text);padding:12px 14px 6px}.game-premium .public-sports nav a small{color:#92afa0}.game-premium .public-sports a:hover,.game-premium .public-sports .sport-active{color:#f3faf6;background:#174534}.game-premium .public-sports .sport-active{box-shadow:inset 3px 0 var(--gp-green)}.game-premium .real-filters{gap:10px;margin:18px 0}.game-premium .real-filters label{color:var(--gp-muted);letter-spacing:.15px;font-size:11px;font-weight:600}.game-premium .real-filters select,.game-premium .real-filters input{color:var(--gp-text);border:1px solid var(--gp-line);min-height:44px;box-shadow:none;background:#0c211b;border-radius:10px;padding:9px 11px}.game-premium .catalog-extra-filters{color:var(--gp-muted)}.game-premium .catalog-status button{background:var(--gp-raised);color:var(--gp-text);border-color:var(--gp-line);border-radius:9px;min-height:36px;padding:7px 10px}.game-premium .catalog-status .availability-toggle[aria-pressed=true]{color:#c7efd9;background:#1a4331;border-color:#397456}.game-premium .catalog-dates{border:1px solid var(--gp-line);background:#0b231c;border-radius:12px;margin:16px 0;padding:12px}.game-premium .catalog-date-shortcuts{gap:8px}.game-premium .catalog-date-shortcuts button{border:1px solid var(--gp-line);min-height:42px;color:var(--gp-muted);transition:background var(--gp-speed),border-color var(--gp-speed),color var(--gp-speed);background:#122e25;border-radius:9px;font-weight:650}.game-premium .catalog-date-shortcuts button[aria-pressed=true]{color:#effcf5;box-shadow:inset 0 -2px var(--gp-green);background:#226147;border-color:#49a37a}.game-premium .catalog-date-zone{color:#93b1a2;margin-bottom:0;font-size:10px}.game-premium .catalog-sport-section{margin-top:24px}.game-premium .catalog-sport-heading button{box-shadow:inset 3px 0 var(--gp-green);color:var(--gp-text);background:#17382b;border:1px solid #315c45;border-radius:12px;padding:14px 16px;font-size:16px}.game-premium #heading-basketball button{box-shadow:inset 3px 0 var(--gp-gold);background:#282c20;border-color:#575339}.game-premium .catalog-day-heading{color:var(--gp-text);letter-spacing:.3px;margin:20px 0 10px;font-size:13px}.game-premium .catalog-day-heading small{color:var(--gp-muted)}.game-premium .catalog-league{border:1px solid var(--gp-line);border-radius:12px;margin:10px 0 18px;overflow:hidden}.game-premium .catalog-competition{border-bottom:1px solid var(--gp-line);background:#123128;border-radius:0;margin:0;padding:11px 12px}.game-premium .catalog-competition h4{color:#d8e8de;font-size:12px;font-weight:600}.game-premium .catalog-competition>span{color:var(--gp-muted);font-size:10px}.game-premium .catalog-fixture{transition:background var(--gp-speed);background:#11291f;border-bottom:1px solid #263f34;gap:10px;padding:12px 10px}.game-premium .catalog-fixture:last-child{border-bottom:0}.game-premium .catalog-fixture:hover{background:#153427}.game-premium .catalog-kickoff{color:var(--gp-muted)}.game-premium .catalog-kickoff strong{color:var(--gp-text);font-size:13px}.game-premium .catalog-kickoff small{color:#789688}.game-premium .catalog-teams{color:var(--gp-text);line-height:1.6;font-size:13px!important;font-weight:600!important}.game-premium .catalog-favorite{color:#849e91}.game-premium .catalog-favorite[aria-pressed=true]{color:var(--gp-gold)}.game-premium .catalog-bookmaker{color:var(--gp-muted)}.game-premium .catalog-bookmaker select,.game-premium .real-bookmaker-field select{color:#c0d8c9;border-color:var(--gp-line);background:#10271d;border-radius:7px;padding:4px 7px}.game-premium .catalog-row-odds .real-odd-value,.game-premium .real-odd-value{min-height:46px;color:var(--gp-text);transition:background var(--gp-speed),border-color var(--gp-speed),transform var(--gp-speed);background:#203b2d;border:1px solid #385340;border-radius:10px}.game-premium .real-odd-value strong,.game-premium .catalog-row-odds .real-odd-value strong{color:#f0f8ef;font-size:15px;font-weight:750}.game-premium .real-outcome-role{color:#bad0c0!important}.game-premium .real-odd-value:hover:not(:disabled){background:#2d5039;border-color:#729c68;transform:translateY(-1px)}.game-premium .real-odd-value[aria-pressed=true]{border-color:var(--gp-green);background:#246945;box-shadow:inset 0 0 0 1px #32c78c66}.game-premium .real-odd-value:disabled{color:#718b7c;cursor:not-allowed;box-shadow:none;background:#172c24;border-color:#263e32}.game-premium .real-odd-value:disabled strong{color:#7f978a!important}.game-premium .odds-unavailable,.game-premium .real-empty{color:#b3c9ba;background:#122c23;border:1px solid #385442;border-radius:10px}.game-premium .odds-unavailable small{color:var(--gp-muted)}.game-premium .public-workspace .betslip{border-radius:var(--gp-radius);box-shadow:var(--gp-shadow);top:20px}.game-premium .ticket-panel{border:1px solid var(--gp-line)!important;border-radius:var(--gp-radius)!important;color:var(--gp-text)!important;background:#0e241b!important}.game-premium .ticket-heading{color:var(--gp-text);background:#193e2c!important;padding:16px!important}.game-premium .count{background:var(--gp-gold);color:#152c1d;border-radius:6px}.game-premium .ticket-mode{color:var(--gp-muted);border-bottom:1px solid var(--gp-line);padding:9px 12px;background:#132d21!important}.game-premium .ticket-mode span{letter-spacing:1px;color:var(--gp-gold)!important}.game-premium .real-ticket-empty{padding:32px 16px!important}.game-premium .real-ticket-empty h3{color:var(--gp-text)}.game-premium .real-ticket-empty p,.game-premium .ticket-help,.game-premium .selection-market,.game-premium .selection-bookmaker{color:var(--gp-muted)!important}.game-premium .ticket-selection{background:#133024;border-color:var(--gp-line)!important;padding:14px!important}.game-premium .selection-title{color:var(--gp-text)}.game-premium .selection-odd{color:var(--gp-gold)!important;background:#234f34!important;border-color:#476c46!important;border-radius:8px!important}.game-premium .selection-status{color:#8dd9ac}.game-premium .ticket-validation-summary{color:var(--gp-muted);padding:0 12px}.game-premium .ticket-calculator{background:#0e241b;padding:16px!important}.game-premium .ticket-calculator input{min-height:46px;color:var(--gp-text)!important;background:#092018!important;border-color:#355741!important;border-radius:10px!important}.game-premium .stake-presets button{min-height:36px;color:#d5e6db!important;background:#183c29!important;border-color:#31553c!important;border-radius:8px!important}.game-premium .stake-presets button[aria-pressed=true]{border-color:var(--gp-green)!important;background:#27573a!important}.game-premium .ticket-totals{color:var(--gp-muted)}.game-premium .ticket-totals .potential{background:#173c27!important;border-color:#3b6745!important;border-radius:11px!important}.game-premium .ticket-totals .potential dt{color:#b9d2c0!important}.game-premium .ticket-totals .potential dd{color:var(--gp-gold)!important}.game-premium .primary-button{min-height:46px;font-weight:750;color:#071a10!important;background:#2c9c68!important;border-radius:10px!important}.game-premium .primary-button:hover:not(:disabled){background:#43b780!important}.game-premium .primary-button:disabled{color:#8ca091!important;background:#253d2d!important}.game-premium .ticket-disclaimer{color:var(--gp-muted)!important;background:#122d21!important}.game-premium .demo-receipt{border-color:var(--gp-line);color:var(--gp-text);background:#10271c}.game-premium .demo-receipt ol li{border-color:var(--gp-line);background:#173423}.game-premium .demo-badge{color:var(--gp-gold)!important;border-color:#665a2a!important}.game-premium .real-odds-market,.game-premium .real-match-header{border-color:var(--gp-line)!important;background:#122c21!important;border-radius:12px!important}.game-premium .real-market-navigation a{background:#17382b;color:var(--gp-muted)!important;border-radius:8px!important}.game-premium .mobile-ticket-toggle{border-top:1px solid #43764c;color:var(--gp-text)!important;background:#174831!important}.game-premium .footer{border-color:var(--gp-line);color:var(--gp-muted);background:#071812;padding:20px 28px}.game-premium :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--gp-gold);outline-offset:3px}.game-premium :is(button,a,summary){transition:background var(--gp-speed),border-color var(--gp-speed),color var(--gp-speed)}@media (max-width:1200px){.game-premium .public-workspace.workspace{grid-template-columns:170px minmax(0,1fr) 260px;gap:12px;padding:16px}.game-premium .public-workspace .main-content{padding:18px}.game-premium .catalog-fixture{grid-template-columns:40px minmax(0,1fr) 24px}.game-premium .catalog-row-odds{grid-column:2/-1}}@media (max-width:1000px){.game-premium .public-workspace.workspace{flex-direction:column;gap:14px;padding:12px 12px 84px;display:flex}.game-premium .public-sports{width:100%;max-height:none;position:static}.game-premium .public-workspace .main-content{width:100%;padding:18px}.game-premium .public-workspace .betslip{z-index:50;width:100%;max-height:85vh;position:fixed;inset:auto 0 0}.game-premium .public-header.site-header{min-height:66px;padding:16px}.game-premium .public-header .brand{font-size:23px}.game-premium .real-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.game-premium .public-header.site-header{gap:8px;padding:14px 12px}.game-premium .public-header .brand{font-size:22px}.game-premium .public-header .brand small{letter-spacing:.65px;margin-left:6px;font-size:9px}.game-premium .public-workspace.workspace{padding:8px 8px 80px}.game-premium .public-workspace .main-content{padding:14px}.game-premium .catalog-fixture{grid-template-columns:36px minmax(0,1fr) 24px;gap:7px;padding:12px 8px}.game-premium .catalog-row-odds{grid-column:1/-1}.game-premium .catalog-sport-heading button{padding:12px;font-size:15px}.game-premium .catalog-competition{align-items:flex-start;gap:8px}.game-premium .catalog-competition>span{text-align:right;max-width:105px}.game-premium .real-filters input,.game-premium .real-filters select{font-size:12px}.game-premium .catalog-status button{min-height:40px}.game-premium .catalog-teams{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.game-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.game-premium .real-odd-value:hover{transform:none}}.game-premium{--warning:#edcf7b;--error:#f8aba0}.game-premium .ticket-calculator,.game-premium .ticket-totals dd{color:var(--gp-text)!important}.game-premium .ticket-calculator label,.game-premium .ticket-totals dt,.game-premium .ticket-selection>a{color:var(--gp-muted)!important}.game-premium .text-button{color:#b8d9c5}.game-premium .ticket-validation-note{color:#edcf7b;background:#2f2e1c;border-color:#6e6339}
