:root{--header-h: 76px;--sidebar-w: 70px;--sidebar-open: 280px;--bottom-h: 74px;--pink: #e20266;--pink-soft: rgba(226, 2, 102, .4);--header: #240014;--surface: #1a0a14;--card: #2a1020;--text: #f8f9fa;--muted: rgba(248, 249, 250, .72);--gold: #e8c36a}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{background:linear-gradient(#570433 0,#2b021a 18%,#000 55%) fixed;color:var(--text)}body{font-family:Montserrat,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;background:transparent}a{color:inherit;text-decoration:none}button,input{font-family:inherit}img{max-width:100%;display:block}.layout{min-height:100vh}.header{position:sticky;top:0;z-index:50;height:var(--header-h);padding:16px 20px;background:var(--header);display:flex;align-items:center;gap:16px}.header-left{display:flex;align-items:center;gap:12px;min-width:0}.icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center}.logo img{height:36px;width:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-nav{display:none;margin-left:auto;gap:8px}.nav-item{display:inline-flex;align-items:center;gap:6px;height:36px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f8f9fad9;font-size:12px;font-weight:600;cursor:pointer}.nav-item.active,.nav-item:hover{background:#e202662e;border-color:#e2026673;color:#fff}.header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-rg{display:none;align-items:center;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.55);border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.btn-register,.btn-login{height:32px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;color:#fff}.btn-register{border:1px solid var(--pink-soft);background:var(--pink)}.btn-login{border:1px solid var(--pink);background:transparent}.balance{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.body-row{display:flex;min-height:calc(100vh - var(--header-h))}.sidebar{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow:auto;padding:10px 0 90px;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar.open{width:var(--sidebar-open)}.hl-stack{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0}.sidebar.open .hl-stack{padding:20px}.hl-clube,.hl-promo{position:relative;width:50px;height:50px;border:0;border-radius:12px;overflow:hidden;cursor:pointer;color:#fff;box-shadow:0 4px 12px #00000040;display:flex;align-items:center;justify-content:center}.sidebar.open .hl-clube,.sidebar.open .hl-promo{width:100%;height:58px;border-radius:14px}.hl-clube{background:linear-gradient(90deg,#2e021b,#940657)}.hl-clube-key img{width:36px;height:36px;object-fit:contain}.sidebar.open .hl-clube-key img{width:131px;height:57px;object-fit:cover}.hl-clube-label{display:none}.sidebar.open .hl-clube-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 19px;font-size:24px;letter-spacing:.5px;font-weight:400}.hl-promo{background:radial-gradient(circle,#960143 0,#2b021a)}.hl-promo-inner{display:none}.sidebar.open .hl-promo-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:80%;height:100%;padding:0 8px 0 16px;border-radius:0 14px 14px 0;background:linear-gradient(90deg,#bb0154,#570433)}.sidebar.open .hl-compact .hl-promo-inner{padding:0 4px 0 12px}.hl-promo-title{font-size:14.7px;line-height:1;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sidebar.open .hl-compact .hl-promo-title{font-size:12px}.hl-sub{display:none;font-size:10px;line-height:1.25}.sidebar.open .hl-sub{display:block}.hl-promo-icon{display:grid;place-items:center}.hl-promo-icon img{width:36px;height:36px;object-fit:contain}.sidebar.open .hl-promo-icon{position:absolute;top:50%;right:-20px;z-index:2;transform:translateY(-50%) rotate(15deg) scale(1.1)}.sidebar.open .hl-promo-icon img{width:78px;height:78px}.sidebar.open .hl-icon-store{right:-8px;transform:translateY(-50%) rotate(15deg) scale(1.5)}.sidebar.open .hl-icon-mission{right:-8px;transform:translateY(-50%) rotate(15deg) scale(1.4)}.sidebar.open .hl-icon-trophy{right:-12px;transform:translateY(-50%) rotate(-15deg) scale(1.05)}.hl-grid{display:contents}.sidebar.open .hl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.side-rail{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 11px}.sidebar.open .side-rail{align-items:stretch;padding:0 16px 16px}.side-group{width:100%}.side-heading,.side-title{display:none}.sidebar.open .side-heading,.sidebar.open .side-title{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:8px 14px;border:0;background:transparent;color:#f8f9facc;font-size:13px;font-weight:700;letter-spacing:.65px;text-transform:uppercase;cursor:pointer}.sidebar.open .side-title{padding:20px 0 8px;font-size:14px;letter-spacing:0;color:#f8f9fa;cursor:default}.side-chevron{display:inline-block;transform:rotate(180deg);transition:transform .2s}.side-chevron.closed{transform:rotate(0)}.side-links{display:flex;flex-direction:column;align-items:center;gap:2px}.sidebar.open .side-links{align-items:stretch}.side-ico{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center}.side-ico svg{width:20px;height:20px;display:block}.menu-link{width:48px;height:48px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0;border:0;border-radius:12px;background:transparent;color:#fff;font-size:14px;font-weight:700;line-height:20px;text-align:left;cursor:pointer}.sidebar.open .menu-link{width:100%;height:40px;justify-content:flex-start;padding:10px 14px}.menu-label{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.open .menu-label{display:block}.menu-link:hover,.menu-link.router-link-active{background:linear-gradient(90deg,#bb01544d,#57043300)}.side-link,.side-btn{display:flex;width:100%;text-align:left;background:transparent;border:0;color:var(--muted);font-size:13px;font-weight:600;padding:8px 6px;cursor:pointer;border-radius:8px}.side-link:hover,.side-btn:hover{color:#fff;background:#ffffff0f}.icon-col{display:grid;gap:16px;justify-items:center;color:#fff;margin-top:10px}.icon-col button,.icon-col a{color:#fff;background:none;border:0;cursor:pointer}.main{flex:1;min-width:0;padding:16px 16px 110px}.banner-wrap{position:relative;border-radius:16px;overflow:hidden}.banner-track{display:flex;overflow:hidden}.banner-slide{min-width:100%}.banner-slide img{width:100%;height:220px;object-fit:cover;background:#2a0a1a}.banner-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:#ffffffeb;cursor:pointer;display:grid;place-items:center}.banner-nav.prev{left:10px}.banner-nav.next{right:10px}.banner-dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:6px}.banner-dots span{width:28px;height:3px;border-radius:99px;background:#ffffff59}.banner-dots span.on{background:#fff}.search-bar{margin:16px 0 8px;height:44px;border-radius:12px;background:#d9d9d9;border:1px solid #a9a9a9;display:flex;align-items:center;padding:0 16px;color:#111827}.search-bar input{flex:1;border:0;background:transparent;outline:none;font-size:14px;font-weight:600;color:#111827}.search-bar input::placeholder{color:#6b7280}.wins-row{display:flex;align-items:center;gap:10px;overflow:auto;padding:8px 0 14px;scrollbar-width:none}.wins-row img.trophy{width:22px;height:22px}.win-chip{display:flex;align-items:center;gap:8px;background:#ffffff0f;border-radius:999px;padding:4px 10px 4px 4px;white-space:nowrap;font-size:12px}.win-chip img{width:28px;height:28px;border-radius:6px;object-fit:cover}.win-chip b{color:#7dff9a}.section{margin:18px 0 8px}.section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-head h2{margin:0;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.see-more{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--gold);border:1px solid var(--gold);border-radius:8px;padding:6px 10px;text-transform:uppercase}.cards-row{display:flex;gap:12px;overflow:auto;padding-bottom:8px;scrollbar-width:none}.game-card{position:relative;flex:0 0 126px;width:126px;height:167px;border-radius:12px;overflow:hidden;background:#1a0812}.game-card img{width:100%;height:100%;object-fit:cover}.game-card .badge{position:absolute;top:8px;left:8px;font-size:9px;font-weight:800;padding:3px 6px;border-radius:6px;letter-spacing:.03em}.badge.torneio{background:#c1121f}.badge.cashback,.badge.cash{background:#d4a017;color:#111}.game-card .play{position:absolute;top:0;right:0;bottom:0;left:0;background:#14000c8c;display:none;place-items:end center;padding-bottom:12px;color:#fff;font-size:12px;font-weight:800}.game-card:hover .play{display:grid}.rank-card{position:relative}.rank-card .rank{position:absolute;left:6px;bottom:6px;font-size:28px;font-weight:800;text-shadow:0 2px 8px #000}.match-card{flex:0 0 220px;background:#ffffff0f;border-radius:12px;padding:12px}.match-card .date{font-size:11px;color:var(--muted);margin-bottom:8px}.match-card .teams{font-size:13px;font-weight:700;margin-bottom:10px}.odds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.odds span{background:#00000059;border-radius:8px;text-align:center;padding:8px 4px;font-size:12px;font-weight:700}.provider-card{flex:0 0 140px;height:72px;background:#fff;border-radius:12px;display:grid;place-items:center;padding:10px 14px}.provider-card img{max-height:42px;width:auto;object-fit:contain}.tourney-card{flex:0 0 260px;border-radius:12px;overflow:hidden;background:#1a0812}.tourney-card img{height:120px;width:100%;object-fit:cover}.tourney-card .body{padding:10px 12px 14px}.pill-live{display:inline-block;background:#16a34a;font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;margin-bottom:6px}.champ-card,.mission-card{flex:0 0 220px;background:#ffffff0f;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center}.champ-card img,.mission-card img{width:48px;height:48px;object-fit:contain;border-radius:8px}.mission-card{flex-direction:column;align-items:stretch}.mission-card img{width:64px;height:64px}.progress{height:6px;background:#ffffff1f;border-radius:99px;overflow:hidden;margin:8px 0}.progress>i{display:block;height:100%;background:var(--pink)}.btn-ghost{border:1px solid var(--pink);background:transparent;color:#fff;border-radius:10px;height:32px;font-weight:700;cursor:pointer}.footer{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:13px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer h3{margin:0 0 10px;color:#fff;font-size:13px;text-transform:uppercase}.footer a,.footer button{display:block;background:none;border:0;color:var(--muted);padding:4px 0;cursor:pointer;text-align:left}.footer .social-link,.footer .seal-link,.footer .sponsor-item,.footer .sponsors-title{display:grid}.footer-socials{display:flex;gap:10px;margin-bottom:22px}.social-link{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;padding:0}.social-link svg{width:18px;height:18px}.footer-sponsors{margin-top:28px}.sponsors-title{display:block;margin-bottom:14px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sponsors-row{display:flex;flex-wrap:wrap;gap:12px}.sponsor-item{width:85px;height:85px;padding:0;border-radius:12px;overflow:hidden;background:#ffffff0a}.sponsor-item img{width:100%;height:100%;object-fit:cover}.footer-seals{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:24px}.seal-link{display:grid;place-items:center;padding:0;min-height:40px}.seal-link img{max-height:48px;width:auto}.seal-wide img{max-height:72px;max-width:180px}.play-responsible{display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sponsors-lead{color:var(--muted);margin:0 0 20px}.sponsors-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.sponsor-page-card{display:grid;gap:10px;justify-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;text-align:center}.sponsor-page-card img{width:96px;height:96px;object-fit:cover;border-radius:12px}.footer-legal{margin-top:24px;font-size:12px;line-height:1.6}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;height:var(--bottom-h);background:#1a0010;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:8px 6px 10px;border-top:1px solid rgba(255,255,255,.08)}.bottom-nav a,.bottom-nav button{background:none;border:0;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;gap:4px;cursor:pointer}.deposit{width:56px;height:56px;margin-top:-22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffe08a,#c9a227 55%,#8a6b12);color:#3b2500!important;box-shadow:0 8px 18px #00000073}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000b8;display:grid;place-items:center;padding:16px}.modal{width:min(420px,100%);background:#16010e;border:1px solid rgba(226,2,102,.35);border-radius:16px;padding:22px}.modal h2{margin:0 0 16px}.modal label{display:block;font-size:12px;font-weight:600;margin:10px 0 6px}.modal input{width:100%;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#2a1020;color:#fff;padding:0 12px}.modal .actions{display:flex;gap:8px;margin-top:16px}.cookie{position:fixed;left:0;right:0;bottom:80px;z-index:60;background:#0b0b0b;color:#ddd;padding:16px;display:flex;gap:12px;align-items:center;justify-content:space-between}.cookie p{margin:0;font-size:13px}.page-title{font-size:22px;margin:0 0 16px}.grid-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.grid-games .game-card{width:100%;flex:auto;aspect-ratio:126 / 167;height:auto}.game-stage{min-height:420px;border-radius:16px;background:#11010b;display:grid;place-items:center;text-align:center;padding:24px}@media(min-width:900px){.header-nav{display:flex}.btn-rg{display:inline-flex}.banner-slide img{height:280px}.main{padding:20px 24px 40px}.bottom-nav{display:none}.footer-grid{grid-template-columns:repeat(4,1fr)}.game-card{flex-basis:140px;width:140px;height:186px}}@media(min-width:1280px){.banner-slide img{height:320px}}.router-link-active.nav-item,.category-tabs .router-link-active{background:#e2026633;border-color:var(--pink);color:#fff}.notify-dot{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--pink);font-size:10px}.modal-close{position:absolute;top:10px;right:12px;border:0;background:none;color:#fff;font-size:24px;cursor:pointer}.modal{position:relative}.modal-logo{height:28px;margin-bottom:18px}.auth-modal{max-height:calc(100vh - 32px);overflow:auto}.auth-submit{width:100%;margin-top:16px}.password-field{display:flex;align-items:center;border:1px solid rgba(255,255,255,.15);background:#2a1020;border-radius:10px}.password-field input{border:0}.password-field button,.text-link,.help-link{border:0;background:none;color:#ff5da5;cursor:pointer}.text-link{padding:10px 0}.text-link.center,.help-link{display:block;text-align:center;margin:10px auto 0}.google-btn{width:100%;height:42px;margin-top:10px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#fff;color:#111;font-weight:700;cursor:pointer}.form-error{color:#ff7c93;font-size:12px}.check-row{display:flex!important;gap:8px;align-items:flex-start;line-height:1.5}.check-row input{width:18px!important;height:18px!important;flex:0 0 auto}.step-dots{display:flex;gap:6px;margin-bottom:14px}.step-dots i{width:50%;height:4px;border-radius:99px;background:#ffffff1f}.step-dots i.on{background:var(--pink)}.wallet-tabs,.tab-nav,.category-tabs{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:18px}.wallet-tabs button,.tab-nav button,.category-tabs a,.category-tabs button{flex:0 0 auto;min-height:36px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0d;color:#fff;cursor:pointer;font-weight:700}.wallet-tabs button.active,.tab-nav button.active,.category-tabs button.active{border-color:var(--pink);background:#e2026633}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.quick-amounts button{border:1px solid rgba(226,2,102,.4);border-radius:8px;background:#2a1020;color:#fff;padding:8px 4px}.muted,.demo-note{color:#aaa;font-size:12px}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 30%,#53002f,#090005 66%)}.age-card{width:min(420px,100%);text-align:center}.age-card img{width:220px;margin:0 auto 32px}.age-card h2{margin-bottom:24px}.age-actions{display:flex;justify-content:center;gap:12px}.age-actions a,.age-actions button{min-width:120px;display:inline-grid;place-items:center}.app-toast{position:fixed;z-index:120;right:18px;bottom:90px;max-width:360px;border-radius:10px;background:#fff;color:#111;padding:12px 16px;font-weight:700;box-shadow:0 12px 30px #0006}.locale-switcher{position:relative;margin-top:12px;width:48px}.sidebar.open .locale-switcher{width:100%}.locale-switcher>button,.locale-menu button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d;color:#fff}.sidebar.open .locale-switcher>button{justify-content:space-between}.locale-switcher.compact .locale-name,.locale-switcher.compact .locale-caret{display:none}.locale-switcher img{width:22px;height:16px;object-fit:cover}.locale-menu{display:grid;gap:5px;margin-top:5px}.promo-grid,.content-grid,.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.promo-card,.store-card,.help-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0f;color:#fff}.promo-card img{width:100%;aspect-ratio:16 / 7;object-fit:cover}.promo-card>div,.store-card,.help-card{padding:16px}.promo-card h2,.store-card h2,.help-card h2{font-size:16px}.inline-button{display:inline-grid;place-items:center}.content-page{max-width:920px;margin:0 auto;line-height:1.75}.content-hero{width:100%;margin:16px 0 22px;border-radius:16px}.legal-page{padding:28px;border-radius:16px;background:#ffffff0d}.help-card{text-align:left;cursor:pointer}.help-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--pink);font-size:22px}.empty-state{min-height:55vh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.empty-state>strong{font-size:80px;color:var(--pink)}.vip-hero{min-height:190px;margin-bottom:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;border-radius:16px;background:radial-gradient(circle at 80% 20%,#d6247b,transparent 30%),linear-gradient(120deg,#36011f,#12000b)}.vip-hero h1{margin:6px 0;font-size:32px}.coin-balance{padding:12px 18px;border-radius:99px;background:#00000059;color:#ffe08a;font-weight:800}.vip-tourney{flex:auto}.vip-tourney h2{font-size:16px}.vip-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.vip-stats span{font-size:10px;color:#aaa}.vip-stats b{display:block;color:#fff;margin-top:4px}.store-toolbar{display:flex;justify-content:space-between;margin-bottom:14px}.store-toolbar select,.filter-row select,.account-form select{min-height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#2a1020;color:#fff;padding:0 10px}.store-card{text-align:center}.store-icon{display:block;font-size:52px;color:#ffe08a}.store-card button{width:100%;margin-top:12px}.store-card button:disabled{opacity:.4}.daily-card{max-width:760px;padding:24px;border-radius:16px;background:#ffffff0f}.daily-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:20px}.daily-days button{display:grid;gap:6px;padding:14px 4px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#2a1020;color:#fff}.daily-days button.claimed{border-color:var(--pink);background:#e2026633}.mission-full{flex:auto}.status-chip{align-self:flex-start;padding:3px 7px;border-radius:99px;background:#16a34a40;color:#86efac;font-size:10px}.account-layout{display:grid;grid-template-columns:230px 1fr;gap:18px}.account-nav,.account-panel{border-radius:14px;background:#ffffff0d;padding:18px}.account-nav h1{font-size:18px}.account-nav a{display:flex;gap:9px;padding:11px;border-radius:9px;color:#bbb;font-size:13px;font-weight:700}.account-nav a.active{background:#e202662e;color:#fff}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-stats article{padding:18px;border-radius:12px;background:#2a1020}.account-stats span,.account-stats b{display:block}.account-stats span{color:#aaa;font-size:12px;margin-bottom:8px}.account-actions{display:flex;gap:10px;margin:18px 0}.account-form{max-width:620px}.account-form label{display:block;margin:13px 0 6px;font-size:12px;font-weight:700}.account-form input:not([type=checkbox]){width:100%;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#2a1020;color:#fff}.account-form>button{margin-top:18px}.transaction-list>div,.notification-list button{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:13px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:left}.transaction-list small,.notification-list small{color:#aaa}.positive{color:#6ee7a2}.kyc-status{display:inline-block;padding:6px 10px;border-radius:99px;background:#ffffff1a}.kyc-status.pending{color:#fde68a}.notification-list button.unread{border-left:3px solid var(--pink);background:#e2026614}.filter-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#bbb;font-size:12px}.filter-row span{margin-left:auto}.game-card-wrap{position:relative;aspect-ratio:126 / 167}.game-card-wrap .game-card{width:100%;height:100%}.favorite-button{position:absolute;z-index:2;right:6px;bottom:6px;width:28px;height:28px;border:0;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer}.favorite-button.active{color:#ff3b8b}.load-more{display:block;margin:24px auto;padding:10px 28px;border:1px solid var(--pink);border-radius:10px;background:transparent;color:#fff;font-weight:700}.empty-inline,.empty-slip{padding:32px;text-align:center;color:#aaa}.sports-title{display:flex;align-items:center;justify-content:space-between}.sports-title>span{color:#888;font-size:11px}.sports-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;gap:12px}.league-panel,.bet-slip,.event-list{min-width:0}.league-panel,.bet-slip{align-self:start;border-radius:12px;background:#ffffff0f;overflow:hidden}.league-panel h3{padding:10px 12px 4px;margin:0;font-size:11px;color:#aaa;text-transform:uppercase}.league-panel button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#ddd;padding:9px 12px;text-align:left;cursor:pointer}.league-panel button.active{background:#e202662e}.league-panel img{width:20px;height:20px;object-fit:contain}.event-toolbar,.date-strip{display:flex;justify-content:space-between;gap:6px;padding:10px;border-radius:10px;background:#ffffff0f;margin-bottom:8px}.event-toolbar button,.date-strip button{border:0;background:transparent;color:#fff}.date-strip button.active{color:#ff5da5}.sports-event{margin-bottom:8px;border-radius:10px;background:#ffffff0f;overflow:hidden}.sports-event header{display:flex;gap:12px;padding:7px 10px;background:#0003;color:#aaa;font-size:10px}.sports-event header button{margin-left:auto;border:0;background:none;color:#fff}.event-main{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:10px}.event-teams{display:grid;gap:6px;font-size:12px}.event-teams small{color:#888}.sports-odds button{display:flex;justify-content:space-between;border:1px solid transparent;border-radius:8px;background:#2a1020;color:#fff;padding:8px}.sports-odds button.selected{border-color:var(--pink);background:#e2026633}.sports-odds button span{color:#aaa}.bet-slip{padding:12px;position:sticky;top:88px}.bet-slip-head{display:flex;align-items:center;justify-content:space-between}.bet-slip-head h2{font-size:15px}.bet-slip-head button,.slip-item button{border:0;background:none;color:#fff}.empty-slip>span{font-size:34px}.slip-item{position:relative;display:grid;gap:4px;padding:10px 20px 10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:11px}.slip-item button{position:absolute;right:0}.bet-slip input{width:100%;height:38px;margin-top:6px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#2a1020;color:#fff;padding:0 10px}.slip-total{display:flex;justify-content:space-between;margin-top:12px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef4444}@media(max-width:899px){.sidebar{position:fixed;z-index:70;left:-300px;top:var(--header-h);width:min(300px,86vw);background:#19000f;transition:left .2s ease}.sidebar.open{left:0;width:min(300px,86vw)}.body-row{display:block}.main{width:100%}.header{padding:12px 10px}.logo img{height:25px;max-width:120px}.btn-register,.btn-login{padding:0 10px;font-size:12px}.banner-slide img{height:150px}.cookie{display:block}.cookie .actions{margin-top:10px;display:flex;gap:6px}.account-layout{display:block}.account-nav{display:flex;overflow:auto;gap:5px;margin-bottom:12px}.account-nav h1{display:none}.account-nav a{flex:0 0 auto}.account-stats{grid-template-columns:1fr}.sports-layout{display:block}.league-panel{display:flex;overflow:auto;margin-bottom:8px}.league-panel h3{display:none}.league-panel button{flex:0 0 auto;width:auto}.bet-slip{position:static;margin-top:12px}.event-main{grid-template-columns:1fr}.vip-hero{display:block}.coin-balance{display:inline-block;margin-top:12px}.daily-days{grid-template-columns:repeat(4,1fr)}}
