@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root,[data-theme=midnight-cyan]{--bg:#0a1628;--bg-alt:#0f1f36;--surface:#101d34;--surface-hover:#16294a;--border:#1e3354;--text:#eef4ff;--text-dim:#93a7c9;--accent:#22d3ee;--accent-2:#6366f1;--accent-contrast:#04141c;--success:#34d399;--danger:#fb7185;--warning:#fbbf24}[data-theme=black-gold]{--bg:#0a0a0a;--bg-alt:#141414;--surface:#161412;--surface-hover:#201c16;--border:#2b2620;--text:#f5eee0;--text-dim:#a89a7d;--accent:#e8b95c;--accent-2:#c9922f;--accent-contrast:#1a1305;--success:#4ade80;--danger:#f87171;--warning:#facc15}[data-theme=emerald-charcoal]{--bg:#0d1512;--bg-alt:#12201b;--surface:#142520;--surface-hover:#1b332b;--border:#234238;--text:#e8f5ef;--text-dim:#86a89b;--accent:#34d399;--accent-2:#059669;--accent-contrast:#042016;--success:#4ade80;--danger:#fb7185;--warning:#fbbf24}[data-theme=neon-violet]{--bg:#110a1f;--bg-alt:#1a1030;--surface:#1d1236;--surface-hover:#271848;--border:#35235c;--text:#f1e9ff;--text-dim:#a692c9;--accent:#c084fc;--accent-2:#7c3aed;--accent-contrast:#1a0630;--success:#34d399;--danger:#fb7185;--warning:#fbbf24}[data-theme=ruby-red]{--bg:#170a0d;--bg-alt:#221014;--surface:#251317;--surface-hover:#331a20;--border:#47212a;--text:#fbe9ec;--text-dim:#c0939c;--accent:#f43f5e;--accent-2:#9f1239;--accent-contrast:#2a0308;--success:#34d399;--danger:#fca5a5;--warning:#fbbf24}[data-theme=ocean-turquoise]{--bg:#051d21;--bg-alt:#0a2c31;--surface:#0c3339;--surface-hover:#10424a;--border:#17525a;--text:#e3fbfa;--text-dim:#7fbdc0;--accent:#2dd4bf;--accent-2:#0891b2;--accent-contrast:#032325;--success:#4ade80;--danger:#fb7185;--warning:#fbbf24}[data-theme=sunset-orange]{--bg:#1a1008;--bg-alt:#26160a;--surface:#2a190c;--surface-hover:#382110;--border:#4d2c14;--text:#fdeee0;--text-dim:#cba580;--accent:#fb923c;--accent-2:#ea580c;--accent-contrast:#2b1002;--success:#4ade80;--danger:#f87171;--warning:#fde047}[data-theme=navy-white]{--bg:#0a1730;--bg-alt:#0f2140;--surface:#122548;--surface-hover:#17305a;--border:#24406f;--text:#f8fafc;--text-dim:#9fb2d4;--accent:#f8fafc;--accent-2:#60a5fa;--accent-contrast:#0a1730;--success:#4ade80;--danger:#fb7185;--warning:#fbbf24}[data-theme=magenta-gradient]{--bg:#17081c;--bg-alt:#240f2c;--surface:#2a1132;--surface-hover:#391645;--border:#4a2158;--text:#fbe9fb;--text-dim:#c48fc9;--accent:#e879f9;--accent-2:#a21caf;--accent-contrast:#240320;--success:#34d399;--danger:#fb7185;--warning:#fbbf24}[data-theme=green-gold]{--bg:#0b140a;--bg-alt:#12200f;--surface:#142512;--surface-hover:#1b331a;--border:#2a4324;--text:#f1f7e8;--text-dim:#a3b78e;--accent:#d4af37;--accent-2:#84a72e;--accent-contrast:#1c1502;--success:#4ade80;--danger:#fb7185;--warning:#fde047}*,:before,:after{box-sizing:border-box}html{width:100%;max-width:100%}html,body,#root{height:100%}body{background:var(--bg);width:100%;max-width:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color .25s,color .25s;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:clip}h1,h2,h3,h4{text-wrap:balance;margin:0;font-family:Sora,Manrope,sans-serif}p{margin:0}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-contrast)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.muted{color:var(--text-dim)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app-shell{flex-direction:column;min-height:100%;display:flex}.app-main{flex:1;padding-bottom:24px}.site-header{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:28px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;flex-shrink:0;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:20px;font-weight:800;display:flex}.brand-logo{object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;width:118px;height:32px;padding:0;display:block}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:34px;height:34px;color:var(--accent-contrast);border-radius:10px;place-items:center;font-size:16px;display:grid}.brand-word b{color:var(--accent)}.main-nav{gap:4px;display:flex}.main-nav button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:14.5px;font-weight:600;transition:background-color .15s,color .15s}.main-nav button:hover{color:var(--text);background:var(--surface)}.main-nav button.active{color:var(--text);background:var(--surface-hover)}.main-nav button:disabled{opacity:.4;cursor:not-allowed}.header-spacer{flex:1}.header-actions{align-items:center;gap:10px;display:flex}.wallet-chip{background:var(--surface);border:1px solid var(--border);color:var(--success);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.icon-btn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-dim);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--accent)}.icon-btn.is-active{color:var(--accent);border-color:var(--accent)}.site-footer{border-top:1px solid var(--border);background:var(--bg-alt);padding:40px 0 100px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:14px;font-size:13px}.footer-about{max-width:260px;font-size:13px;line-height:1.6}.footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-col a,.footer-col button{color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.footer-col a:hover,.footer-col button:hover{color:var(--text)}.footer-responsible{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:24px;display:flex}.responsible-badges{flex-wrap:wrap;gap:10px;display:flex}.responsible-badge{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:6px 12px;font-size:12px}.footer-legal{color:var(--text-dim);max-width:720px;font-size:12.5px;line-height:1.6}.footer-bottom{color:var(--text-dim);font-size:12.5px}.legal-page{padding-top:42px;padding-bottom:72px}.legal-page .page-heading{max-width:720px;margin-bottom:28px}.legal-page h1{margin:8px 0}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.legal-card h2{margin:0 0 12px;font-size:18px}.legal-card p{color:var(--text-dim);margin:0 0 10px;font-size:14px;line-height:1.65}.legal-card p:last-child{margin-bottom:0}@media (width<=700px){.legal-grid{grid-template-columns:1fr}.legal-page{padding-top:28px}}.bottom-nav{z-index:45;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-row{display:flex}.bottom-nav button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.bottom-nav button.active{color:var(--accent)}.bottom-nav .icon{font-size:19px;line-height:1}@media (width<=860px){.main-nav{display:none}.site-header{gap:12px;padding:0 16px}.footer-grid{grid-template-columns:1fr 1fr}.app-main{padding-bottom:84px}.bottom-nav{display:block}.site-footer{padding-bottom:96px}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}.wallet-chip span.wallet-label{display:none}}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:filter .15s,transform 50ms,opacity .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--text-dim);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text)}.btn-danger{background:var(--danger);color:#2b0505}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn-block{width:100%}.btn-sm{border-radius:10px;padding:8px 14px;font-size:13px}.label-short{display:none}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-dim);font-size:13px;font-weight:600}.field input,.field select{background:var(--bg-alt);border:1.5px solid var(--border);color:var(--text);border-radius:10px;outline:none;padding:11px 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--text-dim);opacity:.7}.field input:hover,.field select:hover{border-color:color-mix(in srgb, var(--border) 50%, var(--accent))}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.field input:disabled{opacity:.5;cursor:not-allowed}.field-error{color:var(--danger);font-size:12.5px}.field-hint{color:var(--text-dim);font-size:12px}.checkbox-field{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.theme-switcher{position:relative}.theme-switcher-trigger{gap:7px;width:auto;padding:0 10px}.theme-swatch-dot{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.theme-switcher-panel{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:16px;width:280px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #00000073}.theme-switcher-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 10px 4px;font-size:11.5px}.theme-switcher-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-option{cursor:pointer;color:var(--text-dim);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.25;display:flex}.theme-option:hover{background:var(--bg-alt);color:var(--text)}.theme-option.active{border-color:var(--accent);color:var(--text);background:var(--bg-alt)}.theme-swatch{border:1px solid var(--border);border-radius:7px;flex-shrink:0;width:22px;height:22px}.search-bar{flex:1;max-width:360px;position:relative}.search-bar input{background:var(--surface);border:1.5px solid var(--border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 14px 10px 38px;font-size:14px;transition:border-color .15s}.search-bar input:focus{border-color:var(--accent)}.search-bar .search-icon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--border) 40%, var(--accent))}.chip.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast);border-color:#0000}.chip:disabled{opacity:.4;cursor:not-allowed}.section{padding:36px 0}.section-tight{padding-bottom:0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.section-head h2{font-size:22px}.section-head .link-more{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:700}.section-head .link-more:hover{text-decoration:underline}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.hero{background:linear-gradient(120deg, var(--bg-alt) 0%, var(--surface) 55%, color-mix(in srgb, var(--accent-2) 30%, var(--surface)) 100%);border:1px solid var(--border);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;max-width:1240px;margin:24px auto 0;padding:56px 48px;display:grid;position:relative;overflow:hidden}.hero-copy h1{margin:10px 0 14px;font-size:46px;line-height:1.08}.hero-copy h1 em{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy p{color:var(--text-dim);max-width:480px;margin-bottom:22px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{gap:24px;margin-top:28px;display:flex}.hero-stat b{font-family:Sora,sans-serif;font-size:20px;display:block}.hero-stat span{color:var(--text-dim);font-size:12px}.hero-art{place-items:center;height:260px;display:grid;position:relative}.hero-art-tile{color:#ffffffe6;border-radius:20px;place-items:center;width:150px;height:190px;font-size:46px;display:grid;position:absolute;box-shadow:0 25px 50px #0006}.hero-art-tile.t1{background:linear-gradient(135deg, var(--accent), var(--accent-2));transform:rotate(-9deg)translate(-58px,10px)}.hero-art-tile.t2{background:linear-gradient(135deg, var(--accent-2), var(--bg-alt));z-index:1;transform:rotate(6deg)translate(58px,-6px)}.provider-strip{gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.provider-pill{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:700;display:flex}.provider-pill .dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.provider-pill span.count{color:var(--text-dim);font-weight:500}.provider-logo{background:linear-gradient(135deg, var(--accent), #5b8cff);color:#fff;letter-spacing:-.04em;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.provider-strip--home{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 2px 10px;display:flex;overflow-x:auto}.provider-strip--home .provider-pill{scroll-snap-align:start;flex:none;min-width:142px}.winners-strip{grid-template-columns:1.45fr repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.winner-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.winner-game-image{color:#ffffffd9;place-items:center;height:92px;display:grid}.winner-card--top .winner-game-image{height:145px}.winner-card--top .winner-info{padding:15px}.winner-card--top .winner-info strong{font-size:16px}.winners-small-strip{display:contents}.winner-info{flex-direction:column;gap:3px;padding:12px;display:flex}.winner-info strong{letter-spacing:.04em;font-size:14px}.winner-info span{color:var(--text-dim);font-size:12px}.winner-info span b{color:var(--accent);font-size:13px}.winner-info small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:11px;overflow:hidden}.winners-note{font-size:12px}.premium-rows{flex-direction:column;gap:10px;display:flex;overflow-x:auto}.premium-rows>div{gap:12px;min-width:max-content;display:flex}.mini-game{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:0 0 210px;width:210px;overflow:hidden}.mini-game__art{color:#ffffffe0;place-items:center;height:74px;display:grid}.mini-game__body{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mini-game__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mini-game__body small,.mini-game__body span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:11px;overflow:hidden}.mini-game__body span{color:var(--accent);font-weight:700}.impact-panel{background:linear-gradient(120deg,#121b42,#263f85 55%,#0b122c);border:1px solid #5b8cff;border-radius:16px;min-height:150px;padding:25px 28px;position:relative;overflow:hidden}.impact-panel:after{content:"";background:#ffffff1a;border-radius:50%;height:100px;position:absolute;inset:auto -5% -60px 25%;transform:rotate(-8deg)}.impact-copy{z-index:2;color:#fff;max-width:460px;position:relative}.impact-copy h2{margin:7px 0}.impact-copy p{color:#ffffffbf;margin:0}.impact-jet,.impact-rocket{z-index:1;filter:drop-shadow(0 8px 8px #0000004d);font-size:48px;position:absolute}.impact-jet{top:22px;right:12%;transform:rotate(-12deg)}.impact-rocket{font-size:38px;bottom:7px;right:27%;transform:rotate(-35deg)}.impact-games{gap:12px;padding-top:14px;display:flex;overflow-x:auto}.impact-games .mini-game{flex-basis:180px;width:180px}.impact-games .mini-game__art{height:62px}.impact-figure{font-size:31px}@media (width<=860px){.winners-strip{padding-bottom:8px;display:block;overflow:visible}.winner-card--top{width:100%}.winner-card--top .winner-game-image{height:190px}.winners-small-strip{scroll-snap-type:x proximity;gap:10px;padding-top:10px;padding-bottom:8px;display:flex;overflow-x:auto}.winners-small-strip .winner-card{scroll-snap-align:start;flex:0 0 160px}}.section-banner{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--banner-accent) 45%, var(--border));background:radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--banner-accent) 30%, transparent), transparent 34%), linear-gradient(120deg, var(--surface), color-mix(in srgb, var(--banner-accent) 12%, var(--surface)));border-radius:18px;height:190px;margin:24px 0 8px;padding:30px 34px;position:relative;overflow:hidden}.section-banner:after{content:"";border:1px solid color-mix(in srgb, var(--banner-accent) 55%, transparent);opacity:.55;border-radius:50%;width:210px;height:210px;position:absolute;top:-100px;right:8%}.section-banner__content{z-index:1;max-width:620px;animation:.35s ease-out banner-in;position:relative}.section-banner h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(25px,4vw,40px)}.section-banner p{color:var(--text-dim);max-width:520px;margin:0;line-height:1.5}.section-banner__dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:20px;right:24px}.section-banner__dots button{background:var(--text-dim);opacity:.55;cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.section-banner__dots button.active{background:var(--banner-accent);opacity:1;border-radius:8px;width:24px}@keyframes banner-in{0%{opacity:.2;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width<=520px){.section-banner{height:170px;margin-top:14px;padding:24px 20px}.section-banner h1{font-size:27px}.section-banner__dots{bottom:16px;right:20px}}.casino-mobile-filter,.casino-filter-backdrop{display:none}@media (width<=860px){.casino-mobile-filter{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-weight:700;display:flex}.casino-filter-backdrop{z-index:80;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.casino-filter-sheet{width:100%;max-height:82vh;padding:20px 18px calc(24px + env(safe-area-inset-bottom));background:var(--bg);border-radius:18px 18px 0 0;animation:.24s ease-out casino-sheet-up;overflow:auto;box-shadow:0 -8px 30px #00000040}.casino-filter-sheet__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.casino-filter-sheet h2{margin:0}.casino-filter-sheet h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:13px}.casino-filter-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.casino-filter-options button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;padding:11px 12px;display:flex}.casino-filter-options button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.casino-filter-options span{color:var(--text-dim)}}@keyframes casino-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.game-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;display:grid}.game-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:16px;padding:0;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.game-card:hover{border-color:color-mix(in srgb, var(--border) 30%, var(--accent));transform:translateY(-4px)}.game-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-thumb{color:#ffffffeb;place-items:center;height:150px;font-size:44px;display:grid;position:relative}.game-card-body{padding:12px 12px 14px}.game-card-body strong{margin-bottom:3px;font-size:14px;display:block}.game-card-body small{color:var(--text-dim);font-size:12px}.game-badge{letter-spacing:.04em;color:#fff;text-transform:uppercase;background:#00000080;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800;position:absolute;top:9px;left:9px}.game-fav-btn{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:999px;place-items:center;width:30px;height:30px;font-size:15px;transition:background-color .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.game-fav-btn:hover{background:#000000b3}.game-fav-btn.is-fav{color:var(--accent)}.game-play-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.game-card:hover .game-play-overlay{opacity:1}.game-jackpot-tag{color:var(--warning);margin-top:4px;font-size:11px;font-weight:800}.modal-overlay{z-index:70;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:16px;width:100%;max-width:420px;max-height:90vh;padding:26px;display:flex;overflow-y:auto}.modal-card.modal-wide{max-width:640px}.modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-head h2{font-size:20px}.modal-close{background:var(--bg-alt);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border:0;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.modal-close:hover{color:var(--text)}.modal-tabs{background:var(--bg-alt);border-radius:12px;gap:6px;padding:4px;display:flex}.modal-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:13.5px;font-weight:700}.modal-tabs button.active{background:var(--surface-hover);color:var(--text)}.modal-foot-note{color:var(--text-dim);text-align:center;font-size:12px;line-height:1.6}.link-inline{color:var(--accent);padding:0;font-weight:700}.link-inline:hover{text-decoration:underline}.game-detail-hero{color:#ffffffeb;border-radius:16px;place-items:center;height:200px;font-size:70px;display:grid}.game-detail-meta{flex-wrap:wrap;gap:22px;display:flex}.game-detail-meta div span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;display:block}.game-detail-meta div b{font-size:16px}.promo-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.promo-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative;overflow:hidden}.promo-card:before{content:"";opacity:.16;z-index:0;background:linear-gradient(135deg, var(--promo-from,var(--accent)), var(--promo-to,var(--accent-2)));position:absolute;inset:0}.promo-card>*{z-index:1;position:relative}.promo-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-alt);color:var(--accent);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:800}.promo-card h3{font-size:18px}.promo-code{background:var(--bg-alt);border:1px dashed var(--border);letter-spacing:.06em;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-family:monospace;font-size:13.5px;font-weight:700;display:flex}.promo-terms{color:var(--text-dim);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.promo-terms li:before{content:"•  ";color:var(--accent)}.account-layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.account-content{min-width:0}.account-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:96px}.account-nav button{text-align:left;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.account-nav button:hover{background:var(--surface);color:var(--text)}.account-nav button.active{background:var(--surface-hover);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px}.card+.card{margin-top:18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.center-card{text-align:center;max-width:420px;margin:40px auto}.stat-box{background:var(--bg-alt);border:1px solid var(--border);border-radius:14px;padding:16px}.stat-box span{color:var(--text-dim);font-size:12px}.stat-box b{margin-top:4px;font-family:Sora,sans-serif;font-size:22px;display:block}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.tx-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13.5px}.tx-table th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11.5px;font-weight:600}.tx-table td{border-bottom:1px solid var(--border);padding:12px 10px}.tx-amount.pos{color:var(--success);font-weight:700}.tx-amount.neg{color:var(--danger);font-weight:700}.status-pill{background:var(--bg-alt);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.status-pill.ok{color:var(--success)}.status-pill.pending{color:var(--warning)}.status-pill.bad{color:var(--danger)}.verify-banner{background:color-mix(in srgb, var(--warning) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.verify-banner span{align-items:center;gap:8px;display:flex}@media (width<=860px){.hero{border-radius:20px;grid-template-columns:1fr;margin:12px auto 0;padding:36px 22px}.hero-art{display:none}.hero-copy h1{font-size:34px}.account-layout{grid-template-columns:1fr}.account-nav{flex-direction:row;position:static;overflow-x:auto}}@media (width<=480px){.site-header{gap:8px;height:60px;padding:0 12px}.brand{gap:6px;font-size:16px}.brand-logo{width:98px;height:28px}.brand-mark{border-radius:8px;width:28px;height:28px;font-size:13px}.header-actions{gap:6px}.header-actions .btn-sm{padding:8px 11px;font-size:12.5px}.label-full{display:none}.label-short{display:inline}.theme-switcher-trigger{gap:4px;padding:0 6px}.theme-swatch-dot{width:14px;height:14px}.wallet-chip{gap:5px;padding:6px 10px;font-size:12.5px}.icon-btn{width:32px;height:32px}.container{padding:0 14px}.section{padding:24px 0}.section-head h2{font-size:18px}.eyebrow{font-size:11px}.hero{border-radius:16px;margin:10px auto 0;padding:24px 14px}.hero-copy h1{font-size:26px}.hero-copy p{font-size:14px}.hero-actions .btn{flex:1;padding:10px 12px;font-size:13px}.hero-stats{gap:14px}.hero-stat b{font-size:17px}.game-grid{grid-template-columns:repeat(2,1fr);gap:10px}.game-thumb{height:108px}.game-thumb svg{width:28px;height:28px}.game-card-body{padding:9px 9px 11px}.game-card-body strong{font-size:12.5px}.game-card-body small{font-size:11px}.promo-card{padding:16px}.promo-card h3{font-size:16px}.modal-card{border-radius:18px;padding:18px}.modal-head h2{font-size:17px}.account-nav button{padding:9px 10px;font-size:13px}.stat-box b{font-size:18px}}@media (width<=359px){.game-grid{grid-template-columns:1fr}}@media (width<=340px){.brand-word{display:none}.site-header{gap:6px;padding:0 10px}}.hero.hero-premium{isolation:isolate;background:#030711;border-color:#469dff3d;grid-template-columns:minmax(0,1fr) 310px;align-items:end;min-height:550px;padding:62px 56px 54px;box-shadow:0 30px 90px #00123473}.hero.hero-premium:before{content:"";z-index:-2;background-image:linear-gradient(90deg, #02060ffa 0%, #02060fd6 36%, #02060f2e 75%), var(--hero-image);background-position:50%;background-size:cover;transition:transform 6.5s;position:absolute;inset:0;transform:scale(1.015)}.hero.hero-premium:after{content:"";z-index:-1;background:linear-gradient(#0000,#02060fe0);height:42%;position:absolute;inset:auto 0 0}.hero-premium .hero-copy{max-width:650px}.hero-premium .hero-copy h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(42px,5vw,72px);line-height:.98}.hero-premium .hero-copy p{color:#e4efffbf;max-width:570px;font-size:17px;line-height:1.65}.hero-kicker{color:#9bc8ff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3}.btn-glass:hover{background:#ffffff24}.hero-premium .hero-stats{border-top:1px solid #ffffff1c;padding-top:23px}.hero-premium .hero-stat span{color:#e4efff94}.hero-side-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e20b8;border:1px solid #70b8ff42;border-radius:20px;align-self:end;padding:22px;box-shadow:0 18px 50px #0000004d}.hero-side-label{color:#72b8ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.hero-side-teams{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 0;display:grid}.hero-side-teams b{font-size:14px}.hero-side-teams span{background:#0878f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.hero-side-meta{color:#fff9;justify-content:space-between;font-size:11px;display:flex}.hero-side-meta strong{color:#6de6ff}.hero-side-card button{color:#fff;cursor:pointer;background:#0878f9;border:0;border-radius:11px;width:100%;margin-top:18px;padding:11px;font-weight:800}.hero-side-card button span{float:right}.hero-dots{gap:7px;display:flex;position:absolute;top:28px;right:30px}.hero-dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:99px;width:24px;height:3px;padding:0;transition:width .2s,background .2s}.hero-dots button.active{background:#35baff;width:46px}.live-ticker{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;max-width:1200px;margin:12px auto 0;display:flex;overflow:hidden}.live-ticker__label{color:#ff6076;letter-spacing:.08em;background:#f2485e1a;align-self:stretch;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.live-ticker__track{flex:1;display:flex;overflow-x:auto}.live-ticker__track button{border:0;border-right:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;flex:1 0 auto;padding:14px 18px;font-size:12px}.live-ticker__track button b{color:var(--text-dim);text-transform:uppercase;margin-right:12px;font-size:10px}.live-ticker__track button strong{color:var(--accent);margin-left:12px;font-size:10px}.quick-access{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.quick-access button{text-align:left;border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--bg-alt));color:var(--text);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px;transition:transform .18s,border-color .18s;display:flex}.quick-access button:hover{border-color:var(--accent);transform:translateY(-3px)}.quick-access button>span{color:#8cd9ff;background:#007eff24;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.quick-access b,.quick-access small{display:block}.quick-access b{margin-bottom:4px;font-size:13px}.quick-access small{color:var(--text-dim);font-size:11px}.home-promo-spotlight{background:linear-gradient(115deg,#071d3ceb,#0e142af0);border:1px solid #41aeff4d;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:10px;padding:26px 30px;display:flex}.home-promo-spotlight h2{margin:5px 0 7px;font-size:24px}.home-promo-spotlight p{max-width:680px;margin:0}@media (width<=900px){.hero.hero-premium{grid-template-columns:1fr;min-height:570px;padding:48px 34px}.hero-side-card{display:none}.hero.hero-premium:before{background-image:linear-gradient(90deg, #02060ff5, #02060f73), var(--hero-image);background-position:58%}.quick-access{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.hero.hero-premium{border-radius:22px;align-items:end;min-height:560px;margin:10px 10px 0;padding:38px 22px 32px}.hero-premium .hero-copy h1{font-size:39px}.hero-premium .hero-copy p{font-size:14px;line-height:1.55}.hero-premium .hero-stats{gap:18px;margin-top:24px}.hero-premium .hero-stat:nth-child(2){display:none}.hero-dots{top:20px;right:20px}.live-ticker{margin:10px 10px 0}.live-ticker__label{padding:0 12px}.quick-access{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.quick-access button{gap:9px;padding:13px 10px}.quick-access button>span{width:34px;height:34px;font-size:16px}.quick-access small{display:none}.home-promo-spotlight{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}@media (prefers-reduced-motion:reduce){.hero.hero-premium:before,.quick-access button,.hero-dots button{transition:none}}.live-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s infinite sportsbook-pulse;display:inline-block}@keyframes sportsbook-pulse{0%,to{opacity:1}50%{opacity:.35}}.sportsbook{width:100%;max-width:1400px;margin:0 auto;padding:20px 24px 40px}.sportsbook__layout{grid-template-columns:232px 1fr 336px;align-items:start;gap:20px;display:grid}.sportsbook__main{min-width:0}.sports-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:2px;max-height:calc(100vh - 110px);padding:10px;display:flex;position:sticky;top:88px;overflow-y:auto}.sports-sidebar__item{text-align:left;width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.sports-sidebar__item:hover{background:var(--bg-alt);color:var(--text)}.sports-sidebar__item.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast)}.sports-sidebar__item.active .live-dot{background:var(--accent-contrast)}.sports-sidebar__count{background:var(--bg-alt);color:var(--text-dim);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.sports-sidebar__item.active .sports-sidebar__count{color:var(--accent-contrast);background:#ffffff40}.sports-sidebar__count--live{color:var(--danger)}.sports-sidebar__emoji{text-align:center;flex-shrink:0;width:18px;font-size:15px}.sports-sidebar__divider{background:var(--border);height:1px;margin:6px}.sports-sidebar__others{flex-direction:column;gap:2px;display:flex}.sports-sidebar__others-toggle{justify-content:space-between}.sports-sidebar__others-toggle svg{transition:transform .15s}.sports-sidebar__others-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sports-sidebar__item--sub{padding-left:24px;font-size:12.5px}.mobile-sport-bar{gap:10px;padding:14px 4px 8px;display:none;overflow-x:auto}.sport-icon-card{min-height:72px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 78px;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:11px;font-weight:700;display:flex}.sport-icon-card__icon{filter:grayscale(.15);place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid}.sport-icon-card.active{background:#202638;border-color:#536d9b;box-shadow:0 4px 12px #00000026}.sport-icon-card.active .sport-icon-card__icon{filter:none}.featured-banner{margin-bottom:18px}.featured-banner__scroller{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.featured-card{text-align:left;cursor:pointer;background:linear-gradient(150deg, var(--surface), var(--bg-alt));border:0;border:1px solid var(--border);border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;width:190px;min-height:148px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.featured-card:hover{border-color:var(--accent);transform:translateY(-3px)}.featured-card__live{color:var(--danger);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.featured-card__league{color:var(--text-dim);font-size:11px}.featured-card__match{flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.featured-card__team{align-items:center;gap:6px;display:flex}.featured-card__vs{color:var(--text-dim);padding-left:26px;font-size:10.5px;font-weight:500}.featured-card__time{color:var(--accent);margin-top:auto;font-size:11.5px;font-weight:700}.team-badge{color:#fff;letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.sportsbook__toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sportsbook__title{font-size:20px}.status-tabs{background:var(--bg-alt);border-radius:12px;flex-shrink:0;gap:6px;padding:4px;display:flex}.status-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.status-tab:hover{color:var(--text)}.status-tab.active{background:var(--surface-hover);color:var(--text)}.date-filters{margin-bottom:14px}.league-chip{align-items:center;gap:6px;display:inline-flex}.league-chip__icon{font-size:16px;line-height:1}.league-chip--top{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.league-chip--top.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.competitions-bar{gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}@media (width<=860px){.competitions-bar{grid-template-rows:repeat(2,62px);grid-auto-columns:172px;grid-auto-flow:column;gap:10px;padding:4px 2px 12px;display:grid;overflow-x:auto}.competitions-bar>.chip{color:#f2f5ff;white-space:normal;text-align:left;background:#171d2c;border:1px solid #3d5277;border-radius:15px;justify-content:flex-start;min-height:62px;padding:8px 10px;font-size:13px;font-weight:700}.competitions-bar>.league-chip--top{background:#1b2131;border-color:#506b99}.competitions-bar>.league-chip.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(135deg,#27395e,#19263f)}.league-chip__icon{background:#555b68;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}}.match-list{flex-direction:column;display:flex}.competition-group{margin-bottom:20px}.competition-group__title{color:var(--text-dim);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.sportsbook__empty{padding:30px 4px}.sportsbook__toolbar{align-items:center;gap:12px;margin:20px 0 12px;display:flex}.sportsbook__title{letter-spacing:.02em;flex:none;margin:0;font-size:clamp(15px,2vw,20px)}.status-tabs{flex:auto;gap:10px;width:auto;min-width:0;display:flex}.status-tab{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text-dim);font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.status-tab.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.status-tab__icon{color:var(--accent);font-size:22px;font-weight:900;line-height:1}@media (width<=600px){.sportsbook__toolbar{margin-top:18px;display:block}.sportsbook__title{letter-spacing:.01em;max-width:none;margin:0 0 10px;font-size:16px;line-height:1.2}.status-tabs{gap:6px;width:100%;display:flex}.status-tab{white-space:nowrap;gap:4px;min-width:0;min-height:40px;padding:5px 7px;font-size:11px}.status-tab__icon{font-size:17px}}.match-card--skeleton{flex-direction:column;display:flex}.skeleton{background:linear-gradient(90deg, var(--bg-alt) 25%, var(--surface-hover) 37%, var(--bg-alt) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.sportsbook__error{text-align:center;color:var(--text-dim);border:1px dashed var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.sportsbook__error svg{color:var(--warning)}.sportsbook__error p{max-width:320px;font-size:13.5px}.match-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s}.match-card:hover{border-color:color-mix(in srgb, var(--border) 40%, var(--accent))}.match-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.match-card__teams{flex-direction:column;gap:5px;min-width:0;display:flex}.match-card__team{align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.match-card__meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.match-card__status{color:var(--text-dim);white-space:nowrap;font-size:11.5px;font-weight:700}.match-card__status.is-live{color:var(--danger)}.match-card__fav{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;line-height:0}.match-card__fav:hover,.match-card__fav.is-fav{color:var(--warning)}.match-card__markets{flex-direction:column;gap:12px;display:flex}.match-card__market-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.market-suspended-tag{text-transform:none;letter-spacing:0;color:var(--warning);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.odds-row{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}.odd-btn{border:1.5px solid var(--border);background:var(--bg-alt);cursor:pointer;border-radius:10px;flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:none;padding:9px 10px;font-family:inherit;transition:border-color .15s,background-color .2s,transform 50ms;display:flex}.odd-btn span.k{color:var(--text-dim);font-size:10.5px}.odd-btn span.v{color:#9ff5bd;font-size:14.5px;font-weight:800}.odd-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.odd-btn:active{transform:translateY(1px)}.odd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.odd-btn.selected{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000}.odd-btn.selected span{color:var(--accent-contrast)}.odd-btn.is-suspended,.odd-btn:disabled{cursor:not-allowed;color:var(--text-dim);background:var(--bg-alt);opacity:.55}.odd-btn.is-suspended:hover{border-color:var(--border);transform:none}.odd-btn.flash-up{animation:.9s odd-flash-up}.odd-btn.flash-down{animation:.9s odd-flash-down}@keyframes odd-flash-up{0%{background:color-mix(in srgb, var(--success) 35%, var(--bg-alt));border-color:var(--success)}to{background:var(--bg-alt)}}@keyframes odd-flash-down{0%{background:color-mix(in srgb, var(--danger) 35%, var(--bg-alt));border-color:var(--danger)}to{background:var(--bg-alt)}}.betslip-head{margin-bottom:6px}.betslip-title{align-items:center;gap:8px;font-size:15px;display:flex}.betslip-list{flex-direction:column;gap:8px;display:flex}.betslip-empty{text-align:center;color:var(--text-dim);padding:30px 10px;font-size:13.5px}.betslip-item{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.betslip-item .remove-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;top:8px;right:8px}.betslip-item .remove-btn:hover{color:var(--danger)}.betslip-item .match{color:var(--text-dim);padding-right:20px;font-size:12.5px}.betslip-item .pick{font-size:13.5px;font-weight:700}.betslip-item .odd{color:var(--accent);font-weight:800}.betslip-summary-row{color:var(--text-dim);justify-content:space-between;font-size:13.5px;display:flex}.betslip-summary-row b{color:var(--text)}.bet-confirmed{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.bet-confirmed .check{background:var(--success);width:52px;height:52px;color:var(--bg);border-radius:50%;place-items:center;font-size:26px;display:grid}.betslip-dock{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;max-height:calc(100vh - 110px);padding:18px;display:flex;position:sticky;top:88px;overflow-y:auto}.betslip-toggle{z-index:44;cursor:pointer;background:var(--surface);color:var(--text);border:0;border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:13.5px;font-weight:800;display:none;position:fixed;bottom:24px;right:16px;box-shadow:0 10px 30px #0006}.betslip-toggle.has-selections{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-contrast);border-color:#0000}.betslip-overlay{z-index:60;background:#0009;display:none;position:fixed;inset:0}.betslip-overlay__panel{background:var(--surface);border:1px solid var(--border);padding:18px;overflow-y:auto}.toast-stack{z-index:80;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;max-width:90vw;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--surface);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:9px 16px;font-size:12.5px;font-weight:700;animation:.2s toast-in;display:flex;overflow:hidden;box-shadow:0 10px 30px #0006}.toast-added{color:var(--success)}.toast-removed{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.sportsbook{padding:16px 20px 32px}.sportsbook__layout{grid-template-columns:220px 1fr}.betslip-dock{display:none}.betslip-toggle{display:inline-flex}.betslip-overlay{justify-content:flex-end;display:flex}.betslip-overlay__panel{border-radius:0;width:380px;max-width:85vw;height:100%;animation:.2s betslip-panel-in-right}}@keyframes betslip-panel-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=860px){.betslip-toggle{bottom:84px}.toast-stack{bottom:92px}}@media (width<=640px){.sportsbook{padding:0 16px 24px}.sportsbook__layout{grid-template-columns:1fr;gap:0}.sports-sidebar{display:none}.mobile-sport-bar{display:flex}.betslip-overlay{justify-content:center;align-items:flex-end}.betslip-overlay__panel{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:85vh;animation:.2s betslip-panel-in-bottom}}@keyframes betslip-panel-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.sportsbook{padding-bottom:170px}.betslip-toggle{color:#071426;background:#67e8f9;border-color:#a5f3fc;border-radius:50%;justify-content:center;width:57px;height:57px;padding:0;font-size:0;left:50%;right:auto;transform:translate(-50%)}.betslip-toggle.has-selections{color:#071426;background:#67e8f9;border-color:#a5f3fc}.betslip-toggle__count{color:#000;background:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0;font-size:13px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.betslip-toggle:not(.has-selections) .betslip-toggle__count{background:var(--bg-alt);color:var(--text-dim)}.sportsbook__toolbar{gap:10px}.sportsbook__title{font-size:17px}.status-tab{padding:8px 12px;font-size:12.5px}.featured-card{width:160px;min-height:132px;padding:13px}.match-card{padding:12px}.match-card__team{font-size:13.5px}.odd-btn{min-width:0;padding:10px 6px}.odd-btn span.v{font-size:15px}}@media (width<=359px){.odds-row{gap:6px}}.featured-banner{background:radial-gradient(circle at 85% 0,#157eff47,#0000 42%),linear-gradient(135deg,#071020,#0b1930);border:1px solid #4297ff38;border-radius:20px;padding:18px;position:relative;overflow:hidden}.featured-banner:before{content:"Partidos destacados";color:#fff;margin-bottom:12px;font-size:15px;font-weight:800;display:block}.featured-banner__scroller{scrollbar-width:none}.featured-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081327c7;border-color:#78b8ff2e;width:220px;min-height:160px}.featured-card__league{color:#dcedff94}.featured-card__time{color:#65d7ff}.match-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 88%, #0878f9));border-radius:14px}.odd-btn{border-radius:8px}.core-shell{color:#f8f3e8;background:#090909;min-height:100vh;font-family:Inter,system-ui,sans-serif}.core-header{background:#0d0c0b;border-bottom:1px solid #292218;align-items:center;gap:34px;height:76px;padding:0 6%;display:flex}.core-logo{letter-spacing:2px;color:#e7bb62;white-space:nowrap;font-weight:900}.core-logo span{border:2px solid #e7bb62;border-radius:10px;place-items:center;width:32px;height:32px;margin-right:8px;font-size:23px;display:inline-grid}.core-header nav{flex:1;gap:24px;display:flex}.core-header button{color:#a99d8a;font:inherit;cursor:pointer;background:0 0;border:0}.core-header nav button:hover,.core-header nav button:first-child{color:#e7bb62}.core-actions{gap:10px;display:flex}.login,.register,.gold-btn,.outline-btn{border-radius:7px;padding:11px 18px}.login{border:1px solid #625238!important}.register,.gold-btn{font-weight:800;color:#171109!important;background:#e7bb62!important}.outline-btn{margin-left:10px;color:#e7bb62!important;border:1px solid #8c7447!important}.hamb{display:none}.core-hero{background:radial-gradient(circle at 80% 35%,#644719 0,#21180d 28%,#12100d 68%),linear-gradient(120deg,#17130d,#070707);border-radius:20px;justify-content:space-between;align-items:center;max-width:1180px;min-height:330px;margin:26px auto 20px;padding:52px 7%;display:flex;overflow:hidden}.eyebrow{letter-spacing:2px;color:#d7a94e;font-size:11px;font-weight:800}.core-hero h1{margin:14px 0;font-size:58px;line-height:.95}.core-hero h1 i{color:#e7bb62;font-style:normal}.core-hero p{color:#b7ab95;max-width:470px;line-height:1.6}.hero-orbit{text-align:center;place-items:center;width:310px;height:250px;display:grid;position:relative}.hero-token{color:#f5ca68;text-shadow:0 0 34px #e7a92d;font-size:86px}.hero-orbit b{color:#cbb384;font-size:12px;position:absolute;bottom:0;right:0}.hero-orbit strong{color:#f5ca68;font-size:25px}.orbit{border:1px solid #8c6b32;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:250px;height:100px}.orbit-two{width:290px;height:145px;transform:rotate(35deg)}.category-row{gap:10px;max-width:1180px;margin:24px auto;padding:0 2%;display:flex;overflow:auto}.category-row button{color:#a99d8a;white-space:nowrap;background:#15120e;border:1px solid #3e3425;border-radius:30px;padding:12px 22px}.category-row .selected{color:#171109;background:#e7bb62;border-color:#e7bb62;font-weight:800}.section-title,.slot-grid,.providers-panel{max-width:1180px;margin:35px auto;padding:0 2%}.section-title{justify-content:space-between;align-items:end;display:flex}.section-title h2,.providers-panel h2{margin:8px 0;font-size:28px}.counter{color:#8e816e}.slot-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.slot-card{background:#15130f;border:1px solid #30271a;border-radius:12px;position:relative;overflow:hidden}.slot-art{background:radial-gradient(circle,#fff4b2 0,#e7b84e 5%,transparent 25%),linear-gradient(140deg,var(--from),var(--to));color:#fff5c7;place-items:center;height:170px;font-size:65px;display:grid}.slot-art small{letter-spacing:1px;font-size:10px;position:absolute;top:10px;left:12px}.slot-info{gap:5px;padding:13px;display:grid}.slot-info span{color:#9f927f;font-size:11px}.play-btn{color:#171109;background:#e7bb62;border:0;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;bottom:10px;right:10px}.providers-panel{background:#12100d;border:1px solid #30271a;border-radius:15px;padding:28px}.provider-list{gap:10px;display:flex;overflow:auto}.provider-list button{white-space:nowrap;color:#c8baa3;background:#1a1712;border:1px solid #332b20;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.provider-list span{color:#171109;background:#e7bb62;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}footer{color:#766b5a;justify-content:space-between;max-width:1180px;margin:40px auto 100px;padding:0 2%;font-size:12px;display:flex}@media (width<=700px){.core-header{gap:12px;height:62px;padding:0 16px}.hamb{font-size:22px;display:block!important}.core-header nav{z-index:5;background:#13110e;flex-direction:column;padding:15px;display:none;position:absolute;top:62px;left:0;right:0}.core-header nav.open{display:flex}.core-actions{margin-left:auto}.login{display:none}.register{font-size:12px;padding:8px 10px!important}.core-hero{min-height:410px;margin:12px 10px;padding:30px 22px;display:block}.core-hero h1{font-size:46px}.hero-orbit{width:100%;height:150px}.hero-token{font-size:60px}.core-hero p{font-size:13px}.category-row{padding:0 12px}.slot-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 12px}.slot-art{height:125px;font-size:48px}.slot-info{padding:10px;font-size:12px}.slot-info span{font-size:9px}.play-btn{margin:0 10px 10px;position:static}.section-title,.providers-panel{margin-left:12px;margin-right:12px;padding:0}.section-title h2,.providers-panel h2{font-size:22px}.mobile-bar{z-index:10;background:#11100e;border-top:1px solid #392f20;justify-content:space-around;padding:9px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar button{color:#c7b99f;background:0 0;border:0;font-size:20px}.mobile-bar small{font-size:9px;display:block}footer{display:none}.core-shell{padding-bottom:68px}.core-header{z-index:20;position:sticky;top:0;box-shadow:0 4px 18px #0008}.core-logo{letter-spacing:1px;font-size:12px}.core-logo span{width:27px;height:27px;font-size:18px}.core-hero{background:linear-gradient(135deg,#37230b,#16110a 58%,#0a0908);border-radius:14px;min-height:285px;padding:24px 18px}.core-hero h1{margin:10px 0;font-size:39px}.core-hero p{margin:8px 0 16px;line-height:1.4}.gold-btn,.outline-btn{padding:10px 12px;font-size:12px}.hero-orbit{display:none}.category-row{gap:8px;margin:16px 0}.category-row button{padding:9px 15px;font-size:12px}.section-title{margin-top:22px}.section-title h2{font-size:20px}.slot-card{min-width:0}.slot-art{height:112px}.slot-info b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.provider-list button{font-size:11px}.providers-panel{padding:18px 14px}.core-actions .register{white-space:nowrap}.core-header nav.open{box-shadow:0 10px 18px #0008}}.core-layout{grid-template-columns:230px 1fr;max-width:1400px;margin:auto;display:grid}.side{background:#0b0d18;min-height:calc(100vh - 76px);padding:28px 12px}.side button{color:#aeb5cb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.side button.active,.side button:hover{color:#fff;background:#3e4153}.banner-strip{gap:14px;padding:24px 26px 12px;display:flex;overflow:auto}.banner-strip article{color:#fff;background:linear-gradient(135deg,#ff4e20,#76191e);border-radius:12px;align-content:center;min-width:220px;height:135px;padding:20px;display:grid}.banner-strip article:nth-child(2){background:linear-gradient(135deg,#ff7a19,#b52616)}.banner-strip article:nth-child(3){background:linear-gradient(135deg,#304061,#111827)}.banner-strip b,.banner-strip small{font-size:11px}.banner-strip strong{font-size:22px}.filters{gap:10px;padding:0 26px 20px;display:flex;overflow:auto}.filters button{white-space:nowrap;color:#dce1ed;background:#111523;border:1px solid #53607b;border-radius:20px;padding:10px 17px}.filters .selected{color:#fff;background:#ff4f20;border-color:#ff4f20}.feature-panels{grid-template-columns:1fr 1fr;gap:20px;padding:20px 26px;display:grid}.feature-panel{background:#252c40;border-radius:12px;align-items:center;gap:15px;min-height:110px;padding:20px;display:flex}.feature-panel span{font-size:44px}.feature-panel div{gap:5px;display:grid}.feature-panel small{color:#aeb5cb}.feature-panel button{color:#fff;background:0 0;border:0;margin-left:auto;font-weight:700}.title-row{justify-content:space-between;align-items:end;padding:15px 26px;display:flex}.title-row small,.provider-section>small{color:#ff6732;letter-spacing:2px}.title-row h1{margin:6px 0}.title-row>span{color:#aeb5cb}.slot-grid{grid-template-columns:repeat(4,1fr);gap:15px;padding:0 26px;display:grid}.slot-card{background:#20273a;border-radius:12px;position:relative;overflow:hidden}.slot-card>div:first-child{background:linear-gradient(135deg,var(--from),var(--to));place-items:center;height:145px;font-size:55px;display:grid}.slot-art small{color:#fff;font-size:10px;position:absolute;top:8px;left:10px}.slot-card>div:last-of-type{gap:4px;padding:12px 10px 38px;display:grid}.slot-card small{color:#aeb5cb}.play-btn{color:#fff;background:#ff5425;border:0;border-radius:4px;padding:6px 10px;position:absolute;bottom:9px;right:10px}.provider-section{background:#171c2a;border-radius:12px;margin:30px 26px;padding:24px}.provider-section h2{margin:6px 0 18px}.provider-section>div{gap:10px;display:flex;overflow:auto}.provider-section button{white-space:nowrap;color:#e8ebf4;background:#242c40;border:1px solid #46516d;border-radius:8px;padding:10px}.provider-section button b{background:#ff5425;border-radius:5px;margin-right:7px;padding:6px}.mobile-bar{display:none}@media (width<=700px){.core-layout{display:block}.side{z-index:15;width:245px;display:none;position:fixed;top:62px;bottom:68px;left:0}.side.open{display:block;box-shadow:8px 0 20px #000b}.banner-strip{gap:10px;padding:12px}.banner-strip article{min-width:230px;height:118px;padding:15px}.feature-panels{grid-template-columns:1fr;gap:10px;padding:10px 12px}.feature-panel{min-height:78px;padding:12px}.feature-panel span{font-size:30px}.slot-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 12px}.slot-card>div:first-child{height:115px}.title-row{padding:12px}.provider-section{margin:22px 12px;padding:16px}}.catalog-section{padding:18px 26px}.catalog-head{justify-content:space-between;align-items:center;display:flex}.catalog-head h2{margin:0 0 12px;font-size:21px}.catalog-head button{color:#fff;background:#39445d;border:0;border-radius:18px;padding:8px 14px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mini-game{background:#252e43;border-radius:9px;padding-bottom:10px;overflow:hidden}.mini-art{background:linear-gradient(135deg,var(--from),var(--to));place-items:center;height:115px;font-size:46px;display:grid;position:relative}.mini-art small{font-size:9px;position:absolute;bottom:6px;left:8px}.mini-game>b,.mini-game>small{white-space:nowrap;text-overflow:ellipsis;padding:4px 9px 0;display:block;overflow:hidden}.mini-game>small{color:#aeb5cb;font-size:10px}.winner-panel{background:linear-gradient(120deg,#522014,#1e263b);border:1px solid #a54b2d;border-radius:15px;justify-content:space-between;margin:20px 26px;padding:24px;display:flex}.winner-panel small{color:#ffb15c;letter-spacing:2px}.winner-panel h2{margin:8px 0}.winner-panel>b{color:#ffd276;font-size:31px;display:block}.winner-panel span{color:#c8cad4}.winner-list{align-content:center;gap:12px;display:grid}.winner-list span{background:#29354e;border-radius:8px;padding:12px}.winner-list b{color:#ffb15c;margin-left:12px}.impact-panel{background:linear-gradient(150deg,#091f35,#132b37 55%,#6d301b);border-radius:15px;justify-content:space-between;align-items:center;margin:24px 26px;padding:25px;display:flex}.impact-panel h2{font-size:28px}.impact-panel button{color:#fff;background:#ff5525;border:0;border-radius:20px;padding:10px 16px;font-weight:700}.impact-games{grid-template-columns:repeat(2,100px);gap:10px;display:grid}.impact-games article{color:#ffcb68;background:#24374a;border-radius:8px;place-items:center;height:84px;display:grid}.impact-games b{color:#fff;text-align:center;font-size:10px}.provider-list button{gap:4px;display:grid}.provider-list button small{color:#aeb5cb;font-size:9px}@media (width<=700px){.catalog-section{padding:14px 12px}.catalog-head h2{font-size:18px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:9px}.mini-art{height:102px}.winner-panel{margin:14px 12px;padding:17px;display:block}.winner-panel h2{font-size:20px}.winner-panel>b{font-size:26px}.winner-list{margin-top:14px}.impact-panel{margin:14px 12px;padding:18px;display:block}.impact-panel h2{font-size:23px}.impact-games{grid-template-columns:repeat(2,1fr);margin-top:18px}}.core-header{background:#ff4b16;border-bottom-color:#ff7040}.core-logo,.core-header nav button:hover,.core-header nav button:first-child{color:#fff}.core-logo span{border-color:#fff}.core-header button{color:#fff}.register,.gold-btn{color:#fff!important;background:#36a85b!important}.login{color:#fff!important;border-color:#fff!important}.outline-btn{color:#ff7b45!important;border-color:#ff5a26!important}.core-hero{background:radial-gradient(circle at 82% 32%,#7d1d16 0,#3a1010 35%,#141014 72%)}.eyebrow{color:#ff6a32}.core-hero h1 i{color:#ff622d}.hero-token,.hero-orbit strong{color:#ff6b28}.orbit{border-color:#e94427}.category-row button{color:#e7eaf2;background:#171b2a;border-color:#343b52}.category-row .selected{color:#fff;background:#ff5425;border-color:#ff5425}.slot-card{background:#171b2a;border-color:#293149}.play-btn{color:#fff;background:#ff5425}.providers-panel{background:#121722;border-color:#293149}.provider-list button{color:#f0f3fb;background:#1b2130;border-color:#35405a}.provider-list span{color:#fff;background:#ff5425}.mobile-bar{background:#151a28;border-top-color:#33405e}.mobile-bar button{color:#d8deed}@media (width<=700px){.public-top .top-tools .outline-action{white-space:nowrap;padding:9px 12px;font-size:11px;display:block!important}.public-top .top-tools .primary-action{padding:8.5px 12.5px;font-size:12.6px}html,body,#root{min-width:0;overflow-x:hidden}.core-shell{width:100%;padding-bottom:68px;overflow-x:hidden}.core-header{z-index:20;gap:8px;height:60px;padding:0 12px;position:sticky;top:0}.core-logo{letter-spacing:1px;font-size:12px}.core-logo span{width:27px;height:27px;margin-right:4px;font-size:18px}.core-actions{gap:3px}.core-actions>button:not(.register){display:none}.register{border-radius:6px;font-size:11px;padding:8px 10px!important}.banner-strip{scrollbar-width:none;padding:12px 12px 8px}.banner-strip::-webkit-scrollbar{display:none}.filters::-webkit-scrollbar{display:none}.provider-section>div::-webkit-scrollbar{display:none}.banner-strip article{min-width:calc(100vw - 34px);height:112px;padding:14px}.filters{scrollbar-width:none;gap:8px;padding:4px 12px 12px}.filters button{padding:9px 14px;font-size:12px}.catalog-section{padding:12px}.catalog-head h2{font-size:18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mini-game{min-width:0}.mini-art{height:100px;font-size:38px}.mini-game>b,.mini-game>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-section{margin:18px 12px;padding:15px}.provider-section>div{scrollbar-width:none;overflow-x:auto}.provider-section button{flex:none}.winner-panel,.impact-panel{margin:14px 12px}.impact-games{grid-template-columns:repeat(2,minmax(0,1fr))}.side.open{top:60px}.mobile-bar{box-sizing:border-box;height:58px;padding:7px 4px}.mobile-bar button{min-width:22%;font-size:19px}.mobile-bar small{margin-top:2px}}@media (width>=701px) and (width<=1050px){.core-header{gap:16px;padding:0 20px}.core-header nav{gap:10px;font-size:12px}.core-layout{grid-template-columns:190px 1fr}.catalog-grid,.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sports-inspired-shell{color:#f5f7ff;background:#080a13;min-height:100vh;font-family:Inter,system-ui,sans-serif}.public-top{z-index:30;background:#111522;border-bottom:1px solid #293149;align-items:center;gap:24px;height:72px;padding:0 4%;display:flex;position:sticky;top:0}.brand-mark{white-space:nowrap;align-items:center;gap:9px;display:flex}.brand-mark span{color:#fff;background:#ff5425;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid}.brand-mark b{letter-spacing:1.5px}.top-links{flex:1;gap:18px;display:flex}.top-links button,.top-tools>button{color:#aeb5cb;cursor:pointer;font:inherit;background:0 0;border:0}.top-links button.active,.top-links button:hover{color:#fff}.top-links button.active{border-bottom:2px solid #ff5425;padding-bottom:23px}.top-tools{align-items:center;gap:10px;display:flex}.search-box{color:#aeb5cb;border:1px solid #3d4861;border-radius:22px;align-items:center;gap:7px;padding:8px 13px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:190px}.outline-action,.primary-action{padding:10px 15px;border-radius:7px!important}.outline-action{border:1px solid #79849e!important}.primary-action{font-weight:800;color:#fff!important;background:#ff5425!important}.menu-trigger{display:none}.public-nav{background:#0e111c;justify-content:center;gap:10px;padding:13px;display:flex;overflow:auto}.public-nav button{white-space:nowrap;color:#dfe4ef;background:#1b2130;border:1px solid #303b55;border-radius:20px;padding:9px 17px}.promo-hero{background:radial-gradient(circle at 83% 30%,#b2311c 0,#321c32 37%,#151b31 75%);border-radius:16px;justify-content:space-between;align-items:center;max-width:1240px;min-height:275px;margin:22px auto 16px;padding:35px 6%;display:flex;overflow:hidden}.promo-copy>span,.section-kicker{color:#ff744b;letter-spacing:2px;font-size:11px;font-weight:800}.promo-copy h1{margin:12px 0;font-size:48px;line-height:1}.promo-copy h1 em{color:#ff6337;font-style:normal}.promo-copy p{color:#bbc3d5;max-width:470px}.hero-button{color:#fff;background:#ff5425;border:0;border-radius:22px;padding:12px 20px;font-weight:800}.promo-art{text-align:center;color:#fff;background:radial-gradient(circle,#ffb24d,#d73525 35%,#0000 68%);border-radius:50%;place-items:center;width:280px;height:220px;font-size:24px;display:grid}.promo-art span{text-shadow:0 10px 30px #000;font-size:100px}.promo-strip{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1240px;margin:auto;padding:0 2%;display:grid}.promo-strip article{background:linear-gradient(120deg,#242f4c,#182033);border-radius:11px;gap:3px;min-height:90px;padding:17px 20px;display:grid}.promo-strip b{color:#ff8967;letter-spacing:1px;font-size:10px}.promo-strip strong{font-size:20px}.promo-strip span,.game-tile small{color:#aeb5cb;font-size:11px}.quick-filters{gap:9px;max-width:1240px;margin:19px auto 0;padding:0 2%;display:flex;overflow:auto}.quick-filters button{white-space:nowrap;color:#dfe4ef;background:#111725;border:1px solid #4a5877;border-radius:22px;padding:10px 16px}.core-section,.provider-block,.search-results{max-width:1240px;margin:32px auto 0;padding:0 2%}.core-section-head{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.core-section-head h2{margin:6px 0 0;font-size:24px}.see-all{color:#ff754f;background:0 0;border:0}.see-all b{font-size:20px}.game-row{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.game-tile{min-width:0}.game-cover{background:linear-gradient(135deg,var(--from),var(--to));border-radius:10px;place-items:center;height:135px;display:grid;position:relative;overflow:hidden}.game-cover:after{content:"";background:radial-gradient(circle,#fff8 0,#0000 65%);position:absolute;inset:35% -15% -30%;transform:rotate(-18deg)}.game-cover span{color:#fff7d3;text-shadow:0 4px 18px #000;z-index:1;font-size:57px}.game-cover small{z-index:2;color:#fff;font-size:9px;position:absolute;bottom:7px;left:9px}.game-tile strong{text-overflow:ellipsis;white-space:nowrap;padding-top:8px;display:block;overflow:hidden}.provider-block{background:#111725;border:1px solid #273149;border-radius:14px;margin-top:42px;padding:24px}.provider-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.provider-grid button{text-align:left;color:#fff;background:#1b2437;border:1px solid #35415c;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.provider-grid button span{background:#ff5425;border-radius:8px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.provider-grid button small{color:#aeb5cb;font-size:10px}.responsible{background:linear-gradient(100deg,#162d43,#202038);border-radius:14px;justify-content:space-between;align-items:center;max-width:1190px;margin:35px auto 0;padding:25px;display:flex}.responsible h2{margin:8px 0}.responsible p{color:#b4bfd2}.public-footer{color:#aeb5cb;border-top:1px solid #293149;grid-template-columns:2fr 1fr 1fr 1fr;gap:25px;max-width:1240px;margin:50px auto 90px;padding:35px 2%;display:grid}.public-footer strong{color:#fff;margin-bottom:12px;display:block}.public-footer a{margin:8px 0;font-size:13px;display:block}.public-footer p{font-size:12px}.mobile-bottom,.drawer{display:none}@media (width<=700px){.public-top{gap:8px;height:60px;padding:0 12px}.menu-trigger{color:#fff;background:0 0;border:0;font-size:21px;display:block}.top-links,.top-tools>button:not(.primary-action),.search-box{display:none}.top-tools{margin-left:auto}.brand-mark b{font-size:12px}.brand-mark span{width:28px;height:28px;font-size:17px}.public-nav{justify-content:flex-start;padding:10px 12px}.public-nav button{padding:8px 12px;font-size:12px}.promo-hero{min-height:330px;margin:12px;padding:25px 20px;display:block}.promo-copy h1{font-size:40px}.promo-copy p{font-size:13px}.promo-art{width:100%;height:130px;font-size:16px}.promo-art span{font-size:60px}.promo-strip{padding:0 12px;display:flex;overflow:auto}.promo-strip article{min-width:240px}.quick-filters{padding:0 12px}.core-section,.provider-block,.search-results{margin-top:26px;padding:0 12px}.core-section-head h2{font-size:20px}.game-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-cover{height:116px}.game-cover span{font-size:42px}.provider-block{padding:15px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid button{grid-template-columns:29px 1fr;font-size:11px}.provider-grid button span{width:29px;height:29px;font-size:10px}.responsible{margin:25px 12px;padding:18px;display:block}.responsible .outline-action{margin-top:10px}.public-footer{display:none}.mobile-bottom{z-index:40;background:#131a29;border-top:1px solid #34415d;justify-content:space-around;height:60px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom button{color:#dfe4ef;background:0 0;border:0;font-size:18px}.mobile-bottom button.selected{color:#ff6a3d}.mobile-bottom small{margin-top:3px;font-size:10px;display:block}.drawer{z-index:35;background:#111827;gap:4px;width:240px;padding:14px;transition:left .2s;display:grid;position:fixed;top:60px;bottom:60px;left:-260px;box-shadow:8px 0 25px #0008}.drawer.open{left:0}.drawer button{color:#e9edf7;text-align:left;background:0 0;border:0;border-radius:8px;padding:14px}.drawer button:hover{background:#ff5425}}.brand-mark span{background:#0aa6c7}.public-nav button.active,.public-nav button:hover{background:#0ca8c6;border-color:#0ca8c6}.primary-action,.hero-button{background:#11a96a!important}.promo-copy h1 em{color:#40d2df}.quick-filters .filter-active{background:#0ca8c6;border-color:#0ca8c6}.game-cover{background:linear-gradient(135deg,var(--from),var(--to))}.provider-grid button span{background:#0ca8c6}.drawer button:hover{background:#0ca8c6}.sports-inspired-shell{color:#fff;background:#0f0011}.public-top{background:#220c2f;border-bottom-color:#f5c20a1a}.brand-mark span{color:#220c2f;background:#f5c20a}.top-links button.active{color:#f5c20a;border-bottom-color:#f5c20a}.top-links button:hover{color:#f5c20a}.search-box{border-color:#5b3b63}.public-nav{background:#17051f}.public-nav button{background:#2b1237;border-color:#54315f}.public-nav button.active,.public-nav button:hover{color:#220c2f;background:#f5c20a;border-color:#f5c20a}.primary-action,.hero-button{color:#220c2f!important;background:#f5c20a!important}.promo-hero{background:radial-gradient(circle at 83% 30%,#6b3b77 0,#321343 38%,#1a0723 76%)}.promo-copy>span,.section-kicker,.promo-copy h1 em{color:#f5c20a}.promo-art{background:radial-gradient(circle,#f5c20a,#9c4c46 36%,#0000 68%)}.promo-strip article{background:linear-gradient(120deg,#3e1b52,#21102d)}.promo-strip article:nth-child(2){background:linear-gradient(120deg,#573349,#2b1237)}.promo-strip article:nth-child(3){background:linear-gradient(120deg,#40225c,#21102d)}.promo-strip b{color:#f5c20a}.quick-filters button{background:#21102d;border-color:#74547b}.quick-filters .filter-active{color:#220c2f;background:#f5c20a;border-color:#f5c20a}.provider-block{background:#1d0b27;border-color:#4d2b59}.provider-grid button{background:#2b1237;border-color:#5d3b67}.provider-grid button span{color:#220c2f;background:#f5c20a}.responsible{background:linear-gradient(100deg,#31123f,#522c50)}.mobile-bottom{background:#220c2f;border-top-color:#5b3b63}.mobile-bottom button.selected{color:#f5c20a}.drawer{background:#220c2f}.drawer button:hover{color:#220c2f;background:#f5c20a}.public-footer{border-top-color:#4d2b59}.demo-ribbon{color:#220c2f;text-align:center;letter-spacing:1px;background:#f5c20a;padding:7px 12px;font-size:10px;font-weight:900}.demo-mode{color:#fff;background:#080810}.demo-mode .demo-ribbon{color:#fff;background:#ff4b16}.demo-mode .public-top{background:#ff4b16;border-bottom-color:#ff7040}.demo-mode .brand-mark span{color:#ff4b16;background:#fff}.demo-mode .top-links button,.demo-mode .top-tools>button{color:#fff}.demo-mode .top-links button.active{color:#fff;border-bottom-color:#fff}.demo-mode .search-box{border-color:#fff}.demo-mode .public-nav{background:#080810}.demo-mode .public-nav button{background:#191923;border-color:#3a3a49}.demo-mode .public-nav button.active,.demo-mode .public-nav button:hover{color:#fff;background:#ff4b16;border-color:#ff4b16}.demo-mode .primary-action,.demo-mode .hero-button{color:#fff!important;background:#2fb56a!important}.demo-mode .promo-hero{background:radial-gradient(circle at 82% 28%,#982d1e 0,#3c1017 38%,#101018 76%)}.demo-mode .promo-copy>span,.demo-mode .section-kicker{color:#ff6840}.demo-mode .promo-copy h1 em{color:#ff542b}.demo-mode .promo-art{background:radial-gradient(circle,#ff8a36,#e33120 38%,#0000 68%)}.demo-mode .promo-strip article{background:linear-gradient(120deg,#3a252c,#171821)}.demo-mode .promo-strip article:nth-child(2){background:linear-gradient(120deg,#70241f,#24202a)}.demo-mode .promo-strip article:nth-child(3){background:linear-gradient(120deg,#ff4b16,#741d1b)}.demo-mode .promo-strip b{color:#ff7049}.demo-mode .quick-filters button{background:#11111a;border-color:#707080}.demo-mode .quick-filters .filter-active{color:#fff;background:#ff4b16;border-color:#ff4b16}.demo-mode .provider-block{background:#11111a;border-color:#30303e}.demo-mode .provider-grid button{background:#242536;border-color:#414256}.demo-mode .provider-grid button span{color:#fff;background:#ff4b16}.demo-mode .responsible{background:linear-gradient(100deg,#281d26,#55231f)}.demo-mode .mobile-bottom{background:#15151f;border-top-color:#3a3a49}.demo-mode .mobile-bottom button.selected{color:#ff542b}.demo-mode .drawer{background:#15151f}.demo-mode .drawer button:hover{color:#fff;background:#ff4b16}.banner-slot-art{letter-spacing:5px;color:#fff3bc;text-shadow:0 2px 9px #000;background:radial-gradient(circle at 70% 20%,#ffdc5b,#0000 18%),linear-gradient(120deg,#751a57,#241139);justify-content:space-between;align-items:center;height:42px;margin:-17px -20px 7px;padding:8px 15px;font-size:25px;font-weight:900;display:flex}.promo-strip article:nth-child(2) .banner-slot-art{color:#72f5e8;background:linear-gradient(120deg,#0c7380,#2c164e)}.promo-strip article:nth-child(3) .banner-slot-art{color:#ffe35f;background:linear-gradient(120deg,#ad3b27,#40113c)}@media (width<=700px){.banner-slot-art{height:38px;margin:-14px -15px 6px;font-size:21px}}.slot-banner-image{object-fit:cover;filter:saturate(1.12)contrast(1.04);width:calc(100% + 40px);height:112px;margin:-17px -20px 7px;display:block}@media (width<=700px){.slot-banner-image{width:calc(100% + 30px);height:100px;margin:-14px -15px 6px}}.game-cover{background-position:50%;background-size:cover!important}.game-tile:nth-child(3n+1) .game-cover{background-image:url(/banners/slot-jackpot.png)!important}.game-tile:nth-child(3n+2) .game-cover{background-image:url(/banners/slot-neon.png)!important}.game-tile:nth-child(3n) .game-cover{background-image:url(/banners/slot-phoenix.png)!important}.game-cover:before{content:"";z-index:0;background:linear-gradient(#0001 35%,#080a13cc 100%);position:absolute;inset:0}.game-cover span,.game-cover small{z-index:2}.brand-mark{background:url(/logo-desktop.svg) 50%/contain no-repeat;width:149px;height:29px}.brand-mark>span,.brand-mark>b{display:none}.public-top .menu-trigger{display:none!important}.public-top .outline-action{color:#f5c20a!important;background:0 0!important;border:1px solid #f5c20a!important}.promo-hero{background-position:50%;background-size:cover;min-height:210px;padding-top:24px;padding-bottom:24px;background-image:linear-gradient(90deg,#0a0c14eb,#0a0c1459),url(/custom-hero.avif)!important}.promo-hero .promo-art{display:none!important}@media (width<=700px){.promo-hero{min-height:190px;padding-top:20px;padding-bottom:20px}.public-top .brand-mark{background:0 0;width:58px;height:38px;position:relative}.public-top .brand-mark:before,.public-top .brand-mark:after{content:"";background-image:url(/logo-desktop.svg);background-repeat:no-repeat;background-size:149px 29px;display:block;position:absolute;left:0}.public-top .brand-mark:before{transform-origin:0 0;background-position:0 0;width:55px;height:29px;top:2px;transform:scale(.82)}.public-top .brand-mark:after{transform-origin:0 0;background-position:-58px 0;width:88px;height:29px;bottom:-12px;transform:scale(.78)}}.game-tile .game-cover[style*=--game-image]{background-image:var(--game-image)!important}.provider-grid button img{object-fit:cover;border-radius:8px;grid-row:1/3;width:38px;height:38px}.sports-panel{background:#1d0b27;border:1px solid #4d2b59;border-radius:16px;max-width:1180px;margin:34px auto;padding:26px}.sport-tabs{gap:10px;margin:18px 0;display:flex;overflow:auto}.sport-tabs button{color:#fff;white-space:nowrap;background:#2b1237;border:1px solid #74547b;border-radius:10px;padding:12px 16px}.sport-tabs small{color:#c7a9ce;margin-top:4px;font-size:10px;display:block}.event-list{gap:10px;display:grid}.event-card{background:#2b1237;border:1px solid #5d3b67;border-radius:10px;grid-template-columns:1.3fr 1fr auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.event-card small{color:#f5c20a;font-size:10px}.event-card span{color:#c7a9ce}.event-card button{color:#f5c20a;background:0 0;border:1px solid #f5c20a;border-radius:6px;padding:8px 10px}.sport-tabs button.selected{color:#220c2f;background:#f5c20a;border-color:#f5c20a}.market-list{border-top:1px solid #5d3b67;grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.market-list>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-list>div>b{width:100%;font-size:12px}.market-list button{color:#fff;background:#3b1b49;border-color:#74547b;padding:7px 9px}.market-list button strong{color:#f5c20a;margin-left:5px}@media (width<=700px){.provider-grid button img{width:29px;height:29px}.sports-panel{margin:18px 12px;padding:16px}.event-card{grid-template-columns:1fr auto 1fr;gap:8px}.event-card small,.event-card button{grid-column:1/-1}.event-card span{text-align:center}}.market-list button.selected-bet{color:#220c2f;background:#f5c20a;border-color:#f5c20a}.market-list button.selected-bet strong{color:#220c2f}.bet-slip{background:#2b1237;border:1px solid #f5c20a;border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.bet-slip span{color:#c7a9ce;font-size:12px}.bet-slip button{color:#f5c20a;background:0 0;border:1px solid #f5c20a;border-radius:6px;margin-left:auto;padding:7px 10px}.live-casino-panel{max-width:1180px;margin:34px auto;padding:26px}.live-play-button{color:#220c2f;background:#f5c20a;border:1px solid #f5c20a;border-radius:6px;padding:7px 12px;font-weight:700}
