:root{color:#fff;background:#07090f;font-family:Inter,system-ui,Arial}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#1d2b55 0,#0000 36%),linear-gradient(#07090f,#0a0e17 55%,#06070b);min-height:100vh;margin:0}button,input{font:inherit}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090fe0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.mark{color:#08090f;background:linear-gradient(135deg,#ffd66b,#b57916);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid;box-shadow:0 0 24px #f5b82e38}.brand b{font-size:21px;display:block}.brand small{color:#80889a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}nav{gap:4px;display:flex}nav a{color:#b7bfcc;border-radius:12px;padding:10px 12px;text-decoration:none}nav a:hover{color:#fff;background:#ffffff12}.account{align-items:center;gap:10px;display:flex}.balance,.pill{color:#f6d27b;background:#ffffff12;border-radius:14px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.account button,.hero button,.filters button,.sidebar button,.admin button,.betslip button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;padding:10px 12px}.account button:hover,.filters button:hover,.sidebar button:hover,.admin button:hover{background:#ffffff1c}.layout{grid-template-columns:250px minmax(0,1fr) 330px;gap:18px;max-width:1500px;margin:0 auto;padding:18px;display:grid}.sidebar,.betslip,.event,.history,.admin{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 50px #00000040}.sidebar{height:max-content;padding:16px;position:sticky;top:88px}.sidebar h3,.betslip h3{margin:4px 0 14px}.sidebar button{color:#cad0dd;justify-content:space-between;width:100%;margin:7px 0;display:flex}.safe{color:#92e0ad;background:#18c96414;border:1px solid #18c96433;border-radius:18px;gap:10px;margin-top:18px;padding:12px;font-size:13px;display:flex}.center{min-width:0}.hero{background:linear-gradient(135deg,#f5b82e26,#ffffff09);border:1px solid #f5b82e2e;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:26px;display:flex}.hero h1{margin:0 0 10px;font-size:38px;line-height:1.04}.hero p{color:#a9b0bf;margin:0}.hero button{color:#07090f;background:#f5b82e;align-items:center;gap:8px;font-weight:900;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;display:flex}.search{background:#00000047;border:1px solid #ffffff1a;border-radius:16px;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:44px}.filters button.active{color:#08090f;background:#f5b82e;font-weight:900}.events{gap:12px;display:grid}.event{padding:15px}.meta{color:#8c94a5;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.meta span{background:#ffffff0e;border-radius:999px;padding:5px 8px}.teams{align-items:center;gap:12px;margin:14px 0;font-size:18px;display:flex}.teams span{color:#636b7e}.odds{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.odds button{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff17;border-radius:14px;padding:10px}.odds button:hover{color:#07090f;background:#f5b82e}.odds small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.odds b{margin-top:4px;font-size:18px;display:block}.betslip{height:max-content;padding:16px;position:sticky;top:88px}.auth{gap:10px;display:grid}.auth input,.ticket input{color:#fff;background:#00000040;border:1px solid #ffffff1c;border-radius:13px;width:100%;height:43px;padding:0 12px}.primary{width:100%;color:#07090f!important;background:#f5b82e!important;font-weight:1000!important}.link{color:#f6cf73!important;background:0 0!important;border:0!important}.ticket p{color:#aeb5c3}.ticket b{margin-bottom:6px;display:block}.ticket span{color:#f5b82e}.return{background:#ffffff0f;border-radius:14px;margin:12px 0;padding:12px}.muted,.empty{color:#939bad}.history{margin-top:16px;padding:16px}.history h2,.admin h2{margin:0 0 12px}.betrow,.tr{border-top:1px solid #ffffff12;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.betrow b,.tr b{background:#ffffff14;border-radius:999px;padding:5px 9px;font-size:13px}.pending{color:#f6d27b}.won{color:#5df08e}.lost{color:#ff7171}.void{color:#c9cfdb}.admin{margin-top:16px;padding:16px}.adminHead{justify-content:space-between;align-items:center;display:flex}.adminHead h2{align-items:center;gap:8px;display:flex}.table{border:1px solid #ffffff14;border-radius:18px;margin:10px 0 20px;overflow:hidden}.tr span small{color:#8d95a7;margin-top:2px;display:block}.toast{color:#fbe1a0;background:#f5b82e21;border:1px solid #f5b82e47;border-radius:16px;max-width:1500px;margin:16px auto 0;padding:12px 16px}@media (width<=1050px){.layout{grid-template-columns:1fr}.sidebar,.betslip{position:static}.topbar nav{display:none}.hero{display:block}.odds{grid-template-columns:1fr}.betrow,.tr{grid-template-columns:1fr;align-items:start}.hero h1{font-size:30px}}.casino-section{max-width:900px;margin:18px auto;padding:18px}.casino-header{text-align:center;margin-bottom:32px}.casino-header h1{margin:0;font-size:48px}.casino-header p{color:#a9b0bf;margin:8px 0 0}.casino-games{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:32px 0;display:grid}.game-card{cursor:pointer;text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;padding:32px 16px;transition:all .3s}.game-card:hover{background:#ffffff14;border-color:#f5b82e4d;transform:translateY(-4px)}.game-card h3{justify-content:center;margin:0 16px 0 0;font-size:24px;display:flex}.game-card p{color:#8d95a7;margin:8px 0 0}.casino-game{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;max-width:600px;margin:0 auto;padding:32px}.casino-game h2{text-align:center;margin:0 0 24px;font-size:32px}.casino-game input{color:#fff;background:#00000040;border:1px solid #ffffff1c;border-radius:13px;width:100%;height:43px;margin:12px 0;padding:0 12px}.casino-game button{width:100%;margin-top:16px;color:#07090f!important;background:#f5b82e!important;padding:14px!important;font-weight:900!important}.casino-game p{text-align:center;color:#a9b0bf}.casino-game p.win{color:#5df08e;font-weight:900}.casino-game p.lose{color:#ff7171;font-weight:900}.slot-machine{justify-content:center;align-items:center;gap:16px;margin:32px 0;display:flex}.reel{background:#f5b82e1a;border:2px solid #f5b82e4d;border-radius:16px;place-items:center;width:100px;height:100px;font-size:60px;animation:.6s ease-out spin;display:grid}.bj-result{text-align:center;margin:20px 0}.bj-result p{margin:8px 0;font-size:18px}.result{color:#5df08e;margin:16px 0;font-size:16px;font-weight:900}.back-btn{margin:32px auto 0;display:block;background:#ffffff14!important;border:1px solid #ffffff26!important;padding:12px 24px!important}.back-btn:hover{background:#ffffff1f!important}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}nav button{color:#b7bfcc;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px}nav button:hover,nav button.active{color:#fff;background:#ffffff12}.roulette-wheel-container{place-items:center;width:300px;height:300px;margin:32px auto;display:grid;position:relative}.roulette-wheel{background:conic-gradient(#dc143c 0deg 9.73deg,#000 9.73deg 19.46deg,#dc143c 19.46deg 29.19deg,#000 29.19deg 38.92deg,#dc143c 38.92deg 48.65deg,#000 48.65deg 58.38deg,#dc143c 58.38deg 68.11deg,#000 68.11deg 77.84deg,#dc143c 77.84deg 87.57deg,#000 87.57deg 97.3deg,#dc143c 97.3deg 107.03deg,#000 107.03deg 116.76deg,#dc143c 116.76deg 126.49deg,#000 126.49deg 136.22deg,#dc143c 136.22deg 145.95deg,#000 145.95deg 155.68deg,#dc143c 155.68deg 165.41deg,#000 165.41deg 175.14deg,#dc143c 175.14deg 184.87deg);border:3px solid #ffeb3b;border-radius:50%;width:280px;height:280px;position:relative;transform:rotate(0);box-shadow:inset 0 0 20px #00000080,0 0 40px #dc143c4d}.roulette-wheel.spinning{animation:3s linear forwards wheelSpin}.wheel-segment{place-items:center;width:100%;height:100%;display:grid;position:absolute}.wheel-number{color:#fff;text-shadow:0 0 3px #000c;font-size:12px;font-weight:700}.roulette-ball{z-index:10;background:radial-gradient(circle at 30% 30%,#fff,#333);border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #00000080,inset -1px -1px 2px #00000080}.roulette-ball.spinning{animation:3s ease-out forwards ballSpin}.roulette-ball.landed{animation:1s ease-in forwards ballLand}@keyframes wheelSpin{0%{transform:rotate(0)}to{transform:rotate(3600deg)}}@keyframes ballSpin{0%{top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}50%{top:20%;left:60%;transform:translate(-50%,-50%)scale(1.2)}to{top:10%;left:45%;transform:translate(-50%,-50%)scale(1)}}@keyframes ballLand{0%{top:10%;left:45%;transform:translate(-50%,-50%)scale(1)}to{top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}}.roulette-controls{gap:12px;margin:24px 0;display:grid}.number-selector{gap:8px;display:grid}.number-selector label{color:#a9b0bf;font-size:13px}.number-selector select{color:#fff;background:#00000040;border:1px solid #ffffff1c;border-radius:13px;width:100%;height:43px;padding:0 12px;font-weight:600}.cards-display{justify-content:center;gap:24px;margin:32px 0;display:flex}.card{cursor:default;width:80px;height:120px;transform-style:preserve-3d;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:2px solid #333;border-radius:12px;place-items:center;font-size:48px;font-weight:900;transition:transform .6s;display:grid;position:relative}.card.flipping{animation:.6s ease-out cardFlip}.card.dealer-card{color:#dc143c}.card.player-card{color:#000}@keyframes cardFlip{0%{transform:rotateY(0)rotateX(0)}50%{transform:rotateY(90deg)rotateX(10deg)}to{transform:rotateY(0)}}.roulette-realistic{max-width:1600px!important;margin:0 auto!important;padding:20px!important}.roulette-layout{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}.roulette-wheel-compact{justify-content:center;align-items:center;width:320px;height:320px;display:flex}.wheel-spinner{background:radial-gradient(circle at 30% 30%,#444,#111);border:8px solid #d4af37;border-radius:50%;width:100%;height:100%;transition:transform 3.5s cubic-bezier(.17,.67,.12,.98);position:relative;box-shadow:0 0 20px #d4af3766}.wheel-spinner.spinning{transform:rotate(1980deg)}.wheel-spinner svg{width:100%;height:100%}.wheel-ball{background:radial-gradient(circle at 35% 35%,#fff,#555);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-12px;left:50%;box-shadow:0 0 10px #000c,inset -1px -1px 2px #0009}.betting-table{background:linear-gradient(135deg,#d4af3714,#d4af3708);border:3px solid #d4af37;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.result-box{color:#5df08e;text-align:center;white-space:pre-line;background:#5df08e33;border:2px solid #5df08e;border-radius:6px;margin-bottom:6px;padding:12px;font-size:14px;font-weight:900}.table-row{gap:4px;margin-bottom:2px;display:grid}.zero-row{grid-template-columns:1fr}.table-cell{color:#fff;cursor:pointer;background:#ffffff08;border:2px solid #d4af37;border-radius:4px;padding:12px;font-size:13px;font-weight:700;transition:all .15s}.table-cell.number.red{background:#c1272d;border-color:#fff}.table-cell.number.black{background:#000;border-color:#fff}.table-cell.number.green{background:#228b22;border-color:#fff}.table-cell.zero{background:#228b22;border-color:#fff;font-size:16px}.numbers-table{grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:4px;display:grid}.numbers-table .table-cell{padding:10px;font-size:12px}.numbers-table .table-cell.red{background:#c1272d}.numbers-table .table-cell.black{background:#000}.numbers-table .table-cell.green{background:#228b22}.table-cell:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 8px #d4af3780}.table-cell.selected{border-color:#fff;transform:scale(1.05);box-shadow:0 0 12px #d4af37cc,inset 0 0 6px #d4af374d}.table-cell:disabled{opacity:.4;cursor:not-allowed}.outside-bets{flex-direction:column;gap:6px;display:flex}.bets-row{gap:4px;margin-bottom:2px;display:grid}.bets-row:first-child{grid-template-columns:2fr 1fr 1fr 1fr 1fr 2fr}.bets-row:nth-child(2),.bets-row:nth-child(3){grid-template-columns:repeat(3,1fr)}.bet-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0f;border:2px solid #d4af37;border-radius:4px;padding:10px 8px;font-size:11px;font-weight:700;transition:all .15s}.bet-btn.wide{font-size:12px}.bet-btn.triple{font-size:11px}.bet-btn.red{background:#c1272d4d}.bet-btn.black{background:#0006}.bet-btn:hover:not(:disabled){background:#d4af3733;transform:scale(1.02);box-shadow:0 0 8px #d4af3766}.bet-btn.selected{background:#d4af3766;border-color:#fff;box-shadow:0 0 12px #d4af37b3}.bet-btn:disabled{opacity:.4;cursor:not-allowed}.bets-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.bets-controls input{color:#fff;text-align:center;background:#0000004d;border:2px solid #d4af37;border-radius:4px;padding:12px;font-weight:600}.bets-controls input::placeholder{color:#999}.spin-btn{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#d4af37;border:2px solid #d4af37;border-radius:4px;padding:12px;font-size:12px;font-weight:900;transition:all .15s}.spin-btn:hover:not(:disabled){background:#f4d03f;box-shadow:0 0 12px #d4af3799}.spin-btn:disabled{opacity:.5;cursor:not-allowed}.tr button{padding:8px 10px;font-size:13px}.app:has(.sports-layout){background:radial-gradient(circle at 18% 0,#f5b82e29,#0000 30%),radial-gradient(circle at 80% 16%,#22c55e1f,#0000 28%),linear-gradient(#080d15,#06090f 70%);min-height:100vh}.app:has(.sports-layout) .topbar{background:#060a10f0!important;border-bottom:1px solid #f5b82e29!important}.app:has(.sports-layout) .mark{background:linear-gradient(135deg,#ffcf4d,#e78d16)!important;border-radius:8px!important}.app:has(.sports-layout) nav{background:#0a1019;border:1px solid #ffffff14;border-radius:9px;padding:4px}.app:has(.sports-layout) nav button{font-weight:800;border-radius:6px!important}.sports-layout .sidebar,.sports-layout .betslip,.sports-layout .event,.sports-layout .history,.sports-layout .admin{box-shadow:none!important;background:#101722!important;border:1px solid #ffffff14!important;border-radius:8px!important}.sports-layout .sidebar{max-height:calc(100vh - 92px);overflow:auto;background:linear-gradient(#0f1722,#0a1018)!important;padding:10px!important;top:78px!important}.sports-layout .sidebar h3,.sports-layout .betslip h3{color:#8fa0b7;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:0 0 10px!important}.sports-layout .sidebar button{height:40px;font-weight:700;color:#d7deea!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:space-between!important;margin:4px 0!important;padding:0 12px!important}.sports-layout .sidebar button:before{display:none}.sports-layout .sidebar button span{align-items:center;gap:8px;display:flex}.sports-layout .sidebar button span:before{content:"";background:#526178;border-radius:50%;width:7px;height:7px}.sports-layout .sidebar button.active,.sports-layout .sidebar button:hover{color:#fff!important;background:#f5b82e1a!important;border-color:#f5b82e38!important}.league-title{margin-top:18px!important}.country-group{background:#0a1018;border:1px solid #ffffff0f;border-radius:8px;padding:8px}.country-group button{color:#bac7d8;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;font-size:12px;display:flex}.sports-layout .safe{color:#95dfb3!important;background:#17b05c1a!important;border-radius:6px!important;margin-top:14px!important}.sports-layout .center{gap:12px;display:grid}.sports-layout .hero{min-height:156px;position:relative;overflow:hidden;background:linear-gradient(115deg,#f5b82e33,#0000 50%),radial-gradient(circle at 78% 42%,#22c55e38,#0000 30%),linear-gradient(#131f2e,#0f1723)!important;border:1px solid #ffffff14!important;border-radius:8px!important;margin:0!important;padding:22px 24px!important}.sports-layout .hero:after{content:"LIVE";color:#fff;letter-spacing:.08em;background:#d80f1f;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:1000;position:absolute;bottom:22px;right:24px}.sports-layout .hero h1{letter-spacing:0!important;margin:0 0 7px!important;font-size:38px!important;line-height:1.05!important}.sports-layout .hero p{font-size:14px;color:#97a7bb!important}.sports-layout .hero button{height:40px;color:#111923!important;background:#f5b82e!important;border-radius:6px!important}.market-strip{background:linear-gradient(90deg,#121d2b,#0c131d);border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex;overflow-x:auto}.panel-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-head span{color:#8fa0b7;font-size:12px}.live-panel{background:#0d141e;border:1px solid #ffffff14;border-radius:8px;padding:12px}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#d80f1f14,#0000 42%),#111a26;border:1px solid #d80f1f33;border-radius:8px;grid-template-rows:auto auto 1fr auto auto;gap:6px;min-height:152px;padding:12px;display:grid}.live-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.live-dot{color:#fff;background:#d80f1f;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:1000}.live-card small{color:#8fa0b7}.live-score{color:#f5c65b;place-self:center;font-size:28px;font-weight:1000}.live-stats{color:#93a2b7;justify-content:space-between;font-size:11px;display:flex}.market-strip span{color:#fff;text-transform:uppercase;background:#d80f1f;border-radius:6px;flex:none;padding:7px 10px;font-size:12px;font-weight:1000}.market-strip em{color:#f5c65b;background:#182536;border-radius:6px;flex:none;padding:7px 10px;font-style:normal;font-weight:900}.sports-layout .filters{background:#0d141e;border:1px solid #ffffff14;border-radius:8px;padding:10px;margin:0!important}.sports-layout .search{background:#070d15!important;border-radius:6px!important;min-width:280px!important}.sports-layout .filters button{height:38px;color:#b9c5d6!important;background:#111a26!important;border-radius:6px!important}.sports-layout .filters button.active{color:#101722!important;background:#f5b82e!important}.sports-layout .events-head{color:#7f90a8;text-align:center;text-transform:uppercase;background:#0a1018;border:1px solid #ffffff14;border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,1fr) 86px 86px 86px 82px;align-items:center;gap:1px;min-height:34px;padding:0 1px;font-size:11px;font-weight:900;display:grid}.sports-layout .event{position:relative;overflow:hidden;background:linear-gradient(#121b28,#0e1621)!important;padding:0!important}.sports-layout .event-row{grid-template-columns:minmax(260px,1fr) 86px 86px 86px 82px;gap:1px;transition:filter .12s;display:grid;background:#263244!important;border-radius:0!important}.sports-layout .event:before{content:"";background:#f5b82e;width:3px;position:absolute;top:0;bottom:0;left:0}.sports-layout .meta{background:#0b111a;border-bottom:1px solid #ffffff12;grid-template-columns:auto auto 1fr;align-items:center;padding:10px 12px;gap:6px!important;display:grid!important}.sports-layout .meta span{font-weight:800;color:#8fa0b7!important;background:#151f2d!important;border-radius:4px!important;padding:4px 8px!important;font-size:11px!important}.sports-layout .teams{grid-template-columns:1fr auto 1fr;padding:16px 14px;gap:12px!important;margin:0!important;font-size:17px!important;display:grid!important}.sports-layout .teams span{text-transform:uppercase;font-size:11px;color:#6d7d91!important}.sports-layout .odd-cell,.sports-layout .more-markets{isolation:isolate;color:#fff;cursor:pointer;min-height:56px;position:relative;background:#151f2d!important;border:0!important;border-radius:0!important;padding:9px 11px!important}.sports-layout .odd-cell:after{content:"";opacity:.7;background:#22c55e;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.sports-layout .odd-cell small{color:#95a3b7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sports-layout .odd-cell:hover small{color:#384353}.sports-layout .odd-cell b{color:#f4c85b;margin-top:4px;display:block;font-size:18px!important}.sports-layout .odd-cell:hover b{color:#111923}.sports-layout .odd-cell:disabled{cursor:not-allowed;opacity:.45}.sports-layout .betslip:before{content:"GRINDBET";color:#f5b82e;letter-spacing:.16em;margin:-2px 0 12px;font-size:12px;font-weight:1000;display:block}.sports-layout .balance{background:linear-gradient(#172335,#0e1722)!important}.sports-layout .auth input,.sports-layout .ticket input{background:#080e16!important;border-radius:6px!important}.sports-layout .ticket{background:#101722;border:1px solid #ffffff14;border-radius:8px;padding:12px;box-shadow:inset 0 0 0 1px #f5b82e0f}.sports-layout .ticket-pick{background:#0b111a;border:1px solid #ffffff14;border-radius:6px;margin-bottom:8px;padding:10px 34px 10px 10px;position:relative}.sports-layout .ticket-pick p{font-size:12px;margin:0 0 5px!important}.sports-layout .ticket-pick b{font-size:13px;display:block}.sports-layout .ticket-pick span{margin-top:6px;font-weight:1000;display:inline-block;color:#f5c65b!important}.sports-layout .ticket-pick button{color:#b9c5d6;background:#1d2938;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:8px;right:8px}.sports-layout .ticket-total{background:#151f2d;border-radius:6px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px;display:flex}.sports-layout .ticket-total span{color:#93a2b7;font-size:12px}.sports-layout .ticket-total b{color:#f5c65b}.sports-layout .ticket p{margin:0 0 10px;color:#9fadc0!important}.sports-layout .ticket b{color:#fff}.sports-layout .return{border:1px solid #f5b82e29;background:linear-gradient(#151f2d,#0b111a)!important;border-radius:6px!important}.sports-layout .primary{border-radius:6px!important}.sports-layout .history h2{border-bottom:1px solid #ffffff12;padding:12px;font-size:14px}.sports-layout .history p{color:#8fa0b7;padding:0 12px 12px}.sports-layout .betrow{grid-template-columns:1fr auto auto!important;padding:10px 12px!important}.event-detail{background:#0d141e;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.detail-top{background:radial-gradient(circle at 76% 0,#f5b82e2e,#0000 34%),linear-gradient(#172233,#101722);border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.detail-top button{color:#d9e3ef;cursor:pointer;background:#0b111a;border:1px solid #ffffff1a;border-radius:6px;height:38px}.scoreboard div{background:#121c2a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.scoreboard b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-card{background:#101722;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.market-card h3{color:#dce6f2;border-bottom:1px solid #ffffff12;margin:0;padding:10px 12px;font-size:13px}@media (width<=1050px){.sports-layout{grid-template-columns:1fr!important;padding:10px!important}.sports-layout .hero{min-height:130px;display:flex!important}.sports-layout .hero h1{font-size:30px!important}.sports-layout .hero:after,.sports-layout .events-head{display:none}.sports-layout .event-row{grid-template-columns:1fr 1fr 1fr 1fr}.sports-layout .event-main{grid-column:1/-1}.sports-layout .more-markets{min-height:42px}.markets-grid,.scoreboard,.live-grid{grid-template-columns:1fr}}.casino-section:has(.roulette-realistic){width:100%!important;max-width:none!important;padding:8px!important}.casino-section:has(.roulette-realistic) .casino-games{width:min(1220px,100vw - 28px);margin:18px auto 0!important;display:block!important}.roulette-realistic{min-height:650px;position:relative;overflow:hidden;background:radial-gradient(circle at 23%,#5f7f3142,#0000 32%),radial-gradient(circle at 72% 36%,#7697391f,#0000 34%),linear-gradient(#213b14 0%,#15310f 62%,#071107 100%)!important;border:1px solid #d8e5a938!important;border-radius:0!important;width:min(1220px,100vw - 28px)!important;max-width:none!important;margin:0 auto!important;padding:0 18px 82px!important;box-shadow:inset 0 0 95px #0000009e,0 24px 70px #0000007a!important}.roulette-title,.roulette-status{display:none!important}.roulette-live-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;height:48px;display:grid}.recent-strip,.hot-strip{align-items:center;gap:5px;margin-top:4px;display:flex}.hot-strip{justify-content:flex-end}.hot-strip b{color:#f8dec2;text-transform:uppercase;background:linear-gradient(#911115,#410506);border:1px solid #8e8e80;align-items:center;height:30px;padding:0 12px;font-family:Georgia,serif;font-size:11px;display:flex}.recent-strip span,.hot-strip span{color:#fff;background:#111;border:1px solid #a8ad96;place-items:center;min-width:28px;height:30px;font-weight:1000;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 5px #00000073}.recent-strip .red,.hot-strip .red{background:#b70710}.recent-strip .green,.hot-strip .green{background:#087b38}.live-title{color:#f2f2e9;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 2px #000,0 0 8px #ffffff47;font-size:34px;font-weight:1000;line-height:1}.live-title span{vertical-align:middle;font-size:17px}.roulette-layout{margin-top:6px;grid-template-columns:minmax(440px,500px) minmax(0,1fr)!important;align-items:start!important;gap:34px!important;display:grid!important}.roulette-wheel-compact{aspect-ratio:1;filter:drop-shadow(0 26px 26px #000000ad);margin:28px auto 0;position:relative;overflow:visible;width:min(470px,100%)!important;height:auto!important}.wheel-shadow{z-index:0;background:radial-gradient(circle,#0000000d 42%,#00000080 70%,#000000e0);border-radius:50%;position:absolute;inset:1%;transform:translateY(14px)}.wheel-pointer{z-index:8;filter:drop-shadow(0 2px 3px #000);border-top:34px solid #e3bb64;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:38px;left:50%;transform:translate(-50%)}.wheel-spinner{z-index:2;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 30%,#8d421d,#3a1309 58%,#130503 78%,#050201)!important;border:22px solid #2b0d07!important;width:100%!important;height:100%!important;transition:transform 3.55s cubic-bezier(.08,.75,.12,1)!important;box-shadow:inset 0 0 0 11px #672713,inset 0 0 38px #ffd27833,inset 0 0 92px #000000b8,0 0 0 3px #70331b,0 0 0 11px #1d0703e0!important}.wheel-spinner.spinning{filter:brightness(1.08)}.wheel-spinner svg{width:100%;height:100%;display:block}.wheel-ball-track{z-index:7;pointer-events:none;border-radius:50%;transition:transform 3.55s cubic-bezier(.1,.82,.14,1);position:absolute;inset:0}.wheel-ball-track.spinning{filter:drop-shadow(0 0 8px #ffffffb3)}.wheel-ball{border-radius:50%;position:absolute;top:20%;left:50%;background:radial-gradient(circle at 30% 30%,#fff,#e8e8e8 42%,#6a6a6a)!important;width:13px!important;height:13px!important;margin-left:-6.5px!important;box-shadow:0 0 9px #fffc,0 2px 6px #000000d9!important}.betting-table{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:22px!important;padding:0!important}.racetrack-board{background:linear-gradient(#286d20,#123b12);border:2px solid #dce9b8;border-radius:58px;grid-template-columns:44px repeat(3,1fr);gap:4px;margin:0 0 22px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 3px #ffffff14,0 6px 18px #00000047}.track-zero{color:#fff;background:#087c37;border:1px solid #dce9b8;border-radius:28px;font-size:18px;font-weight:1000}.track-zone{color:#fff;text-align:center;background:#144a10e6;border:1px solid #dce9b8;border-radius:30px;padding:7px 10px}.track-zone strong{margin-bottom:5px;font-family:Georgia,serif;font-size:17px;display:block}.track-zone div{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.track-number{color:#fff;background:#111;border:1px solid #ffffffad;height:24px;font-size:11px;font-weight:1000}.track-number.red{background:#b7040c}.track-number.green{background:#087c37}.result-box{white-space:pre-line;text-align:center;color:#f7dfa1!important;background:#031405db!important;border:1px solid #e1d186!important;border-radius:0!important;margin:0 0 8px!important;padding:8px 10px!important;font-size:13px!important}.roulette-felt{grid-template-columns:46px 1fr;gap:0;display:grid}.roulette-felt .zero{height:100%;min-height:144px}.numbers-table{grid-template-columns:repeat(13,minmax(34px,1fr))!important;gap:0!important;margin:0!important;display:grid!important}.roulette-realistic .table-cell,.roulette-realistic .bet-btn{text-shadow:0 1px 2px #000;min-height:48px;font-family:Georgia,serif;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #0003;color:#fff!important;border:1px solid #e6efcbf2!important;border-radius:0!important;margin:0!important;padding:5px!important;font-size:18px!important;font-weight:1000!important}.roulette-realistic .table-cell.number.red,.roulette-realistic .bet-btn.red{background:#b7040c!important}.roulette-realistic .table-cell.number.black,.roulette-realistic .bet-btn.black{background:#111!important}.roulette-realistic .table-cell.zero{background:#087c37!important;font-size:22px!important}.roulette-realistic .column-bet,.roulette-realistic .bet-btn{background:#215b15d1!important}.roulette-realistic .table-cell:hover:not(:disabled),.roulette-realistic .bet-btn:hover:not(:disabled),.track-number:hover:not(:disabled),.track-zero:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 2px #ffee7ed1,0 0 16px #ffee7e57}.roulette-realistic .selected{outline-offset:-5px;outline:3px solid #ffe46f!important;box-shadow:0 0 0 2px #fff,0 0 18px #f7d66dcc!important}.outside-bets{flex-direction:column;display:flex;gap:0!important;margin:0!important}.bets-row{gap:0!important;margin:0!important;display:grid!important}.bets-row:first-child{grid-template-columns:repeat(3,1fr)!important}.bets-row.even-money{grid-template-columns:1.15fr .85fr .95fr .95fr .95fr 1.15fr!important}.bet-btn.red,.bet-btn.black{position:relative;font-size:0!important}.bet-btn.red:before,.bet-btn.black:before{content:"";border:1px solid #dfe9cf;width:46px;height:22px;margin:auto;display:block;transform:rotate(45deg)}.bet-btn.red:before{background:#b7040c}.bet-btn.black:before{background:#050505}.bets-controls{display:none!important}.roulette-live-bottom{background:linear-gradient(#0f1511e6,#030606);border-top:1px solid #ffffff24;grid-template-columns:132px 340px auto 1fr;align-items:center;gap:14px;height:72px;padding:8px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.save-bets{color:#fff;text-transform:uppercase;background:linear-gradient(#5a5d60,#1c1d20);border:1px solid #ffffff59;border-radius:28px;height:50px;font-size:10px;font-weight:1000}.chip-rail{align-items:center;gap:14px;display:flex}.chip{color:#fff;background:#2b2f37;border:5px dashed #ffffffd9;border-radius:50%;width:50px;height:50px;font-weight:1000;box-shadow:0 2px 7px #000}.chip-02{background:#889199}.chip-05{background:#b8bec3}.chip-1{background:#d96922}.chip-5{background:#2c3038}.chip-10{color:#111;background:#d3d4cb}.action-rail{justify-content:center;gap:8px;display:flex}.action-rail button{color:#172117;text-transform:uppercase;background:radial-gradient(circle at 35% 25%,#eee,#9da4a1 62%,#535956);border:2px solid #fff9;border-radius:50%;min-width:64px;height:50px;font-size:10px;font-weight:1000}.action-rail .spin-live{min-width:76px;background:radial-gradient(circle at 35% 25%,#f4f4f4,#aeb5b2 62%,#606765)!important}.live-totals{color:#cfcfcf;text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;font-size:11px;display:grid}@media (width<=1050px){.casino-section:has(.roulette-realistic) .casino-games{width:min(820px,100vw - 20px)}.roulette-realistic{min-height:auto;width:min(820px,100vw - 20px)!important;padding-bottom:12px!important}.roulette-live-top{grid-template-columns:1fr;height:auto}.recent-strip,.hot-strip{display:none}.live-title{text-align:center;font-size:24px}.roulette-layout{grid-template-columns:1fr!important;gap:8px!important}.roulette-wheel-compact{max-width:380px;margin-top:10px}.betting-table{margin-top:16px!important}.racetrack-board{border-radius:18px;grid-template-columns:1fr}.roulette-felt{grid-template-columns:40px 1fr}.numbers-table{grid-template-columns:repeat(13,minmax(22px,1fr))!important}.roulette-realistic .table-cell,.roulette-realistic .bet-btn{min-height:40px;padding:4px!important;font-size:12px!important}.bets-row.even-money{grid-template-columns:repeat(3,1fr)!important}.roulette-live-bottom{grid-template-columns:1fr;gap:10px;height:auto;margin-top:14px;position:static}.chip-rail,.action-rail{flex-wrap:wrap;justify-content:center}.live-totals{grid-template-columns:1fr}}:root{--gb-bg:#080b10;--gb-panel:#0f141b;--gb-panel-2:#141a23;--gb-line:#242b36;--gb-text:#f3f6f9;--gb-muted:#8c98a8;--gb-soft:#b9c3d0;--gb-accent:#2f80ed;--gb-accent-2:#19b36b;--gb-danger:#e04455}body{background:var(--gb-bg)!important;color:var(--gb-text)!important}.topbar{border-bottom:1px solid var(--gb-line)!important;height:64px!important;box-shadow:none!important;background:#090d13!important;padding:0 22px!important}.brand{gap:10px!important}.mark{font-size:13px;background:var(--gb-accent)!important;color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;border-radius:7px!important}.brand small{margin-top:1px;color:var(--gb-muted)!important;letter-spacing:.05em!important;text-transform:none!important}nav{border:1px solid var(--gb-line)!important;background:#0d1218!important;border-radius:8px!important;gap:2px!important;padding:3px!important}nav button,nav a{font-weight:700;height:34px!important;color:var(--gb-soft)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 14px!important}nav button:hover,nav a:hover{color:#fff!important;background:#151b24!important}nav button.active{color:#fff!important;background:#1b2634!important}.balance,.pill{border:1px solid var(--gb-line);color:#fff!important;background:#101721!important;border-radius:6px!important;height:34px!important}.account button{border:1px solid var(--gb-line)!important;height:34px!important;color:var(--gb-soft)!important;background:#101721!important;border-radius:6px!important}.toast{border:1px solid var(--gb-line)!important;color:#dce6f2!important;background:#111923!important;border-radius:8px!important}.sports-layout{grid-template-columns:250px minmax(0,1fr) 330px!important;gap:12px!important;max-width:1480px!important;padding:12px!important}.app:has(.sports-layout){background:var(--gb-bg)!important}.app:has(.sports-layout) .topbar{border-bottom:1px solid var(--gb-line)!important;background:#090d13!important}.app:has(.sports-layout) nav{border:1px solid var(--gb-line)!important;background:#0d1218!important}.app:has(.sports-layout) nav button.active{color:#fff!important;background:#1b2634!important}.sports-layout .sidebar,.sports-layout .betslip,.sports-layout .event,.sports-layout .history,.sports-layout .admin,.event-detail,.live-panel{border:1px solid var(--gb-line)!important;background:var(--gb-panel)!important;box-shadow:none!important;border-radius:8px!important}.sports-layout .sidebar{max-height:calc(100vh - 88px);overflow:auto;padding:10px!important;top:76px!important}.sports-layout .sidebar h3,.sports-layout .betslip h3{color:var(--gb-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:12px!important}.sports-layout .sidebar button{height:36px!important;color:var(--gb-soft)!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:2px 0!important;padding:0 10px!important}.sports-layout .sidebar button span:before{background:#4b5565!important}.sports-layout .sidebar button.active span:before{background:var(--gb-accent)!important}.sports-layout .sidebar button b,.country-group button b{color:var(--gb-muted)!important;background:#1a222e!important}.country-group{background:#0b1017!important;border:0!important;border-radius:6px!important}.country-group strong{color:var(--gb-soft)!important}.country-group button{color:var(--gb-muted)!important}.country-group button:hover{color:#fff!important}.sports-layout .safe{color:#94d3b0!important;background:#0b1512!important;border:1px solid #1f3b30!important;border-radius:6px!important}.sports-layout .center{gap:10px!important}.sports-layout .hero{border:1px solid var(--gb-line)!important;background:linear-gradient(#121923,#0f141b)!important;border-radius:8px!important;min-height:104px!important;padding:18px!important}.sports-layout .hero:after{display:none!important}.sports-layout .hero h1{margin:0 0 6px!important;font-size:28px!important}.sports-layout .hero p{color:var(--gb-muted)!important}.sports-layout .hero button{background:var(--gb-accent)!important;color:#fff!important;border-radius:6px!important;height:36px!important}.market-strip{border:1px solid var(--gb-line)!important;background:var(--gb-panel)!important;border-radius:8px!important;min-height:40px!important}.market-strip span{color:#8fbfff!important;background:#142034!important}.market-strip em{color:#dce6f2!important;background:#121a24!important}.panel-head h2{color:#fff!important}.live-card{border:1px solid var(--gb-line)!important;background:var(--gb-panel-2)!important;border-radius:8px!important;min-height:132px!important}.live-card:hover{border-color:#3a4658!important;transform:none!important}.live-dot{color:#6ee7a8!important;background:#182f24!important}.live-score{color:#fff!important}.events-head{border:1px solid var(--gb-line)!important;color:var(--gb-muted)!important;background:#0b1017!important}.sports-layout .event-row{overflow:hidden;border:1px solid var(--gb-line)!important;background:var(--gb-line)!important;border-radius:8px!important}.sports-layout .event-main{background:var(--gb-panel)!important}.sports-layout .meta{border-bottom:1px solid var(--gb-line)!important;background:#0b1017!important}.sports-layout .meta span{color:var(--gb-muted)!important;background:#151d27!important;border-radius:4px!important}.sports-layout .teams{padding:14px!important;font-size:15px!important}.sports-layout .odd-cell,.sports-layout .more-markets{color:#fff!important;background:#121922!important}.sports-layout .odd-cell small{color:var(--gb-muted)!important}.sports-layout .odd-cell b{color:#dce6f2!important}.sports-layout .more-markets{color:#9cc5ff!important}.sports-layout .betslip{background:var(--gb-panel)!important;border-color:var(--gb-line)!important;padding:12px!important;top:76px!important}.sports-layout .betslip:before{color:#fff!important;letter-spacing:.12em!important}.sports-layout .ticket,.sports-layout .ticket-pick{border:1px solid var(--gb-line)!important;background:#0b1017!important}.sports-layout .ticket-pick span,.sports-layout .ticket-total b,.market-card button b{color:#9cc5ff!important}.sports-layout .ticket-total,.sports-layout .return{border:1px solid var(--gb-line)!important;background:#121922!important}.sports-layout .primary{background:var(--gb-accent)!important;color:#fff!important}.detail-top{border-bottom:1px solid var(--gb-line)!important;background:#121922!important}.detail-top button{border:1px solid var(--gb-line)!important;background:#0b1017!important}.detail-top span{color:#9cc5ff!important}.scoreboard{background:#0b1017!important}.scoreboard div,.scoreboard>span{background:#121922!important}.scoreboard strong{color:#fff!important}.market-card{border:1px solid var(--gb-line)!important;background:var(--gb-panel)!important}.market-card h3{border-bottom:1px solid var(--gb-line)!important}.market-card div{background:var(--gb-line)!important}.market-card button{background:#121922!important}.market-card button:hover{color:#fff!important;background:#1b2634!important}@media (width<=1050px){.sports-layout{grid-template-columns:1fr!important}}:root{--gb-bg:#07090d;--gb-shell:#0c1118;--gb-panel:#111923;--gb-panel-2:#151f2b;--gb-panel-3:#1b2634;--gb-line:#263242;--gb-line-soft:#1c2531;--gb-text:#edf3fb;--gb-muted:#8f9bae;--gb-faint:#657287;--gb-accent:#f4b844;--gb-accent-2:#ffd166;--gb-green:#22c55e;--gb-red:#ef4056;--gb-blue:#4da3ff;--gb-purple:#8b5cf6}.casino-pro-section{width:100%;max-width:1380px;margin:0 auto!important;padding:0 0 36px!important}.casino-hero{background:linear-gradient(135deg,#ffbd3642,#4658ff1f 42%,#080b24f5),repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 18px),#0c112b;border:1px solid #253052;border-radius:12px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:12px;min-height:196px;margin-bottom:12px;padding:22px;display:grid}.casino-hero span,.casino-game-head span,.casino-panel-head span{color:#ffbd36;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.casino-hero h1{color:#fff;margin:6px 0;font-size:48px;line-height:.96}.casino-hero p{color:#aab5d8;max-width:560px;margin:0}.casino-wallet-summary{background:#0508149e;border:1px solid #ffbd3638;border-radius:10px;align-content:center;gap:8px;padding:16px;display:grid}.casino-wallet-summary b{color:#fff;font-size:30px}.casino-wallet-summary button,.casino-feature-card button,.casino-controls-pro button{cursor:pointer;border:1px solid #ffbd36;border-radius:8px;min-height:42px;font-weight:1000;color:#07101d!important;background:#ffbd36!important}.casino-wallet-summary button.ghost{color:#dce3ff!important;background:#101720!important;border-color:#273156!important}.casino-lobby-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;margin-bottom:12px;display:grid}.casino-feature-card,.casino-live-panel,.casino-game-pro{box-shadow:none;background:#0c112b;border:1px solid #20294c;border-radius:12px}.casino-feature-card{background:linear-gradient(125deg,#080b249e,#080b24f0 54%),radial-gradient(circle at 18% 24%,#ffbd3652,#0000 34%),#0b1124;align-content:end;gap:12px;min-height:230px;padding:18px;display:grid}.casino-feature-card h2{color:#fff;margin:0;font-size:34px;line-height:1}.casino-feature-card p{color:#aab5d8;max-width:520px;margin:0}.casino-feature-card div{flex-wrap:wrap;gap:8px;display:flex}.casino-feature-card div b,.game-card-meta small,.game-card-meta b{color:#dce3ff;background:#111936;border:1px solid #273156;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:1000}.casino-feature-card button{width:180px}.casino-live-panel{padding:12px}.casino-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.casino-panel-head b{color:#72f0a8;font-size:12px}.casino-live-panel article{border-top:1px solid #20294c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.casino-live-panel strong,.casino-live-panel small{display:block}.casino-live-panel strong{color:#fff}.casino-live-panel small{color:#8f9bd0;margin-top:3px}.casino-live-panel article>span{color:#72f0a8;background:#22c55e24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}.casino-live-panel article>b{color:#ffca50}.casino-pro-section .casino-games{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.crypto-wallet-hero span,.wallet-head span,.wallet-action label,.wallet-action>span{color:#ff9a1e!important}.crypto-wallet-hero h1{font-size:42px!important}.crypto-wallet-hero strong{color:#fff!important;text-align:right!important;background:#0a2028!important;border:1px solid #ffffff14!important;border-radius:10px!important;min-width:230px!important;padding:22px!important}.crypto-balance-grid button{background:linear-gradient(#102d37,#0a1f28)!important;border:1px solid #486c7ac2!important;border-radius:9px!important;min-height:112px!important;box-shadow:0 14px 28px #0003!important}.wallet-tabs button.is-selected{color:#fff!important;background:#173a47!important}.cashier-method-card{background:#0a2028!important;border:1px solid #17a8ff47!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:14px!important;display:flex!important}.cashier-method-card span{color:#ff9a1e!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important}.cashier-method-card strong{color:#fff!important;margin:3px 0!important;font-size:17px!important;display:block!important}.cashier-method-card small{color:#b9ceda!important;font-weight:800!important}.cashier-method-card b{color:#081017!important;background:linear-gradient(#ffbd4a,#ff8a00)!important;border-radius:999px!important;place-items:center!important;min-width:70px!important;height:42px!important;font-size:15px!important;font-weight:1000!important;display:grid!important}.cashier-method-card select{color:#fff!important;background:#06151c!important;border:1px solid #486c7acc!important;border-radius:8px!important;min-width:190px!important;height:42px!important;padding:0 10px!important;font-weight:900!important}.crypto-ledger-card .wallet-head button{color:#bfeaff!important;background:#17a8ff1c!important;border:1px solid #17a8ff47!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 12px!important;font-weight:1000!important;display:inline-flex!important}@media (width<=960px){.crypto-wallet-grid,.crypto-balance-grid{grid-template-columns:1fr!important}}.casino-pro-section .game-card{cursor:pointer;align-content:space-between;gap:12px;min-height:218px;transition:border-color .18s,transform .18s,background .18s;display:grid;color:#fff!important;text-align:left!important;background:#0c112b!important;border:1px solid #20294c!important;border-radius:12px!important;padding:16px!important}.casino-pro-section .game-card:hover{transform:translateY(-2px);background:#101936!important;border-color:#ffbd36!important}.game-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-card-top svg{color:#ffbd36}.game-card-top span{color:#9eb0ff;background:#172145;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:1000}.casino-pro-section .game-card h3{color:#fff;line-height:1.05;margin:0!important;font-size:24px!important;display:block!important}.casino-pro-section .game-card p{color:#9ca7dc!important;margin:0!important}.game-card-meta{flex-wrap:wrap;gap:6px;display:flex}.game-card-meta b{color:#ffca50}.casino-game-pro{width:min(920px,100%);max-width:none!important;margin:0 auto!important;padding:16px!important}.casino-game-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.casino-game-head h2{color:#fff;text-align:left!important;margin:4px 0!important;font-size:30px!important}.casino-game-head p{color:#9ca7dc!important;text-align:left!important;margin:0!important}.casino-game-head>b{color:#ffca50;background:#ffbd361a;border:1px solid #ffbd3652;border-radius:999px;flex:none;padding:7px 9px;font-size:12px}.slots-pro .slot-machine{background:#070d1b;border:1px solid #26345a;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:10px!important;margin:18px 0!important;display:grid!important}.slots-pro .reel{color:#fff;place-items:center;box-shadow:inset 0 0 20px #0000006b;background:radial-gradient(circle at 50% 30%,#ffca503d,#0000 42%),linear-gradient(#18244c,#080d1c)!important;border:1px solid #ffbd3661!important;border-radius:10px!important;width:100%!important;height:150px!important;font-size:0!important;display:grid!important}.slots-pro .reel span{color:#ffca50;letter-spacing:0;font-size:34px;font-weight:1000}.blackjack-table{background:radial-gradient(circle at 50% 0,#22c55e2e,#0000 38%),#070d1b;border:1px solid #26345a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.blackjack-table section{background:#0c112b;border:1px solid #20294c;border-radius:10px;gap:10px;padding:12px;display:grid}.blackjack-table section>span{color:#8f9bd0;text-transform:uppercase;font-size:11px;font-weight:1000}.blackjack-table section>b{color:#ffca50;justify-self:end;font-size:24px}.blackjack-pro .cards-display{justify-content:flex-start!important;gap:8px!important;margin:0!important;display:flex!important}.blackjack-pro .card{box-shadow:0 12px 24px #00000047;color:#10131c!important;background:#f7f3e8!important;border:0!important;border-radius:8px!important;width:78px!important;height:108px!important}.blackjack-pro .card.hearts,.blackjack-pro .card.diamonds{color:#c82f46!important}.blackjack-pro .card span{font-size:24px;font-weight:1000}.casino-result-line{background:#070d1b;border:1px solid #20294c;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.casino-result-line p{color:#9ca7dc!important;text-align:left!important;margin:0!important}.casino-result-line .win{color:#72f0a8!important}.casino-result-line .lose{color:#ffca50!important}.casino-controls-pro{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-top:12px;display:grid}.casino-controls-pro label{gap:5px;display:grid}.casino-controls-pro label span{color:#8f9bd0;text-transform:uppercase;font-size:11px;font-weight:1000}.casino-controls-pro input{color:#fff!important;background:#070d1b!important;border:1px solid #273156!important;border-radius:8px!important;height:44px!important;margin:0!important}.casino-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.casino-chip-row button{cursor:pointer;min-width:56px;min-height:34px;color:#dce3ff!important;background:#111936!important;border:1px solid #273156!important;border-radius:999px!important;width:auto!important;margin:0!important;padding:0 12px!important;font-weight:1000!important}.casino-pro-section .back-btn{display:block;color:#dce3ff!important;background:#101720!important;border:1px solid #273156!important;border-radius:8px!important;width:auto!important;margin:14px auto 0!important;padding:10px 16px!important;font-weight:1000!important}@media (width<=980px){.casino-hero,.casino-lobby-grid,.casino-pro-section .casino-games,.blackjack-table{grid-template-columns:1fr!important}}@media (width<=560px){.casino-layout{padding:8px 8px 82px!important}.casino-hero h1{font-size:38px}.casino-controls-pro{grid-template-columns:1fr}.slots-pro .slot-machine{padding:8px;gap:6px!important}.slots-pro .reel{height:104px!important}.slots-pro .reel span{font-size:24px}}*{scrollbar-color:#2b3746 #090d12}body{overflow-x:hidden;color:var(--gb-text)!important;background:linear-gradient(#090c12 0,#06080c 44%,#05070a 100%)!important}.app{background:linear-gradient(180deg,#4da3ff14,transparent 220px), linear-gradient(90deg,#f4b8440d,transparent 34%,#8b5cf60d 72%,transparent), var(--gb-bg);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--gb-line-soft)!important;background:#080b10f5!important;height:58px!important;padding:0 14px!important;box-shadow:0 12px 28px #00000047!important}.brand .mark{isolation:isolate;background:#f4b844!important;border:1px solid #f4b844db!important;border-radius:7px!important;width:36px!important;height:36px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #00000073!important}.brand .mark:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);z-index:0;background:#05070a;position:absolute;inset:0}.brand .mark span{z-index:1;letter-spacing:0;font-size:16px;font-weight:1000;line-height:1;position:absolute}.brand .mark span:first-child{color:#f4b844;text-shadow:0 1px #000;top:6px;left:7px}.brand .mark span:last-child{color:#080b10;text-shadow:none;bottom:6px;right:7px}.brand b{letter-spacing:0!important;font-size:20px!important}.brand b span{color:var(--gb-accent)!important}.brand small{color:#7e899b!important;letter-spacing:.12em!important;font-size:10px!important}nav{align-items:center;height:38px;border:1px solid var(--gb-line-soft)!important;background:#090d13!important;border-radius:8px!important;gap:2px!important;padding:3px!important;display:flex!important}nav button,nav a{color:#aab5c5!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:30px!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}nav button.active,nav a:hover,nav button:hover{color:#0a0d12!important;background:var(--gb-accent)!important}.account{justify-content:flex-end;min-width:220px;gap:8px!important}.account button,.balance,.pill{border:1px solid var(--gb-line)!important;color:#dfe7f2!important;background:#101720!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}.account .register-btn{color:#090d13!important;background:linear-gradient(#ffd166,#f4b844)!important;border-color:#d39d32!important}.balance{color:var(--gb-accent-2)!important}.duel-announcement{color:#dce6f3;text-align:center;background:linear-gradient(90deg,#ef405629,#f4b84429,#4da3ff1f),#101720;border-bottom:1px solid #2c3440;justify-content:center;align-items:center;height:34px;padding:0 16px;font-size:12px;font-weight:750;display:flex}.toast{color:#ffe2a0!important;background:#151405!important;border:1px solid #f4b8445c!important;border-radius:8px!important;max-width:none!important;margin:8px 10px 0!important}.sports-layout{grid-template-columns:248px minmax(680px,1fr) 326px!important;gap:8px!important;width:100%!important;max-width:none!important;padding:8px 10px 14px!important}.sports-layout .sidebar,.sports-layout .betslip{max-height:calc(100vh - 112px);overflow:auto;position:sticky!important;top:100px!important}.sports-layout .sidebar,.sports-layout .betslip,.sports-layout .event,.sports-layout .history,.sports-layout .admin,.live-panel,.event-detail,.sports-layout .filters{border:1px solid var(--gb-line-soft)!important;background:var(--gb-shell)!important;box-shadow:none!important;border-radius:8px!important}.sports-layout .sidebar{padding:8px!important}.side-status{background:linear-gradient(90deg,#22c55e1f,#0000),#101720;border:1px solid #22c55e38;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-bottom:8px;padding:10px;display:flex}.side-status b,.sports-layout .sidebar h3,.sports-layout .betslip h3{color:#eef5ff!important}.side-status span{color:var(--gb-green);font-size:12px;font-weight:900}.sports-layout .sidebar h3,.sports-layout .betslip h3{letter-spacing:.12em!important;text-transform:uppercase!important;margin:12px 8px 7px!important;font-size:11px!important}.sports-layout .sidebar button{width:100%;color:#cdd7e5!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;margin:1px 0!important;padding:0 8px!important;font-size:13px!important;font-weight:760!important;display:flex!important}.sports-layout .sidebar button:hover,.sports-layout .sidebar button.active{color:#fff!important;background:#141d28!important}.sports-layout .sidebar button span{align-items:center;gap:8px;min-width:0;display:flex}.sports-layout .sidebar button span i{place-items:center;width:18px;font-style:normal;display:inline-grid}.sports-layout .sidebar button b,.country-group button b{color:#9daabd;text-align:center;background:#1a2532;border-radius:999px;min-width:28px;padding:2px 6px;font-size:11px}.league-tree{gap:6px;display:grid}.country-group{border:1px solid var(--gb-line-soft);background:#0a0f15;border-radius:7px;padding:8px}.country-group strong{color:#f3c55f;margin-bottom:6px;font-size:12px;display:block}.country-group button{color:#aab5c5!important;min-height:30px!important;padding:0!important;font-size:12px!important}.sports-layout .safe{color:#a7e7bf!important;background:#22c55e14!important;border:1px solid #22c55e47!important;border-radius:7px!important;margin:10px 0 0!important;padding:10px!important;font-size:12px!important}.sports-layout .center{gap:8px;min-width:0;display:grid}.sports-hub{border:1px solid var(--gb-line-soft);background:#0a0f15;border-radius:8px;align-items:center;gap:4px;height:44px;padding:4px;display:flex;overflow-x:auto}.sports-hub button{color:#aab5c5;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:max-content;height:34px;padding:0 14px;font-size:13px;font-weight:850}.sports-hub button.active,.sports-hub button:hover{color:#fff;background:#182333}.sports-layout .hero{overflow:hidden;border:1px solid var(--gb-line-soft)!important;background:linear-gradient(95deg,#f4b8443d,#0000 44%),linear-gradient(135deg,#4da3ff2e,#0000 60%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 18px),#101720!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) minmax(270px,380px) auto!important;align-items:end!important;gap:18px!important;min-height:128px!important;margin:0!important;padding:18px 20px!important;display:grid!important;position:relative!important}.sports-layout .hero:after{content:"LIVE MARKETS";color:#fff;background:#ef4056f2;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:1000;position:absolute;bottom:18px;right:18px}.hero-kicker{color:#f6d27b;text-transform:uppercase;background:#f4b84424;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.sports-layout .hero h1{margin:8px 0 6px!important;font-size:30px!important;line-height:1.05!important}.sports-layout .hero p{max-width:520px;font-size:14px;color:#aeb8c7!important}.sports-layout .hero button{height:38px;background:var(--gb-accent)!important;color:#080b10!important;border:0!important;border-radius:7px!important;font-size:13px!important;font-weight:900!important}.hero-market{background:#05070a75;border:1px solid #f4b84438;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:100%;padding:8px;display:grid}.hero-market strong{color:#8f9bae;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.sports-layout .hero .hero-market button{align-content:center;gap:3px;min-width:0;height:50px;display:grid;color:#e8eef7!important;background:#111923!important;border:1px solid #2a3544!important;border-radius:6px!important;padding:6px 8px!important}.sports-layout .hero .hero-market button:hover{background:var(--gb-accent)!important;color:#080b10!important}.hero-market button span{text-overflow:ellipsis;white-space:nowrap;color:#9ca8b9;min-width:0;font-size:11px;overflow:hidden}.hero-market button b{color:var(--gb-accent-2);font-size:16px}.hero-market button:hover span,.hero-market button:hover b{color:#080b10}.sports-promos button{border:1px solid var(--gb-line-soft);color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff0f,#0000),#101720;border-radius:8px;min-height:84px;padding:12px}.sports-promos button:hover{background:linear-gradient(135deg,#f4b8441f,#0000),#151f2b;transform:translateY(-1px)}.sports-promos button:first-child{border-color:#f4b8443d}.sports-promos button:nth-child(2){border-color:#4da3ff3d}.sports-promos button:nth-child(3){border-color:#22c55e38}.sports-promos span{color:#dbe5f2;text-transform:uppercase;background:#202c3b;border-radius:999px;align-items:center;height:22px;padding:0 7px;font-size:10px;font-weight:1000;display:inline-flex}.sports-promos b{color:#fff;margin-top:8px;font-size:15px;display:block}.sports-promos small{color:#8f9bae;margin-top:3px;line-height:1.35;display:block}.sports-promos em{color:var(--gb-accent-2);background:#0a0f15;border-radius:6px;margin-top:10px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.sports-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sports-metrics div{border:1px solid var(--gb-line-soft);background:#0a0f15;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.sports-metrics b{color:#fff;font-size:18px}.sports-metrics span{color:#8f9bae;font-size:12px;font-weight:850}.market-strip{border:1px solid var(--gb-line-soft);background:#0a0f15;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex;overflow-x:auto}.market-strip span{background:var(--gb-red);color:#fff;text-transform:uppercase;border-radius:6px;flex:none;padding:6px 8px;font-size:11px;font-weight:1000}.market-strip b{color:#eef5ff;flex:none;font-size:13px}.market-strip em{color:var(--gb-accent-2);background:#1b2634;border-radius:6px;flex:none;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.live-panel{padding:10px!important}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.panel-head h2{margin:0!important;font-size:15px!important}.panel-head span{color:#8996aa;font-size:12px;font-weight:800}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:8px!important}.live-card{cursor:pointer;grid-template-rows:auto auto 1fr auto auto;color:#fff!important;text-align:left!important;background:linear-gradient(#ef405614,#0000 42%),#101720!important;border:1px solid #ef405638!important;border-radius:8px!important;gap:6px!important;min-height:136px!important;padding:12px!important;display:grid!important}.live-card:hover{background:#151f2b!important;border-color:#f4b8447a!important}.live-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-dot{background:var(--gb-red);color:#fff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:1000}.live-card small,.live-stats{color:#8f9bae!important;font-size:11px!important}.live-score{place-self:center;color:var(--gb-accent-2)!important;font-size:26px!important;font-weight:1000!important}.live-stats{justify-content:space-between;display:flex}.sports-layout .filters{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px!important;display:flex!important}.sports-layout .search{flex:1;height:38px;border:1px solid var(--gb-line-soft)!important;background:#080c12!important;border-radius:7px!important;min-width:280px!important}.sports-layout .search input{color:#e8eef7!important;height:36px!important}.sports-layout .filters button{color:#b8c3d3!important;background:#151f2b!important;border:1px solid #0000!important;border-radius:7px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:850!important}.sports-layout .filters button.active,.sports-layout .filters button:hover{background:var(--gb-accent)!important;color:#090d13!important}.sports-layout .events{gap:4px!important}.sports-layout .events-head{border:1px solid var(--gb-line-soft);color:#8491a5;text-align:center;text-transform:uppercase;background:#0a0f15;border-radius:8px 8px 0 0;grid-template-columns:minmax(280px,1fr) 78px 78px 78px 76px;align-items:center;gap:1px;min-height:34px;padding:0 1px;font-size:11px;font-weight:1000;display:grid}.sports-layout .events-head span:first-child{text-align:left;padding-left:12px}.sports-layout .event{overflow:hidden;background:var(--gb-line-soft)!important;border:0!important;border-radius:0!important;padding:0!important}.sports-layout .event-row{grid-template-columns:minmax(280px,1fr) 78px 78px 78px 76px;transition:filter .12s;display:grid;gap:1px!important}.sports-layout .event-row:hover{filter:brightness(1.07)}.sports-layout .meta{grid-template-columns:auto auto 1fr;align-items:center;min-height:32px;border-bottom:1px solid var(--gb-line-soft)!important;background:#0a0f15!important;gap:6px!important;padding:7px 10px!important;display:grid!important}.sports-layout .meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;color:#9eabba!important;background:#192332!important;border-radius:999px!important;padding:3px 7px!important;font-size:11px!important;font-weight:800!important}.sports-layout .meta span:first-child{color:#9dcfff!important;background:#4da3ff24!important}.sports-layout .teams{grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;gap:10px!important;margin:0!important;padding:11px 12px!important;font-size:15px!important;display:grid!important}.sports-layout .teams span{text-transform:uppercase;font-weight:900;color:#5f6d80!important;font-size:10px!important}.sports-layout .odds{display:none!important}.sports-layout .odd-cell,.sports-layout .more-markets{cursor:pointer;color:#fff!important;text-align:center!important;background:#141e2a!important;border:0!important;border-radius:0!important;align-content:center!important;min-height:84px!important;padding:8px!important;display:grid!important}.sports-layout .odd-cell:hover,.sports-layout .more-markets:hover{background:var(--gb-accent)!important;color:#080b10!important}.sports-layout .odd-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#9ca8b9!important;font-size:11px!important;display:block!important}.sports-layout .odd-cell b{color:var(--gb-accent-2)!important;margin-top:4px!important;font-size:17px!important}.sports-layout .odd-cell:hover small,.sports-layout .odd-cell:hover b{color:#080b10!important}.sports-layout .odd-cell:disabled{opacity:.38;cursor:not-allowed}.sports-layout .more-markets{color:#c8d3e0!important;font-weight:1000!important}.sports-layout .betslip{background:#0c1118!important;padding:10px!important}.sports-layout .betslip:before{content:"Quick Bet";border:1px solid var(--gb-line-soft);color:#eef5ff;background:#101720;border-radius:7px;margin:2px 0 10px;padding:8px 10px;font-size:13px;font-weight:950;display:block}.sports-layout .auth{border:1px solid var(--gb-line-soft);background:#101720;border-radius:8px;padding:10px}.sports-layout .auth input,.sports-layout .ticket input{border:1px solid var(--gb-line)!important;color:#eef5ff!important;background:#080c12!important;border-radius:7px!important;height:38px!important}.slip-tabs{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:8px;display:grid}.slip-tabs button{height:31px;color:#99a6b8!important;background:#141e2a!important;border:0!important;border-radius:6px!important;font-size:11px!important;font-weight:900!important}.slip-tabs button.active{color:#fff!important;background:#223044!important}.sports-layout .ticket{border:1px solid var(--gb-line-soft);background:#101720;border-radius:8px;padding:10px}.sports-layout .ticket-pick{border:1px solid var(--gb-line-soft);background:#0a0f15;border-radius:7px;margin-bottom:8px;padding:10px 34px 10px 10px;position:relative}.sports-layout .ticket-pick p{color:#9ca8b9!important;margin:0 0 5px!important;font-size:12px!important}.sports-layout .ticket-pick b{color:#f5f8fc!important;font-size:13px!important}.sports-layout .ticket-pick span{margin-top:6px;display:inline-block;color:var(--gb-accent-2)!important;font-weight:1000!important}.sports-layout .ticket-pick button{width:22px;height:22px;position:absolute;top:7px;right:7px;color:#b7c3d2!important;background:#1d2a39!important;border:0!important;border-radius:50%!important;padding:0!important}.sports-layout .ticket-total,.sports-layout .return,.odds-settings,.bets-feed,.chat-preview{border:1px solid var(--gb-line-soft);background:#101720;border-radius:8px}.sports-layout .ticket-total,.odds-settings{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.sports-layout .ticket-total span,.odds-settings span{color:#8d99aa;font-size:12px;font-weight:850}.sports-layout .ticket-total b,.odds-settings b{color:var(--gb-accent-2)}.stake-row{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0;display:grid}.stake-row button{border:1px solid var(--gb-line)!important;color:#d8e1ec!important;background:#141e2a!important;border-radius:6px!important;height:30px!important;padding:0!important;font-size:12px!important;font-weight:850!important}.sports-layout .return{color:#aab5c5!important;margin:9px 0!important;padding:10px!important}.sports-layout .return b{color:#fff}.sports-layout .primary{height:40px;color:#080b10!important;background:linear-gradient(#ffd166,#f4b844)!important;border:0!important;border-radius:7px!important}.sports-layout .muted{background:#101720;border:1px dashed #2a3544;border-radius:8px;padding:12px;line-height:1.4;color:#8793a5!important;margin:0 0 8px!important}.odds-settings{margin-top:8px}.bets-feed,.chat-preview{margin-top:8px;padding:10px}.bets-feed h4,.chat-preview h4{color:#edf3fb;margin:0 0 8px;font-size:13px}.bets-feed div{border-top:1px solid var(--gb-line-soft);grid-template-columns:68px 1fr;gap:8px;padding:8px 0;display:grid}.bets-feed div:first-of-type{border-top:0}.bets-feed span{color:#8fbfff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bets-feed b{color:#dce6f3;font-size:12px;font-weight:800}.chat-preview p{color:#aeb8c7;margin:0 0 6px}.chat-preview p b{color:var(--gb-green)}.chat-preview small{color:#7f8da0;line-height:1.35}.sports-layout .history{overflow:hidden;background:#0c1118!important;margin-top:0!important;padding:0!important}.sports-layout .history h2{border-bottom:1px solid var(--gb-line-soft);margin:0!important;padding:11px 12px!important;font-size:14px!important}.sports-layout .history p{color:#8e9aad;margin:0;padding:12px}.sports-layout .betrow{grid-template-columns:1fr auto auto!important;gap:10px!important;padding:10px 12px!important}.event-detail{overflow:hidden}.detail-top{border-bottom:1px solid var(--gb-line-soft);background:#101720;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.detail-top button{border:1px solid var(--gb-line);color:#dfe7f2;cursor:pointer;background:#0a0f15;border-radius:7px;height:36px}.detail-top span{color:#8fbfff;text-transform:uppercase;font-size:11px;font-weight:900}.detail-top h2{margin:4px 0;font-size:22px}.detail-top p{color:#8f9bae;margin:0}.scoreboard{background:#0a0f15;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.scoreboard div{background:#101720;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.scoreboard div:last-child{flex-direction:row-reverse}.scoreboard b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoreboard strong{color:var(--gb-accent-2);font-size:28px}.scoreboard>span{color:#adb8c8;background:#1a2532;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.markets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.market-card{border:1px solid var(--gb-line-soft);background:#101720;border-radius:8px;overflow:hidden}.market-card h3{border-bottom:1px solid var(--gb-line-soft);color:#e8eef7;margin:0;padding:10px 12px;font-size:13px}.market-card div{background:var(--gb-line-soft);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid}.market-card button{color:#dce6f3;cursor:pointer;background:#141e2a;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:flex}.market-card button:hover{background:var(--gb-accent);color:#080b10}.market-card button b{color:var(--gb-accent-2)}.market-card button:hover b{color:#080b10}.casino-layout{max-width:1200px!important}@media (width<=1180px){.sports-layout{grid-template-columns:220px minmax(0,1fr)!important}.sports-layout .betslip{grid-column:1/-1;max-height:none;position:static!important}}@media (width<=860px){.topbar{grid-template-columns:1fr;gap:8px;min-height:58px;height:auto!important;padding:8px!important;display:grid!important}.brand,.account{min-width:0}.brand{grid-area:1/1}.account{display:none!important}nav{grid-area:2/1/auto/-1;width:100%}nav button,nav a{flex:1}.duel-announcement{height:auto;min-height:34px;padding:8px 12px}.sports-layout{grid-template-columns:1fr!important;padding:8px!important}.sports-layout .center{order:1}.sports-layout .sidebar{order:2;max-height:none;position:static!important}.sports-layout .betslip{order:3}.sports-promos,.sports-metrics,.live-grid,.markets-grid{grid-template-columns:1fr!important}.sports-layout .hero{min-height:126px!important;display:block!important}.hero-market{grid-template-columns:1fr;margin-top:14px;padding:6px}.sports-layout .hero .hero-market button{height:42px;padding:5px 4px!important}.hero-market button span{font-size:10px}.sports-layout .hero:after,.sports-layout .events-head{display:none}.sports-layout .event-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sports-layout .event-main{grid-column:1/-1}.sports-layout .odd-cell,.sports-layout .more-markets{min-height:54px!important}.scoreboard{grid-template-columns:1fr!important}}@media (width<=480px){.account button{padding:0 10px!important}.brand small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}}.app{background:#080b24!important}.topbar{height:84px!important;box-shadow:none!important;background:#070a20!important;border-bottom:1px solid #1d2442!important;padding:0 24px 0 32px!important}.brand{min-width:128px!important}.brand b{font-size:32px!important;line-height:1!important}.brand small{display:none!important}.topbar nav{background:0 0!important;border:0!important;border-radius:0!important;flex:1!important;justify-content:flex-start!important;gap:24px!important;height:84px!important;margin-left:28px!important;padding:0!important}.topbar nav button,.topbar nav a{position:relative;color:#8790c2!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:8px!important;height:84px!important;padding:0!important;font-size:15px!important;font-weight:900!important;display:inline-flex!important}.topbar nav button.active,.topbar nav a:hover,.topbar nav button:hover{color:#fff!important;background:0 0!important}.topbar .account{position:relative;min-width:430px!important}.topbar .account button,.topbar .balance{min-width:88px;color:#fff!important;background:#293159!important;border:1px solid #394267!important;border-radius:8px!important;height:48px!important;font-size:14px!important}.topbar .account .register-btn{min-width:112px;background:#4658ff!important;border-color:#5264ff!important}.topbar .profile-chip{background:#111832!important;justify-content:flex-start!important;gap:9px!important;min-width:150px!important;padding:0 12px!important}.topbar .profile-wrap{position:relative}.topbar .profile-chip span{text-align:left;gap:2px;min-width:0;display:grid}.topbar .profile-chip b,.topbar .profile-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:88px;display:block;overflow:hidden}.topbar .profile-chip b{color:#fff;font-size:12px;line-height:1}.topbar .profile-chip small{color:#9ba6d0;font-size:10px;line-height:1}.topbar .profile-menu{z-index:40;background:#0e1429;border:1px solid #30395f;border-radius:12px;width:310px;padding:12px;position:absolute;top:58px;right:0;box-shadow:0 20px 60px #00000061}.topbar .profile-menu:before{content:"";background:#0e1429;border-top:1px solid #30395f;border-left:1px solid #30395f;width:12px;height:12px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.topbar .profile-menu-head{border-bottom:1px solid #242c4b;align-items:center;gap:11px;padding:6px 4px 12px;display:flex}.topbar .profile-avatar{color:#fff;background:linear-gradient(135deg,#ffbd36 0 49%,#111827 50% 100%);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.topbar .profile-menu-head b,.topbar .profile-menu-head span{display:block}.topbar .profile-menu-head b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:14px;font-weight:950;overflow:hidden}.topbar .profile-menu-head span{color:#9aa5d1;margin-top:3px;font-size:12px;font-weight:800}.topbar .profile-balance-card{background:#070d1b;border:1px solid #273156;border-radius:10px;margin:12px 0;padding:12px}.topbar .profile-balance-card span,.topbar .profile-balance-card b{display:block}.topbar .profile-balance-card span{color:#8d98c5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.topbar .profile-balance-card b{color:#ffca50;margin-top:5px;font-size:22px;font-weight:1000}.topbar .profile-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topbar .profile-menu button{color:#dce3ff!important;background:#151d35!important;border:1px solid #273156!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.topbar .profile-menu button:hover{background:#1b2544!important;border-color:#4658ff!important}.topbar .profile-menu-logout{margin-top:8px;color:#ffbf4b!important}.topbar .profile-menu-auth{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.topbar .profile-menu-auth button:last-child{color:#fff!important;background:#4658ff!important;border-color:#5264ff!important;justify-content:center!important}.sports-icon-rail{background:#222947;border-top:1px solid #283052;border-bottom:1px solid #151b35;align-items:center;gap:13px;height:64px;padding:0 18px;display:flex;overflow-x:auto}.sports-icon-rail button{color:#8f99c8;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:1000;display:grid}.sports-icon-rail button span{opacity:.92;place-items:center;line-height:1;display:grid}.sports-icon-rail .rail-badge{border:1px solid #6f78a8;border-radius:5px;padding:4px 5px;font-size:10px;font-weight:1000}.sports-rail-divider{opacity:.7;background:#8290c7;flex:0 0 1px;width:1px;height:32px}.sports-action-tabs{background:#080b24;align-items:center;gap:8px;height:58px;padding:0 16px;display:flex}.sports-action-tabs button{color:#fff;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#111735;border:1px solid #171f3d;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 16px;font-size:12px;font-weight:1000;display:inline-flex}.sports-action-tabs button.active,.sports-action-tabs button:hover{background:#182044;border-color:#27315c}.sports-layout{background:#080b24;padding-top:0!important}.sports-layout:has(.mybets-page){max-width:none!important;padding:0!important;display:block!important}:is(.sports-layout:has(.mybets-page) .sidebar,.sports-layout:has(.mybets-page) .betslip){display:none!important}.sports-layout:has(.mybets-page) .center{display:block!important}.sports-hub{display:none!important}.mybets-page{background:#080b24;min-height:calc(100vh - 206px);padding:18px 16px 48px}.mybets-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mybets-head h1{color:#fff;align-items:center;gap:12px;margin:0;font-size:26px;display:flex}.mybets-head h1 span{color:#23ff63;font-size:24px}.mybets-head button{color:#fff;text-align:left;background:#2a3158;border:0;border-radius:999px;min-width:304px;height:34px;padding:0 18px;font-weight:900}.mybets-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mybets-tabs button{color:#9ca7dc;background:#1b2345;border:1px solid #303866;border-radius:7px;height:32px;padding:0 13px;font-weight:850}.mybets-tabs button.active{color:#fff;background:#2f3968}.mybets-empty{text-align:center;align-content:center;place-items:center;gap:18px;min-height:430px;display:grid}.empty-stack{border-left:4px solid #4057ff;border-right:4px solid #4057ff;border-radius:50%;width:150px;height:150px;position:relative}.empty-stack:before,.empty-stack:after{content:"+";color:#384bd0;font-size:28px;font-weight:1000;position:absolute}.empty-stack:before{top:8px;left:0}.empty-stack:after{bottom:28px;right:10px}.empty-stack i{background:#0f1531;border:1px solid #7580b2;border-radius:6px;width:92px;height:40px;position:absolute;left:32px;box-shadow:-16px 0 #4e5575}.empty-stack i:first-child{top:18px}.empty-stack i:nth-child(2){top:66px;left:18px}.empty-stack i:nth-child(3){top:114px}.mybets-empty h2{color:#9da5c7;margin:0;font-size:18px}.empty-login{color:#fff;background:#4658ff;border:0;border-radius:999px;width:176px;height:34px;font-size:12px;font-weight:1000}.mybets-empty p{color:#8a92b7;margin:0;font-size:12px}.mybets-empty p button{color:#aeb6e4;background:0 0;border:0;font-weight:900;text-decoration:underline}.mybets-list{background:#0c112b;border:1px solid #1d2442;border-radius:12px;max-width:820px;margin:80px auto 0;overflow:hidden}@media (width<=860px){.topbar{min-height:84px;grid-template-columns:1fr!important;height:auto!important;padding:10px!important}.topbar nav{width:100%;overflow-x:auto;gap:18px!important;height:42px!important;margin:0!important}.topbar nav button,.topbar nav a{flex:none!important;height:42px!important;font-size:13px!important}.sports-icon-rail{gap:10px;height:58px;padding:0 10px}.sports-action-tabs{padding:0 10px;overflow-x:auto}.sports-action-tabs button{flex:none}.mybets-head{display:grid}.mybets-head button{width:100%;min-width:0}}.sports-layout:has(.profile-page){max-width:none!important;padding:0!important;display:block!important}:is(.sports-layout:has(.profile-page) .sidebar,.sports-layout:has(.profile-page) .betslip){display:none!important}.sports-layout:has(.profile-page) .center{display:block!important}.profile-page{background:#080b24;min-height:calc(100vh - 206px);padding:18px 18px 54px}.profile-hero{background:linear-gradient(135deg,#ff9f1a29,#4658ff14 45%,#080b24fa),#0c112b;border:1px solid #20294c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:154px;padding:22px;display:flex}.profile-id{align-items:center;gap:16px;min-width:0;display:flex}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#ffbd36 0 49%,#111827 50% 100%);border:1px solid #ffbe48b3;border-radius:16px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 18px 36px #0000003d}.profile-id span{color:#ffbd36;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:1000}.profile-id h1{color:#fff;margin:5px 0 4px;font-size:34px;line-height:1}.profile-id p{color:#9fa9d0;margin:0;font-size:13px}.profile-hero-actions{gap:10px;display:flex}.profile-hero-actions button,.wallet-actions button,.profile-card-head button{color:#fff;cursor:pointer;background:#182044;border:1px solid #303866;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:12px;font-weight:950;display:inline-flex}.profile-hero-actions button:first-child,.wallet-actions button:first-child{color:#080b10;background:#ffbd36;border-color:#ffbd36}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.profile-stats div,.profile-card{background:#0c112b;border:1px solid #20294c;border-radius:12px}.profile-stats div{padding:14px}.profile-stats span,.profile-card-head b{color:#9ca7dc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.profile-stats b{color:#fff;margin-top:6px;font-size:24px;font-weight:1000;display:block}.profile-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.profile-card{min-height:190px;padding:14px}.profile-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-card-head span{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:1000;display:flex}.wallet-card strong{color:#ffca50;margin:20px 0;font-size:36px;line-height:1;display:block}.wallet-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.verification-list{gap:10px;display:grid}.verification-list p{color:#dfe5ff;background:#111735;border:1px solid #20294c;border-radius:9px;align-items:center;gap:10px;margin:0;padding:10px;font-size:13px;font-weight:850;display:flex}.verification-list i{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #22c55e1f}.profile-activity{gap:8px;display:grid}.profile-activity div{background:#111735;border:1px solid #20294c;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.profile-activity span,.profile-activity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-activity span{color:#fff;font-weight:900}.profile-activity small{color:#9ca7dc}.profile-activity b{text-transform:uppercase;background:#192248;border-radius:999px;padding:4px 8px;font-size:11px}.profile-activity p{color:#9ca7dc;margin:0}.limit-bars{gap:14px;display:grid}.limit-bars label{color:#dfe5ff;gap:7px;font-size:12px;font-weight:900;display:grid}.limit-bars i{background:#171f3d;border-radius:999px;height:8px;overflow:hidden}.limit-bars em{border-radius:inherit;background:linear-gradient(90deg,#ffbd36,#4658ff);height:100%;display:block}.profile-auth-panel{max-width:420px;margin:46px auto 0}.sports-layout .betslip-modern:before,.betslip-modern>:not(.modern-panel){display:none!important}.modern-panel{gap:9px;display:grid}.right-panel-title,.slip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.right-panel-title{border:1px solid var(--gb-line-soft);background:#101720;border-radius:8px;min-height:38px;padding:0 10px}.right-panel-title b,.slip-head h3{color:#fff;margin:0;font-size:14px;font-weight:1000}.right-panel-title span{color:#ffca50;font-size:11px;font-weight:950}.account-mini{background:linear-gradient(145deg,#121b31,#0c1118);border:1px solid #213052;border-radius:10px;padding:10px}.account-mini-head{color:#fff;align-items:center;gap:8px;display:flex}.account-mini-head span{min-width:0}.account-mini-head b,.account-mini-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-mini-head b{font-size:13px}.account-mini-head small{color:#9ca8b9;max-width:230px;font-size:11px}.account-mini-balance{background:#080c12;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:10px;margin:10px 0;padding:10px;display:flex}.account-mini-balance span{color:#8d99aa;text-transform:uppercase;font-size:11px;font-weight:950}.account-mini-balance b{color:#ffca50;font-size:20px;font-weight:1000}.account-mini-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.account-mini-actions button,.slip-head button{color:#dce3ff!important;background:#151d35!important;border:1px solid #273156!important;border-radius:7px!important;min-width:0!important;height:32px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important}.account-mini-actions button:first-child{color:#080b10!important;background:#ffbd36!important;border-color:#ffbd36!important}.slip-head{margin-top:2px}.sports-layout .ticket-pick small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:950;display:block;color:#7f8da0!important;font-size:10px!important}.sports-layout .ticket-pick div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sports-layout .ticket-pick em{color:#22c55e;background:#22c55e1a;border-radius:999px;margin-top:8px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;display:inline-block}.stake-input-row{color:#8d99aa;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;font-weight:900;display:grid}.stake-input-row input{text-align:right}.slip-summary{border:1px solid var(--gb-line-soft);background:#101720;border-radius:8px;grid-template-columns:1fr auto;gap:7px 10px;margin-top:9px;padding:10px;display:grid}.slip-summary span{color:#8d99aa;font-size:12px;font-weight:850}.slip-summary b,.slip-summary strong{color:#fff;font-size:13px}.slip-summary strong{color:#ffca50}.slip-toggle{color:#aab5c5;align-items:center;gap:8px;margin:9px 0;font-size:12px;font-weight:850;display:flex}.slip-toggle input{accent-color:#ffbd36}.ticket-accumulator{border-color:#ffbd366b!important}@media (width<=860px){.profile-hero,.profile-id,.profile-hero-actions{display:grid}.profile-stats,.profile-grid,.wallet-actions,.profile-activity div{grid-template-columns:1fr}}.pro-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#ffbd3633,#0b1024f0 38%,#0c1427fa),repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 18px)!important;border-color:#2b355f!important;margin-bottom:8px!important}.pro-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffbd3624,#0000 34%,#4658ff1f);position:absolute;inset:0}.pro-lobby{gap:8px;margin-bottom:8px;display:grid}.lobby-grid{grid-template-columns:1.12fr .88fr;gap:8px;display:grid}.lobby-card,.promo-strip article,.top-leagues button{border:1px solid var(--gb-line-soft);background:#101720;border-radius:9px}.lobby-card{min-height:182px;padding:10px}.schedule-row,.mover-row{color:#fff;cursor:pointer;text-align:left;background:#0a0f15;border:1px solid #1f2a39;border-radius:8px;align-items:center;gap:6px 10px;width:100%;margin-top:7px;padding:9px;display:grid}.schedule-row{grid-template-columns:auto minmax(0,1fr) auto}.schedule-row b,.mover-row b,.schedule-row small,.mover-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-row small{color:#8d99aa;grid-column:2/-1}.schedule-row em,.mover-row em{color:#ffca50;font-style:normal;font-weight:1000}.mover-row{grid-template-columns:auto minmax(0,1fr) auto}.mover-row small{grid-column:2/3}.mover-row>span{color:#fff;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:1000}.mover-row .up{background:#1c7d45}.mover-row .down{background:#b73a3a}.promo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.promo-strip article{gap:6px;min-height:116px;padding:12px;display:grid}.promo-strip svg{color:#ffbd36}.promo-strip span,.top-leagues span{color:#8da0d7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.promo-strip b,.top-leagues b{color:#fff;font-size:14px;font-weight:1000}.promo-strip p,.top-leagues small{color:#8d99aa;margin:0;font-size:12px;line-height:1.35}.top-leagues{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.top-leagues button{cursor:pointer;text-align:left;gap:4px;min-height:86px;padding:10px;display:grid}.top-leagues button:hover,.schedule-row:hover,.mover-row:hover{filter:brightness(1.08);border-color:#ffbd36}.event-detail-pro>.detail-top,.event-detail-pro>.scoreboard:not(.pro-scoreboard),.event-detail-pro>.markets-grid:not(.pro-markets-grid){display:none!important}.event-detail-pro{gap:8px;display:grid;background:0 0!important;border:0!important}.detail-hero{background:linear-gradient(135deg,#151d35,#0b111d);border:1px solid #253050;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.detail-hero button{color:#dce3ff;cursor:pointer;background:#111735;border:1px solid #303866;border-radius:8px;height:36px;padding:0 12px;font-weight:900}.detail-hero span{color:#ffbd36;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000}.detail-hero h2{color:#fff;margin:3px 0;font-size:26px;line-height:1.05}.detail-hero p{color:#9ca8b9;margin:0}.detail-hero strong{color:#ffca50;white-space:nowrap;font-size:13px}.pro-scoreboard{border:1px solid var(--gb-line-soft);border-radius:10px}.detail-live-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-stats-card,.timeline-card{border:1px solid var(--gb-line-soft);background:#101720;border-radius:10px;padding:10px}.stat-line{border-top:1px solid var(--gb-line-soft);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:8px 0;display:grid}.stat-line:first-of-type{border-top:0}.stat-line span{color:#dce6f3;text-align:center;font-size:12px;font-weight:900}.stat-line b{color:#ffca50;text-align:center;font-size:13px}.stat-line i{background:#182234;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.stat-line em{background:linear-gradient(90deg,#ffbd36,#4658ff);border-radius:999px;height:100%;display:block}.timeline-row{border-top:1px solid var(--gb-line-soft);grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.timeline-row:first-of-type{border-top:0}.timeline-row span{color:#ffca50;background:#151f2b;border-radius:999px;place-items:center;height:28px;font-size:11px;font-weight:1000;display:grid}.timeline-row p{color:#dce6f3;margin:0;font-size:12px;font-weight:850}.detail-market-tabs{gap:7px;padding:3px 0;display:flex;overflow-x:auto}.detail-market-tabs button{color:#9ca7dc;cursor:pointer;background:#111735;border:1px solid #273156;border-radius:999px;flex:none;height:34px;padding:0 13px;font-size:12px;font-weight:950}.detail-market-tabs button.active,.detail-market-tabs button:hover{color:#080b10;background:#ffbd36;border-color:#ffbd36}.pro-markets-grid .market-card h3{justify-content:space-between;align-items:center;display:flex}.pro-markets-grid .market-card h3 span{color:#ffca50;background:#1b2535;border-radius:999px;padding:2px 7px;font-size:11px}.auth-prompt{border:1px solid var(--gb-line-soft);background:#101720;border-radius:9px;gap:10px;padding:12px;display:grid}.auth-prompt p{color:#8d99aa;margin:0;font-size:12px;line-height:1.35}.auth-prompt svg{color:#ffbd36}.auth-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030612b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{background:#0e1429;border:1px solid #303866;border-radius:14px;width:min(420px,100%);padding:18px;position:relative;box-shadow:0 30px 90px #00000073}.auth-close{color:#fff;cursor:pointer;background:#151d35;border:1px solid #273156;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.auth-modal-brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.auth-modal-brand .mark{width:42px!important;height:42px!important}.auth-modal-brand b,.auth-modal-brand small{display:block}.auth-modal-brand b{color:#fff;font-size:20px}.auth-modal-brand small{color:#9ca7dc;font-size:11px}.auth-modal-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.auth-modal-tabs button{color:#9ca7dc;cursor:pointer;background:#151d35;border:1px solid #273156;border-radius:8px;height:38px;font-weight:950}.auth-modal-tabs button.active{color:#fff;background:#4658ff}.auth-modal .auth{background:0 0!important;border:0!important;padding:0!important}.auth-modal .auth h3{display:none}.auth-modal-foot{color:#9ca7dc;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;font-weight:850;display:flex}.auth-modal-foot button{color:#9ca7dc!important;cursor:pointer!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-weight:900!important}.auth-modal-foot button:hover{color:#ffbd36!important}.crypto-wallet-page{position:relative;background:radial-gradient(circle at 18% 0,#18a8ff38,#0000 30%),radial-gradient(circle at 86% 12%,#ff8a0026,#0000 28%),linear-gradient(#061820,#071017 54%,#060b12)!important;min-height:calc(100vh - 128px)!important;padding:24px!important}.crypto-wallet-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.crypto-wallet-page>*{z-index:1;position:relative}.crypto-wallet-hero{background:linear-gradient(135deg,#113643f5,#081921fa),radial-gradient(circle at 72% 18%,#00adff47,#0000 28%)!important;border:1px solid #477484a6!important;border-radius:10px!important;min-height:176px!important;padding:28px!important;box-shadow:0 22px 56px #00000057!important}.crypto-wallet-hero span{color:#ff9a1e!important}.crypto-wallet-hero h1{letter-spacing:0!important;font-size:42px!important}.crypto-wallet-hero p{color:#b9ceda!important;max-width:620px!important;font-weight:800!important}.crypto-wallet-hero strong{color:#fff!important;text-align:right!important;background:#0a2028!important;border:1px solid #ffffff14!important;border-radius:10px!important;min-width:230px!important;padding:22px!important;box-shadow:inset 0 0 0 1px #ff9a1e1f!important}.crypto-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.crypto-balance-grid button{background:linear-gradient(#102d37,#0a1f28)!important;border:1px solid #486c7ac2!important;border-radius:9px!important;min-height:112px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 28px #0003!important}.crypto-balance-grid button:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 58%,#ffffff0d 58% 61%,#0000 61%);position:absolute;inset:0}.crypto-balance-grid button.active,.crypto-balance-grid button:hover{background:linear-gradient(#123947,#0b2631)!important;border-color:#17a8ff!important;transform:translateY(-1px)!important}.crypto-balance-grid span{color:#17a8ff!important}.crypto-balance-grid em{color:#ffb23e!important}.crypto-wallet-grid{grid-template-columns:minmax(520px,.92fr) minmax(420px,1fr)!important;align-items:start!important;gap:16px!important}.crypto-payment-card,.crypto-ledger-card{background:linear-gradient(#102b35,#0a1d25)!important;border:1px solid #486c7ab8!important;border-radius:10px!important;box-shadow:0 18px 44px #00000047!important}.wallet-head strong{font-size:20px!important}.wallet-head small,.crypto-ledger-card .wallet-head button{color:#bfeaff!important;background:#17a8ff1c!important;border:1px solid #17a8ff47!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 12px!important;font-weight:1000!important;display:inline-flex!important}.wallet-tabs{background:#071922!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:5px!important}.wallet-tabs button{color:#9bb7c4!important;background:0 0!important;border:0!important;border-radius:8px!important}.wallet-tabs button.is-selected{color:#fff!important;background:#173a47!important;box-shadow:0 10px 22px #0003!important}.cashier-quick-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.cashier-quick-row button{color:#dcecf3!important;background:#0a2028!important;border:1px solid #486c7ab8!important;border-radius:8px!important;min-height:38px!important;font-weight:1000!important}.cashier-quick-row button:hover{color:#fff!important;border-color:#ff9a1e!important}.wallet-action-row{grid-template-columns:minmax(0,1fr) minmax(190px,auto)!important}.wallet-action input{background:#06151c!important;border-color:#486c7acc!important;font-size:16px!important;font-weight:900!important}.wallet-action button.cashier-primary,.wallet-action-row button.cashier-primary{color:#081017!important;background:linear-gradient(#ffbd4a,#ff8a00)!important;border:0!important;box-shadow:0 12px 28px #ff8a0042!important}.wallet-action button:disabled{opacity:.55!important;cursor:not-allowed!important}.conversion-card{background:linear-gradient(135deg,#ff9a1e24,#17a8ff14)!important;border-color:#ff9a1e59!important;min-height:86px!important}.deposit-request-card{background:#0a2028!important;border-color:#17a8ff47!important}.deposit-request-card p{color:#b9ceda!important;margin:0!important;line-height:1.45!important}.cashier-steps{grid-template-columns:30px 1fr!important;align-items:center!important;gap:8px 10px!important;display:grid!important}.cashier-steps i{color:#fff!important;background:#17a8ff!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;font-style:normal!important;font-weight:1000!important;display:grid!important}.cashier-steps b{color:#fff!important;font-size:13px!important}.crypto-tx{background:#0b2029!important;border-color:#486c7aa6!important}.crypto-tx small{color:#bfeaff!important;text-transform:uppercase!important;background:#14313d!important}.payment-status{background:#071922!important;border:1px solid #486c7a80!important;border-radius:8px!important;padding:12px!important}.sports-layout:has(.crypto-wallet-page){max-width:none!important;padding:0!important;display:block!important}:is(.sports-layout:has(.crypto-wallet-page) .sidebar,.sports-layout:has(.crypto-wallet-page) .betslip){display:none!important}.sports-layout:has(.crypto-wallet-page) .center{display:block!important}.crypto-wallet-page{background:#080b24;min-height:calc(100vh - 206px);padding:18px 18px 54px}.crypto-wallet-hero{background:linear-gradient(135deg,#22d3ee29,#ffbd361f 40%,#080b24fa),#0c112b;border:1px solid #203a55;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:150px;padding:22px;display:flex}.crypto-wallet-hero span,.wallet-head span,.wallet-action label,.wallet-action>span{color:#73e8dc;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000}.crypto-wallet-hero h1{color:#fff;margin:6px 0;font-size:36px;line-height:1}.crypto-wallet-hero p{color:#aab5d8;margin:0}.crypto-wallet-hero strong{color:#ffca50;white-space:nowrap;font-size:34px}.crypto-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.crypto-balance-grid button{cursor:pointer;text-align:left;background:#0c112b;border:1px solid #20294c;border-radius:12px;gap:5px;padding:13px;display:grid}.crypto-balance-grid button.active,.crypto-balance-grid button:hover{background:#101a33;border-color:#73e8dc}.crypto-balance-grid span{color:#73e8dc;font-size:12px;font-weight:1000}.crypto-balance-grid b{color:#fff;font-size:18px;font-weight:1000}.crypto-balance-grid small{color:#9ca7dc}.crypto-balance-grid em{color:#ffca50;font-style:normal;font-weight:1000}.crypto-balance-grid i{color:#7f8ab9;font-size:11px;font-style:normal;font-weight:800}.crypto-wallet-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.crypto-payment-card,.crypto-ledger-card{background:#0c112b;border:1px solid #20294c;border-radius:12px;padding:14px}.wallet-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wallet-head strong{color:#fff;margin-top:3px;font-size:17px;display:block}.wallet-head small{color:#73e8dc;background:#73e8dc14;border:1px solid #73e8dc47;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:1000}.wallet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.wallet-tabs button{color:#dce3ff;cursor:pointer;background:#151d35;border:1px solid #273156;border-radius:8px;min-height:40px;font-weight:950}.wallet-tabs button.is-selected{color:#fff;background:linear-gradient(135deg,#73e8dc38,#ffbd361f);border-color:#73e8dc}.wallet-action{gap:8px;display:grid}.wallet-action-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wallet-action input,.wallet-address{color:#fff;background:#070d1b;border:1px solid #273156;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px}.wallet-address{overflow-wrap:anywhere;align-items:center;line-height:1.25;display:flex}.conversion-card{background:linear-gradient(135deg,#ffca501f,#73e8dc14);border:1px solid #ffca5052;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px;display:grid}.conversion-card span{color:#ffca50;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.conversion-card strong{color:#fff;white-space:nowrap;grid-area:1/2/3;font-size:22px}.conversion-card small{color:#9ca7dc}.wallet-action button,.deposit-request-card button{color:#061018;cursor:pointer;background:#73e8dc;border:1px solid #73e8dc;border-radius:8px;min-height:42px;padding:0 12px;font-weight:1000}.deposit-request-card{background:#73e8dc14;border:1px solid #73e8dc47;border-radius:10px;gap:8px;padding:12px;display:grid}.deposit-request-card strong{color:#ffca50;overflow-wrap:anywhere}.payment-status{color:#9ca7dc;margin-top:12px;line-height:1.35;display:block}.crypto-ledger-list{gap:8px;display:grid}.crypto-tx{background:#111735;border:1px solid #20294c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;display:grid}.crypto-tx b,.crypto-tx strong{color:#fff}.crypto-tx strong{justify-items:end;gap:2px;display:grid}.crypto-tx strong i{color:#9ca7dc;font-size:11px;font-style:normal;font-weight:900}.crypto-tx span,.crypto-tx small,.crypto-tx em{color:#9ca7dc;overflow-wrap:anywhere;font-style:normal}.crypto-tx small{background:#192248;border-radius:999px;justify-self:end;padding:3px 7px;font-size:11px;font-weight:950}.crypto-tx.deposit small,.crypto-tx.deposit strong{color:#73e8dc}.crypto-tx.withdraw small,.crypto-tx.withdraw strong{color:#ffca50}.crypto-tx em{grid-column:1/-1;font-size:11px}@media (width<=860px){body{padding-bottom:72px}.topbar .account{display:none!important}.lobby-grid,.promo-strip,.top-leagues,.detail-live-grid,.crypto-balance-grid,.crypto-wallet-grid{grid-template-columns:1fr}.crypto-wallet-hero{display:grid}.crypto-wallet-hero strong{font-size:28px}.wallet-action-row,.detail-hero{grid-template-columns:1fr}.sports-layout .events-head,.sports-layout .event-row{grid-template-columns:minmax(190px,1fr) 64px 64px 64px}.sports-layout .events-head span:last-child,.sports-layout .more-markets{display:none!important}.mobile-bottom-nav{z-index:80;background:#080b24;border-top:1px solid #273156;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #00000059}.mobile-bottom-nav button{color:#8f99c8;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:900;display:grid;position:relative}.mobile-bottom-nav button.active{color:#ffca50}.mobile-bottom-nav b{color:#fff;background:#4658ff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:7px;right:18px}}.casino-layout{width:100%!important;max-width:none!important;padding:8px 10px 22px!important}.casino-pro-section{max-width:1380px!important}.casino-pro-section .casino-games{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.casino-pro-section.is-playing .casino-games{display:block!important}:root{--classic-bg:#152b33;--classic-shell:#213844;--classic-shell-2:#294451;--classic-panel:#10262d;--classic-panel-2:#17323b;--classic-line:#314a57;--classic-line-soft:#2b424e;--classic-text:#f5f9fc;--classic-muted:#9fb0ba;--classic-faint:#718692;--classic-accent:#17a8ff;--classic-accent-2:#f5b82e;--classic-green:#50d47d}@media (width<=760px){html,body,#root{background:#07161d!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{padding:0 0 calc(78px + env(safe-area-inset-bottom))!important}.app{background:#07161d!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}.topbar{z-index:240!important;background:#080b22!important;border-bottom:1px solid #19323b!important;grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.home-layout) .topbar{z-index:240!important;background:#080b22!important;border-bottom:1px solid #19323b!important;grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.casino-layout) .topbar{z-index:240!important;background:#080b22!important;border-bottom:1px solid #19323b!important;grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.sports-layout) .topbar{z-index:240!important;background:#080b22!important;border-bottom:1px solid #19323b!important;grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.betby-classic-board) .topbar{z-index:240!important;background:#080b22!important;border-bottom:1px solid #19323b!important;grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important;display:grid!important;position:sticky!important;top:0!important}:is(.topbar .brand,.app:has(.home-layout) .brand,.app:has(.casino-layout) .brand,.app:has(.sports-layout) .brand,.app:has(.betby-classic-board) .brand){grid-area:brand!important;gap:0!important;width:auto!important;min-width:0!important}.topbar .brand .mark{display:none!important}:is(.topbar .brand b,.app:has(.home-layout) .brand b,.app:has(.casino-layout) .brand b,.app:has(.sports-layout) .brand b,.app:has(.betby-classic-board) .brand b){letter-spacing:0!important;max-width:none!important;font-size:32px!important;line-height:.9!important}.topbar .language-select{border-radius:12px!important;grid-area:lang!important;place-self:start end!important;width:58px!important;min-width:58px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:12px!important}.topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.home-layout) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.casino-layout) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.sports-layout) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.betby-classic-board) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.topbar nav button{color:#aebfd0!important;background:#0f2130!important;border:1px solid #20384a!important;border-radius:12px!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important}.app:has(.home-layout) .topbar nav button{color:#aebfd0!important;background:#0f2130!important;border:1px solid #20384a!important;border-radius:12px!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important}.app:has(.casino-layout) .topbar nav button{color:#aebfd0!important;background:#0f2130!important;border:1px solid #20384a!important;border-radius:12px!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important}.app:has(.sports-layout) .topbar nav button{color:#aebfd0!important;background:#0f2130!important;border:1px solid #20384a!important;border-radius:12px!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important}.app:has(.betby-classic-board) .topbar nav button{color:#aebfd0!important;background:#0f2130!important;border:1px solid #20384a!important;border-radius:12px!important;justify-content:center!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important}.topbar nav button.active{color:#fff!important;background:#193850!important;border-color:#2ba3ff!important}.topbar nav button.active:after,:is(.topbar .account,.app:has(.home-layout) .account,.app:has(.casino-layout) .account,.app:has(.sports-layout) .account,.app:has(.betby-classic-board) .account){display:none!important}.layout,.home-layout,.casino-layout,.sports-layout{width:100%!important;max-width:100%!important;padding:0!important;display:block!important;overflow:hidden!important}.app:has(.betby-classic-board) .sports-layout{width:100%!important;max-width:100%!important;padding:0!important;display:block!important;overflow:hidden!important}.home-shell{width:100%!important;max-width:100%!important;padding:16px 14px 28px!important}.home-hero{grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;display:grid!important}.home-kicker{letter-spacing:.12em!important;font-size:10px!important}.home-copy h1{margin-top:12px!important;font-size:42px!important;line-height:.94!important}.home-copy p{max-width:none!important;font-size:14px!important;line-height:1.45!important}.home-actions,.home-feature-grid,.home-casino-preview,.home-casino-lock{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.home-actions button{border-radius:12px!important;width:100%!important;min-height:48px!important}.home-trust-row{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.home-trust-row span{justify-content:center!important;min-height:38px!important;padding:0 8px!important;font-size:11px!important}.home-live-panel,.home-feature-grid article,.home-casino-preview,.casino-maintenance-hero,.casino-maintenance-grid article{border-radius:14px!important;padding:16px!important}.home-status-list{gap:8px!important}.home-status-list div{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:46px!important;padding:0 12px!important}.home-status-list span,.home-status-list b{font-size:12px!important}.home-casino-preview h2,.casino-maintenance-hero h1{font-size:30px!important;line-height:1.04!important}.casino-section{width:100%!important;padding:16px 14px 28px!important}.casino-maintenance-grid{grid-template-columns:1fr!important}.sports-layout .sidebar,.sports-hub,.center>.hero,.pro-lobby,.sports-promos,.sports-metrics,.market-strip,.betby-popular-title,.sports-layout .events,.sports-layout .history{display:none!important}.app:has(.betby-classic-board) .sidebar{display:none!important}:is(.app:has(.betby-classic-board) .center,.sports-layout .center){width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 12px 88px!important;overflow:visible!important}.betby-classic-board{gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.betby-promo-banner{border-radius:14px!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:16px!important;display:grid!important}.betby-promo-banner h1{font-size:24px!important;line-height:1.08!important}.betby-promo-banner p{font-size:13px!important;line-height:1.35!important}.betby-promo-banner strong,.betby-promo-banner button{border-radius:12px!important;width:100%!important;min-height:44px!important}.classic-popular-head h2{font-size:26px!important}.classic-sport-pills,.classic-scopes{-webkit-overflow-scrolling:touch;gap:8px!important;padding:0 0 2px!important;display:flex!important;overflow-x:auto!important}.classic-sport-pills::-webkit-scrollbar{display:none!important}.classic-scopes::-webkit-scrollbar{display:none!important}.classic-sport-pills button,.classic-scopes button{border-radius:999px!important;flex:none!important;min-height:42px!important;padding:0 14px!important}.classic-board-toolbar{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.classic-search{width:100%!important;min-width:0!important;height:48px!important}.league-picker-board,.classic-odds-board{border-radius:14px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.league-picker-head{grid-template-columns:1fr!important;min-height:0!important;padding:14px!important;display:grid!important}.league-picker-head h2{font-size:18px!important}.league-picker-grid{grid-template-columns:1fr!important;gap:1px!important;display:grid!important}.league-picker-grid button{min-height:78px!important;padding:13px!important}.classic-odds-head{display:none!important}.classic-odds-body{background:#081820!important;gap:10px!important;padding:10px!important;display:grid!important}.classic-odds-row{background:#102832!important;border:1px solid #243f4b!important;border-radius:14px!important;grid-template-columns:1fr!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.classic-event-cell{border:0!important;border-bottom:1px solid #243f4b!important;grid-template-columns:32px minmax(0,1fr)!important;min-height:0!important;padding:12px!important;display:grid!important}.classic-event-cell .event-open{min-height:0!important}.classic-event-cell strong{white-space:normal!important;font-size:18px!important;line-height:1.16!important}.classic-event-cell small,.classic-event-cell span{font-size:12px!important}.classic-market-pair{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.classic-market-pair button{border-bottom:0!important;min-height:68px!important;padding:8px 4px!important}.classic-market-pair span{max-width:100%!important;font-size:11px!important}.classic-market-pair b{font-size:18px!important}.classic-load-more{border-radius:12px!important;width:100%!important;min-height:48px!important}.event-detail,.event-detail-pro,.mybets-page,.profile-page,.crypto-wallet-page{width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden!important}.profile-hero,.profile-stats,.profile-grid,.crypto-wallet-grid,.crypto-wallet-hero{grid-template-columns:1fr!important}.mobile-slip-backdrop{z-index:225!important;background:#0000008c!important;border:0!important;display:block!important;position:fixed!important;inset:0!important}.sports-layout .betslip,.betslip{display:none!important}.app:has(.betby-classic-board) .betslip{display:none!important}.sports-layout .betslip.mobile-open,.betslip.mobile-open{left:0!important;right:0!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:230!important;background:#112c36!important;border:0!important;border-top:1px solid #34515d!important;border-radius:18px 18px 0 0!important;width:100%!important;max-height:70vh!important;display:block!important;position:fixed!important;top:auto!important;overflow:auto!important;box-shadow:0 -24px 60px #0000008c!important}.app:has(.betby-classic-board) .betslip.mobile-open{left:0!important;right:0!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:230!important;background:#112c36!important;border:0!important;border-top:1px solid #34515d!important;border-radius:18px 18px 0 0!important;width:100%!important;max-height:70vh!important;display:block!important;position:fixed!important;top:auto!important;overflow:auto!important;box-shadow:0 -24px 60px #0000008c!important}.betslip.mobile-open .account-mini,.betslip.mobile-open .booking-code,.betslip.mobile-open .odds-settings,.betslip.mobile-open .bets-feed,.betslip.mobile-open .chat-preview,.betslip.mobile-open>.auth,.betslip.mobile-open>h3,.betslip.mobile-open>.slip-tabs,.betslip.mobile-open>.ticket,.betslip.mobile-open>.muted{display:none!important}.mobile-bottom-nav{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:260!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#08161ef5!important;border:1px solid #203b46!important;border-radius:18px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;height:62px!important;padding:5px!important;display:grid!important;position:fixed!important;box-shadow:0 12px 42px #0000007a!important}.mobile-bottom-nav button{color:#91a9b6!important;background:0 0!important;border:0!important;border-radius:14px!important;align-content:center!important;place-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;height:50px!important;padding:0!important;font-size:10px!important;font-weight:950!important;display:grid!important}.mobile-bottom-nav button.active{color:#fff!important;background:#17333f!important}.mobile-bottom-nav button.active svg{color:#ffb229!important;stroke:#ffb229!important}.mobile-bottom-nav span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.site-footer{width:100%!important;padding:24px 14px calc(96px + env(safe-area-inset-bottom))!important;text-align:left!important;border-top:1px solid #203b46!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;display:grid!important}.site-footer nav{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.site-footer button{white-space:normal!important;border-radius:12px!important;min-height:44px!important}.auth-modal{width:100%!important;max-width:none!important;max-height:82vh!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}}.app:has(.sports-layout){min-height:100vh;background:var(--classic-bg)!important}.app:has(.sports-layout) .topbar{height:64px!important;box-shadow:none!important;background:#14252d!important;border-bottom:1px solid #203640!important;padding:0 24px!important}.app:has(.sports-layout) .brand{min-width:300px}.app:has(.sports-layout) .brand .mark{border:1px solid #ffffff1f!important;border-radius:8px!important;width:40px!important;height:40px!important}.app:has(.sports-layout) .brand b{font-size:28px!important;font-weight:1000!important}.app:has(.sports-layout) .brand small{width:max-content;max-width:220px;display:block;overflow:hidden;color:#0000!important;font-size:0!important}.app:has(.sports-layout) .brand small:after{content:"Sportsbook / LMS";color:#9fb0ba;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.app:has(.sports-layout) nav{height:42px;background:0 0!important;border:0!important}:is(.app:has(.sports-layout) nav button,.app:has(.sports-layout) nav a){color:#9fb0ba!important;background:0 0!important;border-radius:8px!important;height:42px!important;font-size:14px!important;font-weight:900!important}:is(.app:has(.sports-layout) nav button.active,.app:has(.sports-layout) nav button:hover,.app:has(.sports-layout) nav a:hover){color:#fff!important;background:#203845!important}.app:has(.sports-layout) .account button{color:#f2f7fb!important;background:#223b48!important;border:1px solid #395462!important;border-radius:8px!important;height:38px!important}.app:has(.sports-layout) .balance{color:#f2f7fb!important;background:#223b48!important;border:1px solid #395462!important;border-radius:8px!important;height:38px!important}.app:has(.sports-layout) .pill{color:#f2f7fb!important;background:#223b48!important;border:1px solid #395462!important;border-radius:8px!important;height:38px!important}.app:has(.sports-layout) .account .register-btn{color:#fff!important;background:#168cff!important;border-color:#34a8ff!important}.sports-icon-rail{z-index:12;position:relative;overflow-x:auto;background:#263b49!important;border-bottom:1px solid #304a58!important;align-items:center!important;gap:12px!important;height:64px!important;margin:0 320px 0 0!important;padding:0 16px!important;display:flex!important}.sports-icon-rail button{color:#91a4b1!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.sports-icon-rail button svg{stroke-width:1.8px;width:24px;height:24px}.sports-icon-rail button:hover,.sports-icon-rail button.active{color:#58b6ff!important;background:#1d3440!important}.sports-icon-rail button.active{box-shadow:inset 0 -3px #158cff}.sports-icon-rail .rail-badge{color:#fff!important;background:radial-gradient(circle at 30% 30%,#f9ff79,#28d6ff 45%,#52d66c)!important;border-radius:50%!important;width:30px!important;height:30px!important;font-size:9px!important;font-weight:1000!important}.sports-rail-divider{opacity:.55;background:#7f95a1;flex:0 0 1px;height:36px;margin:0 6px}.sports-action-tabs{overflow-x:auto;z-index:13!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;height:64px!important;margin:-64px 320px 0 336px!important;padding:0!important;display:flex!important;position:relative!important}.sports-action-tabs button{flex:none;color:#f7fbff!important;letter-spacing:.12em!important;background:#1f3542!important;border:1px solid #0000001a!important;border-radius:999px!important;align-items:center!important;gap:9px!important;height:34px!important;padding:0 16px!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important}.sports-action-tabs button span{color:#17a8ff}.sports-action-tabs button.active,.sports-action-tabs button:hover{color:#fff!important;background:#172f3b!important}.sports-layout{min-height:calc(100vh - 128px);background:var(--classic-bg)!important;grid-template-columns:320px minmax(620px,1fr) 320px!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.sports-layout .sidebar{overflow:auto;border:0!important;border-right:1px solid var(--classic-line)!important;background:#243b46!important;border-radius:0!important;height:calc(100vh - 128px)!important;max-height:none!important;padding:14px 16px!important;position:sticky!important;top:128px!important}.side-status{background:#1c333e!important;border:0!important;border-radius:10px!important;min-height:40px!important;margin:0 0 12px!important}.side-status b{color:#fff!important}.side-status span{color:#59dc85!important}.sidebar-feature{color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#1428321a,#142832d1),radial-gradient(circle at 24% 18%,#17a8ff80,#0000 34%),#172e38!important;border:0!important;border-radius:9px!important;align-content:end!important;gap:3px!important;height:86px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important}.sidebar-feature span,.sidebar-feature strong,.sidebar-feature small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:block!important}.sidebar-feature span{color:#dfeaf1!important;font-size:11px!important}.sidebar-feature strong{font-size:13px!important}.sidebar-feature small{color:#b8c6ce!important;font-size:11px!important}.sports-layout .sidebar h3{color:#f2f7fb!important;letter-spacing:.04em!important;text-transform:none!important;margin:14px 0 8px!important;font-size:12px!important}.sports-layout .sidebar button:not(.sidebar-feature){color:#dce6ec!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;height:auto!important;min-height:43px!important;margin:0!important;padding:0 8px!important;font-size:13px!important;font-weight:850!important}.sports-layout .sidebar button:not(.sidebar-feature):hover,.sports-layout .sidebar button:not(.sidebar-feature).active{background:#1d3440!important}.sports-layout .sidebar button span i{color:#91a4b1;width:24px!important}.sports-layout .sidebar button b,.country-group button b{color:#aebbc2!important;background:#1b313b!important;border-radius:999px!important;min-width:30px!important}.country-group{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.country-group strong{color:#91a4b1!important;padding:12px 8px 4px!important;font-size:11px!important;display:block!important}.country-group button{color:#dce6ec!important;text-align:left!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;display:flex!important}.sports-layout .safe{color:#b7c8d1!important;background:#1d3440!important;border:0!important;border-radius:8px!important;margin-top:16px!important}.sports-layout .center{background:#11282f!important;align-content:start!important;gap:16px!important;min-width:0!important;padding:16px!important;display:grid!important}.sports-layout .center>*{width:100%!important;min-width:0!important}.sports-hub,.pro-lobby,.sports-metrics,.market-strip,.live-panel{display:none!important}.sports-layout .hero{background:linear-gradient(90deg,#1e105673,#0a3f69ad),radial-gradient(circle at 72% 16%,#17a8ff8c,#0000 34%),radial-gradient(circle at 30% 70%,#f5b82e3d,#0000 36%),repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 18px),#172e67!important;border:0!important;border-radius:10px!important;grid-template-rows:1fr auto!important;grid-template-columns:minmax(0,1fr) minmax(170px,240px)!important;align-items:end!important;gap:16px!important;min-height:228px!important;margin:0!important;padding:20px!important;display:grid!important;overflow:hidden!important}.sports-layout .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 60%,#0000002e);position:absolute;inset:0}.hero-kicker{color:#fff!important;background:0 0!important;font-size:12px!important;font-weight:900!important}.sports-layout .hero h1{max-width:620px;color:#fff!important;margin:8px 0!important;font-size:32px!important;line-height:1.05!important}.sports-layout .hero p{color:#f0f6fb!important;font-size:14px!important}.sports-layout .hero>button{z-index:1;grid-area:2/1;width:128px;position:relative;color:#fff!important;background:#149cff!important;border:0!important;border-radius:6px!important;height:42px!important;font-size:13px!important;font-weight:1000!important}.hero-market{z-index:1;grid-area:1/2/3;align-self:end;min-width:0;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.hero-market strong{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;color:#fff!important;font-size:12px!important}.sports-layout .hero .hero-market button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;background:#ffffff3d!important;border:0!important;border-radius:6px!important;min-height:46px!important}.sports-layout .hero .hero-market button:hover{background:#149cff!important}.sports-promos{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.sports-promos button{color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#0612182e,#061218e0),radial-gradient(circle at 18% 22%,#17a8ff6b,#0000 34%),#193743!important;border:0!important;border-radius:10px!important;align-content:end!important;gap:7px!important;min-height:158px!important;padding:14px!important;display:grid!important}.sports-promos button:hover{filter:brightness(1.08);transform:translateY(-1px)}.sports-promos span{color:#d9f0ff!important;font-size:11px!important;font-weight:1000!important}.sports-promos b,.sports-promos small,.sports-promos em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sports-promos b{color:#fff!important;font-size:15px!important}.sports-promos small{color:#b6c5cd!important}.sports-promos em{background:#ffffff38;border-radius:6px;width:max-content;max-width:100%;padding:7px 10px;color:#fff!important;font-style:normal!important;font-weight:1000!important}.betby-popular-title{color:#fff;align-items:center;gap:10px;min-height:34px;margin-top:-2px;font-size:22px;font-weight:1000;display:flex}.betby-popular-title:before{content:"";background:linear-gradient(135deg,#f5b82e,#ff7a00);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 4px #f5b82e1a}.sports-layout .filters{overflow-x:auto;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important}.sports-layout .filters .search{background:#203742!important;border:0!important;border-radius:999px!important;flex:220px!important;min-width:220px!important;height:40px!important}.sports-layout .filters button{flex:none;color:#d9e4eb!important;background:#203742!important;border:0!important;border-radius:999px!important;height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:950!important}.sports-layout .filters button.active,.sports-layout .filters button:hover{color:#fff!important;background:#149cff!important}.sports-layout .events{background:#1e333e!important;border-radius:8px!important;gap:0!important;display:grid!important;overflow:hidden!important}.sports-layout .events-head,.sports-layout .event-row{grid-template-columns:minmax(180px,1fr) 74px 74px 74px 58px!important;gap:1px!important;display:grid!important}.sports-layout .events-head{color:#9fb0ba!important;text-transform:none!important;background:#213844!important;border:0!important;border-radius:0!important;min-height:36px!important;font-size:11px!important;font-weight:1000!important}.sports-layout .events-head span{place-items:center;display:grid}.sports-layout .events-head span:first-child{place-items:center start;padding-left:14px}.sports-layout .event{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sports-layout .event:before{display:none!important}.sports-layout .event-main{min-width:0;background:#132a32!important}.sports-layout .meta{min-height:30px;background:#10262d!important;border:0!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;display:grid!important}.sports-layout .meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#8fa2ad!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:11px!important}.sports-layout .meta span:first-child{color:#62bdff!important}.sports-layout .meta span:last-child{justify-self:end}.sports-layout .teams{min-height:54px;color:#fff!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 12px!important;font-size:15px!important;display:grid!important}.sports-layout .teams b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sports-layout .teams b:last-child{text-align:right}.sports-layout .teams span{text-transform:uppercase;color:#6f848f!important;font-size:11px!important;font-weight:1000!important}.sports-layout .odd-cell,.sports-layout .more-markets{color:#fff!important;cursor:pointer!important;background:#203742!important;border:0!important;border-radius:0!important;min-height:84px!important}.sports-layout .odd-cell:hover,.sports-layout .more-markets:hover{color:#fff!important;background:#149cff!important}.sports-layout .odd-cell:after{display:none!important}.sports-layout .odd-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;color:#aebbc2!important;font-size:11px!important}.sports-layout .odd-cell b{margin-top:7px;display:block;color:#fff!important;font-size:15px!important}.sports-layout .more-markets{color:#83cfff!important;place-items:center!important;font-weight:1000!important;display:grid!important}.sports-layout .empty{color:#b4c1c8!important;padding:18px!important}.sports-layout .betslip{overflow:auto;border:0!important;border-left:1px solid var(--classic-line)!important;background:#263e49!important;border-radius:0!important;height:calc(100vh - 64px)!important;max-height:none!important;margin-top:-64px!important;padding:0!important;position:sticky!important;top:64px!important}.betslip-modern>:not(.modern-panel){display:none!important}.modern-panel{min-height:100%;background:#263e49!important;align-content:start!important;gap:0!important;display:grid!important}.right-panel-title{text-align:center;position:relative;border:0!important;border-bottom:1px solid var(--classic-line)!important;background:#263e49!important;border-radius:0!important;grid-template-columns:42px 1fr 58px!important;align-items:center!important;gap:8px!important;min-height:64px!important;margin:0!important;padding:0 14px!important;display:grid!important}.right-panel-title:before{content:"";background:#38535f;border-radius:8px;width:32px;height:32px}.right-panel-title:after{content:"";background:linear-gradient(90deg,#1d3440 0 50%,#2b1840 50%);border-radius:8px;justify-self:end;width:48px;height:32px}.right-panel-title b{color:#fff!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:1000!important}.right-panel-title span{display:none!important}.account-mini{background:#203742!important;border:1px solid #3b5663!important;border-radius:8px!important;margin:12px!important}.betby-slip-tabs{border-bottom:1px solid var(--classic-line)!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:12px 16px!important;display:grid!important}.slip-head+.slip-tabs{display:none!important}.slip-tabs button{color:#8fa2ad!important;background:0 0!important;border:0!important;border-radius:6px!important;height:36px!important;font-weight:1000!important}.slip-tabs button.active,.slip-tabs button:hover{color:#fff!important;background:#35505d!important}.slip-head{padding:12px 16px 0!important}.slip-live-area{gap:0;display:grid}.slip-head h3{display:none!important}.auth-prompt{text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;justify-items:center!important;gap:12px!important;margin:16px!important;padding:22px 16px!important;display:grid!important}.auth-prompt svg{width:48px;height:48px;color:#149cff!important}.auth-prompt h3{color:#fff!important;margin:8px 0 4px!important;font-size:15px!important}.auth-prompt p{color:#b2c0c7!important;margin:0!important}.auth-prompt .primary,.auth-prompt .link{display:none!important}.betby-slip-empty{color:#aebbc2;text-align:center;align-content:center;place-items:center;gap:8px;min-height:154px;padding:18px;display:grid}.betby-slip-empty svg{color:#149cff;opacity:.85}.betby-slip-empty b{color:#fff}.betby-slip-empty span{color:#b8c6ce;max-width:210px;font-size:12px}.booking-code{color:#b8c6ce!important;cursor:pointer!important;background:#203742!important;border:0!important;border-radius:6px!important;width:calc(100% - 32px)!important;min-height:38px!important;margin:12px 16px!important;font-weight:1000!important}.ticket{background:#203742!important;border:0!important;border-radius:8px!important;margin:12px 16px!important}.ticket-pick{background:#203742!important;border:0!important;border-bottom:1px solid #304a58!important;border-radius:0!important}.stake-row{padding:0 10px}.stake-row button{color:#fff!important;background:#35505d!important}.stake-input-row{margin:10px!important}.sports-layout .ticket input{background:#132a32!important;border:1px solid #3b5663!important;border-radius:6px!important}.ticket-total,.slip-summary,.return{background:#132a32!important;border:0!important;border-radius:6px!important;margin:10px!important}.system-size-row,.slip-toggle{color:#d8e5eb!important;background:#132a32!important;border:1px solid #2f4b58!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin:10px!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.system-size-row select{color:#fff!important;background:#203742!important;border:1px solid #41616f!important;border-radius:6px!important;width:auto!important;min-width:86px!important;height:30px!important;font-weight:950!important}.slip-toggle{justify-content:flex-start!important}.slip-toggle input{accent-color:#f5b82e!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important}.slip-tabs button:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important}.odds-settings{background:#516673!important;border:0!important;border-radius:6px!important;min-height:40px!important;margin:12px 16px!important}.bets-feed,.chat-preview{background:#203742!important;border:0!important;border-radius:8px!important;margin:0 16px 12px!important}.event-detail-pro{background:0 0!important;border:0!important}@media (width<=1100px){.sports-icon-rail{margin-right:0!important}.sports-action-tabs{background:#263b49!important;margin:0!important;padding:0 12px!important}.sports-layout{grid-template-columns:1fr!important}.sports-layout .sidebar,.sports-layout .betslip{border:0!important;height:auto!important;max-height:none!important;margin-top:0!important;position:static!important}.sports-layout .center{padding:12px!important}}@media (width<=760px){.sports-layout .hero,.sports-promos,.sports-layout .events-head,.sports-layout .event-row,.hero-market{grid-template-columns:1fr!important}.sports-layout .more-markets{min-height:44px!important}}.pro-bet-history{gap:10px!important;display:grid!important}.bet-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:8px!important;display:grid!important}.bet-history-summary div,.bet-ticket-row,.admin-kpi-grid div,.admin-card-pro{background:linear-gradient(#132533,#0d1a25)!important;border:1px solid #8ea4d22e!important;box-shadow:0 14px 34px #0000003d!important}.bet-history-summary div{border-radius:8px!important;min-height:74px!important;padding:13px!important}.bet-history-summary span,.bet-ticket-row span,.bet-ticket-row small,.bet-ticket-row div>span,.profile-settings-card label span{color:#9fb0c8!important;font-size:12px!important;font-weight:800!important}.bet-history-summary b{color:#fff!important;margin-top:8px!important;font-size:18px!important;display:block!important}.bet-ticket-row{border-radius:8px!important;grid-template-columns:minmax(0,1fr) 110px 120px 86px!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:14px!important;display:grid!important}.bet-ticket-row strong{color:#fff!important;margin:4px 0!important;font-size:15px!important;display:block!important}.bet-ticket-row div:nth-child(n+2){gap:5px!important;display:grid!important}.bet-ticket-row em,.admin-row-pro>b.pending,.admin-row-pro>b.won,.admin-row-pro>b.lost,.admin-row-pro>b.void{color:#fff!important;text-transform:uppercase!important;border-radius:999px!important;place-items:center!important;min-height:30px!important;padding:0 11px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;display:inline-grid!important}.bet-ticket-row em.pending,.admin-row-pro>b.pending{background:#3554ff!important}.bet-ticket-row em.won,.admin-row-pro>b.won{background:#05a66b!important}.bet-ticket-row em.lost,.admin-row-pro>b.lost{background:#e0445f!important}.bet-ticket-row em.void,.admin-row-pro>b.void{background:#60708f!important}.profile-settings-card{gap:12px!important}.profile-settings-card label{gap:6px!important;display:grid!important}.profile-settings-card input,.profile-settings-card select{color:#fff!important;background:#0b1722!important;border:1px solid #8ea4d23d!important;border-radius:6px!important;outline:none!important;width:100%!important;height:40px!important;padding:0 12px!important}.profile-settings-card input:focus,.profile-settings-card select:focus{border-color:#4d63ff!important;box-shadow:0 0 0 3px #4d63ff2e!important}.wallet-empty{color:#9fb0c8!important;text-align:center!important;border:1px dashed #8ea4d247!important;border-radius:8px!important;margin:0!important;padding:18px!important}.crypto-ledger-list{gap:10px!important}.crypto-tx{border-radius:8px!important}.admin-pro{background:#08131d!important;border:1px solid #8ea4d22e!important;border-radius:10px!important;margin-top:18px!important;padding:18px!important}.admin-pro .adminHead{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:14px!important;display:flex!important}.admin-pro .adminHead span{color:#ff8a19!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.admin-pro .adminHead h2{color:#fff!important;align-items:center!important;gap:8px!important;margin:2px 0 0!important;font-size:22px!important;display:flex!important}.admin-pro .adminHead button,.admin-actions button,.admin-card-head button{color:#eef3ff!important;cursor:pointer!important;background:#23364a!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.admin-actions button:first-child,.admin-pro .adminHead button:hover{background:#4258ff!important}.admin-actions button:nth-child(2){background:#703745!important}.admin-actions button:nth-child(3){background:#293c50!important}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.admin-kpi-grid div{border-radius:8px!important;min-height:78px!important;padding:13px!important}.admin-kpi-grid span,.admin-card-head span,.admin-row-pro small,.admin-row-pro em{color:#9fb0c8!important;font-size:12px!important;font-weight:800!important}.admin-kpi-grid b{color:#fff!important;margin-top:8px!important;font-size:20px!important;display:block!important}.admin-grid-pro{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.admin-card-pro{border-radius:10px!important;overflow:hidden!important}.admin-card-head{border-bottom:1px solid #8ea4d224!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.admin-card-head h3{color:#fff!important;margin:0!important;font-size:16px!important}.admin-table-pro{gap:1px!important;display:grid!important}.admin-row-pro{background:#0d1a25!important;border-bottom:1px solid #8ea4d21a!important;grid-template-columns:minmax(0,1fr) 120px auto!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:13px 16px!important;display:grid!important}.wallet-admin-row{grid-template-columns:minmax(0,1fr) 120px 150px auto!important}.admin-row-pro strong{color:#fff!important;font-size:14px!important;display:block!important}.admin-row-pro small,.admin-row-pro em{margin-top:4px!important;font-style:normal!important;display:block!important}.admin-row-pro>b{color:#fff!important}.admin-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;display:flex!important}.wallet-state{color:#d9e3ff!important;text-transform:uppercase!important;background:#304158!important;border-radius:999px!important;place-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:inline-grid!important}.wallet-state.pending-review,.wallet-state.pending-payout{color:#ffd56b!important;background:#51441f!important}.wallet-state.credited,.wallet-state.paid{color:#58f1a6!important;background:#133f33!important}.wallet-state.rejected,.wallet-state.rejected-refunded{color:#ff91a7!important;background:#4f2230!important}@media (width<=900px){.bet-history-summary,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bet-ticket-row,.admin-row-pro,.wallet-admin-row{grid-template-columns:1fr!important;align-items:start!important}.admin-actions{justify-content:flex-start!important}}.app:has(.betby-classic-board){background:#0b222a!important}.app:has(.betby-classic-board) .topbar{height:64px!important;box-shadow:none!important;background:#12232a!important;border-bottom:1px solid #223943!important;padding:0 16px 0 54px!important}.app:has(.betby-classic-board) .brand .mark{display:none!important}.app:has(.betby-classic-board) .brand b{color:#fff!important;letter-spacing:.04em!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.app:has(.betby-classic-board) .brand b span{color:#ffb229!important}.app:has(.betby-classic-board) .brand small{display:none!important}.app:has(.betby-classic-board) .topbar nav{position:absolute!important;left:50%!important;transform:translate(-50%)!important}:is(.app:has(.betby-classic-board) .topbar nav button,.app:has(.betby-classic-board) .topbar nav a){display:none!important}.app:has(.betby-classic-board) .topbar nav:before{content:none!important;display:none!important}.app:has(.betby-classic-board) .account{margin-left:auto!important}.app:has(.betby-classic-board) .account:before{content:"EN";color:#fff!important;background:#294759!important;border-radius:18px!important;place-items:center!important;width:44px!important;height:36px!important;font-size:12px!important;font-weight:1000!important;display:inline-grid!important}.app:has(.betby-classic-board) .account:after{content:"EUR";color:#fff!important;background:#294759!important;border-radius:18px!important;place-items:center!important;width:44px!important;height:36px!important;font-size:12px!important;font-weight:1000!important;display:inline-grid!important}.app:has(.betby-classic-board) .account>.profile-wrap{order:2!important}:is(.app:has(.betby-classic-board) .account>.profile-chip,.app:has(.betby-classic-board) .account .balance){display:none!important}.app:has(.betby-classic-board) .sports-icon-rail{z-index:9!important;background:#294752!important;border-top:0!important;border-bottom:1px solid #1c3139!important;height:64px!important;margin:0!important;padding:0 16px!important;position:fixed!important;top:64px!important;left:0!important;right:300px!important;overflow:hidden!important}.app:has(.betby-classic-board) .sports-icon-rail button{color:#a6c0d4!important;background:0 0!important;border:0!important;border-radius:7px!important;width:40px!important;min-width:40px!important;height:40px!important;transition:background .18s,color .18s,transform .18s,box-shadow .18s!important}:is(.app:has(.betby-classic-board) .sports-icon-rail button.active,.app:has(.betby-classic-board) .sports-icon-rail button:hover){color:#fff!important;background:#385867!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #00000038!important}.app:has(.betby-classic-board) .rail-symbol{color:#b9d2df!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important;position:relative!important}.app:has(.betby-classic-board) .rail-symbol svg{stroke-width:1.9px!important;filter:drop-shadow(0 1px #ffffff1f)!important}:is(.app:has(.betby-classic-board) .rail-symbol.featured,.app:has(.betby-classic-board) .rail-symbol.esport){color:#fff!important;background:radial-gradient(circle at 35% 25%,#7cf6ff,#29a8e8 52%,#2956d9)!important}:is(.app:has(.betby-classic-board) .rail-symbol.signal,.app:has(.betby-classic-board) .rail-symbol.ball,.app:has(.betby-classic-board) .rail-symbol.green){color:#c6f5ff!important}.app:has(.betby-classic-board) .sports-action-tabs{display:none!important}.app:has(.betby-classic-board) .sports-layout{background:#0d252d!important;grid-template-columns:300px minmax(0,1fr) 300px!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.app:has(.betby-classic-board) .sidebar{width:300px!important;height:calc(100vh - 64px)!important;max-height:none!important;box-shadow:none!important;background:#294752!important;border:0!important;border-right:1px solid #203943!important;border-radius:0!important;padding:78px 15px 14px!important;top:64px!important;overflow:auto!important}.betby-side-top{grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-bottom:18px!important;display:grid!important}.betby-side-top button{color:#b8d0df!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:36px!important;display:inline-flex!important}.betby-side-top button.active,.betby-side-top button:hover{color:#fff!important;background:#365767!important}.betby-side-top button span{border:1px solid #8ab0c3!important;border-radius:4px!important;padding:1px 4px!important;font-size:8px!important;font-weight:1000!important}.betby-feature-tile{text-align:left!important;color:#fff!important;background:linear-gradient(#0000000d,#000000c7),radial-gradient(circle at 30% 20%,#49d4ff 0,#193d78 35%,#1b2833 72%)!important;border:0!important;border-radius:9px!important;align-content:end!important;width:128px!important;height:88px!important;margin:0 0 16px!important;padding:12px!important;display:grid!important}.betby-feature-tile span{color:#d8e6f0!important;font-size:10px!important;font-weight:800!important}.betby-feature-tile strong{color:#fff!important;font-size:13px!important;font-weight:1000!important}.betby-side-leagues{border-bottom:1px solid #42606b!important;margin-bottom:14px!important;display:grid!important}.betby-side-leagues button{text-align:left!important;background:0 0!important;border:0!important;border-top:1px solid #42606b!important;border-radius:0!important;justify-content:start!important;gap:4px!important;min-height:54px!important;margin:0!important;display:grid!important}.betby-side-leagues span,.betby-side-sports b{color:#adc4d2!important;font-size:10px!important;font-weight:900!important}.betby-side-leagues strong{color:#fff!important;font-size:12px!important}.betby-side-tabs{grid-template-columns:1fr 1fr 44px!important;gap:8px!important;margin:10px 0 16px!important;display:grid!important}.betby-side-tabs button{color:#cfe1eb!important;background:#203943!important;border:1px solid #203842!important;border-radius:10px!important;height:38px!important;margin:0!important;font-size:11px!important;font-weight:1000!important}.betby-side-tabs button.active{color:#fff!important;background:#385968!important}.betby-side-sports{gap:2px!important;display:grid!important}.betby-side-sports button{color:#d5e4ed!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr auto 16px!important;align-items:center!important;gap:8px!important;height:54px!important;margin:0!important;padding:0 2px!important;display:grid!important}.betby-side-sports button span{align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.betby-side-sports button i{color:#bcd3df!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.betby-side-sports button b{background:#16313a!important;border-radius:999px!important;place-items:center!important;min-width:28px!important;height:20px!important;display:inline-grid!important}.app:has(.betby-classic-board) .center{background:#0c222a!important;width:auto!important;min-width:0!important;padding:80px 16px 16px!important}:is(.app:has(.betby-classic-board) .center>.sports-hub,.app:has(.betby-classic-board) .center>.hero,.app:has(.betby-classic-board) .center>.pro-lobby,.app:has(.betby-classic-board) .center>.sports-promos,.app:has(.betby-classic-board) .center>.sports-metrics,.app:has(.betby-classic-board) .center>.market-strip,.app:has(.betby-classic-board) .center>.live-panel,.app:has(.betby-classic-board) .center>.betby-popular-title,.app:has(.betby-classic-board) .center>.filters,.app:has(.betby-classic-board) .center>.events,.app:has(.betby-classic-board) .center>.history){display:none!important}.betby-classic-board{gap:18px!important;min-width:0!important;display:grid!important}.betby-coupon-strip{grid-template-columns:repeat(4,minmax(260px,1fr))!important;gap:16px!important;display:grid!important;overflow:hidden!important}.betby-promo-banner{background:linear-gradient(90deg,#0e262ff5,#1b4653eb),radial-gradient(circle at 82% 24%,#00b8ff6b,#0000 30%)!important;border:1px solid #2e5461!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:24px!important;min-height:148px!important;padding:22px 24px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #00000047!important}.betby-promo-banner:before{content:"";pointer-events:none!important;background:linear-gradient(135deg,#0000 0 58%,#ffffff0f 58% 61%,#0000 61%),radial-gradient(circle at 12%,#ff9a1e33,#0000 32%)!important;position:absolute!important;inset:0!important}.betby-promo-banner div,.betby-promo-banner strong,.betby-promo-banner button{z-index:1!important;position:relative!important}.betby-promo-banner span{color:#ff9a1e!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:1000!important}.betby-promo-banner h1{color:#fff!important;letter-spacing:0!important;margin:7px 0 8px!important;font-size:30px!important;line-height:1.05!important}.betby-promo-banner p{color:#c5d8e2!important;max-width:680px!important;margin:0!important;font-size:14px!important;font-weight:800!important}.betby-promo-banner strong{color:#fff!important;background:#0b2028!important;border-radius:12px!important;place-items:center!important;min-width:162px!important;height:54px!important;font-size:15px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.betby-promo-banner button{color:#fff!important;cursor:pointer!important;background:#0798ff!important;border:0!important;border-radius:10px!important;height:44px!important;padding:0 20px!important;font-size:13px!important;font-weight:1000!important;transition:transform .18s,box-shadow .18s,background .18s!important}.betby-promo-banner button:hover{background:#18a8ff!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #0798ff47!important}.betby-coupon-card{background:#1a3640!important;border:1px solid #233f49!important;border-radius:12px!important;min-height:206px!important;padding:12px!important}.coupon-line-list{gap:6px!important;display:grid!important}.coupon-line-list button{color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:10px minmax(0,1fr)!important;gap:8px!important;min-height:28px!important;padding:0!important;display:grid!important}.coupon-line-list i{border:2px solid #00b8ff!important;border-radius:50%!important;width:6px!important;height:6px!important;margin-top:7px!important}.coupon-line-list b{color:#fff!important;font-size:12px!important;line-height:1.05!important;display:block!important}.coupon-line-list small{color:#9bb4c2!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;display:block!important;overflow:hidden!important}.coupon-total{background:#39535e!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;height:40px!important;margin-top:12px!important;padding:0 10px!important;display:flex!important}.coupon-total span{color:#b7cad5!important;font-size:12px!important;font-weight:900!important}.coupon-total b{color:#fff!important;font-size:12px!important}.classic-popular-head{align-items:center!important;gap:10px!important;height:34px!important;display:flex!important}.classic-popular-head span{color:#ff9a1e!important;font-size:28px!important;line-height:1!important}.classic-popular-head h2{color:#fff!important;margin:0!important;font-size:22px!important}.classic-sport-pills{gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.classic-sport-pills button{white-space:nowrap!important;color:#fff!important;background:#1a333c!important;border:1px solid #263e48!important;border-radius:20px!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:1000!important;display:inline-flex!important}.classic-sport-pills button.active{background:#0798ff!important;border-color:#0798ff!important}.classic-board-toolbar{grid-template-columns:auto minmax(260px,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.classic-breadcrumb{color:#9db8c7!important;align-items:center!important;gap:8px!important;min-height:34px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.classic-breadcrumb b{color:#d4e7f0!important;background:#17323b!important;border-radius:999px!important;place-items:center!important;height:22px!important;padding:0 9px!important;display:inline-grid!important}.classic-search{color:#8daabb!important;background:#142b34!important;border:1px solid #263f49!important;border-radius:8px!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 10px!important;display:flex!important}.classic-search input{color:#fff!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:13px!important}.classic-scopes{gap:6px!important;display:flex!important}.classic-scopes button{color:#a8bdc8!important;background:#18323b!important;border:0!important;border-radius:7px!important;height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:1000!important}.classic-scopes button.active{color:#fff!important;background:#385766!important}.classic-odds-board{background:#102831!important;border:1px solid #263f49!important;width:100%!important;overflow:auto!important}.classic-odds-head,.classic-odds-row{grid-template-columns:300px repeat(6,124px)!important;min-width:1044px!important;display:grid!important}.classic-odds-head{z-index:3!important;background:#1a323b!important;position:sticky!important;top:0!important}.classic-event-head,.classic-market-head{color:#bdd1dc!important;border-bottom:1px solid #2b4650!important;border-right:1px solid #2b4650!important;min-height:50px!important;font-size:11px!important;font-weight:1000!important}.classic-event-head{text-transform:uppercase!important;align-items:center!important;padding:0 18px!important;display:flex!important}.classic-market-head{text-align:center!important;grid-template-rows:25px 25px!important;display:grid!important}.classic-market-head b{place-items:center!important;display:grid!important}.classic-market-head span{border-top:1px solid #2b4650!important;grid-template-columns:1fr 1fr!important;display:grid!important}.classic-market-head i{color:#8da6b4!important;border-right:1px solid #2b4650!important;place-items:center!important;font-style:normal!important;display:grid!important}.classic-odds-row{background:#0e252d!important;min-height:78px!important}.classic-odds-row:nth-child(2n){background:#132c35!important}.classic-event-cell{color:#fff!important;text-align:left!important;background:0 0!important;border:1px solid #2b4650!important;border-top:0!important;border-left:0!important;border-radius:0!important;align-content:center!important;gap:3px!important;min-height:78px!important;padding:10px 14px!important;display:grid!important}.classic-event-cell span{color:#8fa9b6!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.classic-event-cell span i{background:#00b8ff!important;border-radius:50%!important;width:6px!important;height:6px!important}.classic-event-cell strong{color:#fff!important;font-size:13px!important;line-height:1.12!important}.classic-event-cell small{color:#90a8b4!important;font-size:11px!important}.classic-market-pair{grid-template-columns:1fr 1fr!important;display:grid!important}.classic-market-pair button{color:#fff!important;background:0 0!important;border:1px solid #2b4650!important;border-top:0!important;border-left:0!important;border-radius:0!important;place-items:center!important;gap:3px!important;min-height:78px!important;padding:4px!important;display:grid!important}.classic-market-pair button:hover:not(:disabled){background:#173a46!important}.classic-market-pair button:disabled{opacity:.45!important;cursor:not-allowed!important}.classic-market-pair span{color:#8da6b4!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:54px!important;font-size:10px!important;font-weight:900!important;overflow:hidden!important}.classic-market-pair b{color:#fff!important;font-size:12px!important;font-weight:1000!important}.classic-empty-board{color:#9fb7c4!important;place-items:center!important;min-height:220px!important;display:grid!important}.app:has(.betby-classic-board) .betslip{width:300px!important;height:calc(100vh - 64px)!important;max-height:none!important;box-shadow:none!important;background:#294752!important;border:0!important;border-left:1px solid #203943!important;border-radius:0!important;top:64px!important}.app:has(.betby-classic-board) .betslip .modern-panel{background:0 0!important;border:0!important;border-radius:0!important}.app:has(.betby-classic-board) .right-panel-title{border-bottom:1px solid #203943!important;grid-template-columns:1fr!important;justify-content:center!important;height:64px!important}.app:has(.betby-classic-board) .right-panel-title:before{display:none!important}.app:has(.betby-classic-board) .right-panel-title:after{display:none!important}.app:has(.betby-classic-board) .right-panel-title b{text-transform:uppercase!important;letter-spacing:.12em!important}.app:has(.betby-classic-board) .right-panel-title span{display:none!important}:is(.app:has(.betby-classic-board) .account-mini,.app:has(.betby-classic-board) .bets-feed,.app:has(.betby-classic-board) .chat-preview){display:none!important}.app:has(.betby-classic-board) .betby-slip-tabs{background:#19323b!important;margin:16px!important}.app:has(.betby-classic-board) .betby-slip-empty{background:0 0!important;border:0!important;min-height:150px!important}.app:has(.betby-classic-board) .booking-code{background:#203943!important;border:0!important;border-radius:6px!important;height:36px!important;margin:0 16px 46px!important}.app:has(.betby-classic-board) .odds-settings{background:#3e5a66!important;height:40px!important;margin:0 16px!important}@media (width<=1300px){.app:has(.betby-classic-board) .sports-layout{grid-template-columns:280px minmax(0,1fr) 280px!important}.app:has(.betby-classic-board) .sports-icon-rail{right:280px!important}:is(.app:has(.betby-classic-board) .sidebar,.app:has(.betby-classic-board) .betslip){width:280px!important}.betby-coupon-strip{grid-template-columns:repeat(3,minmax(240px,1fr))!important}}@media (width<=1050px){.app:has(.betby-classic-board) .sports-icon-rail{margin-right:0!important}.app:has(.betby-classic-board) .sports-layout{grid-template-columns:1fr!important}:is(.app:has(.betby-classic-board) .sidebar,.app:has(.betby-classic-board) .betslip){width:auto!important;height:auto!important;position:static!important}.betby-classic-board{min-width:0!important}.betby-coupon-strip,.betby-promo-banner{grid-template-columns:1fr!important}.betby-promo-banner strong,.betby-promo-banner button{width:100%!important}.classic-board-toolbar{grid-template-columns:1fr!important}}@media (width<=760px){html,body,#root{background:#07141a!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{padding-bottom:72px!important}.app:has(.sports-layout){background:#07141a!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}:is(.app:has(.sports-layout) .topbar,.app:has(.betby-classic-board) .topbar){z-index:95!important;background:#0d2028!important;border-bottom:1px solid #203943!important;gap:8px!important;height:56px!important;min-height:56px!important;padding:0 10px!important;position:sticky!important;top:0!important}:is(.app:has(.sports-layout) .brand,.app:has(.betby-classic-board) .brand){gap:9px!important;min-width:0!important}:is(.app:has(.sports-layout) .brand .mark,.app:has(.betby-classic-board) .brand .mark){flex:0 0 34px!important;width:34px!important;height:34px!important}:is(.app:has(.sports-layout) .brand b,.app:has(.betby-classic-board) .brand b){color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:150px!important;font-size:22px!important;line-height:1!important;display:block!important;overflow:hidden!important}:is(.app:has(.sports-layout) .brand small,.app:has(.betby-classic-board) .brand small,.app:has(.sports-layout) .topbar nav,.app:has(.betby-classic-board) .topbar nav){display:none!important}:is(.app:has(.sports-layout) .account,.app:has(.betby-classic-board) .account){gap:6px!important;margin-left:auto!important;display:flex!important}.app:has(.sports-layout) .account>button{display:none!important}.app:has(.sports-layout) .account .balance{display:none!important}.app:has(.betby-classic-board) .account>button{display:none!important}.app:has(.betby-classic-board) .account .balance{display:none!important}:is(.app:has(.sports-layout) .profile-wrap,.app:has(.betby-classic-board) .profile-wrap){display:block!important}:is(.app:has(.sports-layout) .profile-chip,.app:has(.betby-classic-board) .profile-chip){border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.app:has(.sports-layout) .profile-chip span{display:none!important}.app:has(.sports-layout) .profile-chip svg:last-child{display:none!important}.app:has(.betby-classic-board) .profile-chip span{display:none!important}.app:has(.betby-classic-board) .profile-chip svg:last-child{display:none!important}.topbar .profile-menu{border-radius:14px!important;width:auto!important;max-width:none!important;position:fixed!important;top:62px!important;left:10px!important;right:10px!important}.sports-icon-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;z-index:90!important;background:#203b46!important;border-bottom:1px solid #203943!important;gap:9px!important;width:100%!important;height:54px!important;margin:0!important;padding:7px 8px!important;display:flex!important;position:sticky!important;top:56px!important;left:0!important;right:0!important;overflow:auto hidden!important}.app:has(.betby-classic-board) .sports-icon-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;z-index:90!important;background:#203b46!important;border-bottom:1px solid #203943!important;gap:9px!important;width:100%!important;height:54px!important;margin:0!important;padding:7px 8px!important;display:flex!important;position:sticky!important;top:56px!important;left:0!important;right:0!important;overflow:auto hidden!important}.sports-icon-rail::-webkit-scrollbar{display:none!important}.sports-icon-rail button{scroll-snap-align:start;border-radius:10px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important}.app:has(.betby-classic-board) .sports-icon-rail button{scroll-snap-align:start;border-radius:10px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important}.sports-layout{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important;overflow:visible!important}.app:has(.betby-classic-board) .sports-layout{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important;overflow:visible!important}:is(.app:has(.betby-classic-board) .sidebar,.sports-layout .sidebar){display:none!important}:is(.app:has(.betby-classic-board) .center,.sports-layout .center){width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 10px 86px!important;overflow:visible!important}.betby-classic-board{gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.betby-coupon-strip{display:none!important}.betby-promo-banner{border-radius:10px!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:14px!important}.betby-promo-banner h1{font-size:23px!important;line-height:1.05!important}.betby-promo-banner p{max-width:none!important;font-size:12px!important}.betby-promo-banner strong,.betby-promo-banner button{width:100%!important;min-height:40px!important}.classic-sport-pills,.sports-layout .filters{-webkit-overflow-scrolling:touch;gap:8px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.classic-sport-pills::-webkit-scrollbar{display:none!important}.sports-layout .filters::-webkit-scrollbar{display:none!important}.classic-sport-pills button,.sports-layout .filters button{flex:none!important;min-width:max-content!important}.classic-board-toolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.classic-board-toolbar .search,.sports-layout .filters .search{flex:1 0 240px!important;width:100%!important;min-width:240px!important}.classic-odds-board,.sports-layout .events{-webkit-overflow-scrolling:touch;border-radius:9px!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.classic-odds-head,.classic-odds-row{grid-template-columns:220px repeat(6,86px)!important;min-width:736px!important}.classic-event-head,.classic-event-cell{padding-left:10px!important;padding-right:10px!important}.classic-event-cell strong{font-size:12px!important}.classic-market-pair span{max-width:38px!important;font-size:9px!important}.classic-market-pair b{font-size:11px!important}.sports-layout .events-head,.sports-layout .event-row{grid-template-columns:210px 70px 70px 70px!important;min-width:420px!important}.sports-layout .events-head span:last-child,.sports-layout .more-markets{display:none!important}.sports-layout .event-main{min-width:0!important}.sports-layout .teams b,.classic-event-cell strong{text-overflow:ellipsis!important;overflow:hidden!important}:is(.app:has(.betby-classic-board) .betslip,.sports-layout .betslip){display:none!important}:is(.app:has(.betby-classic-board) .betslip:has(.slip-live-area .ticket),.sports-layout .betslip:has(.slip-live-area .ticket)){z-index:88!important;background:#294752!important;border:0!important;border-top:1px solid #2c4a55!important;border-radius:16px 16px 0 0!important;width:100%!important;max-height:58vh!important;display:block!important;position:fixed!important;inset:auto 0 64px!important;overflow:auto!important;box-shadow:0 -18px 36px #0000006b!important}.app:has(.betby-classic-board) .betslip .modern-panel{padding:0 0 12px!important}.app:has(.betby-classic-board) .right-panel-title{height:42px!important}:is(.app:has(.betby-classic-board) .betby-slip-empty,.app:has(.betby-classic-board) .booking-code,.app:has(.betby-classic-board) .odds-settings){display:none!important}.crypto-wallet-page{width:100%!important;max-width:100%!important;min-height:auto!important;padding:10px 10px 86px!important;overflow:hidden!important}.crypto-wallet-hero{border-radius:12px!important;grid-template-columns:1fr!important;gap:12px!important;padding:15px!important}.crypto-wallet-hero h1{font-size:30px!important;line-height:1.05!important}.crypto-wallet-hero p{max-width:none!important;font-size:13px!important}.crypto-wallet-hero strong{text-align:left!important;justify-self:stretch!important;width:100%!important;font-size:25px!important}.crypto-wallet-grid,.profile-grid,.profile-stats{grid-template-columns:1fr!important}.crypto-payment-card,.crypto-ledger-card,.profile-card{border-radius:11px!important;min-width:0!important;padding:12px!important}.wallet-head{align-items:flex-start!important}.wallet-head small{white-space:normal!important;text-align:center!important;max-width:135px!important}.cashier-method-card,.conversion-card,.crypto-tx{grid-template-columns:1fr!important}.cashier-method-card b,.cashier-method-card select,.conversion-card strong,.crypto-tx small,.crypto-tx strong{text-align:left!important;grid-area:auto!important;justify-self:stretch!important;width:100%!important}.cashier-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wallet-action-row{grid-template-columns:1fr!important}.cashier-steps{grid-template-columns:28px 1fr!important}.mobile-bottom-nav{z-index:120!important;background:#091820!important;border-top:1px solid #223d47!important;grid-template-columns:repeat(4,1fr)!important;height:64px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -16px 34px #0000006b!important}.mobile-bottom-nav button{color:#8ea6b4!important;background:0 0!important;border:0!important;align-content:center!important;place-items:center!important;gap:3px!important;min-width:0!important;font-size:10px!important;font-weight:900!important;display:grid!important}.mobile-bottom-nav button.active{color:#ffb229!important}.mobile-bottom-nav button svg{stroke-width:2.2px!important}.mobile-bottom-nav b{color:#07141a!important;background:#ffb229!important;border-radius:999px!important;place-items:center!important;min-width:17px!important;height:17px!important;font-size:10px!important;display:grid!important;position:absolute!important;top:6px!important;right:17px!important}}@media (width<=420px){:is(.app:has(.sports-layout) .brand b,.app:has(.betby-classic-board) .brand b){max-width:118px!important;font-size:19px!important}.classic-odds-head,.classic-odds-row{grid-template-columns:190px repeat(6,78px)!important;min-width:658px!important}.betby-promo-banner h1{font-size:21px!important}.crypto-wallet-hero h1{font-size:27px!important}}.app:has(.betby-classic-board) .sports-icon-rail button{isolation:isolate!important}.app:has(.betby-classic-board) .rail-symbol{background:linear-gradient(145deg,#b9d2df1f,#0a1d241f)!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #bddeef2e,inset 0 -10px 14px #0000001f!important}.app:has(.betby-classic-board) .rail-symbol:before{content:""!important;pointer-events:none!important;background:linear-gradient(#ffffff2e,#fff0)!important;border-radius:9px 9px 14px 14px!important;height:42%!important;position:absolute!important;inset:1px 1px auto!important}.app:has(.betby-classic-board) .rail-symbol svg{z-index:1!important;stroke-width:1.75px!important;filter:none!important;position:relative!important}.app:has(.betby-classic-board) .rail-symbol.sport-pro{color:#d2edf8!important;background:radial-gradient(circle at 34% 25%,#ffffff3d,#4d84973d 42%,#0c1f2775)!important}.app:has(.betby-classic-board) .rail-symbol.featured{color:#07141a!important;background:radial-gradient(circle at 30% 22%,#fff5a8,#39ddff 43%,#206dff 76%)!important;box-shadow:inset 0 0 0 1px #ffffff59,0 0 16px #25bbff2e!important}.app:has(.betby-classic-board) .rail-symbol.esport{color:#eaf8ff!important;background:linear-gradient(145deg,#1d4050,#112530)!important}.app:has(.betby-classic-board) .rail-symbol.combat{color:#ffe5be!important;background:linear-gradient(145deg,#5b3b2c,#172831)!important}.app:has(.betby-classic-board) .rail-symbol.signal{color:#69e6ff!important}.app:has(.betby-classic-board) .rail-symbol.wordmark{letter-spacing:.02em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:1000!important;line-height:1!important}:is(.app:has(.betby-classic-board) .sports-icon-rail button.active .rail-symbol,.app:has(.betby-classic-board) .sports-icon-rail button:hover .rail-symbol){color:#fff!important;background:linear-gradient(145deg,#1b9dca,#2867ff)!important;box-shadow:inset 0 0 0 1px #ffffff57,0 8px 18px #0000003d,0 0 0 2px #ffb22929!important}.classic-sport-pills button svg{color:#c9e6f2!important}.app:has(.betby-classic-board) .sidebar button i{color:#c9e6f2!important}.classic-sport-pills button.active svg,.classic-sport-pills button:hover svg{color:#fff!important}.app:has(.betby-classic-board) .sidebar button.active i{color:#fff!important}.app:has(.betby-classic-board) .sidebar button:hover i{color:#fff!important}.wallet-admin-row>b{gap:3px!important;display:grid!important}.wallet-admin-row>b small,.admin-wallet-address{color:#9fb7c4!important;overflow-wrap:anywhere!important;font-size:11px!important;font-weight:900!important}.admin-wallet-address{max-width:260px!important}.admin-tx-input{color:#fff!important;background:#0d1a25!important;border:1px solid #31455a!important;border-radius:8px!important;min-width:180px!important;height:32px!important;padding:0 10px!important;font-size:12px!important}.event-winner-strip{background:#102a33!important;border:1px solid #26424c!important;border-radius:10px!important;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(120px,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.event-winner-strip>div,.event-winner-strip button{background:#0d2028!important;border:1px solid #263f49!important;border-radius:8px!important;min-height:48px!important}.event-winner-strip>div{align-content:center!important;padding:0 12px!important;display:grid!important}.event-winner-strip span{color:#9fb7c4!important;font-size:11px!important;font-weight:900!important}.event-winner-strip b{color:#fff!important}.event-winner-strip button{color:#fff!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 12px!important;display:flex!important}.event-winner-strip button:hover{background:#173b46!important;border-color:#ffb229!important}.event-winner-strip button b{color:#ffb229!important}.market-search{color:#9fb7c4!important;background:#0d2028!important;border:1px solid #263f49!important;border-radius:9px!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 12px!important;display:flex!important}.market-search input{color:#fff!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-weight:850!important}.site-footer{color:#9fb7c4!important;background:#081820!important;border-top:1px solid #203943!important;grid-template-columns:minmax(0,1fr) auto minmax(220px,.6fr)!important;align-items:center!important;gap:16px!important;padding:18px 22px!important;display:grid!important}.site-footer b{color:#fff!important;font-size:18px!important;display:block!important}.site-footer span,.site-footer small{color:#9fb7c4!important;font-size:12px!important}.site-footer nav{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.site-footer button{color:#d5e8f0!important;cursor:pointer!important;background:#102a33!important;border:1px solid #263f49!important;border-radius:999px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.site-footer button:hover{color:#fff!important;border-color:#ffb229!important}.classic-odds-head,.classic-odds-row{grid-template-columns:minmax(300px,1fr) minmax(300px,420px)!important;min-width:620px!important}.classic-winner-market,.classic-market-head span{grid-template-columns:repeat(3,minmax(0,1fr))!important}.classic-winner-market button{min-height:78px!important}@media (width<=760px){.classic-odds-head,.classic-odds-row{grid-template-columns:210px 252px!important;min-width:462px!important}.classic-winner-market,.classic-market-head span{grid-template-columns:repeat(3,84px)!important}.event-winner-strip,.detail-hero,.detail-live-grid{grid-template-columns:1fr!important}.mobile-slip-backdrop{z-index:112!important;background:#00000070!important;border:0!important;position:fixed!important;inset:0!important}:is(.app:has(.betby-classic-board) .betslip.mobile-open,.sports-layout .betslip.mobile-open){z-index:118!important;background:#294752!important;border:0!important;border-top:1px solid #2c4a55!important;border-radius:18px 18px 0 0!important;width:100%!important;max-height:72vh!important;animation:.18s ease-out mobileSlipIn!important;display:block!important;position:fixed!important;inset:auto 0 64px!important;overflow:auto!important;box-shadow:0 -18px 36px #0000006b!important}.app:has(.betby-classic-board) .betslip.mobile-open .modern-panel{padding-bottom:14px!important}.site-footer{text-align:left!important;grid-template-columns:1fr!important;padding:16px 12px 84px!important}.site-footer nav{justify-content:flex-start!important}}@media (width<=420px){.classic-odds-head,.classic-odds-row{grid-template-columns:185px 234px!important;min-width:419px!important}.classic-winner-market,.classic-market-head span{grid-template-columns:repeat(3,78px)!important}}@keyframes mobileSlipIn{0%{opacity:.72;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sports-layout:has(.profile-page) .center{background:#07141a!important;padding:82px 16px 32px!important}.profile-page{background:linear-gradient(#0d2028,#08141b 58%,#071017)!important;border:1px solid #203943!important;border-radius:14px!important;max-width:1420px!important;margin:0 auto!important;padding:18px!important}.profile-hero{background:radial-gradient(circle at 7% 20%,#ffb2292e,#0000 26%),linear-gradient(135deg,#132832,#101827 48%,#0a1320)!important;border:1px solid #2a4753!important;border-radius:12px!important;min-height:122px!important;padding:18px 20px!important;box-shadow:0 18px 34px #00000038!important}.profile-avatar-large{background:linear-gradient(135deg,#ffb229 0 49%,#091820 50% 100%)!important;border-color:#ffb229e0!important;border-radius:14px!important;width:62px!important;height:62px!important}.profile-id h1{letter-spacing:0!important;font-size:28px!important}.profile-id p{color:#b0c6d1!important}.profile-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.profile-hero-actions button,.wallet-actions button,.profile-card-head button{color:#e9f7fb!important;background:#142c35!important;border-color:#2e4b56!important;border-radius:8px!important;min-height:38px!important}.profile-hero-actions button:first-child,.wallet-actions button:first-child,.profile-card-head button{color:#07141a!important;background:#ffb229!important;border-color:#ffb229!important}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.profile-stats div{background:#0b1c24!important;border:1px solid #203943!important;border-radius:10px!important;min-height:74px!important;padding:13px 14px!important}.profile-stats span,.profile-card-head b{color:#92acb9!important;letter-spacing:.08em!important}.profile-stats b{margin-top:8px!important;font-size:22px!important}.profile-grid{grid-template-columns:minmax(420px,1.18fr) minmax(360px,.82fr)!important;align-items:start!important;gap:12px!important}.profile-card{background:#0b1c24!important;border:1px solid #203943!important;border-radius:10px!important;min-height:0!important;padding:14px!important}.profile-card.wallet-card{background:linear-gradient(135deg,#ffb2291f,#09182000 42%),#0b1c24!important;min-height:170px!important}.wallet-card strong{color:#ffca50!important;margin:16px 0 18px!important;font-size:34px!important}.wallet-actions{grid-template-columns:1.05fr 1fr 1fr!important}.profile-settings-card{grid-row:span 2!important}.profile-settings-card label{gap:5px!important}.profile-settings-card input,.profile-settings-card select{background:#071820!important;border-color:#25414c!important;border-radius:7px!important;height:38px!important}.verification-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.verification-list p{background:#0e2530!important;border-color:#203943!important;border-radius:8px!important;min-height:44px!important;padding:10px 12px!important}.profile-card.profile-wide{grid-column:1!important}.profile-activity div{background:#0e2530!important;border-color:#203943!important}.limit-bars label span{color:#d7e8ef!important;font-size:12px!important;font-weight:900!important}@media (width<=1050px){.profile-grid,.profile-stats{grid-template-columns:1fr 1fr!important}.profile-settings-card,.profile-card.profile-wide{grid-area:auto!important}}@media (width<=760px){.sports-layout:has(.profile-page) .center{padding:10px 10px 86px!important}.profile-page{border-radius:10px!important;padding:10px!important}.profile-hero,.profile-id,.profile-hero-actions{grid-template-columns:1fr!important;justify-items:start!important;display:grid!important}.profile-id{grid-template-columns:62px minmax(0,1fr)!important}.profile-hero-actions,.profile-hero-actions button,.wallet-actions button{width:100%!important}.profile-stats,.profile-grid,.verification-list,.wallet-actions{grid-template-columns:1fr!important}.profile-id h1{font-size:24px!important}.app:has(.betby-classic-board) .account:before{content:none!important;display:none!important}.app:has(.betby-classic-board) .account:after{content:none!important;display:none!important}.app:has(.betby-classic-board) .topbar{height:52px!important;min-height:52px!important}.app:has(.betby-classic-board) .brand b{max-width:190px!important;font-size:24px!important}.app:has(.betby-classic-board) .sports-icon-rail{height:52px!important;padding:6px 8px!important;top:52px!important}.app:has(.betby-classic-board) .sports-icon-rail button{width:38px!important;min-width:38px!important;height:38px!important}.classic-odds-board{background:0 0!important;border:0!important;overflow:hidden visible!important}.classic-odds-head{display:none!important}.classic-odds-row{background:#0d252d!important;border:1px solid #284752!important;border-radius:10px!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin-bottom:9px!important;overflow:hidden!important}.classic-event-cell{border:0!important;border-bottom:1px solid #284752!important;min-height:96px!important;padding:12px!important}.classic-event-cell span{font-size:12px!important}.classic-event-cell strong{white-space:normal!important;font-size:17px!important;line-height:1.16!important}.classic-event-cell small{font-size:12px!important}.classic-winner-market{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.classic-winner-market button{border-bottom:0!important;border-right:1px solid #284752!important;min-width:0!important;min-height:64px!important;padding:7px!important}.classic-winner-market button:last-child{border-right:0!important}.classic-winner-market span{max-width:100%!important;font-size:11px!important}.classic-winner-market b{font-size:15px!important}.mobile-bottom-nav{height:60px!important;padding-bottom:env(safe-area-inset-bottom)!important}.site-footer{padding:18px 12px 150px!important}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.site-footer button{border-radius:10px!important;width:100%!important;min-height:44px!important}}@media (width<=420px){.classic-odds-row{grid-template-columns:1fr!important;min-width:0!important}}.classic-load-more{color:#fff!important;cursor:pointer!important;background:#14313c!important;border:1px solid #31515f!important;border-radius:10px!important;width:100%!important;min-height:44px!important;margin-top:8px!important;font-weight:1000!important}.classic-load-more:hover{background:#1a4350!important;border-color:#ffb229!important}@media (width<=760px){.auth-modal-backdrop{z-index:220!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#00000094!important;place-items:end stretch!important;padding:0!important}.auth-modal{width:100%!important;max-width:none!important;max-height:86vh!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;background:linear-gradient(#102a34,#081820)!important;border:1px solid #2b4a55!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;overflow:auto!important;box-shadow:0 -24px 70px #0000008c!important}.auth-modal-brand{margin-right:44px!important}.auth-modal-brand b{font-size:22px!important}.auth-modal-brand small{color:#a8c2cf!important}.auth-close{background:#14313c!important;border-color:#31515f!important;width:38px!important;height:38px!important;top:16px!important;right:16px!important}.auth-modal-tabs{gap:8px!important;margin-bottom:14px!important}.auth-modal-tabs button{color:#b7c9d2!important;background:#0d232c!important;border-color:#31515f!important;border-radius:10px!important;height:44px!important}.auth-modal-tabs button.active{color:#fff!important;background:#1da1ff!important}.auth-modal .auth{gap:10px!important;display:grid!important}.auth-modal .auth input{color:#fff!important;background:#071820!important;border:1px solid #31515f!important;border-radius:10px!important;outline:0!important;width:100%!important;height:48px!important;padding:0 13px!important;font-size:16px!important}.auth-modal .auth input:focus{border-color:#1da1ff!important;box-shadow:0 0 0 3px #1da1ff2e!important}.auth-modal-message{color:#ffe5a3!important;background:#f5b82e1f!important;border:1px solid #f5b82e61!important;border-radius:10px!important;margin:8px 0 12px!important;padding:10px 12px!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important}.auth-modal .auth .primary{color:#07141a!important;background:#ffb229!important;border:0!important;border-radius:10px!important;height:48px!important;font-weight:1000!important}.auth-modal .auth .link{color:#dcebf0!important;background:#102a34!important;border:1px solid #31515f!important;border-radius:10px!important;height:42px!important;font-weight:900!important}.auth-modal-foot{color:#9fb7c4!important;padding-top:4px!important}.auth-modal-foot button{color:#9fb7c4!important}:is(.app:has(.sports-layout) .account,.app:has(.betby-classic-board) .account){display:none!important}:is(.app:has(.sports-layout) .topbar,.app:has(.betby-classic-board) .topbar){justify-content:center!important}:is(.app:has(.sports-layout) .brand,.app:has(.betby-classic-board) .brand){text-align:center!important;justify-content:center!important;width:100%!important}:is(.app:has(.sports-layout) .brand b,.app:has(.betby-classic-board) .brand b){text-align:center!important;max-width:none!important}:is(.app:has(.sports-layout) .profile-chip,.app:has(.betby-classic-board) .profile-chip){background:#14313c!important;border:1px solid #31515f!important;border-radius:12px!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;display:flex!important}:is(.app:has(.sports-layout) .profile-chip span,.app:has(.betby-classic-board) .profile-chip span){min-width:0!important;display:block!important}:is(.app:has(.sports-layout) .profile-chip b,.app:has(.betby-classic-board) .profile-chip b){color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:108px!important;font-size:12px!important;line-height:1!important;display:block!important;overflow:hidden!important}.app:has(.sports-layout) .profile-chip small{display:none!important}.app:has(.betby-classic-board) .profile-chip small{display:none!important}.app:has(.sports-layout) .profile-chip svg:last-child{display:none!important}.app:has(.betby-classic-board) .profile-chip svg:last-child{display:none!important}.auth-modal{padding:20px 16px calc(22px + env(safe-area-inset-bottom))!important}.auth-modal-brand{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}.auth-modal-brand .mark{width:46px!important;height:46px!important}.auth-modal-brand b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:220px!important;font-size:24px!important;line-height:1!important;overflow:hidden!important}.auth-modal-brand small{margin-top:4px!important;font-size:12px!important}.auth-modal-tabs{background:#081c24!important;border:1px solid #294a56!important;border-radius:12px!important;padding:4px!important}.auth-modal-tabs button{border:0!important;border-radius:9px!important}.auth-modal .auth input{margin:0!important}.auth-modal .auth .primary,.auth-modal .auth .link{width:100%!important;margin:0!important}}:root{--gb-display-font:Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", sans-serif}.brand b,.auth-modal-brand b,.site-footer b{font-family:var(--gb-display-font)!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-shadow:0 2px #0000008c,0 0 18px #ffffff14!important;font-style:italic!important}.brand b span,.auth-modal-brand b span,.site-footer b span{color:#ffb229!important}.mark,.brand .mark,.auth-modal-brand .mark{display:none!important}.brand,.auth-modal-brand{gap:0!important}.mobile-bottom-nav{display:none!important}body{overflow-x:hidden!important}:is(.app:has(.home-layout) .topbar,.app:has(.casino-layout) .topbar){background:#080a20!important;border-bottom:1px solid #223045!important;align-items:center!important;gap:20px!important;height:auto!important;min-height:76px!important;padding:14px 28px!important;display:flex!important}:is(.app:has(.home-layout) .topbar nav,.app:has(.casino-layout) .topbar nav){background:0 0!important;border:0!important;gap:6px!important;display:flex!important}:is(.app:has(.home-layout) .topbar nav button,.app:has(.casino-layout) .topbar nav button,.app:has(.home-layout) .topbar nav a,.app:has(.casino-layout) .topbar nav a){color:#9ca8cf!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 11px!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}:is(.app:has(.home-layout) .topbar nav button.active,.app:has(.casino-layout) .topbar nav button.active,.app:has(.home-layout) .topbar nav button:hover,.app:has(.casino-layout) .topbar nav button:hover){color:#fff!important;background:#171d3c!important}.casino-maintenance{align-content:center!important;gap:18px!important;width:min(1180px,100% - 32px)!important;max-width:none!important;min-height:calc(100vh - 160px)!important;margin:0 auto!important;padding:42px 0!important;display:grid!important}.casino-layout{background:#071820!important;max-width:none!important;min-height:calc(100vh - 64px)!important;padding:28px 0!important;display:block!important}.casino-maintenance-hero{background:linear-gradient(115deg,#071820f5,#103744f0),radial-gradient(circle at 82% 16%,#00a8ff57,#0000 34%),radial-gradient(circle at 18% 76%,#ffb22938,#0000 28%)!important;border:1px solid #2e5461!important;border-radius:14px!important;align-content:end!important;gap:14px!important;min-height:330px!important;padding:34px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 70px #00000057!important}.casino-maintenance-hero:before{content:"";pointer-events:none!important;background:linear-gradient(135deg,#0000 0 56%,#ffffff0f 56% 60%,#0000 60%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 52px)!important;position:absolute!important;inset:0!important}.casino-maintenance-hero>*{z-index:1!important;position:relative!important}.casino-maintenance-hero span{color:#ffb229!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:1000!important}.casino-maintenance-hero h1{color:#fff!important;letter-spacing:0!important;max-width:760px!important;margin:0!important;font-size:48px!important;line-height:1!important}.casino-maintenance-hero p{color:#c7d9e2!important;max-width:620px!important;margin:0!important;font-size:16px!important;font-weight:800!important}.casino-maintenance-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important;display:flex!important}.casino-maintenance-actions button{color:#fff!important;cursor:pointer!important;background:#0798ff!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important;font-weight:1000!important;display:inline-flex!important}.casino-maintenance-actions button.ghost{color:#e8f5fb!important;background:#122b34!important;border:1px solid #355564!important}.casino-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.casino-maintenance-grid article{background:#102831!important;border:1px solid #24424d!important;border-radius:12px!important;align-content:start!important;gap:7px!important;min-height:132px!important;padding:18px!important;display:grid!important}.casino-maintenance-grid svg{color:#ffb229!important}.casino-maintenance-grid span{color:#8facbb!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important}.casino-maintenance-grid b{color:#fff!important;font-size:18px!important}.casino-maintenance-grid small{color:#a9c0cb!important;font-size:13px!important;line-height:1.35!important}@media (width<=760px){.casino-layout{padding:10px 0 74px!important}.casino-maintenance{width:calc(100% - 20px)!important;min-height:auto!important;padding:0!important}.casino-maintenance-hero{min-height:420px!important;padding:22px!important}.casino-maintenance-hero h1{font-size:38px!important}.casino-maintenance-actions{grid-template-columns:1fr!important;display:grid!important}.casino-maintenance-grid{grid-template-columns:1fr!important}.mobile-bottom-nav{grid-template-columns:repeat(4,1fr)!important;display:grid!important}}.brand-button{color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.home-layout{background:radial-gradient(circle at 18% 12%,#ffb2292e,#0000 28%),radial-gradient(circle at 82% 18%,#0099ff29,#0000 32%),linear-gradient(#070918 0%,#061a20 58%,#041116 100%)!important;max-width:none!important;min-height:calc(100vh - 64px)!important;margin:0!important;padding:0!important;display:block!important}.home-shell{width:min(1240px,100% - 40px)!important;margin:0 auto!important;padding:72px 0 42px!important}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;align-items:center!important;gap:38px!important;min-height:590px!important;display:grid!important}.home-copy{gap:22px!important;display:grid!important}.home-kicker,.home-casino-preview>div>span{color:#ffb229!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:1000!important}.home-copy h1{color:#fff!important;letter-spacing:0!important;text-transform:none!important;max-width:760px!important;margin:0!important;font-size:clamp(58px,7vw,112px)!important;line-height:.88!important}.home-copy h1 span{color:#ffb229!important}.home-copy p{color:#c5d4dc!important;max-width:670px!important;margin:0!important;font-size:19px!important;font-weight:800!important;line-height:1.45!important}.home-actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.home-actions button,.home-casino-preview>button{color:#fff!important;cursor:pointer!important;background:#0798ff!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:50px!important;padding:0 22px!important;font-size:14px!important;font-weight:1000!important;display:inline-flex!important;box-shadow:0 14px 36px #0099ff42!important}.home-actions button.ghost{color:#edf8fc!important;box-shadow:none!important;background:#122b34!important;border:1px solid #355564!important}.home-trust-row{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.home-trust-row span{color:#c8dce5!important;background:#0d252d!important;border:1px solid #274650!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.home-live-panel{background:linear-gradient(145deg,#0f2f3af5,#07121afa),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 54px)!important;border:1px solid #315461!important;border-radius:18px!important;gap:16px!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 80px #0000006b!important}.home-live-panel:before{content:"";pointer-events:none!important;background:linear-gradient(135deg,#0000 0 54%,#ffffff14 54% 58%,#0000 58%)!important;position:absolute!important;inset:-1px!important}.home-live-panel>*{z-index:1!important;position:relative!important}.home-panel-top,.home-odds-card,.home-status-list div{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.home-panel-top span,.home-odds-card small{color:#95afba!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:1000!important}.home-panel-top b{color:#ffcc67!important;background:#ffb22924!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important}.home-odds-card{background:#0a222b!important;border:1px solid #2b4b56!important;border-radius:14px!important;min-height:112px!important;padding:18px!important}.home-odds-card strong{color:#fff!important;margin-top:6px!important;font-size:26px!important;display:block!important}.home-odds-card em{color:#69f0ad!important;background:#123d2f!important;border-radius:999px!important;padding:8px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:1000!important}.home-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.home-odds-grid button{color:#fff!important;cursor:pointer!important;background:#102b34!important;border:1px solid #31515d!important;border-radius:12px!important;min-height:94px!important}.home-odds-grid span{color:#8ba6b2!important;font-size:12px!important;font-weight:900!important;display:block!important}.home-odds-grid b{color:#fff!important;margin-top:10px!important;font-size:25px!important;display:block!important}.home-status-list{gap:9px!important;display:grid!important}.home-status-list div{background:#081c23b8!important;border:1px solid #294b57!important;border-radius:12px!important;min-height:52px!important;padding:0 13px!important}.home-status-list svg{color:#ffb229!important}.home-status-list span{color:#d7e7ed!important;flex:1!important;font-size:13px!important;font-weight:950!important}.home-status-list b{color:#fff!important;font-size:12px!important}.home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.home-feature-grid article,.home-casino-preview{background:#0c232bc7!important;border:1px solid #274650!important;border-radius:14px!important;box-shadow:0 18px 42px #0000003d!important}.home-feature-grid article{align-content:start!important;gap:12px!important;min-height:188px!important;padding:20px!important;display:grid!important}.home-feature-grid svg{color:#ffb229!important}.home-feature-grid span{color:#fff!important;font-size:18px!important;font-weight:1000!important}.home-feature-grid p,.home-casino-preview p{color:#aac1cb!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important}.home-casino-preview{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) auto!important;align-items:center!important;gap:20px!important;margin-top:16px!important;padding:24px!important;display:grid!important}.home-casino-preview h2{color:#fff!important;max-width:620px!important;margin:8px 0 10px!important;font-size:30px!important;line-height:1.05!important}.home-casino-lock{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.home-casino-lock div{text-align:center!important;background:#0a222b!important;border:1px solid #31515d!important;border-radius:12px!important;place-items:center!important;gap:5px!important;min-height:106px!important;display:grid!important}.home-casino-lock svg{color:#ffb229!important}.home-casino-lock b{color:#fff!important;font-size:13px!important}.home-casino-lock small{color:#8ca7b2!important;font-size:11px!important;font-weight:900!important}@media (width<=920px){.app{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}:is(.app:has(.home-layout) .topbar,.app:has(.casino-layout) .topbar){grid-template-columns:1fr!important;gap:12px!important;padding:18px 22px 14px!important;display:grid!important;overflow:hidden!important}:is(.app:has(.home-layout) .brand,.app:has(.casino-layout) .brand){justify-content:flex-start!important;width:100%!important;min-width:0!important}:is(.app:has(.home-layout) .brand b,.app:has(.casino-layout) .brand b){text-align:left!important;max-width:none!important;font-size:42px!important;line-height:.9!important}:is(.app:has(.home-layout) .brand small,.app:has(.casino-layout) .brand small){display:none!important}:is(.app:has(.home-layout) .topbar nav,.app:has(.casino-layout) .topbar nav){scrollbar-width:none!important;white-space:normal!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important;overflow:hidden!important}.app:has(.home-layout) .topbar nav::-webkit-scrollbar{display:none!important}.app:has(.casino-layout) .topbar nav::-webkit-scrollbar{display:none!important}:is(.app:has(.home-layout) .topbar nav button,.app:has(.casino-layout) .topbar nav button){text-overflow:ellipsis!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0 5px!important;font-size:11px!important;overflow:hidden!important}:is(.app:has(.home-layout) .account,.app:has(.casino-layout) .account){display:none!important}.home-shell{width:calc(100% - 24px)!important;padding:24px 0 42px!important}.home-hero{grid-template-columns:1fr!important;gap:18px!important;min-height:auto!important}.home-copy h1{font-size:54px!important}.home-copy p{font-size:16px!important}.home-actions{grid-template-columns:1fr!important;display:grid!important}.home-feature-grid,.home-casino-preview,.home-casino-lock{grid-template-columns:1fr!important}.home-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-odds-grid button{min-height:78px!important}.home-casino-preview{padding:20px!important}.mobile-bottom-nav{z-index:180!important;height:calc(68px + env(safe-area-inset-bottom))!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#081820f5!important;border-top:1px solid #2b4854!important;grid-template-columns:repeat(5,1fr)!important;align-items:start!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -18px 48px #00000070!important}.mobile-bottom-nav button{color:#9eb3bf!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-content:center!important;place-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:56px!important;padding:0!important;font-size:10px!important;font-weight:950!important;display:grid!important}.mobile-bottom-nav button.active{color:#fff!important;background:#17333f!important;border-color:#365869!important}.mobile-bottom-nav button.active svg{color:#ffb229!important;stroke:#ffb229!important}.mobile-bottom-nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.site-footer{padding:24px 22px calc(96px + env(safe-area-inset-bottom))!important;text-align:left!important;grid-template-columns:1fr!important;gap:14px!important;display:grid!important;overflow:hidden!important}.site-footer>div{gap:8px!important;display:grid!important}.site-footer b{font-size:30px!important;line-height:.9!important}.site-footer span,.site-footer small{max-width:100%!important;font-size:13px!important;line-height:1.35!important;display:block!important}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:10px!important;display:grid!important}.site-footer button{text-align:center!important;white-space:normal!important;border-radius:12px!important;width:100%!important;min-height:48px!important;padding:0 8px!important}.auth-modal{width:100%!important;max-width:none!important;max-height:82vh!important;padding:22px 16px calc(22px + env(safe-area-inset-bottom))!important;overflow:auto!important}.auth-modal-brand{align-items:flex-start!important;min-width:0!important;margin-right:52px!important;display:flex!important}.auth-modal-brand b{text-overflow:clip!important;white-space:normal!important;max-width:260px!important;font-size:34px!important;line-height:.9!important;display:block!important;overflow:visible!important}.auth-modal-brand small{white-space:normal!important;max-width:180px!important;margin-top:6px!important;font-size:13px!important;line-height:1.2!important;display:block!important}.auth-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-modal .auth h3{display:none!important}}.topbar{z-index:220!important;width:100%!important;height:84px!important;min-height:84px!important;box-shadow:none!important;background:#080b22!important;border-bottom:1px solid #202747!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:28px!important;padding:0 32px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.home-layout) .topbar{z-index:220!important;width:100%!important;height:84px!important;min-height:84px!important;box-shadow:none!important;background:#080b22!important;border-bottom:1px solid #202747!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:28px!important;padding:0 32px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.casino-layout) .topbar{z-index:220!important;width:100%!important;height:84px!important;min-height:84px!important;box-shadow:none!important;background:#080b22!important;border-bottom:1px solid #202747!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:28px!important;padding:0 32px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.sports-layout) .topbar{z-index:220!important;width:100%!important;height:84px!important;min-height:84px!important;box-shadow:none!important;background:#080b22!important;border-bottom:1px solid #202747!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:28px!important;padding:0 32px!important;display:grid!important;position:sticky!important;top:0!important}.app:has(.betby-classic-board) .topbar{z-index:220!important;width:100%!important;height:84px!important;min-height:84px!important;box-shadow:none!important;background:#080b22!important;border-bottom:1px solid #202747!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:28px!important;padding:0 32px!important;display:grid!important;position:sticky!important;top:0!important}:is(.topbar .brand,.app:has(.home-layout) .brand,.app:has(.casino-layout) .brand,.app:has(.sports-layout) .brand,.app:has(.betby-classic-board) .brand){text-align:left!important;justify-content:flex-start!important;width:auto!important;min-width:0!important}:is(.topbar .brand b,.app:has(.home-layout) .brand b,.app:has(.casino-layout) .brand b,.app:has(.sports-layout) .brand b,.app:has(.betby-classic-board) .brand b){color:#fff!important;text-align:left!important;white-space:nowrap!important;max-width:none!important;font-size:34px!important;line-height:.9!important;display:block!important}:is(.topbar .brand small,.app:has(.home-layout) .brand small,.app:has(.casino-layout) .brand small,.app:has(.sports-layout) .brand small,.app:has(.betby-classic-board) .brand small){display:none!important}.topbar nav{white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:start!important;align-items:center!important;gap:24px!important;width:auto!important;height:auto!important;display:flex!important;position:static!important;left:auto!important;overflow:visible!important;transform:none!important}.app:has(.home-layout) .topbar nav{white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:start!important;align-items:center!important;gap:24px!important;width:auto!important;height:auto!important;display:flex!important;position:static!important;left:auto!important;overflow:visible!important;transform:none!important}.app:has(.casino-layout) .topbar nav{white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:start!important;align-items:center!important;gap:24px!important;width:auto!important;height:auto!important;display:flex!important;position:static!important;left:auto!important;overflow:visible!important;transform:none!important}.app:has(.sports-layout) .topbar nav{white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:start!important;align-items:center!important;gap:24px!important;width:auto!important;height:auto!important;display:flex!important;position:static!important;left:auto!important;overflow:visible!important;transform:none!important}.app:has(.betby-classic-board) .topbar nav{white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:start!important;align-items:center!important;gap:24px!important;width:auto!important;height:auto!important;display:flex!important;position:static!important;left:auto!important;overflow:visible!important;transform:none!important}.topbar nav:before{content:none!important;display:none!important}.app:has(.betby-classic-board) .topbar nav:before{content:none!important;display:none!important}.topbar nav button,.topbar nav a{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.home-layout) .topbar nav button{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.casino-layout) .topbar nav button{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.sports-layout) .topbar nav button{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.betby-classic-board) .topbar nav button{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.home-layout) .topbar nav a{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.casino-layout) .topbar nav a{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.sports-layout) .topbar nav a{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.app:has(.betby-classic-board) .topbar nav a{color:#8d96c8!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.topbar nav button.active,.topbar nav button:hover,.topbar nav a:hover{color:#fff!important;background:0 0!important}.app:has(.home-layout) .topbar nav button.active{color:#fff!important;background:0 0!important}.app:has(.casino-layout) .topbar nav button.active{color:#fff!important;background:0 0!important}.app:has(.sports-layout) .topbar nav button.active{color:#fff!important;background:0 0!important}.app:has(.betby-classic-board) .topbar nav button.active{color:#fff!important;background:0 0!important}.app:has(.home-layout) .topbar nav button:hover{color:#fff!important;background:0 0!important}.app:has(.casino-layout) .topbar nav button:hover{color:#fff!important;background:0 0!important}.app:has(.sports-layout) .topbar nav button:hover{color:#fff!important;background:0 0!important}.app:has(.betby-classic-board) .topbar nav button:hover{color:#fff!important;background:0 0!important}.topbar nav button.active:after{content:""!important;background:#4658ff!important;border-radius:999px!important;width:10px!important;height:4px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.app:has(.home-layout) .topbar nav button.active:after{content:""!important;background:#4658ff!important;border-radius:999px!important;width:10px!important;height:4px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.app:has(.casino-layout) .topbar nav button.active:after{content:""!important;background:#4658ff!important;border-radius:999px!important;width:10px!important;height:4px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.app:has(.sports-layout) .topbar nav button.active:after{content:""!important;background:#4658ff!important;border-radius:999px!important;width:10px!important;height:4px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.app:has(.betby-classic-board) .topbar nav button.active:after{content:""!important;background:#4658ff!important;border-radius:999px!important;width:10px!important;height:4px!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}:is(.topbar .account,.app:has(.home-layout) .account,.app:has(.casino-layout) .account,.app:has(.sports-layout) .account,.app:has(.betby-classic-board) .account){justify-self:end!important;align-items:center!important;gap:8px!important;margin-left:0!important;display:flex!important}.topbar .account:before,.topbar .account:after{content:none!important;display:none!important}.app:has(.betby-classic-board) .account:before{content:none!important;display:none!important}.app:has(.betby-classic-board) .account:after{content:none!important;display:none!important}.sports-icon-rail,.sports-action-tabs{display:none!important}.app:has(.betby-classic-board) .sports-icon-rail{display:none!important}.app:has(.betby-classic-board) .sports-action-tabs{display:none!important}.language-select{color:#fff!important;cursor:pointer!important;background:#263154!important;border:1px solid #343c68!important;border-radius:999px!important;outline:0!important;justify-self:end!important;min-width:56px!important;height:48px!important;padding:0 12px!important;font-size:13px!important;font-weight:1000!important}.crypto-payment-card .wallet-head small,.payment-status{display:none!important}.wallet-action-simple{gap:16px!important}.wallet-action-simple label{color:#fff!important;font-size:18px!important;font-weight:1000!important}.wallet-action-simple .cashier-quick-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.wallet-action-simple .cashier-quick-row button{color:#fff!important;background:#102f39!important;border:1px solid #365869!important;border-radius:10px!important;min-height:58px!important;font-size:17px!important;font-weight:1000!important}.simple-deposit-row{grid-template-columns:minmax(0,1fr) 190px!important;gap:10px!important}.simple-deposit-row input{height:62px!important;font-size:24px!important;font-weight:1000!important}.simple-deposit-row .cashier-primary{height:62px!important;font-size:16px!important}.wallet-action-simple .conversion-card{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:88px!important;padding:18px!important;display:flex!important}@media (width<=760px){.wallet-action-simple .cashier-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-deposit-row{grid-template-columns:1fr!important}}.topbar .account>button,.topbar .account .balance,.topbar .profile-chip,.topbar .language-select{color:#fff!important;background:#262d5b!important;border:1px solid #343c68!important;border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.app:has(.sports-layout) .account>button{color:#fff!important;background:#262d5b!important;border:1px solid #343c68!important;border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.app:has(.sports-layout) .account .balance{color:#fff!important;background:#262d5b!important;border:1px solid #343c68!important;border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.app:has(.sports-layout) .profile-chip{color:#fff!important;background:#262d5b!important;border:1px solid #343c68!important;border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.app:has(.betby-classic-board) .account>button{color:#fff!important;background:#262d5b!important;border:1px solid #343c68!important;border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.app:has(.betby-classic-board) .account .balance{color:#fff!important;background:#262d5b!important;border:1px solid #343c68!important;border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.app:has(.betby-classic-board) .profile-chip{color:#fff!important;background:#262d5b!important;border:1px solid #343c68!important;border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.topbar .account .register-btn{background:#4658ff!important;border-color:#4658ff!important}button,a,select,summary,[role=button],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],.clickable,.classic-event-cell,.event-open,.odd-cell,.more-markets,.profile-chip,.brand-button{cursor:pointer!important}button:disabled,input:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed!important}.live-mini{border:1px solid!important;border-radius:3px!important;place-items:center!important;min-width:34px!important;height:16px!important;font-size:9px!important;font-weight:1000!important;line-height:1!important;display:inline-grid!important}.betby-side-leagues{border-top:1px solid #2b4650!important;gap:6px!important;padding:10px 14px 18px!important;display:grid!important}.betby-side-leagues strong{color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:4px 0!important;font-size:11px!important;font-weight:1000!important}.betby-side-leagues button{color:#b8cbd4!important;text-align:left!important;background:#102832!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:34px!important;padding:0 9px!important;display:grid!important}.betby-side-leagues button.active,.betby-side-leagues button:hover{color:#fff!important;background:#153846!important;border-color:#2ca8ff!important}.betby-side-leagues span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important;overflow:hidden!important}.betby-side-leagues b{color:#8ee5ff!important;font-size:10px!important}.league-picker-board{background:#0e252d!important;border:1px solid #2b4650!important;border-radius:8px!important;overflow:hidden!important}.league-picker-head{background:#132c35!important;border-bottom:1px solid #2b4650!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:72px!important;padding:16px 18px!important;display:flex!important}.league-picker-head span{color:#ffb12d!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important}.league-picker-head h2{color:#fff!important;margin:3px 0 0!important;font-size:20px!important}.league-picker-head b{color:#9fb7c4!important;font-size:12px!important}.league-picker-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:1px!important;display:grid!important}.league-picker-grid button{color:#fff!important;text-align:left!important;background:#0f2830!important;border:1px solid #2b4650!important;border-top:0!important;border-left:0!important;border-radius:0!important;gap:6px!important;min-height:96px!important;padding:14px!important;display:grid!important}.league-picker-grid button:hover{background:#173a46!important}.league-picker-grid span{color:#8ee5ff!important;text-transform:uppercase!important;font-size:10px!important;font-weight:1000!important}.league-picker-grid strong{color:#fff!important;font-size:14px!important}.league-picker-grid small{color:#8fa9b6!important;font-size:11px!important}.classic-event-cell{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;position:relative!important}.classic-event-cell .event-open{min-height:58px!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;gap:3px!important;padding:0!important;display:grid!important}.favorite-toggle{color:#94abba!important;background:#102832!important;border:1px solid #31505b!important;border-radius:6px!important;place-items:center!important;width:26px!important;height:26px!important;padding:0!important;display:grid!important}.favorite-toggle.active{color:#ffbf35!important;background:#3b2a0d!important;border-color:#ffb12d!important}.feed-panel-pro{background:#0e252d!important;border:1px solid #2b4650!important;border-radius:8px!important;margin:14px 0!important;overflow:hidden!important}.feed-ticket-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:1px!important;display:grid!important}.feed-ticket-grid button{color:#fff!important;text-align:left!important;background:#102832!important;border:1px solid #2b4650!important;border-top:0!important;border-left:0!important;gap:5px!important;min-height:118px!important;padding:14px!important;display:grid!important}.feed-ticket-grid button:hover:not(:disabled){background:#173a46!important}.feed-ticket-grid span,.feed-ticket-grid small,.feed-ticket-grid em,.builder-note{color:#92aebb!important;font-size:11px!important;font-style:normal!important;font-weight:850!important}.feed-ticket-grid strong{color:#fff!important;font-size:15px!important}.feed-ticket-grid b{color:#fff!important;font-size:20px!important}.builder-note{margin:0!important;padding:16px!important;font-size:14px!important}.admin-row-pro.is-blocked{opacity:.72!important}.admin-actions .ban-user{color:#ffd5dc!important;background:#6b1f2b!important}.admin-actions .unban-user{color:#b9ffd5!important;background:#145234!important}.admin-actions .ban-user:disabled,.admin-actions .unban-user:disabled{opacity:.4!important}.admin-layout{background:#071018!important;width:100%!important;max-width:none!important;padding:18px!important;display:block!important}.admin-shell{width:min(1500px,100%)!important;margin:0 auto!important}.admin-workspace{background:linear-gradient(#091721,#061018)!important;border-radius:12px!important;min-height:calc(100vh - 150px)!important;margin:0!important}.admin-workspace .adminHead{padding:8px 4px 0!important}.admin-workspace .adminHead p{color:#9fb0c8!important;margin:7px 0 0!important;font-size:13px!important;font-weight:700!important}.admin-head-actions{align-items:center!important;gap:8px!important;display:flex!important}.admin-workspace .admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.admin-control-row{grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;display:grid!important}.admin-control-row label{color:#9fb0c8!important;background:#0b1b27!important;border:1px solid #8ea4d238!important;border-radius:8px!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:0 13px!important;display:flex!important}.admin-control-row input{color:#fff!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-weight:800!important}.admin-tabs{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.admin-tabs button{color:#cfe0f6!important;cursor:pointer!important;background:#102231!important;border:1px solid #8ea4d233!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 13px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.admin-tabs button.active{color:#061018!important;background:#0f9ff5!important;border-color:#58c8ff!important}.admin-tabs b{background:#00000038!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;min-height:22px!important;display:inline-grid!important}.admin-empty,.admin-denied{color:#9fb0c8!important;text-align:center!important;margin:0!important;padding:28px!important}.admin-denied{background:#091721!important;border:1px solid #8ea4d233!important;border-radius:12px!important}.admin-denied h2{color:#fff!important;margin:12px 0 6px!important}.admin-denied button{color:#061018!important;cursor:pointer!important;background:#0f9ff5!important;border:0!important;border-radius:8px!important;min-height:38px!important;margin-top:12px!important;padding:0 16px!important;font-weight:900!important}.admin-workspace .admin-row-pro{grid-template-columns:minmax(0,1fr) 130px minmax(260px,auto)!important}.admin-workspace .wallet-admin-row{grid-template-columns:minmax(0,1fr) 130px minmax(220px,1fr) 150px minmax(240px,auto)!important}.admin-workspace .admin-tx-input{min-width:190px!important}@media (width<=1100px){.admin-workspace .admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-control-row{grid-template-columns:1fr!important}.admin-workspace .admin-row-pro,.admin-workspace .wallet-admin-row{grid-template-columns:1fr!important;align-items:start!important}.admin-workspace .admin-actions{justify-content:flex-start!important}}@media (width<=620px){.admin-layout{padding:10px!important}.admin-workspace .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-tabs button{flex:30%!important}}@media (width<=760px){.topbar{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:126px!important;padding:18px 22px 14px!important}.app:has(.home-layout) .topbar{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:126px!important;padding:18px 22px 14px!important}.app:has(.casino-layout) .topbar{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:126px!important;padding:18px 22px 14px!important}.app:has(.sports-layout) .topbar{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:126px!important;padding:18px 22px 14px!important}.app:has(.betby-classic-board) .topbar{grid-template-columns:1fr!important;gap:12px!important;height:auto!important;min-height:126px!important;padding:18px 22px 14px!important}:is(.topbar .brand b,.app:has(.home-layout) .brand b,.app:has(.casino-layout) .brand b,.app:has(.sports-layout) .brand b,.app:has(.betby-classic-board) .brand b){font-size:42px!important}.topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.home-layout) .topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.casino-layout) .topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.sports-layout) .topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.betby-classic-board) .topbar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.topbar nav button{background:#0d1730!important;border:1px solid #1d2a48!important;gap:6px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 6px!important;font-size:11px!important}.app:has(.home-layout) .topbar nav button{background:#0d1730!important;border:1px solid #1d2a48!important;gap:6px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 6px!important;font-size:11px!important}.app:has(.casino-layout) .topbar nav button{background:#0d1730!important;border:1px solid #1d2a48!important;gap:6px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 6px!important;font-size:11px!important}.app:has(.sports-layout) .topbar nav button{background:#0d1730!important;border:1px solid #1d2a48!important;gap:6px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 6px!important;font-size:11px!important}.app:has(.betby-classic-board) .topbar nav button{background:#0d1730!important;border:1px solid #1d2a48!important;gap:6px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 6px!important;font-size:11px!important}:is(.topbar .account,.app:has(.home-layout) .account,.app:has(.casino-layout) .account,.app:has(.sports-layout) .account,.app:has(.betby-classic-board) .account){display:none!important}.topbar .language-select{justify-self:start!important;min-width:62px!important;height:38px!important;display:block!important}html,body,#root,.app{background:#07161d!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.topbar{grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important}.app:has(.home-layout) .topbar{grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important}.app:has(.casino-layout) .topbar{grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important}.app:has(.sports-layout) .topbar{grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important}.app:has(.betby-classic-board) .topbar{grid-template-columns:1fr auto!important;grid-template-areas:"brand lang""nav nav"!important;gap:10px!important;height:auto!important;min-height:74px!important;padding:12px 14px 10px!important}.topbar .brand{grid-area:brand!important}.topbar .brand .mark{display:none!important}:is(.topbar .brand b,.app:has(.home-layout) .brand b,.app:has(.casino-layout) .brand b,.app:has(.sports-layout) .brand b,.app:has(.betby-classic-board) .brand b){font-size:32px!important;line-height:.9!important}.topbar .language-select{border-radius:12px!important;grid-area:lang!important;place-self:start end!important;width:58px!important;min-width:58px!important;height:36px!important;min-height:36px!important}.topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.home-layout) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.casino-layout) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.sports-layout) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app:has(.betby-classic-board) .topbar nav{grid-area:nav!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.topbar nav button{border-radius:12px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.app:has(.home-layout) .topbar nav button{border-radius:12px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.app:has(.casino-layout) .topbar nav button{border-radius:12px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.app:has(.sports-layout) .topbar nav button{border-radius:12px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.app:has(.betby-classic-board) .topbar nav button{border-radius:12px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.topbar nav button.active:after,.topbar .account{display:none!important}.layout,.home-layout,.casino-layout,.sports-layout{width:100%!important;max-width:100%!important;padding:0!important;display:block!important;overflow:hidden!important}.app:has(.betby-classic-board) .sports-layout{width:100%!important;max-width:100%!important;padding:0!important;display:block!important;overflow:hidden!important}.home-shell,.casino-section{width:100%!important;max-width:100%!important;padding:16px 14px 28px!important}.home-hero,.home-feature-grid,.home-casino-preview,.home-casino-lock,.casino-maintenance-grid,.profile-hero,.profile-stats,.profile-grid,.crypto-wallet-grid,.crypto-wallet-hero{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.home-copy h1{font-size:42px!important;line-height:.94!important}.home-copy p{font-size:14px!important;line-height:1.45!important}.home-trust-row{grid-template-columns:1fr 1fr!important}.sports-layout .sidebar,.sports-hub,.center>.hero,.pro-lobby,.sports-promos,.sports-metrics,.market-strip,.betby-popular-title,.sports-layout .events,.sports-layout .history{display:none!important}.app:has(.betby-classic-board) .sidebar{display:none!important}:is(.app:has(.betby-classic-board) .center,.sports-layout .center){width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 12px 88px!important;overflow:visible!important}.betby-classic-board{gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.betby-promo-banner{border-radius:14px!important;grid-template-columns:1fr!important;padding:16px!important}.betby-promo-banner h1{font-size:24px!important}.betby-promo-banner strong,.betby-promo-banner button{width:100%!important}.classic-sport-pills,.classic-scopes{-webkit-overflow-scrolling:touch;gap:8px!important;display:flex!important;overflow-x:auto!important}.classic-sport-pills button,.classic-scopes button{border-radius:999px!important;flex:none!important;min-height:42px!important}.classic-board-toolbar{grid-template-columns:1fr!important;gap:10px!important}.classic-search{width:100%!important;min-width:0!important;height:48px!important}.league-picker-grid{grid-template-columns:1fr!important}.classic-odds-head{display:none!important}.classic-odds-body{background:#081820!important;gap:10px!important;padding:10px!important;display:grid!important}.classic-odds-row{background:#102832!important;border:1px solid #243f4b!important;border-radius:14px!important;grid-template-columns:1fr!important;min-width:0!important;display:grid!important;overflow:hidden!important}.classic-event-cell{border:0!important;border-bottom:1px solid #243f4b!important;grid-template-columns:32px minmax(0,1fr)!important;padding:12px!important}.classic-event-cell strong{white-space:normal!important;font-size:18px!important;line-height:1.16!important}.classic-market-pair{grid-template-columns:repeat(3,minmax(0,1fr))!important}.classic-market-pair button{min-height:68px!important}.classic-market-pair b{font-size:18px!important}.sports-layout .betslip,.betslip{display:none!important}.app:has(.betby-classic-board) .betslip{display:none!important}.sports-layout .betslip.mobile-open,.betslip.mobile-open{left:0!important;right:0!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:230!important;background:#112c36!important;border:0!important;border-top:1px solid #34515d!important;border-radius:18px 18px 0 0!important;width:100%!important;max-height:70vh!important;display:block!important;position:fixed!important;top:auto!important;overflow:auto!important}.app:has(.betby-classic-board) .betslip.mobile-open{left:0!important;right:0!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:230!important;background:#112c36!important;border:0!important;border-top:1px solid #34515d!important;border-radius:18px 18px 0 0!important;width:100%!important;max-height:70vh!important;display:block!important;position:fixed!important;top:auto!important;overflow:auto!important}.mobile-bottom-nav{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:18px!important;height:62px!important}.site-footer{padding:24px 14px calc(96px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.site-footer nav{grid-template-columns:1fr 1fr!important}}button,[role=button],.classic-odds-row,.league-picker-grid button,.market-card button,.ticket-pick button,.profile-chip,.wallet-tabs button,.cashier-primary,.mobile-bottom-nav button{cursor:pointer!important}button:disabled{cursor:not-allowed!important}.classic-odds-row,.league-picker-grid button,.market-card,.ticket,.crypto-payment-card,.crypto-ledger-card,.profile-card{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s!important}.classic-odds-row:hover,.league-picker-grid button:hover,.market-card:hover,.classic-market-pair button:hover:not(:disabled),.market-card button:hover{border-color:#31a9ff!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px #00000038!important}.classic-market-pair button.is-selected,.market-card button.is-selected,.odd-cell.is-selected,.event-winner-strip button.is-selected{color:#07161d!important;background:linear-gradient(#f7c24a,#d99616)!important;border-color:#f5b82e!important;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 22px #f5b82e38!important}.classic-market-pair button.is-selected span,.classic-market-pair button.is-selected b,.classic-market-pair button.is-selected span,.market-card button.is-selected span,.market-card button.is-selected b,.odd-cell.is-selected small,.odd-cell.is-selected b,.event-winner-strip button.is-selected span,.event-winner-strip button.is-selected b{color:#07161d!important}.odds-change-alert{color:#ffe5a3!important;background:#f5b82e1f!important;border:1px solid #f5b82e6b!important;border-radius:10px!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.ticket-pick em{color:#8dd5ff!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#17a8ff1f!important;border-radius:999px!important;align-items:center!important;width:max-content!important;margin-top:8px!important;padding:4px 8px!important;font-size:10px!important;font-style:normal!important;display:inline-flex!important}.ticket-pick:has(em:last-child){animation:.18s ease-out slipPulse!important}@keyframes slipPulse{0%{transform:scale(.985)}to{transform:scale(1)}}.stake-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.stake-row button{border-radius:9px!important;min-height:38px!important;font-weight:900!important}.event-detail-pro{border-radius:16px!important;overflow:hidden!important}.detail-hero{background:linear-gradient(135deg,#12333e,#081820)!important}.event-winner-strip button,.market-card button{min-height:54px!important}.crypto-wallet-page .crypto-wallet-hero p,.wallet-action-simple label,.conversion-card small{display:none!important}.crypto-wallet-hero{align-items:center!important}.crypto-wallet-hero strong{font-size:36px!important}.wallet-action-simple .conversion-card{justify-content:center!important;min-height:72px!important}.wallet-action-simple .conversion-card strong{font-size:28px!important}.wallet-empty,.classic-empty-board,.sports-layout .empty{color:#9fb0ba!important;text-align:center!important;place-items:center!important;min-height:160px!important;font-weight:800!important;display:grid!important}.casino-maintenance-hero p{max-width:720px!important}.market-state-pills{align-items:center!important;gap:8px!important;min-width:max-content!important;display:flex!important}.market-state-pills button{color:#a9c0cb!important;background:#0d2530!important;border:1px solid #2c4b58!important;border-radius:999px!important;align-items:center!important;gap:7px!important;height:38px!important;padding:0 13px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0d!important}.market-state-pills button.active{color:#fff!important;background:#143548!important;border-color:#3aaeff!important}.market-state-pills button.live span,.live-market-break span,.classic-odds-row.is-live .event-open>span>i{background:#31e981!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:1.4s ease-in-out infinite livePulse!important;box-shadow:0 0 0 4px #31e9811f,0 0 18px #31e9816b!important}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.72)}}.live-market-break{color:#dfffea!important;background:linear-gradient(90deg,#31e98121,#17a8ff12,#0000)!important;border:1px solid #31e98133!important;border-radius:12px!important;grid-column:1/-1!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:0 14px!important;display:flex!important}.live-market-break b{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:13px!important}.live-market-break em{color:#9fc9d7!important;margin-left:auto!important;font-size:12px!important;font-style:normal!important}.classic-odds-row.is-live{background:linear-gradient(90deg,#31e98114,#102832fa 34%)!important;border-color:#31e98157!important}.classic-odds-row.is-live .classic-event-cell{background:linear-gradient(90deg,#31e9811c,#0c222be6)!important}.live-row-badge{color:#052016!important;letter-spacing:.08em!important;background:#31e981!important;border-radius:999px!important;align-items:center!important;height:18px!important;margin-right:4px!important;padding:0 6px!important;font-size:9px!important;font-weight:1000!important;display:inline-flex!important}.classic-odds-row.is-live .classic-market-pair button:not(:disabled){background:#123842!important;border-color:#2a6e62!important}.classic-odds-row.is-live .classic-market-pair button:not(:disabled):hover{background:#18505b!important}.classic-board-toolbar{background:linear-gradient(#102832,#0b1d25)!important;border:1px solid #263f4a!important;border-radius:14px!important;padding:10px!important}.classic-breadcrumb{border-right:1px solid #ffffff14!important;padding-right:12px!important}.classic-scopes{border-left:1px solid #ffffff14!important;padding-left:10px!important}.classic-sport-pills button,.betby-side-sports button,.betby-side-top button,.sports-icon-rail button{box-shadow:inset 0 1px #ffffff0f,0 8px 16px #0000001f!important}.classic-sport-pills button svg,.betby-side-sports button svg,.betby-side-top button svg{filter:drop-shadow(0 0 6px #17a8ff2e)!important}.classic-sport-pills button.active,.betby-side-sports button.active,.betby-side-top button.active{background:linear-gradient(#1f4b62,#143340)!important;border-color:#31a9ff!important}.betby-side-top{border-bottom:1px solid #ffffff14!important;padding-bottom:10px!important}.topbar{box-shadow:0 12px 30px #00000038!important}.language-select{background:#102b36!important;border-color:#304d5c!important}.app:has(.betby-classic-board) .sidebar{background:linear-gradient(#183540 0%,#132b35 100%)!important;box-shadow:inset -1px 0 #ffffff12,18px 0 35px #0000002e!important}.betby-side-top{background:#0d2730!important;border:1px solid #aed8ec1f!important;border-radius:14px!important;grid-template-columns:repeat(5,44px)!important;justify-content:start!important;gap:8px!important;margin:0 0 14px!important;padding:8px!important}.betby-side-top button{color:#b9d3df!important;cursor:pointer!important;background:#15333e!important;border:1px solid #9acde52b!important;border-radius:11px!important;width:44px!important;height:40px!important;box-shadow:inset 0 1px #ffffff0f!important}.betby-side-top button:hover,.betby-side-top button.active{color:#fff!important;background:linear-gradient(#236079,#174252)!important;border-color:#28a7ff!important}.live-mini{color:#fff!important;border-radius:4px!important;min-width:30px!important;height:14px!important;font-size:7px!important}.betby-side-sports{gap:3px!important}.betby-side-sports button{color:#d8eef8!important;cursor:pointer!important;height:auto!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto 14px!important;gap:7px!important;padding:6px 9px!important}.betby-side-sports button+button{border-top:0!important}.betby-side-sports button:hover,.betby-side-sports button.active{background:#102d38!important;border-color:#28a7ff47!important}.betby-side-sports button span{gap:9px!important;min-width:0!important;font-size:13px!important;line-height:1.08!important}.betby-side-sports button i{color:#c5e5f3!important;background:#0b222a!important;border-radius:9px!important;width:28px!important;height:28px!important;box-shadow:inset 0 0 0 1px #95cee81f!important}.betby-side-sports button.active i,.betby-side-sports button:hover i{color:#fff!important;background:#17465a!important}.betby-side-sports button b{color:#cbe2ec!important;background:#0b222a!important;border:1px solid #9cd3ec1f!important;border-radius:999px!important;min-width:34px!important;height:21px!important;padding:0 8px!important;font-size:10px!important}.classic-scopes button,.market-state-pills button,.detail-market-tabs button,.classic-load-more,.classic-odds-row button,.market-card button,.event-open,.favorite-toggle,.more-markets{cursor:pointer!important}@media (width<=760px){.toast{top:auto!important;left:12px!important;right:12px!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;text-align:center!important;z-index:260!important;border-radius:14px!important;width:auto!important}.classic-popular-head{margin:2px 0 0!important}.classic-popular-head h2{font-size:30px!important}.classic-breadcrumb{border-right:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-right:0!important;display:flex!important}.classic-breadcrumb span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.classic-breadcrumb b{flex:none!important}.league-picker-board{border-radius:14px!important;padding:10px!important}.league-picker-head{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}.league-picker-head h2{font-size:20px!important;line-height:1.15!important}.league-picker-grid{gap:9px!important}.league-picker-grid button{border-radius:12px!important;min-height:82px!important;padding:12px!important}.market-state-pills{width:100%!important;overflow-x:auto!important}.market-state-pills button{flex:1 0 auto!important;justify-content:center!important}.classic-scopes{border-left:0!important;padding-left:0!important}.live-market-break{border-radius:13px!important;min-height:46px!important}.live-market-break em{display:none!important}.classic-odds-row{box-shadow:0 10px 24px #0000002e!important}.classic-event-cell span{align-items:center!important;gap:7px!important;font-size:11px!important;display:flex!important}.live-row-badge{height:17px!important;font-size:8px!important}.classic-market-pair{background:#0b1f27!important;gap:8px!important;padding:8px!important}.classic-market-pair button{background:#163540!important;border:1px solid #2a4d5a!important;border-radius:12px!important}.classic-market-pair button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11px!important;overflow:hidden!important}.event-detail-pro{border-radius:16px!important;margin:12px 0 0!important}.detail-hero{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.detail-hero h2{font-size:24px!important;line-height:1.1!important}.event-winner-strip,.detail-live-grid,.pro-markets-grid{grid-template-columns:1fr!important}.detail-market-tabs{gap:8px!important;display:flex!important;overflow-x:auto!important}.detail-market-tabs button{border-radius:999px!important;flex:none!important;min-height:40px!important}.sports-layout .betslip.mobile-open,.betslip.mobile-open{background:#0c222b!important;max-height:76vh!important;padding:0!important}.app:has(.betby-classic-board) .betslip.mobile-open{background:#0c222b!important;max-height:76vh!important;padding:0!important}.betslip.mobile-open .modern-panel{padding:14px!important}.betslip.mobile-open .right-panel-title{z-index:3!important;background:#0c222b!important;padding:4px 0 12px!important;position:sticky!important;top:0!important}.betslip.mobile-open .ticket-pick{border-radius:12px!important}.stake-row{grid-template-columns:repeat(5,minmax(58px,1fr))!important;overflow-x:auto!important}.slip-summary{border-radius:12px!important;padding:12px!important}.crypto-wallet-page{padding-bottom:100px!important}.crypto-wallet-hero{border-radius:16px!important;padding:18px!important}.crypto-wallet-hero strong{font-size:30px!important}.wallet-action-row{grid-template-columns:1fr!important}.wallet-action-row input,.wallet-action-row button,.cashier-primary{width:100%!important;min-height:50px!important}.crypto-ledger-list{max-height:none!important}.crypto-tx{grid-template-columns:1fr!important;gap:8px!important}.admin-pro{display:none!important}}.last-man-page{color:#f7fbff;width:100%;max-width:1500px;margin:0 auto;padding:28px}.last-man-hero{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:18px;min-height:360px;display:grid}.last-man-hero>div,.last-man-prize-card,.last-man-card{background:linear-gradient(135deg,#ffb3261a,#0000 24%),linear-gradient(145deg,#0a1f28,#102d36 58%,#071920);border:1px solid #5191a673;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000052}.last-man-hero>div{border-radius:18px;flex-direction:column;justify-content:center;padding:42px;display:flex}.last-man-hero>div:after,.last-man-prize-card:after,.last-man-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:55%;height:140%;position:absolute;inset:-20% -40% auto auto;transform:rotate(35deg)}.last-man-hero span,.last-man-card-head span{color:#ffb62a;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.last-man-hero h1{letter-spacing:0;max-width:760px;margin:14px 0;font-size:clamp(44px,6vw,86px);line-height:.88}.last-man-hero p{color:#b8c8d2;max-width:720px;font-size:18px;line-height:1.5}.last-man-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.last-man-actions button{color:#fff;cursor:pointer;background:#1da1ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.last-man-actions button:disabled{cursor:not-allowed;opacity:.72}.last-man-actions .ghost{color:#d8e8ef;background:#102a34;border:1px solid #34515d}.last-man-prize-card{border-radius:18px;flex-direction:column;justify-content:center;padding:28px;display:flex}.last-man-prize-card strong{color:#ffbd35;margin:10px 0 0;font-size:54px;line-height:1}.last-man-prize-card small,.last-man-prize-card p{color:#b7cad3}.last-man-progress{margin:24px 0 16px}.last-man-progress div{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.last-man-progress b{color:#fff}.last-man-progress i{background:#06151b;border:1px solid #244550;border-radius:999px;height:10px;display:block;overflow:hidden}.last-man-progress em{background:linear-gradient(90deg,#1da1ff,#ffb62a);border-radius:999px;height:100%;display:block}.last-man-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;display:grid}.last-man-grid.secondary{grid-template-columns:1fr 1fr}.last-man-card{border-radius:16px;padding:22px}.last-man-card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.last-man-card-head h2{margin:5px 0 0;font-size:24px;line-height:1.1}.last-man-card-head>b{color:#fff;background:#08202a;border:1px solid #2e5260;border-radius:999px;padding:8px 12px}.last-man-fixtures{z-index:1;gap:12px;display:grid;position:relative}.last-man-matchday-tabs{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 14px;display:grid;position:relative}.last-man-matchday-tabs button{color:#d7e6ed;text-align:left;cursor:pointer;background:#091f28;border:1px solid #2b4d59;border-radius:13px;min-height:58px;padding:10px 12px}.last-man-matchday-tabs button.active{background:#14333f;border-color:#1da1ff;box-shadow:0 0 0 1px #1da1ff3d}.last-man-matchday-tabs span,.last-man-matchday-tabs b{display:block}.last-man-matchday-tabs span{color:#fff;font-weight:900}.last-man-matchday-tabs b{color:#ffb62a;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:11px}.last-man-selection-summary{z-index:1;background:linear-gradient(90deg,#ffb62a29,#0a2029eb);border:1px solid #ffb62a75;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;display:grid;position:relative}.last-man-selection-summary span{color:#ffb62a;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.last-man-selection-summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.last-man-selection-summary strong{color:#fff;font-size:15px}.last-man-fixtures article{background:#0a2029;border:1px solid #2e4d59;border-radius:14px;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:12px;display:grid}.last-man-fixtures article.selected{border-color:#1da1ff;box-shadow:0 0 0 1px #1da1ff47}.fixture-meta{flex-direction:column;gap:6px;display:flex}.fixture-meta span{color:#7fc9ef;text-transform:uppercase;font-size:11px;font-weight:900}.fixture-meta b{color:#68e28a;background:#243d28;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px}.fixture-meta small{color:#91a9b4}.fixture-teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fixture-teams button{color:#eef7fb;text-align:left;cursor:pointer;background:#102b35;border:1px solid #304f5b;border-radius:12px;min-height:66px;padding:12px}.fixture-teams button.active,.fixture-teams button:hover{background:#183442;border-color:#ffb62a}.fixture-teams button:disabled{cursor:not-allowed;opacity:.5}.fixture-teams button span,.fixture-teams button small{display:block}.fixture-teams button span{font-size:16px;font-weight:900}.fixture-teams button small{color:#9cb2bd;margin-top:6px}.last-man-rules,.last-man-rounds,.last-man-leaderboard{z-index:1;gap:10px;display:grid;position:relative}.last-man-rules div,.last-man-rounds div,.last-man-leaderboard div{background:#08202a;border:1px solid #294b56;border-radius:12px;padding:13px}.last-man-rules div{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.last-man-rules b{color:#fff;background:#1da1ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.last-man-rules span,.last-man-rounds small,.last-man-rounds em,.last-man-leaderboard small{color:#b4c6cf}.last-man-rounds div,.last-man-leaderboard div{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.last-man-rounds span,.last-man-leaderboard b{color:#fff;font-weight:900}.last-man-rounds b,.last-man-leaderboard em{color:#62e58c;font-style:normal}.last-man-rounds em,.last-man-leaderboard small{grid-column:1/-1}.last-man-leaderboard span{color:#ffb62a;background:#173844;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.last-man-leaderboard div{grid-template-columns:34px 1fr auto;align-items:center}.last-man-leaderboard small{grid-column:2/3}.last-man-terms p{z-index:1;color:#b8cbd4;margin:0;line-height:1.65;position:relative}@media (width<=900px){.last-man-page{padding:14px}.last-man-hero,.last-man-grid,.last-man-grid.secondary{grid-template-columns:1fr}.last-man-hero>div,.last-man-prize-card,.last-man-card{border-radius:16px;padding:18px}.last-man-hero h1{font-size:46px}.last-man-hero p{font-size:15px}.last-man-prize-card strong{font-size:42px}.last-man-fixtures article,.last-man-matchday-tabs,.last-man-selection-summary{grid-template-columns:1fr}.last-man-selection-summary b{white-space:normal}.fixture-teams{grid-template-columns:1fr}.last-man-actions{grid-template-columns:1fr;display:grid}.last-man-actions button{width:100%}}
