.real-match{flex-direction:column;gap:18px;min-width:0;display:flex}.real-scoreboard{background:#1b2429;border:1px solid #ffffff12;border-radius:12px;padding:22px}.real-scoreboard>p{color:#9eafb9;text-align:center;font-size:11px}.real-score-teams{grid-template-columns:1fr 150px 1fr;align-items:center;gap:18px;padding:25px 0;display:grid}.real-score-teams>div{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.real-score-teams h1,.real-score-teams h2{font-size:20px;line-height:1.3}.real-score-teams strong{font-variant-numeric:tabular-nums;font-size:32px}.real-score-teams span{color:#c8ed9b;font-size:11px}.real-feed-note{color:#aab9c1;background:#a1bc6410;border-radius:6px;padding:10px;font-size:10px;line-height:1.6}.real-match-tabs{gap:7px;display:flex;overflow:auto}.real-match-tabs button{background:#1c252b;border:1px solid #ffffff16;border-radius:6px;min-height:44px;padding:0 15px;font-size:12px}.real-match-tabs [aria-pressed=true]{color:#d1fa72;border-color:#c9ed7050}.real-match .panel h2{margin-bottom:15px;font-size:17px}.real-match .panel>p{color:#98a9b5;font-size:12px}.real-stat-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.real-stat-grid h3{margin-bottom:15px;font-size:14px}.real-stat-grid h4{margin:18px 0 10px;font-size:12px}.real-stat-grid p{color:#b4c0c8;border-bottom:1px solid #ffffff0c;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.real-timeline{padding:0;list-style:none}.real-timeline li{border-bottom:1px solid #ffffff10;gap:15px;padding:12px 0;font-size:12px;display:flex}.real-timeline li>b{color:#c9ef77;min-width:35px}.real-timeline li div{flex-direction:column;gap:7px;display:flex}.real-timeline li span{color:#8b9faa;font-size:11px}.fixture-teams>span:has(img){justify-content:flex-start;align-items:center}.fixture-teams>span:has(img)>b{margin-inline-start:auto}.fixture-odds>span{color:#8496a2;font-size:10px}.real-match .event-markets{scroll-margin-top:130px}@media (max-width:767px){.real-scoreboard{padding:15px}.real-score-teams{grid-template-columns:1fr 95px 1fr;gap:8px;padding:20px 0}.real-score-teams h1,.real-score-teams h2{font-size:13px}.real-score-teams strong{font-size:25px}.real-score-teams span{font-size:9px}.real-scoreboard>p{font-size:9px;line-height:1.6}.real-stat-grid{grid-template-columns:1fr}.real-match-tabs button{padding:0 12px;font-size:11px}.fixture-teams>span:has(img){flex-wrap:wrap;gap:4px}.fixture-teams>span img{width:19px;height:19px}}.live-match-center{padding:18px;overflow:hidden}.tracking-source{letter-spacing:1px;color:#b6ec70;font:10px monospace}.tracking-pitch,.lineup-pitch{isolation:isolate;aspect-ratio:100/64;background:radial-gradient(at 50% 15%,#35514566,#0000 65%),repeating-linear-gradient(90deg,#13281f 0% 10%,#152e23 10% 20%);border:1px solid #58745c66;border-radius:12px;position:relative;overflow:hidden}.tracking-pitch svg,.lineup-pitch svg{fill:none;stroke:#afcdb04d;stroke-width:.35px;width:94%;height:94%;position:absolute;inset:3%}.pitch-side{color:#bbd2c2;font-size:11px;position:absolute;top:13%}.pitch-side.home{left:8%}.pitch-side.away{right:8%}.visual-ball{background:#e8f1d9;border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite ball-breathe;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #22d66b66}.frozen .visual-ball{opacity:.3;animation:none}.pitch-caption{text-align:center;letter-spacing:2px;color:#d6e7d5;font-size:12px;position:absolute;bottom:10%;left:15%;right:15%}.pitch-caption small{color:#93a89b;letter-spacing:0;margin-top:8px;display:block}.tracking-disclosure{color:#96a69e;margin:12px 0;font-size:11px;line-height:1.6}.pitch-event{text-align:center;color:#ccf395;background:#152414ee;border:1px solid #b4e967;border-radius:8px;padding:15px;animation:.5s goal-flash;position:absolute;inset:35% 8%}.pitch-event strong{margin-top:5px;font-size:12px;display:block}.football-comparisons{min-width:0}.comparison-teams{justify-content:space-between;gap:12px;margin:16px 0;font-size:12px;display:flex}.comparison{border-bottom:1px solid #ffffff08;padding:10px 0}.comparison>div:first-child{justify-content:space-between;gap:8px;font-size:12px;display:flex}.comparison>div:first-child>span{text-align:center;color:#b2bdc5}.comparison-bars{background:#ffffff08;border-radius:5px;gap:3px;height:4px;margin-top:8px;display:flex;overflow:hidden}.comparison-bars i{background:#b7ee6e}.comparison-bars i+i{background:#a992ed}.comparison small{color:#859589;font-size:10px}.real-timeline li{gap:12px;display:flex}.timeline-symbol{min-width:22px}.football-lineups article{margin:22px 0}.football-lineups header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.football-lineups header span{color:#9aa8b1;font-size:12px}.lineup-pitch{aspect-ratio:4/5;max-width:520px;margin:auto}.lineup-player{text-align:center;width:24%;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.lineup-player>b{color:#14220e;clip-path:polygon(20% 0,80% 0,100% 20%,85% 40%,80% 100%,20% 100%,15% 40%,0 20%);background:#c0ee74;width:27px;height:29px;margin:0 auto 4px;font-size:12px;line-height:29px;display:block}.lineup-player>span{overflow-wrap:anywhere;background:#102219cc;border-radius:3px;padding:2px;display:block}.lineup-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.lineup-roster>div{border-bottom:1px solid #ffffff09;align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.lineup-roster>div>b{color:#a8bf90;min-width:20px}.lineup-roster small{color:#87938e;display:block}.football-lineups h4{margin:20px 0 8px}.real-match .panel{min-width:0}.real-match-tabs{max-width:100%;overflow-x:auto}@keyframes ball-breathe{50%{opacity:.7;transform:scale(.8)}}@keyframes goal-flash{50%{box-shadow:0 0 35px #b7ee6e55}}@media (max-width:600px){.live-match-center{padding:12px}.lineup-roster{grid-template-columns:1fr}.comparison-teams{font-size:11px}.real-match-tabs button{min-height:44px}.real-match{min-width:0}.real-timeline{padding-inline-start:0}.lineup-player{font-size:9px}}@media (prefers-reduced-motion:reduce){.visual-ball,.pitch-event{animation:none}}
.mobile-command-bar{display:none}.account-shortcuts{gap:8px;margin-top:20px;display:grid}.account-shortcuts a{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.account-shortcuts a>svg:first-child{color:var(--brand-accent)}.account-shortcuts a>svg:last-child{margin-inline-start:auto}@media (max-width:767px){:root{--mobile-header:calc(66px + env(safe-area-inset-top));--mobile-lime:var(--brand-accent);--mobile-violet:#b49aff;--mobile-surface:#141b24;--mobile-muted:#a4b1c1}html{scroll-padding-top:calc(var(--mobile-header) + 70px)}body{-webkit-tap-highlight-color:transparent;background:radial-gradient(at 95% 0,#7955cb13,#0000 48%),#0b1017;font-size:14px}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}button,a,input,select,summary{touch-action:manipulation}a,button{-webkit-touch-callout:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mobile-lime);outline-offset:3px}input,select,textarea{font-size:16px}.global-header{height:var(--mobile-header);padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d121bf2;border-bottom:1px solid #b49aff17;gap:6px}.global-header .brand-zone{flex:none;gap:5px;width:auto;min-width:0}.global-header .mobile-menu{color:#c6d0dc;background:#ffffff06;border-radius:13px;width:44px;min-width:44px;height:44px;display:inline-flex}.global-header .brand{letter-spacing:.2px;white-space:nowrap;font-size:17px}.global-header .brand-mark{display:none}.global-header .header-actions{flex:none;gap:3px;margin-inline-start:auto}.global-header .compact-search,.global-header .notification-button{display:none}.global-header .language-select{border-radius:10px;min-width:44px;max-width:47px;height:44px;padding-inline:3px;font-size:11px}.global-header .login-link{align-items:center;min-height:44px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.global-header .register-button{color:#142004;background:linear-gradient(135deg,#deff86,#baf634);border-radius:11px;min-height:40px;padding:0 9px;font-size:11px;box-shadow:0 3px 15px #22d66b1c}.global-header .wallet-pill{background:#22d66b0c;border:1px solid #22d66b23;border-radius:12px;gap:4px;min-height:44px;padding:0 7px;font-size:11px}.global-header .wallet-pill>svg{display:none}.global-header .avatar{width:40px;height:44px;color:var(--mobile-violet);background:#b49aff12;border-radius:12px}.mobile-command-bar{gap:8px;padding:12px 14px 8px;display:flex}.mobile-search-entry{min-width:0;min-height:46px;color:var(--mobile-muted);text-align:start;background:#161e29;border:1px solid #ffffff0e;border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.mobile-search-entry span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mobile-search-entry svg{flex-shrink:0}.mobile-search-entry>svg:first-child{color:var(--mobile-violet)}.mobile-search-entry>svg:last-child{color:#708196;width:14px}.mobile-notification-entry{min-width:46px;min-height:46px;color:var(--mobile-violet);background:#b49aff0b;border:1px solid #b49aff26;border-radius:14px;place-items:center;display:grid;position:relative}.mobile-notification-entry i{top:10px;background:var(--brand-accent);border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:12px;box-shadow:0 0 8px #22d66b80}.top-sports-strip{top:var(--mobile-header);background:#0d141df5;border-bottom:1px solid #ffffff09;gap:6px;min-height:57px;padding-inline:12px}.top-sports-strip>a,.top-sports-strip>button{background:#ffffff04;border:1px solid #0000;border-radius:12px;gap:7px;min-height:44px;margin-block:6px;padding-inline:13px;font-size:12px}.top-sports-strip>.active{background:#22d66b10;border-color:#22d66b30}.top-sports-strip .live-strip-item{color:#ffa38d}.top-sports-strip b{font-variant-numeric:tabular-nums;font-size:11px}.main-column{padding-inline:max(14px, env(safe-area-inset-left));padding-bottom:calc(108px + env(safe-area-inset-bottom))}.main-column>main{min-width:0}.page-stack{gap:20px}.page-footer{border-top-color:#ffffff0c;gap:10px;margin-top:28px;padding:22px 0 10px}.page-footer p,.page-footer>span{font-size:10px;line-height:1.8}.context-bar{height:auto;min-height:30px;padding-block:7px}.real-feed-note{background:#22d66b05;border-inline-start:2px solid #22d66b40;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.7}.sports-quick-links{gap:8px}.sports-quick-links a{background:linear-gradient(145deg,#1b2531,#151d27);border-color:#ffffff0c;border-radius:15px;flex-direction:column;gap:8px;min-height:72px;padding:9px 4px;font-size:12px}.sports-quick-links a svg{width:21px;height:21px}.sports-quick-links a:nth-child(2) svg{color:#ff9a83}.sports-quick-links a:nth-child(3) svg{color:var(--mobile-violet)}.competition-scope{background:#141c26;border-radius:14px;padding:5px}.competition-scope button{border-radius:10px;min-height:46px;font-size:12px}.competition-scope [aria-pressed=true]{background:linear-gradient(130deg, var(--brand-accent), #b7f230);box-shadow:0 3px 12px #0002}.important-competition-links{scroll-snap-type:x proximity;gap:9px;padding-bottom:8px}.important-competition-links a{scroll-snap-align:start;background:#161f2a;border-radius:14px;min-height:65px}.sportsbook-v3 .section-heading h2,.fixture-browser .section-heading h2{font-size:17px;line-height:1.5}.section-count{border-radius:7px;padding:3px 7px;font-size:11px}.sportsbook-v3 .live-carousel .match-card{background:linear-gradient(150deg,#202d37,#151e28);border-color:#22d66b3b;border-radius:17px;flex-basis:92%;padding:13px}.sportsbook-v3 .match-meta{font-size:11px}.sportsbook-v3 .match-teams>div>span{font-size:14px}.sportsbook-v3 .match-teams b{font-size:18px}.sportsbook-v3 .odd-button,.fixture-odds .odd-button{background:#253240;border-color:#ffffff10;border-radius:10px;min-height:50px}.sportsbook-v3 .odd-button.selected,.fixture-odds .odd-button.selected{background:var(--brand-accent);border-color:#dbff81}.sportsbook-v3 .odd-button.selected b,.sportsbook-v3 .odd-button.selected span,.fixture-odds .odd-button.selected b,.fixture-odds .odd-button.selected span{color:#142004}.sportsbook-v3 .league-group,.fixture-group .league-group{border:1px solid #ffffff0e;border-radius:15px;margin-block:10px;overflow:hidden}.sportsbook-v3 .league-group>summary,.fixture-group summary{background:#1c2733;min-height:54px;padding:6px 10px}.sportsbook-v3 .league-group>summary>strong,.fixture-group summary strong{font-size:12px}.fixture-row{background:#131c26;border-bottom-color:#ffffff09;gap:9px 12px;padding:13px 12px}.fixture-teams{gap:9px;font-size:13px;line-height:1.5}.fixture-teams>span{align-items:center;gap:6px}.fixture-teams b{margin-inline-start:auto;font-size:15px}.fixture-time,.fixture-live-clock{font-size:11px}.fixture-odds>span{color:#a3b4c4;flex-direction:column;gap:8px;font-size:11px;line-height:1.6;display:flex}.fixture-odds .text-link{color:#cbb8ff;background:#b49aff0b;border:1px solid #b49aff24;border-radius:9px;justify-content:center;min-height:44px;padding:6px 10px}.fixture-actions{gap:8px;height:auto;min-height:44px}.fixture-actions>a,.fixture-actions .favorite{justify-content:center;min-width:44px;min-height:44px}.fixture-group .competition-favorite,.sportsbook-v3 .competition-favorite{min-width:44px;min-height:44px}.match-list-controls .inline-search,.fixture-filters label{background:#161f2a;border-radius:12px;min-height:48px}.inline-search input,.fixture-filters input,.fixture-filters select,.small-select{min-height:46px;font-size:16px}.fixture-filters select{border-radius:10px;min-width:0;max-width:100%;font-size:12px}.fixture-filters>button,.reset-match-filters{min-height:44px;font-size:11px}.fixture-heading h1{font-size:26px;line-height:1.4}.fixture-heading a{border-radius:11px;align-items:center;min-height:44px;display:inline-flex}.fixture-sports button{border-radius:12px;min-height:46px;font-size:12px}.empty-state{background:#141c26;border-radius:18px;padding:28px 18px}.empty-state h3{font-size:15px;line-height:1.8}.empty-state .button{border-radius:11px;min-height:46px}.market-filter-bar{top:calc(var(--mobile-header) + 57px)}.scoreboard-v2{border-radius:18px}.scoreboard-v2 .scoreboard-teams h1,.scoreboard-v2 .scoreboard-teams h2{font-size:14px}.casino-hero{border-radius:20px;overflow:hidden}.casino-game-card{border-radius:15px;overflow:hidden}.casino-game-caption h3{font-size:13px}.casino-provider-grid button{border-radius:14px;min-height:72px}.velora-studio{min-width:0;padding:16px 0}.studio-header{border-radius:18px;gap:12px;padding:20px 16px}.studio-header h1{overflow-wrap:anywhere;font-size:clamp(22px,6vw,28px)}.studio-header p{font-size:13px;line-height:1.7}.studio-mark{display:none}.velora-studio .studio-board{border-color:#b49aff30;border-radius:18px;flex-direction:column;gap:16px;min-height:320px;padding:16px;display:flex}.velora-studio .studio-status{text-align:center;letter-spacing:.07em;font-size:9px;line-height:1.7;position:static}.velora-studio .mine-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;margin:0}.velora-studio .studio-display{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.studio-controls{border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.studio-controls input{border-radius:10px;width:100%;min-height:48px;font-size:16px}.studio-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.studio-actions>button{border-radius:11px;flex:100px;min-height:46px}.roulette-board{flex-basis:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.roulette-board button,.mine-grid button{border-radius:8px;min-width:0;min-height:44px}.studio-proof code{overflow-wrap:anywhere}.bottom-slip-button b{top:0;color:#130c23;background:#b49aff;border:2px solid #111a26;border-radius:7px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;inset-inline-end:calc(50% - 28px)}.bottom-slip-button[aria-expanded=true]{background:#22d66b10}.toast{bottom:calc(100px + env(safe-area-inset-bottom));border-radius:14px;max-width:calc(100% - 32px);font-size:13px;inset-inline:16px}.modal,.modal.menu-drawer,.modal.slip-drawer{width:100%;max-width:none;max-height:calc(100dvh - 22px - env(safe-area-inset-top));background:#141d28;border:1px solid #b49aff22;border-radius:25px 25px 0 0;margin:0;inset:auto 0 0;box-shadow:0 -20px 70px #0007}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050911b8}.modal[open]{animation:.22s ease-out mobile-sheet-enter}.modal:before{content:"";background:#647185;border-radius:4px;width:36px;height:4px;margin:10px auto 0;display:block}.modal .modal-content{padding:16px 18px calc(24px + env(safe-area-inset-bottom));max-height:calc(100dvh - 62px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}.modal .section-heading>h2{font-size:19px}.modal .icon-button{min-width:44px;min-height:44px}.modal input{min-height:48px;font-size:16px}.modal .button{border-radius:12px;min-height:48px}.menu-drawer .side-nav a,.menu-drawer .side-link,.menu-drawer .sports-navigation nav>a{border-radius:12px;min-height:48px;font-size:14px}.menu-drawer .side-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menu-drawer .side-nav a{background:#ffffff04;border:1px solid #ffffff09;padding:12px}.menu-drawer .side-nav a.active{background:#22d66b0a;border-color:#22d66b28}.account-shortcuts a{min-height:54px;font-size:14px}[dir=rtl] .mobile-search-entry>svg:last-child,[dir=rtl] .account-shortcuts a>svg:last-child{transform:rotate(180deg)}@keyframes mobile-sheet-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}}@media (max-width:374px){.global-header .brand-mark{display:none}.global-header .brand{font-size:17px}.global-header .register-button{padding-inline:7px}}@media (max-width:767px){.velora-studio{padding:14px 0 28px}.studio-header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0 16px;display:flex}.studio-header h1{margin:6px 0;font-size:clamp(24px,8vw,32px)}.studio-header p{font-size:13px;line-height:1.7}.studio-board{border-radius:18px;min-height:auto;padding:18px 12px 16px}.studio-status{align-items:center;margin-bottom:14px;font-size:9px;display:inline-flex;position:static}.slot-machine-panel{gap:12px;width:100%}.slot-top-strip{letter-spacing:.08em;justify-content:space-between;gap:6px;padding:8px 10px;font-size:9px}.slot-machine-shell{border-radius:18px;padding:12px 10px 10px}.slot-machine-header{letter-spacing:.12em;margin-bottom:10px;font-size:10px}.slot-reel-stage{border-radius:14px;gap:6px;padding:10px}.slot-cell{border-radius:10px;font-size:clamp(18px,6vw,30px)}.slot-payout-row{grid-template-columns:1fr;gap:8px;padding-top:10px}.slot-payout-row>div{padding:8px 10px}.slot-meta strong{font-size:clamp(18px,7vw,28px)}.studio-controls{border-radius:18px;gap:12px;padding:14px 0}.studio-controls input{border-radius:10px;width:100%;min-height:46px;font-size:16px}.studio-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.studio-actions>button{border-radius:11px;flex:calc(50% - 8px);min-height:46px}.studio-actions .secondary{flex-basis:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}
.football-date-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.football-date-nav{background:#11191f;border:1px solid #ffffff10;border-radius:12px;gap:5px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.football-date-nav a{text-transform:uppercase;white-space:nowrap;color:#b5becb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:750;display:flex}.football-date-nav a:first-child{color:#ff927e}.football-date-nav a[aria-current=page]{background:var(--brand-accent);color:#17200c}.sports-timezone{color:#95a5b8;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:11px;display:flex}.sports-timezone select{color:#d2dae4;background:#151e28;border:1px solid #ffffff12;border-radius:8px;max-width:210px;min-height:44px;padding-inline:9px}.fixture-starting-soon{color:#d5e98a;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.fixture-starting-soon time{color:#a7b3c3;font-variant-numeric:tabular-nums}.fixture-live-clock,.fixture-time,.odd-button b,.fixture-teams b{font-variant-numeric:tabular-nums}.fixture-teams b{text-align:center;min-width:20px}.fixture-odds{min-height:48px}.fixture-row .odd-button{min-height:46px}.sports-nav-live{color:#ff927e!important}.league-group[data-phase=soon] summary{border-inline-start:3px solid var(--brand-accent)}.market-category-tabs button{text-transform:uppercase;flex-shrink:0;min-height:44px}.market-summary{text-align:start;min-height:52px}.quote-comparison{font-variant-numeric:tabular-nums}@media (max-width:767px){.football-date-controls{gap:8px}.football-date-nav{width:100%}.football-date-nav a{flex:1;padding:9px 7px;font-size:11px}.sports-timezone{justify-content:flex-end;width:100%}.sports-timezone select{flex:1;max-width:230px}.fixture-heading{align-items:flex-start}.fixture-heading h1{font-size:22px}.fixture-heading>nav{display:none}.fixture-row{scroll-margin-top:150px}.market-category-tabs{width:100%;overflow-x:auto}.market-filter-bar{min-width:0}}.real-scoreboard[data-live=true]{background:radial-gradient(at 50% 0,#a7ef4520,#0000 65%),linear-gradient(145deg,#182b2b,#101821);border-color:#b9ed7038;box-shadow:0 16px 45px #0003}.live-score-label{color:#d1fa72;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.live-score-label i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c4f67870}.real-scoreboard .provider-clock{font-variant-numeric:tabular-nums;border:1px solid #b5e68130;border-radius:20px;padding:6px 10px;line-height:1.6}.real-scoreboard[data-live=true] .real-score-teams strong{letter-spacing:.06em;direction:ltr;font-size:clamp(30px,5vw,48px)}.match-sync-status{color:#a7b8bc;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6;display:flex}.match-sync-status>span{color:#c8ed9b}.real-match .tracking-pitch{border:1px solid #c8f48640;border-radius:14px;box-shadow:inset 0 0 55px #001c1760}.real-match-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain}.football-directory{color:#e7eef2;background:linear-gradient(150deg,#19232a,#11191f);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.football-directory.compact{gap:8px;padding:10px}.football-directory h2{font-size:17px}.football-directory h3{color:#cafa85;text-transform:uppercase;letter-spacing:.08em;padding:10px 0;font-size:11px}.football-directory :focus-visible{outline-offset:2px;outline:2px solid #cdf286}@media (max-width:430px){.football-directory{padding:12px}}
.c-lobby{--c-accent:#c8f77e;--c-ink:#eef1f7;--c-muted:#9da6b7;color:var(--c-ink);flex-direction:column;gap:22px;min-width:0;padding-bottom:24px;display:flex}.c-lobby button,.c-lobby a,.c-lobby-sidebar a{touch-action:manipulation}.c-lobby :focus-visible,.c-provider-sheet :focus-visible,.c-lobby-sidebar :focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.c-primary,.c-secondary{cursor:pointer;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:750;display:inline-flex}.c-primary{color:#111c16;background:#c8f77e;box-shadow:0 5px 18px #98e34b18}.c-secondary{color:#eef1f7;background:#202634}.c-lobby button:active{transform:scale(.97)}.c-lobby-icon{color:#bdcdf7;background:linear-gradient(140deg,#c4d9ff26,#44468010);border-radius:29%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:perspective(200px)rotateX(5deg);box-shadow:inset 0 1px 1px #fff3,0 4px 8px #0002}.icon-slots,.icon-jackpots{color:#f8cd78}.icon-fast-games,.icon-popular{color:#ff9f80}.icon-r7xbet-originals,.icon-new-games,.icon-wallet{color:#c8f77e}.c-categories{scrollbar-width:none;overscroll-behavior-inline:contain;gap:7px;padding:4px 0 8px;scroll-padding-inline:8px;display:flex;overflow:auto}.c-categories button{color:#aeb8c9;white-space:nowrap;cursor:pointer;background:#161d28;border:1px solid #ffffff08;border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:82px;min-height:88px;padding:10px 6px;font-size:10px;transition:background .15s,box-shadow .15s;display:flex}.c-categories button[aria-pressed=true]{color:#d3ffa0;background:linear-gradient(155deg,#b9f16d20,#253021);border-color:#c8f77e60;box-shadow:0 4px 18px #a2d9660b}.c-categories button[aria-pressed=true] .c-lobby-icon{color:#e3ffb9}.c-filters{gap:12px;display:flex}.c-filters>label{color:#8995ac;background:#171e2a;border:1px solid #ffffff0d;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding-inline:14px;display:flex}.c-filters input{color:#f4f5fa;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;min-height:46px;font-size:12px}.c-provider-trigger{color:#c5cedd;background:#1b2230;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:12px;display:flex}.c-provider-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.c-provider-trigger>svg:last-child{transform:rotate(90deg)}.c-section{min-width:0;scroll-margin-top:90px}.c-section>header{align-items:center;gap:9px;min-height:36px;margin-bottom:13px;display:flex}.c-section h2{letter-spacing:-.02em;font-size:17px;font-weight:750}.c-section>header>small{color:#8995ac;margin-inline-start:auto}.c-see-all{color:#aab7c9;background:0 0;border:0;min-height:44px;margin-inline-start:auto;padding:0 10px;font-size:11px}.c-section-arrows{gap:5px;display:flex}.c-section-arrows button{color:#d2dae5;background:#1a2230;border:1px solid #ffffff10;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.c-section-arrows button:first-child svg{transform:rotate(180deg)}.c-game-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#333e51 transparent;overscroll-behavior-x:contain;gap:12px;padding-bottom:8px;display:flex;overflow:auto}.c-game-track .c-game{scroll-snap-align:start;flex:0 0 150px}.c-game{min-width:0}.c-game-art{aspect-ratio:3/4;background:#1a2231;border:1px solid #ffffff12;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 6px 16px #0002}.c-game-open{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.c-game-open img{object-fit:cover;transition:transform .25s}.c-game-open:hover img{transform:scale(1.035)}.c-game-action{opacity:0;background:#0a102099;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.c-game-open:hover .c-game-action,.c-game-open:focus-visible .c-game-action{opacity:1}.c-game-star{top:2px;color:#e0e8f4;cursor:pointer;background:radial-gradient(#0c152dbb,#0000 73%);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:2px}.c-game-star[aria-pressed=true]{color:#d9ff85}.c-game-badge{bottom:8px;color:#dce6f5;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#101822bf;border:1px solid #ffffff15;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;inset-inline-start:8px}.c-game-jackpot{bottom:8px;color:#202018;font-variant-numeric:tabular-nums;background:#ddcf8c;border-radius:6px;padding:5px;position:absolute;inset-inline:8px}.c-game h3{overflow-wrap:anywhere;margin:7px 0 2px;font-size:12px;font-weight:650;line-height:1.5}.c-game p{color:#8490a6;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.c-game-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 12px;display:grid}.c-section-empty{color:#8493a9;background:#141a2355;border:1px dashed #ffffff12;border-radius:12px;padding:18px;font-size:12px;line-height:1.8}.c-section-empty button{color:#c8f77e;background:0 0;border:0;min-height:44px}.c-filtered .c-section-empty{text-align:center;padding:35px 15px}.c-demo-note{color:#8c97aa;text-align:center;margin:0;font-size:10px;line-height:1.8}.c-error{background:#211b25;border-radius:14px;padding:28px}.c-error p{margin:12px 0}.c-loading{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.c-loading>div{aspect-ratio:3/4;background:linear-gradient(100deg,#1a2130 25%,#283248 50%,#1a2130 75%) 0 0/200% 100%;border-radius:13px;animation:1.5s infinite c-loading}.c-provider-sheet .modal-content{background:#151c28}.c-provider-search{background:#0b111b;border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.c-provider-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;min-height:46px}.c-provider-letters{gap:8px;margin-block:12px;display:flex;overflow:auto}.c-provider-letters button{color:#c9d8e6;background:#1c2636;border:1px solid #ffffff16;border-radius:7px;min-width:44px;min-height:44px}.c-provider-row{color:#e1e7f2;text-align:start;background:0 0;border:0;border-top:1px solid #ffffff0c;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 8px;display:flex}.c-provider-row b{color:#94a2b7;margin-inline-start:auto;font-size:12px}.c-provider-row[aria-pressed=true]{color:#d1fb91;background:#b8ec7210;border-radius:8px}.c-lobby-sidebar{flex-direction:column;gap:5px;padding:24px 12px;display:flex}.c-lobby-sidebar>span{letter-spacing:.14em;color:#b5c297;padding:0 12px;font-size:9px}.c-lobby-sidebar h2{margin:10px 12px 18px;font-size:22px}.c-lobby-sidebar a{color:#a8b5ca;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:7px 10px;font-size:12px;display:flex}.c-lobby-sidebar a:hover{color:#daffaf;background:#ffffff06}@keyframes c-loading{to{background-position:-200% 0}}@media (min-width:1100px){.c-lobby{gap:28px}}@media (min-width:768px) and (max-width:1099px){.c-game-track .c-game{flex-basis:155px}.c-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.c-categories button{min-width:86px}}@media (max-width:767px){.c-lobby{gap:18px}.c-categories{gap:7px;margin-top:-3px}.c-categories button{border-radius:11px;min-width:75px;min-height:80px;font-size:9px}.c-filters{gap:8px}.c-filters>label{gap:6px;padding-inline:10px}.c-filters input{font-size:11px}.c-provider-trigger{gap:5px;max-width:48%;padding:8px;font-size:10px}.c-provider-trigger>span{max-width:105px}.c-provider-trigger>svg:first-child{display:none}.c-section h2{font-size:15px}.c-section>header{margin-bottom:8px}.c-section-arrows{display:none}.c-game-track{gap:8px}.c-game-track .c-game{flex-basis:calc(33.3333% - 5.33333px)}.c-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.c-game-art{border-radius:10px}.c-game h3{font-size:11px}.c-game p{font-size:8px}.c-game-star{top:0;inset-inline-end:0}.c-game-badge{bottom:6px;font-size:7px;inset-inline-start:6px}.c-section-empty{padding:13px;font-size:11px}.c-loading{grid-template-columns:repeat(3,minmax(0,1fr))}.c-provider-sheet{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0}.c-provider-sheet .modal-content{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.c-lobby *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.c-lobby{--c-muted:#a9afc1}.c-primary{background:linear-gradient(135deg,#dcffac,#b5ef7f 60%,#8fe3ad);border-color:#e2ffc580;box-shadow:inset 0 1px #fff8,0 5px #46633d,0 12px 24px #91e16e19}.c-lobby-icon{isolation:isolate;background:radial-gradient(at 25% 10%,#d5c9ff38,#0000 58%),linear-gradient(145deg,#34384c,#181d2f 70%);border:1px solid #d7c8ff28;position:relative;transform:perspective(200px)rotateX(8deg)rotateY(-7deg);box-shadow:inset 0 1px 1px #fff5,inset 0 -3px 4px #0008,0 3px #0a0d17,0 7px 12px #0005}.c-lobby-icon svg{filter:drop-shadow(0 2px 2px #0007);width:82%;height:82%}.icon-slots,.icon-jackpots,.icon-promotions{color:#ffdb88;background:radial-gradient(at 25% 10%,#f9d59240,#0000 65%),linear-gradient(145deg,#473c36,#201d28)}.icon-r7xbet-originals,.icon-wallet,.icon-new-games{color:#a4ffe0;background:radial-gradient(at 25% 10%,#84ffe03a,#0000 65%),linear-gradient(145deg,#244c49,#182330)}.icon-live-casino,.icon-table-games{color:#d1b0ff}.c-categories button{background:linear-gradient(160deg,#242538,#141b28);border-color:#c7bbf018;gap:10px;font-weight:650;box-shadow:inset 0 1px #ffffff04,0 5px 14px #0002}.c-categories button[aria-pressed=true]{background:linear-gradient(155deg,#3e4c38,#1e2928);box-shadow:inset 0 1px #e5ffc540,0 5px 20px #a2d96610}.c-section h2{color:#f1effb;font-weight:800}.c-game-art{border-color:#bca2ee30;box-shadow:inset 0 1px #fff2,0 8px 20px #0004}.c-game h3{color:#e9edf9;font-weight:750}.c-game p{color:#a1aabe}.c-filters>label,.c-provider-trigger{background:linear-gradient(135deg,#202335,#171d2b);border-color:#c1b5e520;box-shadow:inset 0 1px #ffffff06}.c-lobby-sidebar a{transition:background .2s,color .2s}[dir=rtl] .c-section h2{letter-spacing:normal}@media (hover:hover){.c-categories button:hover{background:#292b40;border-color:#c5b0ff55}.c-categories button:hover .c-lobby-icon{transform:perspective(200px)rotateX(0)rotateY(0)translateY(-2px)}.c-lobby-icon{transition:transform .2s}.c-game-art:hover{border-color:#b9f48f77}}
.provider-game-page{color:#edf3ff;background:#09111c;min-height:calc(100vh - 64px);padding:18px clamp(12px,3vw,36px) 40px}.provider-game-header{align-items:center;gap:18px;max-width:1440px;min-height:44px;margin:0 auto 16px;display:flex}.provider-game-header a{color:#a9c7ff;text-decoration:none}.provider-game-header strong{font-size:18px}.provider-game-header span{color:#a7b5c8;margin-inline-start:auto;font-size:13px}.provider-game-card{background:#111d2a;border:1px solid #28394d;border-radius:18px;max-width:560px;margin:clamp(40px,12vh,120px) auto;padding:28px;box-shadow:0 16px 60px #0005}.provider-game-card h1{margin:0 0 10px;font-size:24px}.provider-game-card p{color:#a7b5c8;line-height:1.6}.provider-game-card a,.provider-game-card button,.provider-game-toolbar button{color:#07130e;min-height:42px;font:inherit;cursor:pointer;background:#78e2b3;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.provider-game-card button:disabled,.provider-game-toolbar button:disabled{opacity:.6;cursor:wait}.provider-game-stage{width:min(100%,1440px);margin:auto}.provider-game-toolbar{color:#b8c6d8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.provider-game-stage iframe{background:#05080d;border:1px solid #28394d;border-radius:14px;width:100%;height:min(78vh,900px);min-height:520px;display:block}.provider-game-error{color:#ffb6ae}@media (max-width:600px){.provider-game-page{padding:10px 8px 24px}.provider-game-header{flex-wrap:wrap;gap:10px}.provider-game-header strong{font-size:15px}.provider-game-header span{width:100%;margin:0}.provider-game-stage iframe{border-radius:8px;height:calc(100dvh - 150px);min-height:450px}}
:root{--background:#0d1120;--surface-1:#151b2c;--surface-2:#1e263a;--surface-3:#2a344a;--border:#ffffff14;--border-active:#c9f47899;--text-primary:#f3f5fc;--text-secondary:#bcc6d9;--text-muted:#97a5bc;--brand-primary:#bba0fa;--brand-secondary:#8caeee;--brand-lime:#c9f478;--success:#8ee6b9;--warning:#f4cb7a;--danger:#ff9c9c;--live:#ffa18f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 3px 10px #0002;--shadow-md:0 10px 28px #0003;--shadow-lg:0 20px 60px #0005;--z-header:40;--z-nav:50;--z-overlay:100;--z-toast:150;--duration-fast:.15s;--duration-normal:.24s;--container-max:1640px;--sidebar-width:208px;--rail-width:280px;--header-height:68px;--bottom-nav-height:68px;--content-padding:24px;--section-gap:24px;--type-display:clamp(26px,3vw,42px);--type-page:28px;--type-section:20px;--type-card:14px;--type-body:14px;--type-secondary:13px;--type-caption:12px;--type-odds:15px;--type-score:32px;--surface:var(--surface-1);--surface-raised:var(--surface-2);--line:var(--border);--muted:var(--text-muted);--foreground:var(--text-primary);--lime:var(--brand-lime);--purple:var(--brand-primary);--radius:var(--radius-md)}@media (max-width:1099px){:root{--content-padding:20px}}@media (max-width:767px){:root{--header-height:60px;--content-padding:12px;--section-gap:20px;--type-page:24px;--type-section:18px}}
body{background:var(--background);color:var(--text-primary);font-family:Arial,Helvetica,sans-serif;font-size:var(--type-body)}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}h1,h2,h3{text-wrap:balance;color:var(--text-primary)}h1{font-size:var(--type-page);font-weight:800;line-height:1.2}h2{font-size:var(--type-section);font-weight:750;line-height:1.3}h3{font-size:var(--type-card);font-weight:700}p{line-height:1.65}[dir=rtl] :is(h1,h2,h3,.eyebrow){letter-spacing:normal}.r7-logo{letter-spacing:-1px;white-space:nowrap;color:var(--text-primary);font-size:24px;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.r7-logo>span{color:var(--brand-lime)}.r7-logo-compact{border-radius:var(--radius-md);background:var(--brand-lime);color:var(--background);padding:12px;font-size:24px}.global-header.r7-global-header{height:calc(var(--header-height) + env(safe-area-inset-top));min-height:var(--header-height);padding:env(safe-area-inset-top) var(--content-padding) 0;gap:var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border);z-index:var(--z-header);box-shadow:var(--shadow-sm);align-items:center;display:flex;position:sticky;top:0}.r7-global-header .brand-zone{align-items:center;gap:var(--space-3);flex-shrink:0;width:auto;min-width:0;display:flex}.r7-global-header .brand{font-size:inherit}.r7-global-header .mobile-menu{display:inline-flex}.r7-global-header .product-nav{gap:var(--space-4)}.r7-global-header .product-nav a{font-size:var(--type-secondary);border-radius:var(--radius-sm);align-items:center;min-height:44px;display:flex}.r7-global-header .product-nav [aria-current=page]{color:var(--brand-lime);box-shadow:inset 0 -2px var(--brand-lime)}.r7-global-header .global-search{gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);min-width:44px;max-width:420px;min-height:44px;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-secondary);flex:1;align-items:center;display:flex}.r7-global-header .global-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r7-global-header .header-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.r7-global-header .language-select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:48px;height:44px;color:var(--text-primary);padding:4px;display:block}.r7-global-header .notification-button{display:inline-flex}.r7-global-header .mobile-profile{display:none}.r7-global-header .login-link{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.r7-global-header .wallet-pill{background:var(--surface-2);padding:var(--space-2);border-radius:var(--radius-sm);min-height:44px}.r7-app-grid.app-grid{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--rail-width);max-width:var(--container-max);background:var(--background);gap:0;margin-inline:auto;display:grid}.r7-app-grid .main-column{min-width:0}.r7-app-grid .desktop-sidebar{background:var(--surface-1);border-inline-end:1px solid var(--border);width:auto;top:var(--header-height);padding-top:var(--space-4);display:block}.r7-app-grid .right-rail{width:auto;padding:var(--space-5) var(--space-3);top:var(--header-height);display:block}.r7-app-grid #main{width:100%;padding:var(--content-padding);min-width:0}.r7-app-grid .context-bar{min-height:32px;padding-inline:var(--content-padding);border-color:var(--border);font-size:var(--type-caption);background:0 0;display:flex}.r7-page-stack,.page-stack,.c-lobby{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.page-footer{margin:0 var(--content-padding);border-top:1px solid var(--border);gap:var(--space-3);color:var(--text-muted);font-size:var(--type-caption);padding:var(--space-6) 0!important}.page-footer .r7-logo{font-size:20px}.page-footer p{font-size:var(--type-caption)}.r7-surface,.panel,.bet-slip,.league-group,.market-group,.match-card,.event-card,.promotion-card,.virtual-card,.c-game-art,.c-section-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-sm)}.r7-surface{padding:var(--space-4)}.league-group>summary,.market-summary{background:var(--surface-2);border-color:var(--border)}.fixture-row{background:var(--surface-1);border-color:var(--border)}.fixture-row:nth-child(2n){background:var(--surface-2)}.fixture-teams{color:var(--text-primary)}.fixture-time,.muted{color:var(--text-muted)}.button,.r7-button,.c-primary,.c-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-secondary);box-shadow:none;transition:background var(--duration-fast),transform var(--duration-fast);border:1px solid #0000;font-weight:750;line-height:1.3;display:inline-flex}.button.primary,.c-primary{background:var(--brand-lime);color:var(--background);border-color:#0000}.button.secondary,.c-secondary{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.button.ghost{color:var(--text-secondary);background:0 0}.button.danger{background:var(--danger);color:var(--background)}button:active:not(:disabled),.button:active{transform:translateY(1px)}.r7-icon-button,.icon-button{min-width:44px;min-height:44px;padding:var(--space-2);justify-content:center;align-items:center;display:inline-flex}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--brand-lime);outline-offset:3px}.button:disabled,.odd-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.odd-button{font-size:var(--type-odds);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);min-height:44px}.odd-button:not(.selected):not(:disabled){background:var(--surface-3);border:1px solid var(--border)}.odd-button.selected{background:var(--brand-lime);color:var(--background);border-color:var(--border-active)}.score,.real-score-teams strong{font-variant-numeric:tabular-nums}.side-nav a.active,.side-nav a[aria-current=page]{background:var(--surface-3);color:var(--brand-lime);border-radius:var(--radius-sm)}.r7-icon-dimensional{filter:drop-shadow(0 1px 1px #0008)}.r7-premium-icon,.c-lobby-icon,.discovery-icon,.category-symbol{background:linear-gradient(145deg,var(--surface-3),var(--surface-1));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--brand-primary);transform:none;box-shadow:inset 0 1px #ffffff20,0 2px 4px #0003}.c-lobby-icon svg{filter:none}.r7-icon-football,.r7-icon-basketball,.r7-icon-tennis{color:var(--brand-secondary)}.r7-icon-sports,.r7-icon-gift{color:var(--brand-lime)}.r7-bottom-nav{display:none}.mobile-command-bar{background:var(--surface-1)}.top-sports-strip{background:var(--surface-1);border-color:var(--border)}.r7-promo{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1);position:relative;overflow:hidden}.r7-promo-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;position:relative;overflow-x:auto}.r7-promo-slide{aspect-ratio:3.2;scroll-snap-align:start;isolation:isolate;flex:0 0 100%;min-width:0;min-height:250px;position:relative}.r7-promo-slide img{object-fit:cover;z-index:-2}.r7-promo-slide:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d1120f2,#0d112080 60%,#0000);position:absolute;inset:0}.r7-promo-copy{padding:var(--space-8);align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:67%;padding-bottom:56px;display:flex}.r7-promo-copy h1,.r7-promo-copy h2{font-size:var(--type-display);letter-spacing:-.035em;font-weight:800;line-height:1.1}.r7-promo-copy p{font-size:var(--type-body);color:var(--text-secondary)}.r7-eyebrow,.r7-badge{font-size:var(--type-caption);color:var(--brand-lime);font-weight:750}.r7-badge{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);padding:4px 8px}.r7-promo-controls{inset-inline:var(--space-4);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0}.r7-promo-controls button{pointer-events:auto}.r7-promo-controls>div{display:flex}.r7-promo-controls>div button{place-items:center;width:32px;height:44px;display:grid}.r7-promo-controls>div span{background:var(--text-muted);border-radius:4px;width:8px;height:4px}.r7-promo-controls [aria-current=true] span{background:var(--brand-lime);width:22px}.r7-previous{transform:rotate(180deg)}[dir=rtl] .r7-promo-slide:after{background:linear-gradient(-90deg,#0d1120f2,#0d112080 60%,#0000)}[dir=rtl] .r7-promo-copy :is(h1,h2){letter-spacing:normal;line-height:1.3}[dir=rtl] .r7-promo-controls svg{transform:rotate(180deg)}[dir=rtl] .r7-promo-controls .r7-previous{transform:none}.r7-promo-footer{padding:var(--space-3);font-size:var(--type-caption)}.r7-destinations{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.r7-feature-card{isolation:isolate;border-radius:var(--radius-md);border:1px solid var(--border);min-width:0;min-height:150px;padding:var(--space-3);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.r7-feature-card img{object-fit:cover;object-position:70% center;z-index:-2}.r7-feature-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#0d1120ef);position:absolute;inset:0}.r7-feature-card strong{font-size:var(--type-card)}.r7-promotion-callout{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.r7-promotion-callout>div{flex:1}.r7-home .live-carousel{margin-top:var(--space-3)}.r7-data-state{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-3);font-size:var(--type-secondary);color:var(--text-secondary);align-items:flex-start;display:flex}.r7-data-state>div{flex:1;min-width:0}.r7-data-state details{font-size:var(--type-caption);overflow-wrap:anywhere}.r7-data-state summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.r7-data-state .button{flex-shrink:0}.r7-data-state[data-state=failed],.r7-data-state[data-state=rate-limited]{border-inline-start:3px solid var(--warning)}.r7-data-state[data-state=loading]{opacity:.8}.c-categories button{font-size:var(--type-caption);border-radius:var(--radius-md);background:var(--surface-1);border-color:var(--border);min-width:94px;box-shadow:none}.c-categories button[aria-pressed=true]{background:var(--surface-3);border-color:var(--border-active);color:var(--brand-lime)}.c-categories button span{white-space:normal;text-align:center}.c-game h3{font-size:var(--type-card)}.c-game p,.c-section-empty,.c-demo-note,.c-see-all{font-size:var(--type-caption);color:var(--text-muted)}.c-game-badge{font-size:10px}.c-section h2{font-size:var(--type-section)}.c-game-track .c-game{flex:0 0 150px}.c-filters input,.c-provider-trigger{font-size:var(--type-body)}.c-filters>label,.c-provider-trigger,.r7-search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.r7-search{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);display:flex}.r7-search input{width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:0}.modal{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)}.modal-content,.c-provider-sheet .modal-content{background:var(--surface-1);padding:var(--space-5)}.modal .section-heading{gap:var(--space-3)}.auth-form input{background:var(--surface-2);border-color:var(--border);color:var(--text-primary);border-radius:var(--radius-sm)}.account-page.panel{background:var(--surface-1);border-color:var(--border)}.page-title{box-shadow:none;background:0 0;border:0;padding:0}.toast-stack{z-index:var(--z-toast)}@media (min-width:1100px) and (max-width:1350px){.r7-global-header .product-nav{display:none}}@media (max-width:1279px){.r7-app-grid.app-grid{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.r7-app-grid .right-rail{display:none}}@media (min-width:768px) and (max-width:1099px){.r7-app-grid.app-grid{grid-template-columns:176px minmax(0,1fr)}.r7-global-header .product-nav,.r7-global-header .notification-button{display:none}.r7-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.r7-promo-copy{max-width:80%;padding:var(--space-5);padding-bottom:52px}.c-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.global-header.r7-global-header{gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.r7-global-header .brand-zone{display:contents}.r7-global-header .mobile-menu{grid-area:1/1;justify-self:start;width:44px}.r7-global-header .brand{grid-area:1/2;justify-self:center}.r7-global-header .r7-logo{font-size:22px}.r7-global-header .header-actions{grid-area:1/3;justify-self:end;gap:0;margin:0}.r7-global-header :is(.product-nav,.global-search,.notification-button,.login-link,.register-button,.wallet-pill){display:none}.r7-global-header .mobile-profile{display:inline-flex}.r7-global-header .language-select{min-width:44px;max-width:46px;font-size:12px}.r7-app-grid.app-grid{display:block}.r7-app-grid :is(.desktop-sidebar,.right-rail){display:none}.r7-app-grid #main{padding:var(--content-padding)!important}.r7-app-grid .context-bar{font-size:11px}.page-footer{padding-bottom:calc(var(--bottom-nav-height) + 24px + env(safe-area-inset-bottom))!important}.r7-bottom-nav{inset-inline:0;z-index:var(--z-nav);min-height:var(--bottom-nav-height);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0}.r7-bottom-nav>a,.r7-bottom-nav>button{min-width:0;min-height:56px;color:var(--text-secondary);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:650;display:flex;position:relative}.r7-bottom-nav [aria-current=page]{background:var(--surface-3);color:var(--brand-lime)}.r7-bottom-nav [aria-current=page]:after{content:"";background:var(--brand-lime);border-radius:2px;width:18px;height:2px;position:absolute;bottom:2px}.r7-bottom-nav .bottom-slip-button{background:var(--brand-lime);color:var(--background)}.r7-bottom-nav b{font-variant-numeric:tabular-nums;font-size:10px}.r7-promo-slide{aspect-ratio:1.7;min-height:220px}.r7-promo-copy{padding:var(--space-4);gap:var(--space-2);max-width:85%;padding-bottom:48px}.r7-promo-copy h1,.r7-promo-copy h2{font-size:26px}.r7-promo-copy p{display:none}.r7-promo-controls>.r7-icon-button{visibility:hidden}.r7-promo-controls{justify-content:center}.r7-destinations{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.r7-feature-card{min-height:118px}.r7-feature-card:last-child{grid-column:1/-1;min-height:90px}.r7-home .c-game-track .c-game,.c-game-track .c-game{flex-basis:calc(33.3333% - 5.33333px)}.c-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-game h3{font-size:13px}.c-game p{font-size:11px}.c-categories button{min-width:90px;min-height:88px}.c-provider-trigger{font-size:12px}.r7-data-state{gap:8px}.r7-data-state .button{padding-inline:10px}.r7-promotion-callout{gap:12px}.r7-global-header .avatar{display:inline-flex}.modal-content{padding:var(--space-4)}.slip-drawer .modal-content{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}@media (hover:hover){.r7-feature-card:hover,.c-game-art:hover{border-color:var(--border-active)}.button:hover:not(:disabled){filter:brightness(1.06)}.fixture-row:hover{background:var(--surface-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.r7-app-grid .main-column{padding:0}.r7-page-content .category-tabs{width:100%;min-width:0;max-width:100%;margin-inline:0;overflow-x:auto}.main-wallet-widget{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.main-wallet-widget>a,.main-wallet-widget nav{align-items:center;gap:12px;display:flex}.main-wallet-widget strong{font-variant-numeric:tabular-nums;display:block}.main-wallet-widget nav a{background:var(--surface-2);border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.wallet-center{min-width:0;max-width:100%}.wallet-center h1{font-size:26px}.wallet-overview h2{margin-block:12px;font-size:30px}.wallet-center p{color:var(--text-secondary);margin-block:10px}.wallet-center .r7-surface{padding:16px}.wallet-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.wallet-center button:disabled{opacity:.5;cursor:not-allowed}.wallet-limit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.wallet-limit-fields label,.wallet-limit-fields small{display:block}.wallet-limit-fields input{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:100%;min-height:44px;margin-top:8px;padding:10px}.wallet-center code{overflow-wrap:anywhere}.wallet-center .history-row{justify-content:space-between;gap:12px;display:flex}.wallet-center .history-row>div{min-width:0}.wallet-center .history-row b{white-space:nowrap}.wallet-center details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.wallet-center section[id]{scroll-margin-top:125px}.r7-simple-home .r7-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.r7-simple-home .r7-feature-card{background:var(--surface-1);min-height:76px;box-shadow:none;flex-direction:column;grid-column:auto;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.r7-simple-home .r7-feature-card:after{display:none}.r7-simple-home .r7-feature-card strong{font-size:14px;position:static}.r7-simple-home .r7-promo-slide,.c-lobby .r7-promo-slide{aspect-ratio:4;min-height:160px;max-height:230px}.r7-simple-home .r7-promo-copy h1,.c-lobby .r7-promo-copy h1{font-size:28px}.sports-secondary-promo{margin-top:20px}.sports-secondary-promo .r7-promo-slide{min-height:150px;max-height:210px}.sports-secondary-promo .r7-promo-copy h1{font-size:24px}.simple-sport-selector{gap:8px;max-width:100%;display:flex;overflow-x:auto}.simple-sport-selector button{background:var(--surface-1);white-space:nowrap;border-radius:8px;min-height:44px;padding:10px 16px}.simple-sport-selector button[aria-pressed=true]{background:var(--brand-lime);color:var(--background)}.r7-simple-home>section:nth-last-of-type(-n+3){content-visibility:auto;contain-intrinsic-size:auto 240px}.c-lobby .c-section{content-visibility:auto;contain-intrinsic-size:auto 260px}.c-lobby .c-categories button{min-height:58px;padding:8px}.c-lobby .c-categories svg{width:24px;height:24px}.c-lobby .c-filters{margin-top:0}.r7-global-header .wallet-pill{font-variant-numeric:tabular-nums}@media (max-width:767px){.global-header.r7-global-header{grid-template-rows:44px 44px;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 8px;height:auto;min-height:104px;padding:8px 12px}.r7-global-header .header-actions{display:contents}.r7-global-header .language-select{grid-area:1/3}.r7-global-header .mobile-profile{display:none}.r7-global-header .login-link{background:var(--surface-2);border-radius:8px;grid-area:2/1/auto/3;justify-content:center;align-items:center;min-height:44px;display:flex}.r7-global-header .register-button{grid-area:2/3;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.r7-global-header.is-authenticated .language-select{display:none}.r7-global-header.is-authenticated .avatar{grid-area:1/3}.r7-global-header.is-authenticated .notification-button{grid-area:2/3;display:flex}.r7-global-header .wallet-pill{grid-area:2/1/auto/3;justify-content:flex-start;min-width:0;min-height:44px;font-size:13px;display:flex}.r7-global-header .wallet-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r7-simple-home .r7-promo-slide,.c-lobby .r7-promo-slide{aspect-ratio:2;min-height:154px;max-height:180px}.r7-simple-home .r7-promo-copy,.c-lobby .r7-promo-copy{gap:4px;padding:12px 12px 32px}.r7-simple-home .r7-promo-copy h1,.c-lobby .r7-promo-copy h1{font-size:21px}.r7-simple-home .r7-promo-controls,.c-lobby .r7-promo-controls{bottom:0}.r7-promo-copy .button{min-height:44px}.wallet-limit-fields{grid-template-columns:1fr}.main-wallet-widget nav{flex-wrap:wrap;gap:8px;width:100%}.main-wallet-widget nav a{flex:1;justify-content:center}.sports-secondary-promo .r7-promo-slide{min-height:150px}.r7-page-content .studio-controls{min-width:0}.slot-top-strip{flex-wrap:wrap}.r7-bottom-nav{box-shadow:none}}.football-directory{background:var(--surface-1);border-color:var(--border);border-radius:var(--radius-md);color:var(--text-primary)}.football-directory .directory-live{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-active);border-radius:var(--radius-sm);min-height:44px;color:var(--brand-lime);display:flex}.football-directory .directory-live>svg:last-child{margin-inline-start:auto}.directory-context,.directory-notice{font-size:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere}.football-directory .directory-search{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;display:flex}.football-directory .directory-search>svg{flex-shrink:0}.football-directory .directory-search input{width:100%;min-width:0;min-height:44px;color:var(--text-primary);font-size:var(--type-caption);background:0 0;border:0}.football-directory .directory-search button,.directory-star,.directory-open{min-width:44px;min-height:44px;color:var(--text-secondary);place-items:center;display:grid}.directory-country{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.directory-country summary{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2);cursor:pointer;background:var(--surface-2);font-size:var(--type-secondary);display:flex}.directory-country summary strong{overflow-wrap:anywhere;flex:1;min-width:0}.directory-country summary small{color:var(--text-muted)}.directory-country[open] summary>svg:last-child{transform:rotate(90deg)}.football-directory .directory-row{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border);min-width:0;display:flex}.directory-row-label{overflow-wrap:anywhere;flex:1;min-width:0}.directory-row-label a,.directory-row-label strong{font-size:var(--type-secondary);font-weight:650;display:block}.directory-row-label a{padding-block:var(--space-2)}.directory-row-label small{color:var(--text-muted);font-size:var(--type-caption);display:block}.directory-star[aria-pressed=true]{color:var(--brand-lime)}.football-directory.compact .directory-row{flex-wrap:wrap}.football-directory.compact .directory-row-label{flex-basis:80px}.football-directory.compact .directory-row>.directory-open{display:none}.football-directory.compact{font-size:var(--type-caption)}.football-directory.compact h2{font-size:var(--type-card)}.football-directory.compact .directory-search{flex-wrap:wrap;gap:0}.football-directory.compact .directory-search input{flex:1;min-width:65px}.football-directory.compact .directory-search>svg{display:none}.football-directory [role=alert]{font-size:var(--type-caption);color:var(--text-secondary)}.football-directory [role=alert] button{min-height:44px;color:var(--brand-lime);display:block}[dir=rtl] .directory-open svg,[dir=rtl] .directory-live>svg:last-child{transform:rotate(180deg)}.field-error{color:var(--danger)}.live-pill,.live-score-label{color:var(--live)}.feed-indicator.connected{color:var(--success)}.odd-button b{direction:ltr;unicode-bidi:isolate}.r7-global-header .notification-button{position:relative}.r7-global-header .notification-button i{inset-inline-end:9px;background:var(--brand-lime);border-radius:50%;width:5px;height:5px;position:absolute;top:9px}.auth-form select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:8px;padding:10px}.welcome-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-active);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.welcome-banner>div{flex:1;min-width:0}.welcome-banner strong{font-size:var(--type-secondary)}.welcome-banner p{font-size:var(--type-caption);color:var(--text-secondary);margin:5px 0 0;line-height:1.6}.welcome-banner-icon{color:var(--brand-lime)}.welcome-modal{width:calc(100% - 24px);max-width:520px}.welcome-modal .modal-content{overflow-x:hidden}.welcome-subtitle,.welcome-terms{font-size:var(--type-caption);color:var(--text-secondary);text-align:center;line-height:1.8}.welcome-wheel-wrap{direction:ltr;width:264px;height:264px;margin:24px auto;position:relative}.welcome-wheel{border:7px solid var(--surface-3);background:conic-gradient(var(--brand-lime) 0deg 60deg,var(--surface-3) 60deg 120deg,var(--brand-lime) 120deg 180deg,var(--surface-3) 180deg 240deg,var(--brand-lime) 240deg 300deg,var(--surface-3) 300deg 360deg);box-shadow:0 0 0 2px var(--border-active),0 12px 32px var(--background);border-radius:50%;transition:transform 4s cubic-bezier(.12,.7,.12,1);position:absolute;inset:0}.welcome-wheel>span{inset-inline-start:50%;color:var(--text-primary);transform-origin:50%;font-size:22px;font-weight:800;position:absolute;top:50%}.welcome-wheel>span:nth-child(odd){color:var(--background)}.welcome-pointer{z-index:2;background:var(--text-primary);clip-path:polygon(0 0,100% 0,50% 100%);width:24px;height:28px;position:absolute;top:-7px;left:calc(50% - 12px)}.welcome-hub{border:4px solid var(--border-active);background:var(--surface-1);width:70px;height:70px;color:var(--brand-lime);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px)}.welcome-prizes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.welcome-prizes>span{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--type-caption);align-items:center;gap:8px;padding:9px;line-height:1.5;display:flex}.welcome-prizes b{background:var(--surface-3);width:22px;height:22px;color:var(--brand-lime);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.welcome-prizes .winner{border-color:var(--brand-lime);background:var(--surface-2)}.welcome-result{text-align:center;padding:var(--space-4);border:1px solid var(--border-active);border-radius:var(--radius-md);background:var(--surface-2);gap:12px;display:grid}.welcome-result h3,.welcome-result p{margin:0}.welcome-result>strong{color:var(--brand-lime)}.welcome-result code{border:1px dashed var(--border-active);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 8px;font-size:14px}.welcome-result p{font-size:var(--type-caption);color:var(--text-secondary);line-height:1.7}@media (max-width:600px){.welcome-banner{flex-wrap:wrap}.welcome-banner .button{width:100%}.welcome-modal .modal-content{padding:16px}.welcome-wheel-wrap{width:250px;height:250px}.welcome-prizes>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.welcome-wheel{transition:none}}.wallet-funding{scroll-margin-top:120px;overflow:hidden}.funding-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.funding-heading p{color:var(--text-muted);font-size:var(--type-caption);margin:0 0 var(--space-1)}.funding-heading h2{margin:0}.funding-heading>svg{color:var(--brand-lime)}.funding-tabs{background:var(--surface-2);border-radius:var(--radius-md);margin-block:var(--space-4);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.funding-tabs a{gap:var(--space-2);border-radius:var(--radius-sm);min-height:48px;color:var(--text-secondary);justify-content:center;align-items:center;font-weight:700;display:flex}.funding-tabs a[aria-current=page]{background:var(--brand-lime);color:var(--background)}.funding-in{transform:rotate(90deg)}.funding-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-2);display:flex}.funding-notice svg{flex-shrink:0;margin-top:2px}.funding-notice p{font-size:var(--type-caption);margin:0;line-height:1.7}.funding-layout{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:130px;display:grid}.funding-method-list,.funding-details{min-width:0}.funding-layout h3{font-size:var(--type-secondary);margin:0 0 var(--space-3)}.funding-method{align-items:center;gap:var(--space-3);text-align:start;width:100%;padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);cursor:pointer;min-height:108px;display:flex}.funding-method[aria-pressed=true]{border-color:var(--brand-lime);background:var(--surface-2)}.funding-method-icon{border-radius:var(--radius-sm);background:var(--surface-3);width:44px;height:44px;color:var(--brand-lime);flex-shrink:0;place-items:center;display:grid}.funding-method-copy{flex:1;gap:6px;min-width:0;display:grid}.funding-method-copy strong{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.funding-method-copy small{font-size:var(--type-caption);color:var(--text-secondary);font-weight:400}.funding-method-copy>span,.funding-method-copy em{font-size:var(--type-caption);color:var(--text-muted);font-style:normal;line-height:1.5}.funding-radio{border:1px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:16px;height:16px}.funding-method[aria-pressed=true] .funding-radio{border:5px solid var(--brand-lime)}.funding-details{padding:var(--space-4);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-md)}.funding-details dl{margin:0}.funding-details dl>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--type-caption);display:flex}.funding-details dt{color:var(--text-muted)}.funding-details dd{text-align:end;overflow-wrap:anywhere;margin:0}.funding-explanation,.funding-caption{font-size:var(--type-caption);color:var(--text-muted);line-height:1.7}.funding-caption{text-align:center;margin-bottom:0}.funding-footer{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.funding-footer a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--brand-lime);font-size:var(--type-caption);display:flex}.funding-tabs a:focus-visible,.funding-method:focus-visible{outline:2px solid var(--brand-lime);outline-offset:3px}@media (max-width:767px){.funding-layout{grid-template-columns:1fr}.funding-details{padding:var(--space-3)}.funding-method{min-height:100px}.funding-heading h2{font-size:var(--type-card)}}.country-match-groups{gap:var(--space-3);display:grid}.league-group>summary{gap:var(--space-2);min-height:56px}.league-country-label{font-size:var(--type-caption);color:var(--text-muted);margin-top:4px;font-weight:400;display:block}.chronological-matches{gap:var(--space-3);display:grid}.chronological-fixture{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.chronological-fixture>p{padding:var(--space-2) var(--space-3);font-size:var(--type-caption);color:var(--text-secondary);background:var(--surface-2);margin:0}.market-order-note,.market-provenance{color:var(--text-muted);font-size:var(--type-caption);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;margin:0;line-height:1.6}.event-markets .market-summary{text-align:start;gap:var(--space-3);min-height:52px}.event-markets .market-summary>span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.event-markets .market-odds .odd-button{min-height:48px}.event-markets .market-category-tabs button{white-space:nowrap;min-height:44px}.sportsbook-discovery .match-list-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.sportsbook-discovery .match-list-controls .small-select{max-width:100%;min-height:44px}@media (max-width:600px){.sportsbook-discovery .match-list-controls .small-select{flex:1;min-width:120px}.event-markets .market-filter-bar{flex-direction:column;align-items:stretch;display:flex}.event-markets .market-category-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.event-markets .market-search{width:100%;min-height:44px}.fixture-row .fixture-actions a,.fixture-row .fixture-actions button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.bet-result{white-space:normal;text-align:center;color:var(--warning);border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.bet-result-won{color:var(--success)}.bet-result-lost{color:var(--danger)}.bet-result-void{color:var(--text-muted)}.wallet-record-tabs{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.wallet-record-tabs [aria-pressed=true]{border-color:var(--brand-lime);color:var(--brand-lime)}.member-record code,.member-record p{overflow-wrap:anywhere}.member-record .section-heading{flex-wrap:wrap;gap:8px}.history-list code{overflow-wrap:anywhere}.history-leg>span{overflow-wrap:anywhere;min-width:0}.real-match .real-scoreboard{border:1px solid var(--border);background:linear-gradient(#0d112070,#0d1120f5 85%),url(/sports/football-premium-v2.png) 50% 42%/cover;border-radius:20px;padding:24px;overflow:hidden}.real-match .real-scoreboard>p{color:var(--text-secondary);font-size:12px;line-height:1.7}.real-match .real-score-teams{grid-template-columns:minmax(0,1fr) minmax(86px,.6fr) minmax(0,1fr);gap:12px;padding:28px 0}.real-match .real-score-teams>div{min-width:0}.real-match .real-score-teams h2{overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(14px,2vw,22px)}.real-match .real-score-teams strong{color:var(--text-primary);font-size:clamp(32px,5vw,48px)}.real-match .real-score-teams span{color:var(--brand-lime);font-size:12px;line-height:1.7}.match-facts{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:12px 28px;padding-top:16px;display:flex}.match-facts>div{text-align:center;flex:140px;min-width:0}.match-facts dt{color:var(--text-muted);margin-bottom:5px;font-size:11px}.match-facts dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:12px;line-height:1.7}.match-update-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.match-update-bar .match-sync-status{color:var(--text-secondary);border:0;gap:5px;margin:0;padding:0;font-size:12px;display:grid}.match-update-bar time{color:var(--text-muted);font-size:11px}.real-match .real-match-tabs{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;gap:4px;padding:6px}.real-match .real-match-tabs button{white-space:nowrap;color:var(--text-secondary);background:0 0;border-color:#0000;flex:1 0 auto;min-height:46px}.real-match .real-match-tabs button[aria-pressed=true]{background:var(--brand-lime);color:var(--background);font-weight:700}.real-match .real-match-tabs button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.match-data-status{border-inline-start:3px solid var(--text-muted);background:var(--surface-1);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.8}.match-data-status[data-state=AVAILABLE]{border-inline-start-color:var(--success)}.match-data-status:is([data-state=PARTIAL],[data-state=RATE_LIMITED],[data-state=PLAN_RESTRICTED]){border-inline-start-color:var(--warning)}.match-data-status[data-state=UNAVAILABLE]{border-inline-start-color:var(--danger)}.real-match .comparison{padding:14px 0}.real-match .comparison-bars{height:6px}.real-match .comparison-bars i{background:var(--brand-lime)}.real-match .comparison-bars i+i{background:var(--brand-primary)}.real-match .comparison-teams b:first-child{color:var(--brand-lime)}.real-match .comparison-teams b:last-child{color:var(--brand-primary)}.real-match .real-timeline li{align-items:flex-start;padding:16px 0}.real-match .real-timeline li>div{overflow-wrap:anywhere;min-width:0}.real-match .real-timeline li>b{background:var(--surface-3);text-align:center;direction:ltr;border-radius:8px;padding:6px}.real-match .lineup-roster>div{min-height:48px}.real-match .football-lineups article{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:16px}@media (max-width:600px){.real-match{gap:12px}.real-match .real-scoreboard{padding:16px 12px}.real-match .real-score-teams{gap:7px}.real-match .real-score-teams span{font-size:11px}.match-facts{gap:12px}.match-facts>div{flex-basis:120px}.match-update-bar .button{min-height:44px;font-size:11px}.real-match .football-lineups article{padding:10px}.real-match .pitch-caption{letter-spacing:0;font-size:11px;left:8%;right:8%}.real-match .pitch-side{overflow-wrap:anywhere;max-width:40%;font-size:10px}}.manual-admin label{color:var(--text-secondary);gap:8px;margin-block:14px;font-size:13px;display:grid}.manual-admin input:not([type=checkbox]),.manual-admin select,.manual-admin textarea,#funding select,#funding input{background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.manual-admin input[type=checkbox]{width:20px;height:20px}.manual-admin textarea{min-height:84px}.manual-admin .r7-surface{overflow-wrap:anywhere}.manual-admin .button{margin-block:6px}#funding .wallet-limit-fields>p{grid-column:1/-1;min-width:0}#funding .history-row{flex-wrap:wrap}.funding-studio{gap:22px;min-width:0;scroll-margin-top:150px;display:grid}.funding-hero{border:1px solid var(--border);background:radial-gradient(ellipse at 100% 0%,#bba0fa17,transparent 65%),var(--surface-1);border-radius:20px;padding:26px;position:relative;overflow:hidden}.funding-hero-top,.funding-wallet-title,.funding-hero-footer,.funding-history-heading,.transfer-row-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.funding-wallet-title{justify-content:flex-start}.funding-emblem{width:48px;height:48px;color:var(--brand-lime);background:#c9f47812;border:1px solid #c9f47833;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.funding-kicker{letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:700}.funding-hero h2{margin-top:5px;font-size:20px}.funding-network{direction:ltr;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.funding-network>span{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:5px 8px;font-size:10px}.funding-balances{grid-template-columns:1.4fr 1fr;gap:24px;padding:30px 0;display:grid}.funding-balances>div+div{border-inline-start:1px solid var(--border);padding-inline-start:24px}.funding-balances>div>span{color:var(--text-secondary);font-size:12px}.funding-balances strong{font-variant-numeric:tabular-nums;width:fit-content;color:var(--brand-lime);letter-spacing:-.025em;margin:10px 0;font-size:clamp(21px,2.7vw,34px);display:block}.funding-balances>div+div strong{color:var(--text-primary);font-size:clamp(18px,2.2vw,27px)}.funding-balances small{color:var(--text-muted);letter-spacing:0;font-size:11px;font-weight:500}.funding-balances p{color:var(--text-muted);font-size:11px}.funding-hero-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;padding-top:14px;font-size:11px}.funding-hero-footer>span{align-items:center;gap:7px;display:flex}.funding-hero-footer i{background:var(--brand-lime);border-radius:50%;width:5px;height:5px}.funding-hero-footer button{min-height:44px;color:var(--text-primary);align-items:center;gap:7px;display:flex}.funding-workspace{grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);align-items:start;gap:20px;display:grid}.funding-form-card,.funding-guide,.funding-history{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;min-width:0;padding:22px}.funding-switch{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.funding-switch button{min-height:48px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.funding-switch button[aria-pressed=true]{background:var(--brand-lime);color:var(--background);box-shadow:0 3px 14px #0003}.funding-deposit-arrow{transform:rotate(180deg)}.funding-form-heading{margin:24px 0 18px}.funding-form-heading h3{font-size:17px}.funding-form-heading p{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.7}.funding-method-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.funding-token{width:38px;height:38px;color:var(--success);background:#8ee6b916;border:1px solid #8ee6b940;border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;font-weight:700;display:grid}.funding-method-card>div{gap:4px;display:grid}.funding-method-card strong{font-size:13px}.funding-method-card>div>span{color:var(--text-muted);font-size:11px}.funding-method-tag{color:var(--text-secondary);margin-inline-start:auto;font-size:10px}.funding-transfer-form{gap:20px;display:grid}.funding-transfer-form label,.funding-address-block{color:var(--text-secondary);gap:8px;font-size:12px;font-weight:600;display:grid}.funding-transfer-form label small,.funding-address-block small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.7}#funding .funding-transfer-form input{background:var(--background);border-radius:9px;min-height:50px;font-size:13px}#funding input:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}.funding-address-block>div{background:var(--background);border:1px dashed #bba0fa55;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.funding-address-block code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:12px;line-height:1.8}.funding-address-block button{background:var(--surface-3);min-width:50px;min-height:44px;color:var(--text-primary);border-radius:7px;font-size:11px}.funding-amount-input{position:relative}.funding-amount-input input{font-weight:700;padding-right:70px!important;font-size:20px!important}.funding-amount-input>span{color:var(--text-muted);font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.funding-process-note{color:var(--text-secondary);background:var(--surface-2);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.8;display:flex}.funding-process-note svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.funding-submit{justify-content:center;gap:12px;width:100%;min-height:50px}.funding-state{color:var(--warning);background:#f4cb7a08;border:1px solid #f4cb7a33;border-radius:9px;gap:10px;margin:0 0 20px;padding:14px;font-size:12px;line-height:1.8;display:flex}.funding-state svg{flex-shrink:0;margin-top:3px}.funding-state p{color:var(--text-secondary);margin-top:5px;font-size:11px}.funding-error,.funding-success{overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.funding-error{color:var(--danger);background:#ff9c9c12}.funding-success{color:var(--success);background:#8ee6b912}.funding-studio button:disabled,.funding-studio input:disabled{opacity:.5;cursor:not-allowed}.funding-guide h3{margin-top:8px;font-size:16px;line-height:1.6}.funding-guide ol{gap:0;margin:0;padding:18px 0;list-style:none;display:grid}.funding-guide li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.funding-guide li b{font-variant-numeric:tabular-nums;color:var(--brand-primary);font-size:11px}.funding-guide-note{padding-top:8px}.funding-guide-note>svg{color:var(--brand-primary)}.funding-guide h4{margin:9px 0;font-size:13px}.funding-guide p{color:var(--text-muted);font-size:11px;line-height:1.9}.funding-guide>p{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.funding-history-heading{flex-wrap:wrap;margin-bottom:20px}.funding-history h3{margin-top:6px;font-size:17px}.funding-history nav{gap:4px;display:flex}.funding-history nav button{min-height:44px;color:var(--text-muted);border-radius:8px;padding:8px 12px;font-size:12px}.funding-history nav button[aria-pressed=true]{background:var(--surface-3);color:var(--text-primary)}.funding-empty{text-align:center;background:var(--background);border:1px dashed var(--border);border-radius:12px;justify-items:center;gap:12px;padding:30px 14px;display:grid}.funding-empty svg{color:var(--brand-primary)}.funding-empty strong{font-size:13px}.funding-empty p{color:var(--text-muted);font-size:12px;line-height:1.8}.transfer-list{gap:12px;display:grid}.transfer-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:16px}.transfer-row-top{flex-wrap:wrap;justify-content:flex-start;align-items:center}.transfer-row-top>div{gap:6px;display:grid}.transfer-row strong{font-size:13px}.transfer-row time{color:var(--text-muted);font-size:10px}.transfer-direction{background:var(--surface-3);width:36px;height:36px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.transfer-direction[data-kind=DEPOSIT]{color:var(--success)}.transfer-direction[data-kind=DEPOSIT] svg{transform:rotate(180deg)}.transfer-amount{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:15px}.transfer-amount small{color:var(--text-muted);font-size:10px}.transfer-status{color:var(--warning);background:#f4cb7a12;border-radius:5px;align-items:center;gap:5px;margin:12px 0;padding:5px 9px;font-size:10px;display:inline-flex}.transfer-status[data-status=COMPLETED]{color:var(--success);background:#8ee6b912}.transfer-status[data-status=REJECTED]{color:var(--danger);background:#ff9c9c12}.transfer-row details{border-top:1px solid var(--border);color:var(--text-secondary);font-size:11px}.transfer-row summary{cursor:pointer;min-height:44px;padding-block:12px}.transfer-row details p{padding-block:5px;line-height:1.8}.wallet-secondary{border:1px solid var(--border);background:var(--surface-1);border-radius:12px}.wallet-secondary>summary{cursor:pointer;color:var(--text-secondary);min-height:56px;padding:20px;font-size:14px}.wallet-secondary>div{padding:0 16px 16px}@media (max-width:1000px){.funding-workspace{grid-template-columns:1fr}.funding-guide{display:none}}@media (max-width:600px){.funding-studio{gap:16px}.funding-hero{padding:18px 16px}.funding-hero-top{align-items:flex-start}.funding-hero h2{font-size:17px}.funding-emblem{width:40px;height:40px}.funding-network{flex-direction:column;gap:4px;font-size:11px}.funding-balances{grid-template-columns:1fr;gap:12px;padding-block:24px}.funding-balances>div+div{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:4px;padding-top:14px;display:grid}.funding-balances>div+div p{grid-column:1/-1}.funding-balances>div+div strong{margin:0;font-size:18px}.funding-balances strong{font-size:28px}.funding-form-card,.funding-history{padding:16px}.funding-form-heading{margin-top:20px}.funding-history-heading{gap:10px}.funding-history nav{background:var(--background);border-radius:9px;width:100%;padding:4px}.funding-history nav button{flex:1}.transfer-row{padding:12px}.transfer-row-top{gap:9px}.transfer-amount{font-size:13px}.funding-method-card{padding:12px}.funding-studio .wallet-actions{justify-content:space-between}.funding-hero-footer{font-size:10px}}.tracking-view-controls{align-items:center;gap:8px;margin:12px 0;display:flex}.tracking-view-controls button{color:#c7d4dc;background:#151d23;border:1px solid #ffffff24;border-radius:10px;min-width:48px;min-height:44px;font-weight:700}.tracking-view-controls button[aria-pressed=true]{color:#152113;background:#c8f486;border-color:#c8f486}.tracking-view-controls span{color:#b9c9ce;margin-inline-start:auto;font-size:12px}.tracking-field-surface{background:repeating-linear-gradient(90deg,#143b2c 0 10%,#194532 10% 20%);transition:transform .35s;position:absolute;inset:0}.tracking-pitch[data-perspective=true]{perspective:700px;background:radial-gradient(at 50% 0,#799ac040,#0000 65%),#08151b;min-height:280px}.tracking-pitch[data-perspective=true] .tracking-field-surface{border:2px solid #a2df9b66;border-radius:8px;inset:8% 5% 17%;transform:rotateX(38deg);box-shadow:0 12px #0b251c,0 25px 45px #0009,0 0 45px #b2f48520}.tracking-pitch[data-perspective=true] .pitch-caption{z-index:2;background:#09151deb;border:1px solid #ffffff15;border-radius:10px;padding:12px;bottom:5%}.tracking-pitch[data-perspective=true] .pitch-side{z-index:2;background:#0c1920d9;border-radius:6px;padding:5px 8px;top:9%}.tracking-pitch .pitch-event{z-index:3;min-height:90px;inset:30% 7% auto}.important-competition-links{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.important-competition-links>a{flex-shrink:0}@media (prefers-reduced-motion:reduce){.tracking-field-surface{transition:none}}.football-live-tracker{min-width:0}.football-live-tracker .section-heading{flex-wrap:wrap;gap:10px}.football-live-tracker .section-heading h2{font-size:16px}.football-live-tracker .button{min-height:44px}.tracker-disclaimer{color:#d5dfbc;background:#c8f48608;border-inline-start:3px solid #bde577;padding:8px 12px;font-size:12px;line-height:1.7}.tracker-score{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:grid}.tracker-score span{overflow-wrap:anywhere}.tracker-score strong{font-variant-numeric:tabular-nums;font-size:24px}.tracker-clock{color:#aab8bf;text-align:center;margin:8px 0;font-size:11px}.tracker-svg{aspect-ratio:100/64;direction:ltr;border:1px solid #9bd49b40;border-radius:12px;width:100%;height:auto;display:block;overflow:hidden}.tracker-event-strip{gap:8px;max-height:180px;padding-top:12px;display:flex;overflow-x:auto}.tracker-event-strip article{background:#ffffff05;border:1px solid #ffffff10;border-radius:10px;flex:0 0 220px;gap:10px;padding:12px;font-size:12px;display:flex}.tracker-event-strip b{white-space:nowrap;color:#c8f486}.tracker-event-strip small{color:#9faeb7;margin-top:6px;display:block}.tracker-event-strip article[data-kind=goal]{border-color:#c8f48666}.tracker-event-strip article[data-kind=card]{border-color:#f3c95b66}.tracker-event-strip article[data-kind=subst]{border-color:#ae94ed66}.football-live-tracker[data-demo=true]{border:1px dashed #e4b66088}.tracker-new-event{background:#c8f48612;border:1px solid #c8f48666;border-radius:10px;padding:12px;font-size:13px;animation:.3s ease-out tracker-event-enter}@keyframes tracker-event-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tracker-new-event{animation:none}}
:root{--background:#0a101a;--surface-1:#121c2a;--surface-2:#192638;--surface-3:#25354b;--border:#a8c4e51c;--text-primary:#f2f6fc;--text-secondary:#c1cddd;--text-muted:#9cacc0;--brand-lime:#c7f57b;--brand-primary:#baa2ed;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-sm:0 4px 16px #00000016;--shadow-md:0 12px 32px #00000028}body{background:var(--background);font-family:Segoe UI,Arial,sans-serif}[dir=rtl] body{font-family:Tahoma,Segoe UI,Arial,sans-serif}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand-lime);outline-offset:4px}.global-header.r7-global-header{background:#101a29;border-bottom-color:#a8c4e524;box-shadow:0 4px 24px #0003}.r7-global-header .r7-logo{letter-spacing:-1.4px;font-size:27px}.r7-global-header .product-nav{gap:5px}.r7-global-header .product-nav a{padding-inline:13px;font-weight:650}.r7-global-header .product-nav [aria-current=page]{box-shadow:inset 0 -2px var(--brand-lime);background:#c7f57b0d}.r7-global-header .global-search{background:var(--background);border-radius:14px}.r7-global-header :is(.language-select,.r7-icon-button){border-radius:12px}.r7-app-grid .desktop-sidebar{border-inline-end-color:var(--border);background:#0e1825}.side-nav{padding-inline:8px}.side-nav a{border:1px solid #0000;border-radius:12px;gap:12px;min-height:46px;margin-block:4px}.side-nav a.active{color:var(--brand-lime);background:#c7f57b10;border-color:#c7f57b29}.side-nav a svg{opacity:.9;flex-shrink:0}.sidebar-caption{letter-spacing:.06em;color:var(--text-muted);font-size:11px}.r7-app-grid .context-bar{min-height:34px;color:var(--text-muted)}.section-heading{gap:12px;margin-bottom:14px}.section-heading h2{letter-spacing:-.35px;font-weight:750}[dir=rtl] .section-heading h2{letter-spacing:0}.section-count{background:var(--surface-2);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:7px}.r7-simple-home .r7-destinations{gap:12px}.r7-simple-home .r7-feature-card{border:1px solid var(--border);background:linear-gradient(135deg,#1e3044,var(--surface-1));border-radius:18px;min-height:108px;transition:border-color .18s,transform .18s}.r7-simple-home .r7-feature-card svg{box-sizing:content-box;color:var(--brand-lime);background:#c7f57b12;border-radius:13px;width:25px;height:25px;padding:10px}.r7-simple-home .r7-feature-card:nth-child(2) svg{color:var(--brand-primary);background:#baa2ed16}.r7-simple-home .r7-feature-card:nth-child(3) svg{color:#a8c5f6;background:#8caeee16}.r7-simple-home .r7-feature-card strong{font-size:15px}.r7-promo-slide{border:1px solid var(--border);border-radius:20px;overflow:hidden}.r7-search,.c-filters>label{background:#101a28;min-height:48px;box-shadow:inset 0 1px 2px #0002}.r7-search:focus-within,.c-filters>label:focus-within{border-color:var(--brand-lime)}.panel,.r7-surface,.bet-slip,.match-card{border-color:var(--border);box-shadow:var(--shadow-sm)}.league-group{border-radius:14px;margin-bottom:14px;overflow:hidden}.league-group>summary{border-bottom:1px solid var(--border);background:#1a293b;min-height:54px;padding-block:12px}.league-country-label{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400}.fixture-row{background:var(--surface-1);border-color:#a8c4e512;padding-block:14px}.fixture-row:nth-child(2n){background:#152030}.fixture-teams{font-weight:600;line-height:1.5}.fixture-odds{gap:6px}.odd-button{background:#203148;border:1px solid #a8c4e529;border-radius:10px;min-height:44px;box-shadow:inset 0 1px #ffffff08}.odd-button b{font-variant-numeric:tabular-nums;font-weight:750}.odd-button.selected,.odd-button[aria-pressed=true]{background:var(--brand-lime);border-color:var(--brand-lime);color:#132019}.odd-button:disabled{opacity:.48;cursor:not-allowed}.button.primary,.r7-button.primary{background:var(--brand-lime);color:#132019;font-weight:750;box-shadow:0 4px 14px #a2d76416}.button.secondary{background:var(--surface-2);border:1px solid var(--border)}.auth-form :is(input,select),.modal input{border-radius:12px;min-height:48px}.market-group{overflow:hidden}.market-summary{background:#192638;padding-block:14px}.real-scoreboard{border-color:#a8c4e52b;border-radius:20px}.real-match-tabs{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;gap:6px;padding:6px}.real-match-tabs button{border-radius:10px;min-height:44px}.page-footer{border-color:var(--border)}@media (hover:hover){.r7-simple-home .r7-feature-card:hover{border-color:#c7f57b55;transform:translateY(-2px)}.side-nav a:hover{background:var(--surface-2)}.odd-button:not(:disabled):not(.selected):not([aria-pressed=true]):hover{background:#2b405b;border-color:#c7f57b66}}@media (max-width:767px){:root{--content-padding:14px;--section-gap:22px}.global-header.r7-global-header{border-bottom:1px solid var(--border);padding-inline:14px}.r7-global-header .r7-logo{font-size:24px}.r7-global-header .login-link{border:1px solid var(--border);border-radius:12px}.r7-global-header .register-button{border-radius:12px}.r7-bottom-nav{background:#101b2a;border-top:1px solid #a8c4e52b;gap:5px;padding-inline:10px;box-shadow:0 -8px 24px #0003}.r7-bottom-nav>a,.r7-bottom-nav>button{border-radius:13px;gap:5px;font-size:10px}.r7-bottom-nav [aria-current=page]{background:#c7f57b0c}.r7-bottom-nav .bottom-slip-button{box-shadow:0 3px 16px #c7f57b18}.r7-simple-home .r7-destinations{gap:8px}.r7-simple-home .r7-feature-card{border-radius:15px;min-height:102px;padding:12px 6px}.r7-simple-home .r7-feature-card strong{font-size:13px}.r7-simple-home .r7-feature-card svg{width:24px;height:24px;padding:8px}.fixture-row{padding-block:12px}.section-heading h2{font-size:18px}.section-heading>a{font-size:12px}.r7-data-state{flex-wrap:wrap;font-size:12px}}@media (prefers-reduced-motion:reduce){.r7-simple-home .r7-feature-card{transition:none}.r7-simple-home .r7-feature-card:hover{transform:none}}
:root{--background:#0d0d0f;--surface-1:#161618;--surface-2:#202023;--surface-3:#2b2b2e;--text-primary:#fafaf5;--text-secondary:#d1cfca;--text-muted:#a7a49f;--border:#ffffff1c;--brand-accent:#ff792f;--brand-soft:#ff792f14;--brand-lime:var(--brand-accent);--brand-primary:var(--brand-accent);--brand-secondary:#f2c49e;--border-active:#ff792f88;--on-accent:#170e09;--hero-overlay:#0d0d0fee;--hero-clear:#0d0d0f00;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--shadow-sm:none;--shadow-md:0 12px 36px #0003}body{background:var(--background);color:var(--text-primary)}.global-header.r7-global-header,.r7-app-grid .desktop-sidebar,.r7-bottom-nav{background:var(--background);border-color:var(--border)}.r7-global-header .product-nav [aria-current=page],.side-nav a.active,.side-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-accent);border-color:var(--border-active)}.r7-global-header .global-search,.r7-search,.c-filters>label{background:var(--surface-1)}.r7-global-header .product-nav [aria-current=page]{box-shadow:none}.r7-global-header .r7-logo{letter-spacing:-1.5px;font-style:normal;font-weight:900}.button.primary,.r7-button.primary,.r7-bottom-nav .bottom-slip-button{background:var(--brand-accent);color:var(--on-accent);box-shadow:none}.button.secondary{background:var(--surface-2);color:var(--text-primary)}.r7-bottom-nav [aria-current=page]{background:var(--brand-soft);color:var(--brand-accent)}.r7-bottom-nav [aria-current=page]:after{background:var(--brand-accent)}.league-group>summary,.market-summary{background:var(--surface-2)}.fixture-row,.fixture-row:nth-child(2n){background:var(--surface-1)}.fixture-row{border-bottom:1px solid var(--border)}.odd-button:not(.selected):not(:disabled),.fixture-odds .odd-button:not(.selected):not(:disabled){background:var(--surface-2);border-color:var(--border)}.odd-button.selected,.fixture-odds .odd-button.selected,.sportsbook-v3 .odd-button.selected,.odd-button[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--on-accent)}.odd-button.selected>b,.odd-button.selected>span{color:var(--on-accent)}.real-match-tabs,.real-scoreboard{border-color:var(--border)}.real-match-tabs button[aria-pressed=true]{background:var(--brand-accent);color:var(--on-accent)}.r7-simple-home .r7-destinations{gap:8px;display:flex}.r7-simple-home .r7-feature-card,.r7-simple-home .r7-feature-card:last-child{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:row;flex:1;gap:8px;min-height:48px;padding:10px 12px}.r7-simple-home .r7-feature-card:first-child{background:var(--brand-accent);color:var(--on-accent);border-color:var(--brand-accent)}.r7-simple-home .r7-feature-card strong{color:inherit;font-size:14px}.r7-simple-home .r7-feature-card svg,.r7-simple-home .r7-feature-card:nth-child(2) svg,.r7-simple-home .r7-feature-card:nth-child(3) svg{width:18px;height:18px;color:inherit;background:0 0;border-radius:0;padding:0}.matchday-hero{isolation:isolate;border:1px solid var(--border);background:var(--background);border-radius:18px;min-height:360px;position:relative;overflow:hidden}.matchday-hero>img{object-fit:cover;object-position:left center;z-index:-2}.matchday-hero:after{content:"";z-index:-1;background:linear-gradient(270deg,var(--hero-overlay),var(--hero-clear) 90%);position:absolute;inset:0}.matchday-hero-copy{flex-direction:column;align-items:flex-start;gap:16px;width:58%;margin-left:auto;padding:36px 30px;display:flex;position:relative}.matchday-eyebrow{color:var(--brand-accent);letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.5}[dir=rtl] .matchday-eyebrow{letter-spacing:0}.matchday-hero h1{white-space:pre-line;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:900;line-height:1.12}[dir=rtl] .matchday-hero h1{letter-spacing:-.5px;line-height:1.35}.matchday-hero p{max-width:34ch;color:var(--text-secondary);margin:0;font-size:14px}.matchday-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.matchday-actions .button{min-height:48px;padding:12px 16px;font-size:13px}.matchday-live-link{min-height:44px;color:var(--text-primary);align-items:center;gap:7px;font-size:12px;display:flex}.matchday-live-link i{background:var(--brand-accent);border-radius:50%;width:6px;height:6px}.matchday-edition{color:var(--text-muted);letter-spacing:3px;font-size:9px;position:absolute;bottom:16px;left:20px}.matchday-campaigns{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.matchday-campaign,.matchday-directory{border:1px solid var(--border);isolation:isolate;border-radius:16px;flex-direction:column;justify-content:center;min-height:240px;padding:26px;display:flex;position:relative;overflow:hidden}.matchday-campaign>img{object-fit:cover;z-index:-2}.matchday-campaign:after{content:"";z-index:-1;background:linear-gradient(270deg,var(--hero-overlay),var(--hero-clear));position:absolute;inset:0}.matchday-campaign>div{width:65%;margin-left:auto}.matchday-campaign h2,.matchday-directory h2{margin:10px 0;font-size:24px;line-height:1.35}.matchday-campaign p,.matchday-directory p{color:var(--text-secondary);margin:8px 0;font-size:12px}.matchday-campaign-cta{color:var(--brand-accent);align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:flex}.matchday-directory{background:var(--surface-1)}.matchday-directory>svg{color:var(--brand-accent);margin-top:20px}.r7-home .live-carousel{gap:12px}.matchday-league-links{gap:8px;max-width:100%;padding-block:2px 6px;display:flex;overflow-x:auto}.matchday-league-links a{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;color:var(--text-secondary);background:var(--surface-1);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.matchday-league-links a:last-child{color:var(--brand-accent)}.r7-home .match-card{background:var(--surface-1)}.r7-home .section-heading h2{font-weight:800}.r7-home>.r7-promo{border-top:1px solid var(--border);padding-top:20px}.right-rail .rail-card{background:linear-gradient(0deg,var(--hero-overlay),var(--hero-clear)),url(/campaigns/matchday-originals.webp) left center/cover;border:1px solid var(--border);color:var(--text-primary)}.right-rail .rail-orbit{visibility:hidden}.right-rail .rail-card small,.right-rail .rail-card a{color:var(--brand-accent)}.sidebar-promo{background:var(--surface-1);border-color:var(--border)}.sidebar-promo .promo-glyph{color:var(--brand-accent)}.bet-slip button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-accent);border-color:var(--border-active)}.fixture-browser{gap:16px}.fixture-browser .fixture-heading{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);min-height:176px;padding:28px;position:relative;overflow:hidden}.fixture-browser .fixture-heading:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--hero-overlay) 15%,var(--hero-clear)),url(/campaigns/matchday-football.webp) center 48%/cover;opacity:.5;position:absolute;inset:0}[dir=rtl] .fixture-browser .fixture-heading:before{transform:scaleX(-1)}.fixture-browser .fixture-heading>div{min-width:0}.fixture-browser .fixture-heading h1{color:var(--text-primary);margin-top:8px;font-size:clamp(26px,3vw,38px);font-weight:850;line-height:1.35}.fixture-browser .fixture-heading p{color:var(--text-secondary);max-width:42ch;font-size:12px;line-height:1.7}.fixture-browser .fixture-heading nav{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;align-self:flex-end;padding:4px}.fixture-browser .fixture-heading a{min-width:68px;min-height:44px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:flex}.fixture-browser .fixture-heading a.active{background:var(--brand-accent);color:var(--on-accent);font-weight:750}.fixture-browser .competition-scope{gap:8px}.fixture-browser .competition-scope button{background:var(--surface-1);border:1px solid var(--border);min-height:44px;color:var(--text-secondary);border-radius:var(--radius-sm)}.fixture-browser .competition-scope button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--border-active);color:var(--brand-accent)}.fixture-browser .fixture-sports{scrollbar-width:thin;gap:8px}.fixture-browser .fixture-sports button{background:var(--surface-1);border-color:var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px}.fixture-browser .fixture-sports button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--border-active);color:var(--brand-accent)}.fixture-browser .fixture-sports b{background:var(--surface-2);color:var(--text-primary);border-radius:5px;padding:3px 7px}.fixture-browser .fixture-filters{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.fixture-browser .fixture-filters label,.fixture-browser .fixture-filters select,.fixture-browser .fixture-filters>button{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);min-height:44px;font-size:12px}.fixture-browser .fixture-filters input{color:var(--text-primary);min-height:44px}.fixture-browser .fixture-filters input::placeholder{color:var(--text-muted)}.fixture-browser .fixture-filters>button{background:0 0}.fixture-browser .fixture-sport-heading{color:var(--text-primary);font-size:16px}.fixture-browser .fixture-group .league-group{border-color:var(--border);border-radius:var(--radius-md)}.fixture-browser .fixture-group summary{background:var(--surface-2);color:var(--text-secondary);min-height:52px;padding:8px 12px;font-size:11px}.fixture-browser .fixture-group summary strong{color:var(--text-primary)}.fixture-browser .fixture-group .competition-favorite[aria-pressed=true],.fixture-browser .fixture-teams b{color:var(--brand-accent)}.fixture-browser .fixture-time,.fixture-browser .fixture-actions,.fixture-browser .fixture-teams small{color:var(--text-muted)}.fixture-browser .fixture-group .section-count{color:var(--text-secondary);background:var(--surface-1)}.fixture-browser :is(button,a,select,input):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.real-match .real-scoreboard{background:linear-gradient(0deg,var(--hero-overlay),var(--hero-clear)),url(/campaigns/matchday-football.webp) center/cover}.real-match .real-match-tabs button[aria-pressed=true]{background:var(--brand-accent);color:var(--on-accent)}.real-match .real-feed-note{background:var(--surface-2);color:var(--text-secondary)}.real-match .real-timeline li>b,.real-match .real-score-teams span{color:var(--brand-accent)}@media (max-width:767px){.fixture-browser{gap:12px}.fixture-browser .fixture-heading{flex-direction:column;align-items:flex-start;gap:16px;min-height:200px;padding:20px}.fixture-browser .fixture-heading nav{align-self:stretch}.fixture-browser .fixture-heading a{flex:1}.fixture-browser .fixture-heading h1{font-size:28px}.fixture-browser .fixture-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.fixture-browser .fixture-filters label,.fixture-browser .fixture-filters>button{grid-column:1/-1}.fixture-browser .fixture-filters select{width:100%;max-width:100%}.fixture-browser .fixture-group summary{font-size:10px}}@media (hover:hover){.odd-button:not(:disabled):not(.selected):not([aria-pressed=true]):hover{background:var(--surface-3);border-color:var(--border-active)}.r7-simple-home .r7-feature-card:hover,.matchday-campaign:hover,.matchday-directory:hover{border-color:var(--border-active)}}@media (max-width:767px){.r7-simple-home .r7-feature-card,.r7-simple-home .r7-feature-card:last-child{gap:6px;min-height:46px;padding:8px}.r7-simple-home .r7-feature-card strong{font-size:12px}.matchday-hero{min-height:390px}.matchday-hero>img{object-position:30% center}.matchday-hero:after{background:linear-gradient(0deg,var(--hero-overlay) 4%,var(--hero-clear) 100%)}.matchday-hero-copy{justify-content:flex-end;gap:12px;width:100%;min-height:390px;padding:24px 20px}.matchday-hero h1{max-width:13ch;font-size:34px}.matchday-hero p{max-width:28ch;font-size:12px}.matchday-hero .matchday-eyebrow{background:var(--background);border-radius:5px;padding:5px 8px}.matchday-edition{display:none}.matchday-actions{gap:10px}.matchday-actions .button{min-height:44px;padding:10px 12px;font-size:12px}.matchday-campaigns{grid-template-columns:1fr}.matchday-campaign{min-height:225px;padding:22px}.matchday-campaign>div{width:65%}.matchday-campaign h2{font-size:23px}.matchday-directory{min-height:160px;padding:22px}.matchday-directory>svg{inset-inline-end:24px;opacity:.5;width:70px;height:70px;position:absolute;top:36px}.matchday-directory h2,.matchday-directory p{max-width:70%}}
