*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:oklch(100% 0 0);--bg-secondary:oklch(99% .003 240);--bg-card:oklch(100% 0 0);--bg-elevated:oklch(98% .004 240);--bg-hover:oklch(96% .006 240);--border-color:oklch(91% .008 240);--border-subtle:oklch(95% .005 240);--text-primary:oklch(22% .03 240);--text-secondary:oklch(45% .03 240);--text-muted:oklch(60% .025 240);--primary:#1f74d0;--primary-foreground:oklch(99% 0 0);--theme-color:var(--primary);--theme-color-light:oklch(from var(--primary) l c h / .15);--theme-color-hover:oklch(from var(--primary) calc(l - .05) c h);--theme-color-muted:oklch(from var(--primary) l c h / .5);--success:oklch(62% .18 150);--danger:oklch(60% .22 25);--destructive:oklch(60% .22 25);--info:oklch(60% .13 230);--back-bg:oklch(85% .06 235);--back-fg:oklch(28% .05 245);--lay-bg:oklch(85% .08 5);--lay-fg:oklch(32% .08 5);--accent-orange:#ff7a1a;--accent-blue:#2b7bff;--accent-green:#2ecc71;--accent-teal:#19b9a6;--accent-green-semi:#0f8f5a;--accent-purple:#8e6bff;--accent-purple-hover:#a687ff;--badge-red:oklch(60% .22 25);--hero-gradient-start:#4c9fe6;--hero-gradient-mid:#2f83d4;--hero-gradient-end:#1f74d0;--gradient-primary:linear-gradient(180deg, oklch(from var(--primary) calc(l + .04) c h), oklch(from var(--primary) calc(l - .08) c h));--gradient-gold:linear-gradient(180deg, oklch(82% .18 55), oklch(64% .18 55));--gradient-hero:linear-gradient(160deg, oklch(20% .03 165), oklch(14% .025 165) 55%, oklch(10% .02 165));--gradient-live:linear-gradient(135deg, oklch(60% .22 25), oklch(70% .2 35));--shadow-soft:0 4px 12px -4px #00000014;--shadow-md:0 4px 16px -4px #0000001a, 0 2px 6px -2px #0000000f;--shadow-lg:0 20px 40px -12px #0000002e;--shadow-glow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0000001f, 0 6px 18px -6px oklch(from var(--primary) calc(l - .25) c h / .45);--shadow-gold:0 6px 18px -6px oklch(45% .14 60/.45);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}html.theme-dark{--bg-primary:oklch(18% .025 240);--bg-secondary:oklch(21% .028 240);--bg-card:oklch(23.5% .03 240);--bg-elevated:oklch(27% .03 240);--bg-hover:oklch(30% .03 240);--border-color:oklch(30% .03 240);--border-subtle:oklch(25% .03 240);--text-primary:oklch(97% .008 240);--text-secondary:oklch(82% .02 240);--text-muted:oklch(65% .02 240);--primary:#1f74d0;--back-bg:oklch(70% .09 235);--back-fg:oklch(20% .05 245);--lay-bg:oklch(75% .1 5);--lay-fg:oklch(22% .08 5);--shadow-soft:0 4px 12px -4px #00000059;--shadow-md:0 4px 16px -4px #0006, 0 2px 6px -2px #00000040;--shadow-lg:0 20px 40px -12px #00000080;--shadow-glow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #0003, 0 6px 18px -6px oklch(from var(--primary) calc(l - .3) c h / .55)}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:.75rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;width:420px;max-width:90vw;max-height:calc(100dvh - 1.5rem);padding:36px 40px;animation:.25s slideUp;position:relative;overflow-y:auto}@media (width<=600px){.modal-content{padding:1.5rem 1.25rem}}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;transition:color .2s;position:absolute;top:12px;right:16px}.modal-close:hover{color:var(--text-primary)}.modal-logo{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.modal-logo-icon{font-size:28px}.modal-logo-text{font-family:var(--font);letter-spacing:1.5px;color:var(--theme-color);font-size:22px;font-weight:800}.modal-subtitle{font-family:var(--font);color:var(--text-muted);margin-bottom:24px;font-size:11px}.modal-title{font-family:var(--font);color:var(--text-primary);margin-bottom:28px;font-size:24px;font-weight:700}.modal-form{text-align:left}.form-group{margin-bottom:18px}.form-label{font-family:var(--font);color:var(--text-primary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input-wrapper{position:relative}.form-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font);outline:none;padding:10px 36px 10px 14px;font-size:13px;transition:border-color .2s}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--theme-color)}.input-icon{color:var(--theme-color);font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-password{cursor:pointer;-webkit-user-select:none;user-select:none}.form-hint{font-family:var(--font);color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.form-hint-error{color:#f08585}.modal-error{border:1px solid var(--danger);color:var(--danger);font-family:var(--font);border-radius:var(--radius-md);text-align:left;background:#f085851f;margin-bottom:18px;padding:9px 14px;font-size:12px}.modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.modal-submit-btn{width:100%;color:var(--theme-color);border:1.5px solid var(--theme-color);font-family:var(--font);cursor:pointer;background:0 0;border-radius:20px;margin-top:6px;padding:11px;font-size:14px;font-weight:600;transition:all .2s}.modal-submit-btn:hover{background:var(--theme-color);color:var(--bg-primary)}.modal-mode-toggle{text-align:center;color:var(--text-secondary,#94a3b8);margin:14px 0 0;font-size:.88rem}.modal-mode-toggle-link{font-size:inherit;color:var(--theme-color);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.modal-mode-toggle-link:hover{text-decoration:underline}.modal-google-wrap{flex-direction:column;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.modal-google-btn{justify-content:center;min-height:40px;display:flex}.modal-divider{width:100%;color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:.78rem;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.password-generate-link{cursor:pointer;font-family:var(--font);color:var(--theme-color);background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.password-generate-link:hover{text-decoration:underline}.phone-field{align-items:center;gap:.5rem;display:flex}.phone-field .PhoneInputCountry{margin:0}.phone-field .PhoneInputInput,.phone-field .phone-field-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font);flex:1}.phone-field .PhoneInputInput:focus,.phone-field .phone-field-input:focus{border-color:var(--theme-color);outline:none}.phone-field .PhoneInputCountrySelectArrow{color:var(--text-muted)}.otp-entry-sent{font-family:var(--font);color:var(--text-muted);margin:0 0 .5rem;font-size:.85rem}.otp-code-input{letter-spacing:.4em;text-align:center;font-size:1.1rem}.otp-resend-row{justify-content:center;min-height:1.4rem;margin-top:.4rem;display:flex}.otp-resend-timer{font-family:var(--font);color:var(--text-muted);font-size:.78rem}.otp-resend-btn{cursor:pointer;font-family:var(--font);color:var(--theme-color);background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.otp-resend-btn:disabled{opacity:.5;cursor:default}.otp-resend-btn:not(:disabled):hover{text-decoration:underline}.mobile-verify-later{text-align:center;margin-top:.75rem}.google-resume-btn{color:#fff;border:1px solid var(--border-color);width:100%;font-family:var(--font);cursor:pointer;background:#1f2430;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:filter .15s;display:flex}.google-resume-btn:hover{filter:brightness(1.1)}.google-resume-icon{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:700;display:inline-flex}.phone-country{display:flex;position:relative}.phone-country-trigger{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.35rem;height:100%;min-height:2.6rem;padding:0 .55rem;display:flex}.phone-country-trigger:disabled{opacity:.6;cursor:default}.phone-country-trigger .PhoneInputCountryIcon{width:1.5rem}.phone-country-globe{font-size:1.1rem}.phone-country-caret{color:var(--text-muted);font-size:.7rem}.phone-country-menu{z-index:1200;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:17rem;max-width:80vw;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 28px #00000059}.phone-country-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font);outline:none;padding:.55rem .7rem;font-size:.85rem}.phone-country-list{max-height:14rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.phone-country-option{font-family:var(--font);color:var(--text-primary);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.phone-country-option:hover{background:#ffffff0f}.phone-country-option--active{background:var(--theme-color);color:#1a1a1a}.phone-country-option-flag{width:1.4rem;display:inline-flex}.phone-country-option-flag .PhoneInputCountryIcon{width:1.4rem}.phone-country-option-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.phone-country-option-code{color:var(--text-muted);font-size:.8rem}.phone-country-option--active .phone-country-option-code{color:#1a1a1a}.phone-country-empty{color:var(--text-muted);padding:.6rem .7rem;font-size:.85rem}.channel-selector{gap:8px;display:flex}.channel-option{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);cursor:pointer;flex:1;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.channel-option:hover:not(:disabled){border-color:var(--theme-color)}.channel-option.is-active{border-color:var(--theme-color);background:var(--theme-color);color:var(--bg-primary)}.channel-option:disabled{opacity:.6;cursor:default}.modal-overlay.modal-overlay--modern{align-items:flex-end;padding:0}.modal-content.modal-content--modern{--theme-color:#1f74d0;--primary:#1f74d0;font-family:var(--font);text-align:left;background:linear-gradient(#2f86dd 0%,#77c1f4 120px,#d3e8fa 185px,#fff 250px);border:none;border-radius:26px 26px 0 0;flex-direction:column;width:100%;max-width:none;max-height:94dvh;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) mlSheetUp;display:flex;overflow:hidden}@keyframes mlSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=1025px){.modal-overlay.modal-overlay--modern{align-items:center;padding:1rem}.modal-content.modal-content--modern{border-radius:26px;max-width:460px;max-height:calc(100dvh - 2rem);animation:.25s slideUp}}.ml-mhead{text-align:center;color:#fff;background:0 0;flex:none;padding:26px 24px 20px;position:relative}.ml-mclose{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.ml-mlogo{justify-content:center;align-items:center;gap:8px;display:flex}.ml-mlogo .modal-logo-icon{font-size:30px}.ml-mlogo .modal-logo-text{letter-spacing:.5px;color:#fff;font-size:22px;font-weight:800}.ml-mlogo .modal-logo-image{max-height:40px}.ml-mtagline{opacity:.85;margin:6px 0 0;font-size:12px}.ml-mbody{padding:18px 22px calc(22px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.ml-seg{background:#eef0f2;border-radius:14px;grid-template-columns:1fr 1fr;margin:0 0 20px;padding:4px;display:grid;position:relative}.ml-seg-thumb{background:#fff;border-radius:10px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 12px -4px #0003}.ml-seg-thumb[data-mode=register]{transform:translate(100%)}.ml-seg-btn{z-index:1;cursor:pointer;font-family:var(--font);color:#8a9099;background:0 0;border:none;padding:11px 0;font-size:14px;font-weight:700;transition:color .2s;position:relative}.ml-seg-btn.is-active{color:#12579f}.modal-content--modern .modal-form .form-group{margin-bottom:18px}.modal-content--modern .modal-form .form-label{color:#3a4048;margin:0 0 6px 2px;font-size:12px;font-weight:700;display:block}.modal-content--modern .modal-form .form-input{color:#14181c;font-size:15px;font-family:var(--font);background:#f1f3f5;border:1.5px solid #0000;border-radius:13px;padding:14px 42px 14px 15px}.modal-content--modern .modal-form .form-input:focus{background:#fff;border-color:#1f74d0}.modal-content--modern .modal-form .form-input::placeholder{color:#9aa0a6}.modal-content--modern .input-icon{color:#1f74d0}.modal-content--modern .modal-submit-btn{color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border:none;border-radius:14px;padding:15px;font-size:15px;font-weight:700;box-shadow:0 10px 24px -10px #1f74d0b3}.modal-content--modern .modal-submit-btn:hover{filter:brightness(1.05);color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%)}.modal-content--modern .modal-title{color:#14181c;font-weight:800}.modal-content--modern .modal-subtitle{color:#8a9099}.modal-content--modern .modal-mode-toggle{color:#6b7280}.modal-content--modern .modal-mode-toggle-link{color:#1f74d0}.modal-content--modern .modal-error{color:#c23b3b;background:#fdecec;border-color:#f0b4b4;border-radius:12px}.modal-content--modern .modal-divider{color:#9aa0a6}.modal-content--modern .modal-divider:before,.modal-content--modern .modal-divider:after{background:#e2e4e7}.modal-content--modern .modal-google-wrap{margin:2px 0 16px}.modal-content--modern .google-resume-btn{border-radius:13px;min-height:46px}.ml-mgrab{z-index:3;background:#fff9;border-radius:3px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@media (width>=1025px){.ml-mgrab{display:none}.ml-mlogo .modal-logo-image{max-height:72px}.ml-mlogo .modal-logo-icon{font-size:44px}.ml-mlogo .modal-logo-text{font-size:30px}}.modal-content.demo-modern{--theme-color:#1f74d0;font-family:var(--font);background:#fff;border:none;border-radius:24px;width:auto;max-width:380px;padding:30px 26px;box-shadow:0 24px 60px -18px #00000073}.demo-modern .modal-logo-text{color:#1f74d0}.demo-modern .modal-title{color:#14181c;font-weight:800}.demo-modern .modal-submit-btn{color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border:none;border-radius:14px;padding:14px;font-size:15px;font-weight:700;box-shadow:0 10px 24px -10px #1f74d0b3}.demo-modern .modal-submit-btn:hover{filter:brightness(1.05);color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%)}.dep-checkout-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dep-checkout-panel{background:var(--bg-card,#10182a);border:1px solid var(--border-color,#ffffff1f);border-radius:12px;flex-direction:column;width:min(1040px,100%);height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.dep-checkout-head{border-bottom:1px solid var(--border-soft,#ffffff14);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dep-checkout-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.dep-checkout-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.dep-checkout-close:hover{color:var(--text-primary)}.dep-checkout-frame{background:#fff;border:0;flex:1;width:100%}.dep-checkout-foot{border-top:1px solid var(--border-soft,#ffffff14);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.dep-checkout-hint{color:var(--text-secondary);font-size:.78rem}.dep-checkout-newtab{color:var(--text-secondary);font-size:.78rem;text-decoration:underline}.dep-checkout-newtab:hover{color:var(--theme-color)}.dep-checkout-newtab.is-prominent{color:var(--theme-color);font-weight:600}@media (width<=1024px){.dep-checkout-backdrop{padding:0}.dep-checkout-panel{border:0;border-radius:0;width:100%;height:100%}}.language-picker-dd{display:inline-flex;position:relative}.language-picker-trigger{border:1px solid var(--border,#ffffff1f);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.32rem .55rem;transition:background-color .12s,border-color .12s;display:inline-flex}.language-picker-trigger:hover{background:#ffffff0f}.language-picker-trigger:focus-visible{border-color:var(--primary,#f5a623);outline:none}.language-picker-triggerCode{font-size:.82rem;font-weight:600}:lang(hi) .language-picker-triggerCode,:lang(bn) .language-picker-triggerCode,:lang(te) .language-picker-triggerCode,:lang(mr) .language-picker-triggerCode,:lang(ta) .language-picker-triggerCode{font-size:.92rem}.language-picker-caret{opacity:.7}.language-picker-menu{z-index:1000;background:var(--bg-card,#1a1c21);border:1px solid var(--border,#ffffff14);border-radius:.6rem;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #00000073}.language-picker-menuItem{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.92rem;transition:background-color .12s;display:inline-flex}.language-picker-menuItem:hover{background:#ffffff0f}.language-picker-menuItem.is-active{color:var(--primary,#f5a623)}.language-picker-menuLabel{flex:1}.language-picker-check{color:var(--primary,#f5a623)}.language-picker-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.language-picker-rowBtn{background:var(--bg-elevated,#ffffff08);width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:background-color .12s,border-color .12s;display:inline-flex}.language-picker-rowBtn:hover{background:#ffffff0f}.language-picker-rowBtn.is-active{border-color:var(--primary,#f5a623)}.language-picker-native{flex:1;font-size:1rem;font-weight:500}.language-picker-radio{border:1.6px solid var(--border,#ffffff4d);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.language-picker-radio.is-checked{border-color:var(--primary,#f5a623);background:var(--primary,#f5a623);box-shadow:inset 0 0 0 3px var(--bg-card,#1a1c21)}:lang(hi) .language-picker-native,:lang(bn) .language-picker-native,:lang(te) .language-picker-native,:lang(mr) .language-picker-native,:lang(ta) .language-picker-native,:lang(hi) .language-picker-menuLabel,:lang(bn) .language-picker-menuLabel,:lang(te) .language-picker-menuLabel,:lang(mr) .language-picker-menuLabel,:lang(ta) .language-picker-menuLabel{line-height:1.5}@media (width<=768px){.language-picker-dd{display:none}}.account-page{padding-top:env(safe-area-inset-top,0px);background:var(--bg-primary);z-index:900;flex-direction:column;animation:.2s account-fade;display:flex;position:fixed;inset:0}body.account-panel-open,body.account-panel-open .content{overflow:hidden}.account-page-content{overscroll-behavior:contain}.account-page-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.account-page-header-spacer{display:inline-block}.account-page-username{font-family:var(--font);color:var(--text-primary);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 52px);font-size:15px;font-weight:700;overflow:hidden}.account-page-title{font-family:var(--font);color:var(--theme-color);letter-spacing:1px;text-transform:uppercase;font-size:16px;font-weight:700}.account-page-close{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;z-index:10;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:all .2s;display:flex;position:relative}.account-page-close:hover{color:var(--text-primary);border-color:var(--theme-color);background:var(--bg-hover)}.account-page-body{flex:1;display:flex;overflow:hidden}.account-page-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);width:260px;min-width:260px;padding:4px 0;overflow-y:auto}.account-section-list{list-style:none}.account-section-item{font-family:var(--font);color:var(--text-primary);cursor:pointer;border-bottom:1px solid var(--border-subtle);border-left:3px solid #0000;padding:14px 20px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.account-section-item:hover{background:var(--bg-hover);color:var(--theme-color)}.account-section-item.active{background:var(--theme-color);color:var(--primary-foreground,#fff);border-left-color:var(--theme-color);font-weight:700}.account-section-item.active:hover{background:var(--theme-color);color:var(--primary-foreground,#fff)}.account-section-item--logout{border-top:1px solid var(--border-color);color:var(--danger);margin-top:8px;font-weight:600}.account-section-item--logout:hover{color:var(--danger);background:#f085851a}.account-page-content{background:var(--bg-primary);flex:1;padding:32px 40px;overflow-y:auto}.account-section-title{font-family:var(--font);color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:12px;font-size:22px;font-weight:700}.account-section-placeholder{font-family:var(--font);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:32px;font-size:14px}@keyframes account-fade{0%{opacity:0}to{opacity:1}}.account-page-back{display:none}@media (width<=1024px){.account-page-body{flex-direction:column}.account-page-sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%;min-width:0}.account-section-item{padding:16px 20px;font-size:14px}.account-page-body--list .account-page-content,.account-page-body--content .account-page-sidebar{display:none}.account-page-content{padding:16px 16px 32px}.account-page-back{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.account-page-back:hover{color:var(--theme-color);border-color:var(--theme-color);background:var(--bg-hover)}}.ap-wallet-summary{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-color);margin:8px 8px 4px;padding:12px 16px}.ap-wallet-row{color:var(--text-secondary);justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.ap-wallet-row strong{color:var(--text-primary);font-size:13px}.ap-wallet-bonus strong{color:var(--theme-color)}.ap-wallet-total{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:6px;font-weight:600}.ap-wallet-total strong{color:var(--theme-color);font-size:14px}.ap-msg{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.ap-msg--success{color:var(--success)}.ap-msg--error{color:var(--danger)}.ap-empty{color:var(--text-secondary);font-size:14px}.ap-empty-sub{color:var(--text-muted);margin-top:6px;font-size:12px}.ap-bonus-panel{flex-direction:column;gap:16px;display:flex}.ap-bonus-summary{background:var(--bg-elevated,var(--bg-card));border:1px solid var(--border-color);border-radius:var(--radius-lg,10px);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.ap-bonus-summary-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.ap-bonus-summary-value{color:var(--theme-color);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ap-bonus-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .2s;display:flex}.ap-bonus-card:hover{border-color:var(--theme-color-muted)}.ap-bonus-card--dim{opacity:.6}.ap-bonus-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-bonus-amount{color:var(--theme-color);font-size:22px;font-weight:700;display:block}.ap-bonus-trigger{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;display:block}.ap-badge{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.ap-badge--active{color:#7ed99d;background:#7ed99d26}.ap-badge--ready{color:#3498db;background:#3498db26}.ap-badge--withdrawn{color:var(--theme-color);background:#c8a84e26}.ap-badge--expired{color:var(--danger);background:#e74c3c1f}.ap-badge--forfeited{color:var(--text-muted);background:#9696961a}.ap-wager-section{flex-direction:column;gap:6px;display:flex}.ap-wager-labels{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.ap-wager-labels--sub{margin-top:2px}.ap-wager-track{background:var(--bg-elevated);border-radius:99px;height:6px;overflow:hidden}.ap-wager-fill{border-radius:99px;height:100%;transition:width .4s}.ap-bonus-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-bonus-meta{color:var(--text-muted);font-size:11px}.ap-bonus-expiry{color:var(--danger)}.ap-unlock-btn{background:var(--theme-color);color:#000;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-left:auto;padding:7px 18px;font-size:13px;font-weight:700;transition:background .2s,opacity .2s}.ap-unlock-btn:hover:not(:disabled){background:var(--theme-color-hover)}.ap-unlock-btn:disabled{opacity:.5;cursor:not-allowed}.ap-stmt-panel{flex-direction:column;gap:12px;display:flex}.ap-stmt-filters{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:4px;display:flex}.ap-stmt-chip{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ap-stmt-chip:hover{border-color:var(--theme-color);color:var(--theme-color)}.ap-stmt-chip--active{background:var(--theme-color);border-color:var(--theme-color);color:#121316}.ap-stmt-date-range{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ap-stmt-date-label{color:var(--text-muted);letter-spacing:.3px;font-size:11px;font-weight:600}.ap-stmt-date-input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font:inherit;border-radius:6px;padding:4px 8px;font-size:12px}.ap-stmt-date-input:focus{border-color:var(--theme-color);outline:none}.ap-stmt-date-clear{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.ap-stmt-date-clear:hover{color:var(--theme-color)}.ap-stmt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-stmt-summary{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:10px 12px;display:grid}@media (width>=540px){.ap-stmt-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-stmt-summary-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-stmt-summary-cell strong{color:var(--text-primary);font-feature-settings:"tnum";font-size:15px}.ap-stmt-summary-cell--credit strong{color:#6cc28b}.ap-stmt-summary-cell--debit strong{color:#ff8e8e}.ap-stmt-summary-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.ap-stmt-group{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;list-style:none;overflow:hidden}.ap-stmt-group--credit{border-left:3px solid #4e8a66}.ap-stmt-group--debit{border-left:3px solid #c66c6c}.ap-stmt-group-head{background:color-mix(in srgb, var(--theme-color) 4%, var(--bg-card));width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ap-stmt-group--open>.ap-stmt-group-head{border-bottom-color:var(--border-color)}.ap-stmt-group-head:hover{background:color-mix(in srgb, var(--theme-color) 8%, var(--bg-card))}.ap-stmt-group-chevron{color:var(--text-secondary);flex:none;align-self:center;font-size:12px;line-height:1;transition:transform .15s}.ap-stmt-group-chevron--open{transform:rotate(90deg)}.ap-stmt-group-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-stmt-group-event{color:var(--text-primary);font-size:13.5px;font-weight:700}.ap-stmt-group-market{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11.5px;font-weight:600}.ap-stmt-group-count{color:var(--text-secondary);font-size:11px}.ap-stmt-group-amount{font-feature-settings:"tnum";white-space:nowrap;color:var(--text-primary);font-size:14px;font-weight:700}.ap-stmt-group--credit .ap-stmt-group-amount{color:#6cc28b}.ap-stmt-group--debit .ap-stmt-group-amount{color:#ff8e8e}.ap-stmt-group-body{flex-direction:column;gap:4px;margin:0;padding:6px 8px 8px;list-style:none;display:flex}.ap-stmt-skeleton{pointer-events:none}.ap-stmt-skeleton-row{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;padding:12px;list-style:none;display:flex}.ap-stmt-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--text-secondary) 12%, transparent) 25%, color-mix(in srgb, var(--text-secondary) 22%, transparent) 37%, color-mix(in srgb, var(--text-secondary) 12%, transparent) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s infinite ap-stmt-shimmer}.ap-stmt-skeleton-line--title{width:60%}.ap-stmt-skeleton-line--meta{width:35%;height:10px}@keyframes ap-stmt-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ap-stmt-skeleton-line{animation:none}}.ap-stmt-row{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.ap-stmt-row[data-kind]:before{content:attr(data-kind);font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;font-size:38px;font-weight:900;position:absolute;bottom:-14px;right:-8px}.ap-stmt-row[data-kind=SPORTSBOOK]:before{color:#78aae612}.ap-stmt-row[data-kind=CASINO]:before{color:#f2c84c14}.ap-stmt-row>*{z-index:1;position:relative}.ap-stmt-row--credit{background:#7ed99d1a;border-color:#7ed99d59}.ap-stmt-row--debit{background:#f085851a;border-color:#f0858559}.ap-stmt-row-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ap-stmt-row-round{color:var(--text-muted);margin-left:8px;font-weight:500}@media (width<=600px){.ap-stmt-row-round{margin-top:2px;margin-left:0;display:block}}.ap-stmt-row-main .ap-stmt-row-amount{white-space:nowrap;align-self:flex-start;margin-left:auto}.ap-stmt-row-type{color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:700}.ap-stmt-bet-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-stmt-bet-title{color:var(--text-primary);letter-spacing:.2px;font-size:14px;font-weight:700}.ap-stmt-bet-event{color:var(--text-secondary);font-size:12.5px}.ap-stmt-row-amount{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px;font-weight:800}.ap-stmt-row--credit .ap-stmt-row-amount{color:var(--success)}.ap-stmt-row--debit .ap-stmt-row-amount{color:var(--danger)}.ap-stmt-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.ap-stmt-bet-side{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.ap-stmt-bet-side--back{color:#6aa7ff;background:#6aa7ff2e;border:1px solid #6aa7ff59}.ap-stmt-bet-side--lay{color:#f59ec1;background:#f59ec12e;border:1px solid #f59ec159}.ap-stmt-footer{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:8px;flex-wrap:wrap;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.ap-stmt-footer-cell{flex-direction:column;gap:2px;display:flex}.ap-stmt-footer-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10.5px}.ap-stmt-footer-cell strong{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:14px}.ap-table{border-collapse:collapse;width:100%;font-size:13px}.ap-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding:10px 12px;font-size:11px}.ap-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:10px 12px}.ap-table tr:hover td{background:var(--bg-hover)}.ap-credit{color:var(--success);font-weight:600}.ap-debit{color:var(--danger);font-weight:600}.ap-empty-cell{text-align:center;color:var(--text-muted);padding:24px!important}.ap-deposit-panel{max-width:420px}.ap-deposit-info{color:var(--text-muted);margin-bottom:20px;font-size:13px}.ap-deposit-form{flex-direction:column;gap:12px;display:flex}.ap-deposit-label{color:var(--text-muted);font-size:13px}.ap-deposit-input{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;padding:10px 14px;font-size:16px}.ap-deposit-input:focus{border-color:var(--theme-color)}.ap-deposit-quick{flex-wrap:wrap;gap:8px;display:flex}.ap-deposit-quick-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:13px;transition:border-color .15s}.ap-deposit-quick-btn:hover{border-color:var(--theme-color);color:var(--theme-color)}.ap-deposit-btn{background:var(--theme-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:12px;font-size:15px;font-weight:600;transition:opacity .15s}.ap-deposit-btn:hover:not(:disabled){opacity:.88}.ap-deposit-btn:disabled{opacity:.5;cursor:not-allowed}.ap-settings-panel{flex-direction:column;gap:12px;max-width:520px;display:flex}.ap-settings-subtitle{color:var(--text-primary);letter-spacing:.3px;margin:4px 0 0;font-size:14px;font-weight:700}.ap-settings-desc{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.ap-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ap-chip-row{align-items:center;gap:6px;display:flex}.ap-chip-input{background:var(--bg-card);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;flex:1;padding:8px 10px;font-size:14px}.ap-chip-input:focus{border-color:var(--theme-color);outline:none}.ap-chip-remove{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;font-size:18px;line-height:1;transition:color .12s,border-color .12s,background .12s}.ap-chip-remove:hover{color:var(--danger);border-color:var(--danger)}.ap-settings-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ap-chip-add,.ap-chip-reset,.ap-chip-save{cursor:pointer;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .12s,background .12s,border-color .12s}.ap-chip-add,.ap-chip-reset{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0}.ap-chip-add:hover,.ap-chip-reset:hover{border-color:var(--theme-color);color:var(--theme-color)}.ap-chip-save{background:var(--theme-color);border:1px solid var(--theme-color);color:#121316}.ap-chip-save:hover:not(:disabled){opacity:.88}.ap-chip-save:disabled{opacity:.5;cursor:not-allowed}.ap-change-password-panel{flex-direction:column;gap:12px;max-width:420px;display:flex}.ap-change-password-form{flex-direction:column;gap:12px;display:flex}.ap-pw-field{flex-direction:column;gap:4px;display:flex}.ap-pw-label{color:var(--text-muted);letter-spacing:.3px;font-size:12px;font-weight:600}.ap-pw-input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font:inherit;border-radius:6px;padding:8px 10px;font-size:14px}.ap-pw-input:focus{border-color:var(--theme-color);outline:none}.ap-activity-panel{flex-direction:column;gap:8px;display:flex}.ap-activity-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ap-activity-tabs{background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ap-activity-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .18s,color .18s}.ap-activity-tab:hover{color:var(--text-primary)}.ap-activity-tab--active{background:var(--theme-color);color:#0f1115}.ap-activity-tab--active:hover{color:#0f1115}.ap-activity-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-activity-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ap-activity-meta{align-items:center;gap:8px;display:flex}.ap-activity-source{letter-spacing:.5px;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.ap-activity-source-bet{color:#6aa7ff;background:#6aa7ff26;border-color:#6aa7ff66}.ap-activity-source-ledger{color:#ffd54a;background:#ffd54a1f;border-color:#ffd54a59}.ap-activity-date{color:var(--text-muted);font-size:11px}.ap-activity-body{flex-direction:column;gap:4px;display:flex}.ap-activity-title{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.ap-activity-market{color:var(--theme-color);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.ap-activity-sep{color:var(--text-muted);opacity:.6}.ap-activity-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ap-activity-line--muted{color:var(--text-muted);font-size:11.5px}.ap-activity-side{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.ap-activity-side-back{color:#6aa7ff;background:#6aa7ff2e;border:1px solid #6aa7ff59}.ap-activity-side-lay{color:#f59ec1;background:#f59ec12e;border:1px solid #f59ec159}.ap-activity-runner{color:var(--text-primary);font-weight:600}.ap-activity-status{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800}.ap-activity-status--win{color:#34c759;background:#34c75926;border-color:#34c75966}.ap-activity-status--loss{color:#ff453a;background:#ff453a26;border-color:#ff453a66}.ap-activity-status--open{color:#f5a623;background:#f5a62326;border-color:#f5a62366}.ap-activity-type{letter-spacing:.4px;color:var(--text-primary);text-transform:uppercase;font-size:11.5px;font-weight:800}.ap-activity-amount{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.ap-activity-amount-positive{color:var(--success)}.ap-activity-amount-negative{color:var(--danger)}.ap-activity-amount-neutral{color:var(--text-muted)}.ap-activity-fallback{color:var(--text-muted);background:var(--bg-elevated);border-radius:6px;padding:6px 8px;font-size:11px;overflow-x:auto}.ap-pnl{flex-direction:column;gap:16px;display:flex}.ap-state{text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:24px 16px}.ap-state.ap-state-error{color:#ff8e8e;border-color:#c6434366}.ap-pnl-hero{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--theme-color);border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ap-pnl-hero.ap-pnl-pos{border-left-color:#4e8a66}.ap-pnl-hero.ap-pnl-neg{border-left-color:#ff8e8e}.ap-pnl-hero-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.ap-pnl-hero-value{color:var(--text-primary);font-feature-settings:"tnum";font-size:2rem;font-weight:800}.ap-pnl-hero.ap-pnl-pos .ap-pnl-hero-value{color:#6cc28b}.ap-pnl-hero.ap-pnl-neg .ap-pnl-hero-value{color:#ff8e8e}.ap-pnl-hero-formula{color:var(--text-secondary);font-size:.74rem;font-style:italic}.ap-pnl-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.ap-pnl-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ap-pnl-card.ap-pnl-card-accent{border-color:color-mix(in srgb, var(--theme-color) 60%, var(--border-color));background:color-mix(in srgb, var(--theme-color) 6%, var(--bg-card))}.ap-pnl-card.ap-pnl-card-pos{border-left:3px solid #4e8a66}.ap-pnl-card.ap-pnl-card-pos .ap-pnl-card-value{color:#6cc28b}.ap-pnl-card.ap-pnl-card-neg{border-left:3px solid #ff8e8e}.ap-pnl-card.ap-pnl-card-neg .ap-pnl-card-value{color:#ff8e8e}.ap-pnl-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:.7rem;font-weight:700}.ap-pnl-card-value{color:var(--text-primary);font-feature-settings:"tnum";font-size:1.25rem;font-weight:700}.ap-pnl-card-sub{color:var(--text-secondary);font-size:.74rem}.ap-pnl-footnote{color:var(--text-secondary);margin:4px 0 0;font-size:.78rem;line-height:1.5}.ap-pnl-section{flex-direction:column;gap:8px;margin-top:18px;display:flex}.ap-pnl-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);align-items:baseline;gap:8px;margin:0;font-size:.82rem;font-weight:700;display:flex}.ap-pnl-section-more{letter-spacing:0;text-transform:none;color:var(--text-secondary);opacity:.75;font-size:.7rem;font-weight:500}.ap-withdrawals{flex-direction:column;gap:14px;display:flex}.ap-section-title{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.ap-section-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 4px;font-size:.85rem}.ap-muted{color:var(--text-secondary);margin:0;font-size:.85rem}.ap-withdraw-form{border:1px solid var(--border-soft,#ffffff14);background:#ffffff05;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.ap-withdraw-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.ap-withdraw-input-row{gap:8px;display:flex}.ap-withdraw-input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:8px;flex:1;padding:.55rem .75rem;font-size:.95rem}.ap-withdraw-input::placeholder{color:var(--text-muted)}.ap-withdraw-input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px color-mix(in oklab, var(--theme-color) 18%, transparent);outline:none}.ap-withdraw-submit{border:1px solid var(--theme-color);background:var(--theme-color);color:var(--primary-foreground,#0b0b14);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.55rem 1rem;font-weight:700}.ap-withdraw-submit:disabled{opacity:.45;cursor:not-allowed}.ap-withdraw-hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.ap-withdraw-error{color:#ff8a85;margin:0;font-size:.85rem}.ap-withdraw-success{color:#74e08c;margin:0;font-size:.85rem}.ap-withdraw-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-withdraw-row{border:1px solid var(--border-soft,#ffffff14);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(6rem,auto) auto 1fr;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;display:grid}.ap-withdraw-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ap-withdraw-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.08rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.ap-withdraw-status-pending{color:#f0b454;background:#f0b4541a;border-color:#f0b4544d}.ap-withdraw-status-approved{color:#74e08c;background:#6cdf9a1a;border-color:#6cdf9a4d}.ap-withdraw-status-rejected{color:#ff8a85;background:#e26a5d1a;border-color:#e26a5d4d}.ap-withdraw-meta{color:var(--text-secondary);font-size:.78rem}.ap-withdraw-note{color:var(--text-secondary);grid-column:1/-1;font-size:.78rem;font-style:italic}.ap-security-panel{flex-direction:column;gap:14px;display:flex}.ap-security-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.ap-security-method{text-align:left;background:var(--bg-elevated,#1a1d24);border:1px solid var(--border-soft,#2a2e35);color:var(--text-primary,#f0f0f0);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;transition:border-color .15s,transform 60ms;display:flex}.ap-security-method:hover:not(:disabled){border-color:var(--theme-color,#c8a84e)}.ap-security-method:active:not(:disabled){transform:translateY(1px)}.ap-security-method:disabled{opacity:.5;cursor:not-allowed}.ap-security-method strong{font-size:15px;font-weight:600}.ap-security-method span{color:var(--text-secondary,#9aa0a8);font-size:12px;line-height:1.45}@media (width<=520px){.ap-security-method-grid{grid-template-columns:1fr}}.ap-security-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ap-security-confirm,.ap-security-enrol{background:var(--bg-elevated,#1a1d24);border:1px solid var(--border-soft,#2a2e35);border-radius:10px;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.ap-security-field{flex-direction:column;gap:4px;display:flex}.ap-security-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#9aa0a8);font-size:11px}.ap-security-field input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:9px 11px;font-family:inherit;font-size:14px}.ap-security-field input::placeholder{color:var(--text-muted)}.ap-security-field input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px color-mix(in oklab, var(--theme-color) 18%, transparent);outline:none}.ap-security-radio{color:var(--text-primary,#f0f0f0);align-items:center;gap:6px;font-size:13px;display:flex}.ap-security-qr{background:#fff;border-radius:6px;align-self:center;width:168px;height:168px;padding:6px}.ap-security-secret-row{color:var(--text-secondary,#9aa0a8);word-break:break-all;font-size:12px}.ap-security-secret{-webkit-user-select:all;user-select:all;letter-spacing:.04em;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ap-security-codes{border:1px dashed var(--border-soft,#2a2e35);background:#ffffff0a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:10px 12px;list-style:none;display:grid}.ap-security-codes li{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}@media (width<=440px){.ap-security-codes{grid-template-columns:1fr}}.ap-btn{cursor:pointer;color:var(--text-primary,#f0f0f0);border:1px solid var(--border-soft,#2a2e35);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.ap-btn:hover:not(:disabled){border-color:var(--theme-color,#c8a84e)}.ap-btn:disabled{opacity:.55;cursor:not-allowed}.ap-btn--primary{background:var(--theme-color,#c8a84e);color:#0f1115;border-color:var(--theme-color,#c8a84e);font-weight:600}.ap-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.ap-btn--copy{letter-spacing:.2px;font-weight:700}.ap-btn--copy.ap-btn--copied{color:#0f1115;background:#2ea96b;border-color:#2ea96b}.ap-btn--copy.ap-btn--copied:hover:not(:disabled){filter:none}.ap-telegram-guide{flex-direction:column;gap:14px;display:flex}.ap-telegram-guide-head{flex-direction:column;gap:4px;display:flex}.ap-telegram-guide-badge{background:#229ed924;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:2px;display:inline-flex}.ap-telegram-guide-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ap-telegram-guide-lede{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.ap-telegram-guide-steps{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ap-telegram-guide-steps>li{grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;display:grid}.ap-telegram-guide-step-n{background:color-mix(in srgb, var(--theme-color) 18%, transparent);width:26px;height:26px;color:var(--theme-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ap-telegram-guide-steps strong{color:var(--text-primary);margin-bottom:2px;font-size:13.5px;display:block}.ap-telegram-guide-steps p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.ap-telegram-guide-cta{margin-top:8px;text-decoration:none;display:inline-flex}.ap-telegram-guide-faq{border-top:1px solid var(--border-color);margin-top:4px;padding-top:12px}.ap-telegram-guide-faq>summary{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.ap-telegram-guide-faq>summary::-webkit-details-marker{display:none}.ap-telegram-guide-faq>summary:before{content:"▸";color:var(--text-secondary);font-size:10px;transition:transform .18s;display:inline-block}.ap-telegram-guide-faq[open]>summary:before{transform:rotate(90deg)}.ap-telegram-guide-faq dl{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;display:flex}.ap-telegram-guide-faq dt{color:var(--text-primary);margin:0;font-size:12.5px;font-weight:700}.ap-telegram-guide-faq dd{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;line-height:1.5}.ap-deposits{flex-direction:column;gap:12px;display:flex}.ap-deposit-banner{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.ap-deposit-banner-pending{color:#f0b454;background:#f0b4541a;border-color:#f0b4544d}.ap-deposit-banner-success{color:#74e08c;background:#6cdf9a1a;border-color:#6cdf9a4d}.ap-deposit-banner-failed{color:#ff8a85;background:#e26a5d1a;border-color:#e26a5d4d}.ap-deposit-banner-dismiss{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:.15rem .7rem;font-size:.75rem;font-weight:600}.ap-deposit-form{border:1px solid var(--border-soft,#ffffff14);background:#ffffff05;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.ap-deposit-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.ap-deposit-presets{flex-wrap:wrap;gap:6px;display:flex}.ap-deposit-preset{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:600}.ap-deposit-preset.is-active{border-color:var(--theme-color);color:var(--theme-color)}.ap-deposit-preset:disabled{opacity:.45;cursor:not-allowed}.ap-deposit-input-row{gap:8px;display:flex}.ap-deposit-input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:8px;flex:1;padding:.55rem .75rem;font-size:.95rem}.ap-deposit-input::placeholder{color:var(--text-muted)}.ap-deposit-input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px color-mix(in oklab, var(--theme-color) 18%, transparent);outline:none}.ap-deposit-submit{border:1px solid var(--theme-color);background:var(--theme-color);color:var(--primary-foreground,#0b0b14);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.55rem 1rem;font-weight:700}.ap-deposit-submit:disabled{opacity:.45;cursor:not-allowed}.ap-deposit-hint{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.ap-deposit-error{color:#ff8a85;margin:0;font-size:.85rem}.ap-deposit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-deposit-row{border:1px solid var(--border-soft,#ffffff14);background:#ffffff05;border-radius:8px;grid-template-columns:minmax(6rem,auto) auto 1fr;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;display:grid}.ap-deposit-row-amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ap-deposit-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.08rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.ap-deposit-status-pending{color:#f0b454;background:#f0b4541a;border-color:#f0b4544d}.ap-deposit-status-success{color:#74e08c;background:#6cdf9a1a;border-color:#6cdf9a4d}.ap-deposit-status-failed{color:#ff8a85;background:#e26a5d1a;border-color:#e26a5d4d}.ap-deposit-status-review{color:#8ab4f8;background:#8ab4f81a;border-color:#8ab4f84d}.ap-deposit-meta{color:var(--text-secondary);font-size:.78rem}.ap-deposit-note{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.78rem}.ap-payout-accounts{border:1px solid var(--border-soft,#ffffff14);background:#ffffff05;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.ap-payout-accounts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-payout-add-btn,.ap-payout-cancel-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:600}.ap-payout-add-btn:hover,.ap-payout-cancel-btn:hover{color:var(--text-primary);border-color:var(--theme-color)}.ap-payout-cancel-btn:disabled{opacity:.45;cursor:not-allowed}.ap-payout-account-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-payout-account{border:1px solid var(--border-soft,#ffffff14);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ap-payout-account-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ap-payout-account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-payout-account-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.ap-payout-account-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ap-payout-account-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 .3rem;font-size:1.15rem;line-height:1}.ap-payout-account-remove:hover{color:#ff8a85}.ap-payout-account-remove:disabled{opacity:.4;cursor:not-allowed}.ap-payout-add-form{flex-direction:column;gap:6px;display:flex}.ap-payout-add-actions{align-items:center;gap:8px;display:flex}.ap-withdraw-status-processing{color:#8ab4f8;background:#8ab4f81a;border-color:#8ab4f84d}.ap-payout-account.is-selected{border-color:var(--theme-color);background:color-mix(in oklab, var(--theme-color) 8%, transparent)}.accent-picker{flex-direction:column;gap:8px;display:flex}.accent-picker-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.accent-picker-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.accent-picker-scope{color:var(--text-secondary);font-size:.72rem}.accent-picker-swatches{flex-wrap:wrap;gap:7px;display:flex}.accent-swatch{cursor:pointer;width:26px;height:26px;box-shadow:0 0 0 1px var(--border-color,#0000001f);border:2px solid #0000;border-radius:50%;padding:0}.accent-swatch.is-on{border-color:var(--text-primary)}.accent-swatch:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.accent-swatch-custom{background:conic-gradient(#ef4444,#f59e0b,#10b981,#0ea5e9,#8b5cf6,#ec4899,#ef4444);display:inline-flex;position:relative;overflow:hidden}.accent-swatch-custom input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.accent-picker-reset{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;text-decoration:underline}.accent-picker-reset:hover{color:var(--text-primary)}.accent-picker.is-compact .accent-picker-swatches{max-width:208px}.player-notif-bell{display:inline-flex;position:relative}.player-notif-bell-button{border:1px solid var(--border-color,#ffffff1a);background:var(--bg-elevated,#1e2128);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .15s;display:grid;position:relative}.player-notif-bell-button:hover{background:color-mix(in srgb, var(--theme-color) 14%, var(--bg-elevated,#1e2128))}.player-notif-bell-button:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.player-notif-bell-badge{color:#fff;border:2px solid var(--bg-primary,#181a1f);box-sizing:content-box;background:#e53935;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.player-notif-panel{background:var(--bg-elevated,#1d2128);border:1px solid var(--border-color,#ffffff1a);z-index:1000;border-radius:.65rem;flex-direction:column;width:360px;max-width:calc(100vw - 1rem);max-height:70vh;display:flex;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 14px 32px #00000073}.player-notif-panel-header{border-bottom:1px solid var(--border-color,#ffffff1a);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.player-notif-panel-title{color:var(--text-primary);font-size:.95rem;font-weight:700}.player-notif-mark-all{color:var(--theme-color);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.2rem .4rem;font-size:.8rem;font-weight:600}.player-notif-mark-all:hover{background:color-mix(in srgb, var(--theme-color) 14%, transparent)}.player-notif-empty{color:var(--text-secondary,#ffffff8c);text-align:center;padding:1.5rem 1rem;font-size:.9rem}.player-notif-list{margin:0;padding:0;list-style:none;overflow-y:auto}.player-notif-item{border-bottom:1px solid color-mix(in srgb, var(--border-color,#ffffff1a) 70%, transparent)}.player-notif-item:last-child{border-bottom:none}.player-notif-item-button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;gap:.25rem;padding:.7rem .85rem;font-family:inherit;display:flex}.player-notif-item-button:hover{background:color-mix(in srgb, var(--theme-color) 6%, transparent)}.player-notif-item-unread .player-notif-item-button{background:color-mix(in srgb, var(--theme-color) 8%, transparent);border-left-color:var(--theme-color)}.player-notif-item-title{color:var(--text-primary);font-size:.93rem;font-weight:700}.player-notif-item-body{color:var(--text-secondary,#ffffffb3);font-size:.82rem;line-height:1.4}.player-notif-item-meta{color:var(--text-secondary,#ffffff8c);justify-content:space-between;align-items:center;margin-top:.15rem;font-size:.72rem;display:flex}.player-notif-item-cta{color:var(--theme-color);font-weight:700}@media (width<=640px){.player-notif-panel{width:auto;max-width:none;max-height:75vh;position:fixed;top:60px;left:8px;right:8px}}.vip-page{max-width:760px;color:var(--text-primary);margin:0 auto;padding:16px 12px 48px}.vip-tier-card,.vip-pending-banner,.vip-section,.vip-verify-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 12px 26px -20px #0006}.vip-page-header{margin-bottom:16px}.vip-page-title{align-items:center;gap:8px;margin:0;font-size:1.4rem;font-weight:700;display:flex}.vip-page-sub{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem}.vip-info-btn{border:1px solid var(--primary);background:var(--theme-color-light,#1f74d01f);color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.vip-info-btn-ic{font-size:.95rem;line-height:1}.vip-info-btn:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.vip-state{text-align:center;color:var(--text-secondary);padding:24px 8px}.vip-state-error{color:var(--danger)}.vip-tier-card{--tier-accent:var(--text-secondary);color:var(--text-primary);margin-bottom:16px;padding:18px}.vip-tier-bronze{--tier-accent:#a06a2c}.vip-tier-silver{--tier-accent:#6f7683}.vip-tier-gold{--tier-accent:#c39a2b}.vip-tier-diamond{--tier-accent:#2f7fb8}.vip-tier-legends{--tier-accent:#7a3fc0}.vip-tier-zenith{--tier-accent:#b8356f}.vip-tier-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vip-tier-badge{background:var(--tier-accent);color:#fff;letter-spacing:.4px;border-radius:999px;padding:5px 16px;font-size:1rem;font-weight:800;display:inline-block}.vip-tier-basis{color:var(--text-secondary);text-align:right;font-size:.75rem}.vip-ladder{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:6px;margin-bottom:16px;display:grid}.vip-ladder-step{text-align:center;background:color-mix(in srgb, var(--tier-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--tier-accent) 24%, var(--border-color));white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;display:flex}.vip-ladder-name{color:var(--tier-accent);font-size:.64rem;font-weight:700}.vip-ladder-thr{color:var(--text-secondary);font-size:.58rem}.vip-ladder-step.reached{background:color-mix(in srgb, var(--tier-accent) 18%, transparent)}.vip-ladder-step.current{background:var(--tier-accent);border-color:var(--tier-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tier-accent) 26%, transparent)}.vip-ladder-step.current .vip-ladder-name,.vip-ladder-step.current .vip-ladder-thr{color:#fff}.vip-stat-row{gap:12px;margin-bottom:14px;display:flex}.vip-stat{flex-direction:column;flex:1;display:flex}.vip-stat-label{color:var(--text-secondary);font-size:.7rem}.vip-stat-value{font-size:1.05rem;font-weight:700}.vip-progress{margin-top:12px}.vip-progress-head{color:var(--text-secondary);justify-content:space-between;margin-bottom:5px;font-size:.72rem;display:flex}.vip-progress-track{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:6px;height:8px;overflow:hidden}.vip-progress-fill{background:var(--primary);border-radius:6px;height:100%;transition:width .4s}.vip-progress-fill.warn{background:var(--accent-orange,#d98a2b)}.vip-ok{color:var(--success)}.vip-warn{color:var(--accent-orange,#d98a2b)}.vip-pending-banner{border-left:4px solid var(--primary);color:var(--text-primary);margin-bottom:16px;padding:16px;font-size:.85rem}.vip-email-verify{flex-direction:column;gap:12px;display:flex}.vip-email-verify-head{color:var(--text-primary);font-size:.9rem}.vip-email-verify-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vip-email-input{border:1px solid var(--border-color);background:var(--bg-elevated);min-width:160px;height:44px;color:var(--text-primary);border-radius:10px;flex:1;padding:0 14px;font-size:.9rem}.vip-email-input::placeholder{color:var(--text-muted)}.vip-email-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--theme-color-light,#1f74d026);outline:none}.vip-email-btn{background:var(--primary);height:44px;color:var(--primary-foreground);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:0 18px;font-size:.85rem;font-weight:700;transition:background .15s}.vip-email-btn:hover{background:var(--theme-color-hover,var(--primary))}.vip-email-btn:disabled{opacity:.5;cursor:not-allowed}.vip-email-masked{color:var(--text-secondary);font-size:.85rem}.vip-email-msg{font-size:.78rem}.vip-email-msg.ok{color:var(--success)}.vip-email-msg.err{color:var(--danger)}.vip-section{margin-bottom:16px;padding:16px 16px 6px}.vip-section-title{color:var(--text-primary);margin:0 0 4px;font-size:1rem;font-weight:700}.vip-empty{color:var(--text-secondary);margin:8px 0 12px;font-size:.85rem}.vip-accruing-list,.vip-claims-list{margin:0;padding:0;list-style:none}.vip-accruing-item,.vip-claim-item{border-bottom:1px solid var(--border-subtle,var(--border-color));color:var(--text-primary);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.vip-accruing-item:last-child,.vip-claim-item:last-child{border-bottom:none}.vip-accruing-freq{font-size:.9rem;font-weight:600;display:block}.vip-accruing-when{color:var(--text-secondary);font-size:.72rem;display:block}.vip-accruing-amount,.vip-claim-amount{font-size:1rem;font-weight:700}.vip-claim-main{flex-direction:column;display:flex}.vip-claim-meta{color:var(--text-secondary);font-size:.72rem}.vip-claim-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vip-claim-status{font-size:.7rem;font-weight:600}.vip-claim-status.released{color:var(--success)}.vip-claim-status.pending{color:var(--accent-orange,#d98a2b)}.vip-claim-date{color:var(--text-muted);font-size:.7rem}.vip-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vip-modal{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:460px;max-height:80vh;padding:22px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 60px -20px #00000080}.vip-modal h3{margin:0 0 8px}.vip-modal h4{margin:16px 0 4px;font-size:.9rem}.vip-modal p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.vip-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}.vip-modal-close:hover{color:var(--text-primary)}.vip-verify-card{text-align:center;max-width:420px;margin:48px auto 0;padding:28px 22px}html.ui-modern .vip-page,html.ui-modern .vip-modal-backdrop{--theme-color:#1f74d0;--primary:#1f74d0;--primary-foreground:#fff;--gradient-primary:linear-gradient(150deg, #1f74d0 0%, #4c9fe6 100%);--bg-card:#fff;--bg-elevated:#f3f4f6;--bg-hover:#eef1f3;--border-color:#e7e9ec;--border-subtle:#eef0f2;--theme-color-hover:#35855e;--theme-color-light:#1f74d024}html.ui-modern.theme-dark .vip-page,html.ui-modern.theme-dark .vip-modal-backdrop{--bg-card:#1b3450;--bg-elevated:#22405d;--bg-hover:#284866;--border-color:#2c4a6a;--border-subtle:#26405d;--text-primary:#eaf1f9;--text-secondary:#a9bdd4;--text-muted:#7c95b2;--theme-color-light:#57a5ec2e}html.ui-modern.theme-dark .vip-tier-bronze{--tier-accent:#d69a52}html.ui-modern.theme-dark .vip-tier-silver{--tier-accent:#aab3c1}html.ui-modern.theme-dark .vip-tier-gold{--tier-accent:#e6be4a}html.ui-modern.theme-dark .vip-tier-diamond{--tier-accent:#57a5ec}html.ui-modern.theme-dark .vip-tier-legends{--tier-accent:#a778e6}html.ui-modern.theme-dark .vip-tier-zenith{--tier-accent:#e0699a}html.ui-modern.theme-dark .vip-teaser-tier,html.ui-modern.theme-dark .vip-ladder-step{background:color-mix(in srgb, var(--tier-accent) 22%, #16293f);border-color:color-mix(in srgb, var(--tier-accent) 55%, #2c4a6a)}.vip-teaser{padding:18px}.vip-teaser-hero{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.vip-teaser-crown{flex:none;font-size:2rem;line-height:1}.vip-teaser-lead{color:var(--text-secondary);margin:2px 0 0;font-size:.9rem;line-height:1.5}.vip-teaser-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.vip-teaser-tier{background:color-mix(in srgb, var(--tier-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--tier-accent) 32%, var(--border-color));border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;display:flex}.vip-teaser-tier-dot{background:var(--tier-accent);border-radius:50%;width:8px;height:8px;margin-bottom:2px}.vip-teaser-tier-name{color:var(--tier-accent);font-size:.82rem;font-weight:800}.vip-teaser-tier-thr{color:var(--text-secondary);font-size:.66rem}.vip-teaser-note{color:var(--text-muted);text-align:center;margin:0 0 14px;font-size:.75rem;line-height:1.4}.vip-teaser-cta{width:100%}.vip-rates-sub{color:var(--text-secondary);margin:0 0 12px;font-size:.82rem}.vip-rates-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -4px;padding:2px 2px 10px;display:flex;overflow-x:auto}.vip-rates-scroll::-webkit-scrollbar{height:0}.vip-rate-card{scroll-snap-align:start;background:color-mix(in srgb, var(--tier-accent) 8%, var(--bg-card));border:1.5px solid color-mix(in srgb, var(--tier-accent) 26%, var(--border-color));border-radius:16px;flex:none;width:216px;padding:14px}.vip-rate-card.current{border-color:var(--tier-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tier-accent) 22%, transparent)}.vip-rate-card-head{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.vip-rate-tier{color:var(--tier-accent);font-size:1.1rem;font-weight:800}.vip-rate-you{text-transform:uppercase;letter-spacing:.6px;background:var(--tier-accent);color:#fff;border-radius:999px;padding:3px 9px;font-size:.58rem;font-weight:800}.vip-rate-meta{color:var(--text-secondary);margin-bottom:12px;font-size:.72rem}.vip-rate-grid{flex-direction:column;gap:5px;display:flex}.vip-rate-grid-row{grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center;gap:4px;display:grid}.vip-rate-grid-head span{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.3px;font-size:.6rem;font-weight:700}.vip-rate-freq{color:var(--text-primary);font-size:.74rem;font-weight:700}.vip-rate-grid-row>span:not(.vip-rate-freq){text-align:center;font-size:.85rem;font-weight:800}.vip-rate-on{color:var(--text-primary)}.vip-rate-off{color:var(--text-muted);font-weight:600}.vip-rate-none{color:var(--text-muted);padding:4px 0;font-size:.72rem}.vip-page-title{letter-spacing:-.3px;font-size:1.7rem;font-weight:800}.vip-page-sub{font-size:.9rem}.vip-tier-card{padding:20px}.vip-tier-badge{padding:7px 20px;font-size:1.18rem}.vip-tier-basis{font-size:.8rem;font-weight:600}.vip-stat-value{font-size:1.35rem}.vip-stat-label{font-size:.72rem}.vip-section-title{font-size:1.18rem;font-weight:800}.vip-section{padding:18px 18px 10px}.vip-rates{padding-bottom:6px}.vip-ladder-name{font-size:.68rem}.vip-ladder-thr{font-size:.6rem}.vip-teaser-crown{font-size:2.4rem}.vip-teaser-lead{font-size:.96rem}.vip-teaser-tier{padding:14px 6px}.vip-teaser-tier-name{font-size:.92rem}.vip-teaser-tier-thr{font-size:.68rem}.vip-teaser-cta{height:50px;font-size:.98rem}.vip-page-title,.vip-section-title,.vip-teaser-tier-name,.vip-ladder-name,.vip-rate-card-head,.vip-rate-grid-head,.vip-progress-head,.vip-email-verify-head,.vip-teaser-lead{font-family:var(--font);letter-spacing:.02em;font-weight:700}.vip-teaser-cta,.vip-email-btn,.vip-info-btn{font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.btm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#06080cb8;justify-content:center;align-items:center;padding:1rem;animation:.14s ease-out btm-fade-in;display:flex;position:fixed;inset:0}@keyframes btm-fade-in{0%{opacity:0}to{opacity:1}}.btm-modal{color:#e6e9f0;background:linear-gradient(#1e2230 0%,#161a26 100%);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - 2rem);animation:.2s cubic-bezier(.21,1,.32,1) btm-pop-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}@keyframes btm-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.btm-header{background:radial-gradient(120% 80% at 0 0,#f7c5461f 0%,#0000 60%),0 0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 1rem;display:flex}.btm-header-text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.btm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f7c546;font-size:.65rem;font-weight:700}.btm-title{letter-spacing:-.005em;color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.btm-type-pill{letter-spacing:.08em;color:#f7c546;background:#f7c5461f;border:1px solid #f7c54652;border-radius:999px;align-self:flex-start;margin-top:.1rem;padding:.15rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:inline-block}.btm-close{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:.3rem .55rem;font-size:1.4rem;line-height:1;transition:background-color .13s,color .13s,border-color .13s}.btm-close:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.btm-body{scrollbar-gutter:stable;padding:1.25rem 1.4rem;overflow-y:auto}.btm-loading,.btm-error{text-align:center;color:#ffffff8c;margin:0;padding:2rem}.btm-error{color:#e26a5d}.btm-clauses{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.btm-clause{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;gap:.85rem;padding:.85rem .95rem;transition:background .13s;display:flex}.btm-clause:hover{background:#ffffff0a}.btm-clause-num{color:#f7c546;font-variant-numeric:tabular-nums;background:#f7c54629;border:1px solid #f7c5464d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:inline-flex}.btm-clause-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.btm-clause-title{color:#fff;letter-spacing:-.005em;font-size:.92rem;font-weight:700}.btm-clause-body{color:#ffffffc7;margin:0;font-size:.88rem;line-height:1.55}.btm-override{border-top:1px dashed #ffffff14;margin-top:1.4rem;padding-top:1.1rem}.btm-override-title{letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.btm-override-body{white-space:pre-wrap;color:#ffffffd9;background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.btm-footer{background:#0003;border-top:1px solid #ffffff0f;justify-content:flex-end;padding:.95rem 1.4rem;display:flex}.btm-close-btn{color:#121316;cursor:pointer;background:#f7c546;border:1px solid #f7c546;border-radius:999px;padding:.55rem 1.4rem;font-size:.88rem;font-weight:700;transition:filter .13s,transform 80ms}.btm-close-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btm-close-btn:active{transform:translateY(0)}@media (width<=540px){.btm-modal{border-radius:12px 12px 0 0;align-self:flex-end;max-height:100dvh}.btm-overlay{align-items:flex-end;padding:0}.btm-title{font-size:1.1rem}}html.ui-classic .mbh{position:relative}html.ui-classic .mbh-card{background:linear-gradient(#1f74d0 0%,#2578d2eb 32%,#4e96de9e 68%,#96c4ec47 88%,#fff0 100%),#fff url(/home-bg.jpg) top/cover no-repeat;border-radius:0;height:100%;min-height:200px;position:relative;overflow:hidden}html.ui-classic.theme-dark .mbh-card{background:linear-gradient(#3d84cf 0%,#285a86 50%,#122539 100%)}html.ui-classic .mbh-text{z-index:2;width:56%;position:absolute;top:24px;left:18px}html.ui-classic .mbh-kicker{font-family:var(--font);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #00000040;font-size:32px;font-weight:800;line-height:.96}html.ui-classic .mbh-sub{color:#ffffffd1;max-width:172px;margin-top:7px;font-size:10.5px;line-height:1.35}html.ui-classic .mbh-offer{color:#fffffff2;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:8px;font-size:13px;font-weight:700;display:flex}html.ui-classic .mbh-offer b{color:#fff;font-weight:800}html.ui-classic .mbh-amt{color:#ffdb52;letter-spacing:.01em;text-shadow:0 1px 7px #00000047;font-size:19px;font-weight:800}html.ui-classic .mbh-cta{color:#10233b;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffe487 0%,#f7c53c 52%,#edb01f 100%);border:none;border-radius:999px;margin-top:10px;padding:10px 26px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 20px -8px #00000080,inset 0 1px #ffffffa6}html.ui-classic .mbh-cta:hover{transform:translateY(-1px)}html.ui-classic .mbh-cta:active{transform:translateY(0)}html.ui-classic .mbh-art{z-index:1;width:56%;position:absolute;top:0;bottom:0;right:-4px}html.ui-classic .mbh-art svg{width:100%;height:100%;display:block}.anvio-launcher-overlay{z-index:1100;background:#000;justify-content:stretch;align-items:stretch;padding:0;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.anvio-launcher-frame{background:var(--bg-card);border:none;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.anvio-launcher-header{background:var(--bg-secondary,#111);border-bottom:1px solid var(--border-color);flex:none;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.anvio-launcher-title{color:var(--text-primary);font-size:15px;font-weight:700}.anvio-launcher-actions{align-items:center;gap:14px;display:flex}.anvio-launcher-newtab{color:var(--theme-color,#c8a84e);border:1px solid var(--border-color);border-radius:var(--radius-md,6px);padding:6px 12px;font-size:13px;text-decoration:none;transition:background .15s,color .15s}.anvio-launcher-newtab:hover{background:var(--theme-color,#c8a84e);color:#000}.anvio-launcher-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:26px;line-height:1;transition:color .2s}.anvio-launcher-close:hover{color:var(--text-primary)}.anvio-launcher-body{background:#000;flex:auto;position:relative;overflow:hidden}.anvio-launcher-iframe{border:0;width:100%;height:100%;display:block}.anvio-launcher-status{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.anvio-launcher-status-error{color:#ff6f6f}.banner-skeleton{border-radius:var(--radius-lg);border:1px solid var(--border-color);height:40vh;margin:12px}.section-header-skeleton{border-radius:6px;width:180px;height:22px;margin-bottom:14px}.tiles-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.tile-skeleton{border-radius:14px;height:140px}@media (width<=560px){.tiles-skeleton-grid{grid-template-columns:1fr}.tile-skeleton{height:130px}}.promotions-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.promo-skeleton{border-radius:16px;height:320px}.quick-chips-skeleton{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:4px 0 10px;display:grid}.chip-skeleton{border-radius:999px;height:38px}.home-page>.quick-chips,.home-page>.quick-chips-skeleton,.home-page>.cricket-live-section,.home-page>.popular-live-casino,.home-page>.upcoming-top-section,.home-page>.promotions-row,.home-page>.promotions-row-skeleton,.home-page>.trust-faq,.home-page>.skel-section{padding-left:24px;padding-right:24px}@media (width<=560px){.home-page>.quick-chips,.home-page>.quick-chips-skeleton,.home-page>.cricket-live-section,.home-page>.popular-live-casino,.home-page>.upcoming-top-section,.home-page>.promotions-row,.home-page>.promotions-row-skeleton,.home-page>.trust-faq,.home-page>.skel-section{padding-left:12px;padding-right:12px}}.skel-section,.promotions-row-skeleton{padding-top:18px;padding-bottom:8px}.quick-chips{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:4px 0 10px;display:grid}.quick-chip{background:var(--bg-card);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 10px -6px #0000002e}.quick-chip:hover{border-color:var(--theme-color);transform:translateY(-1px)}.quick-chip-icon{color:var(--theme-color);font-size:15px;line-height:1}.quick-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.quick-chip-icon,.quick-chip-tag{flex:none}.quick-chip-tag{letter-spacing:.6px;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.quick-chip-tag-live{background:var(--destructive,#d04646);color:#fff}.quick-chip-tag-dot{background:#fff;border-radius:50%;width:6px;height:6px;display:inline-block}.quick-chip-tag-top{background:var(--theme-color);color:var(--primary-foreground,#fff)}.quick-chip-tag-vip{color:var(--theme-color);background:#1b1227}.cricket-live-section,.upcoming-top-section{padding:18px 0 8px}.cricket-live-header,.upcoming-top-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cricket-live-title,.upcoming-top-title{color:var(--text-primary);letter-spacing:.2px;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:inline-flex}.cricket-live-icon,.upcoming-top-icon{font-size:18px;line-height:1}.cricket-live-pill{background:var(--destructive,#d04646);color:#fff;letter-spacing:.6px;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.cricket-live-pill-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite cricket-live-pulse}@keyframes cricket-live-pulse{0%,to{opacity:1}50%{opacity:.4}}.cricket-live-all,.upcoming-top-all{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;transition:color .18s}.cricket-live-all:hover,.upcoming-top-all:hover{color:var(--primary)}.popular-live-casino{padding:18px 0 8px}.popular-live-casino-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.popular-live-casino-title-block{align-items:center;gap:8px;display:inline-flex}.popular-live-casino-sparkle{font-size:18px;line-height:1}.popular-live-casino-title{color:var(--text-primary);letter-spacing:.2px;margin:0;font-size:18px;font-weight:700}.popular-live-casino-all{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;transition:color .18s}.popular-live-casino-all:hover{color:var(--primary)}.popular-live-casino-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}@media (width<=760px){.popular-live-casino-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}}.popular-tile{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.popular-tile:hover{border-color:var(--theme-color);transform:translateY(-3px);box-shadow:0 14px 28px -14px #00000040}.popular-tile-art{aspect-ratio:4/3;background:var(--bg-elevated);width:100%;position:relative;overflow:hidden}.popular-tile-art-red{background:linear-gradient(135deg,#b03048 0%,#5a1426 100%)}.popular-tile-art-blue{background:linear-gradient(135deg,#2c6db3 0%,#0e3360 100%)}.popular-tile-art-green{background:linear-gradient(135deg,#2c9b6f 0%,#0f4830 100%)}.popular-tile-art-purple{background:linear-gradient(135deg,#6e3eb3 0%,#2c1a55 100%)}.popular-tile-art-orange{background:linear-gradient(135deg,#d97132 0%,#6e2e0a 100%)}.popular-tile-art-gold{background:linear-gradient(135deg,#d4a83a 0%,#6e5310 100%)}.popular-tile-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .35s;display:block}.popular-tile:hover .popular-tile-img{transform:scale(1.06)}.popular-tile-tag{letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.popular-tile-tag-live{background:var(--destructive,#d04646);color:#fff}.popular-tile-tag-hot{background:var(--theme-color);color:var(--primary-foreground,#fff)}.popular-tile-tag-new{background:var(--success,#2ea66b);color:#fff}.popular-tile-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c 100%);justify-content:center;align-items:flex-end;padding-bottom:12px;transition:opacity .18s;display:flex;position:absolute;inset:0}.popular-tile:hover .popular-tile-overlay{opacity:1}.popular-tile-play-cta{background:var(--theme-color);color:var(--primary-foreground,#fff);letter-spacing:.4px;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.popular-tile-body{padding:10px 12px 12px}.popular-tile-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.popular-tile-provider{color:var(--text-muted);margin-top:2px;font-size:11.5px}.promotions-row{padding:18px 0 8px}.promotions-row-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.promotions-row-eyebrow{display:none}.promotions-row-title{color:var(--text-primary);letter-spacing:.2px;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:inline-flex}.promotions-row-title:before{content:"🎁";font-size:18px;line-height:1}.promotions-row-sub{display:none}.promotions-row-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.promo-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.promo-card:hover{border-color:color-mix(in oklab, var(--theme-color) 50%, var(--border-color));transform:translateY(-3px);box-shadow:0 18px 36px -16px #00000038}.promo-card-art{aspect-ratio:16/9;background:var(--bg-elevated);width:100%;position:relative;overflow:hidden}.promo-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.promo-card:hover .promo-card-img{transform:scale(1.04)}.promo-card-tag{background:var(--theme-color);color:#fff;letter-spacing:.6px;text-transform:uppercase;text-shadow:0 1px 2px #0006;border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px -2px #00000073}.promo-card-body{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.promo-card-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:800;line-height:1.25}.promo-card-text{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.promo-card-foot{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}.promo-card-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.promo-card-claim{background:var(--theme-color);color:var(--primary-foreground,#fff);letter-spacing:.2px;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.promo-card-claim:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.promo-card-claim:disabled{opacity:.5;cursor:not-allowed}.trust-faq{padding:18px 0 8px}.trust-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.trust-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.trust-card-icon{background:color-mix(in oklab, var(--theme-color) 22%, transparent);width:36px;height:36px;color:var(--theme-color);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.trust-card-label{color:var(--text-primary);font-size:14.5px;font-weight:700}.faq-title{text-align:left;color:var(--text-primary);letter-spacing:.2px;align-items:center;gap:8px;margin:24px 0 14px;font-size:18px;font-weight:700;display:inline-flex}.faq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.faq-item.open{border-color:color-mix(in oklab, var(--theme-color) 40%, var(--border-color))}.faq-item-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:700;display:flex}.faq-item-chev{color:var(--text-muted);font-size:14px}.faq-item-a{color:var(--text-secondary);padding:0 16px 14px;font-size:14px;line-height:1.55}.home-inplay-row{padding:4px 16px 2px;display:flex}.home-inplay{border:1.5px solid var(--border-color,#d0d5dd);background:var(--bg-card,#fff);color:var(--text-secondary,#6b7280);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:12px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.home-inplay-dot{background:#c22b2b;border-radius:50%;width:8px;height:8px}.home-inplay--on{color:#fff;background:#e11d1d;border-color:#e11d1d}.home-inplay--on .home-inplay-dot{background:#fff;animation:1.2s ease-in-out infinite home-inplay-pulse}@keyframes home-inplay-pulse{0%,to{opacity:1}50%{opacity:.35}}.hot-matches-empty{color:var(--text-secondary,#6b7280);padding:18px 16px 24px;font-size:14px}.promotions-page{max-width:1200px;margin:0 auto;padding:16px}.promotions-page-header{margin-bottom:18px}.promotions-page-title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.promotions-page-sub{color:var(--text-secondary);margin:4px 0 0;font-size:.92rem}.promotions-page-state{color:var(--text-secondary);text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:32px 16px}.promotions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.promotion-card{background:var(--bg-card);border:1px solid var(--border-color);aspect-ratio:16/9;cursor:default;border-radius:14px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.promotion-card:hover{border-color:color-mix(in srgb, var(--theme-color) 50%, var(--border-color));transform:translateY(-2px)}.promotion-card-picture{width:100%;height:100%;display:block}.promotion-card-img{object-fit:cover;width:100%;height:100%;display:block}.promotion-card-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;position:absolute;top:10px;left:10px}@media (width<=600px){.promotions-page{padding:12px}.promotions-grid{grid-template-columns:1fr;gap:12px}}.promotion-card-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:inherit;border-radius:inherit;background:0 0;border:none;padding:0;display:block;position:relative}.promotion-card-button:focus-visible{outline-offset:2px;outline:2px solid #f7c546}.promotion-card-cta{letter-spacing:.01em;color:#121316;background:#f7c546eb;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:700;transition:transform .13s;position:absolute;bottom:10px;right:12px;box-shadow:0 2px 8px #00000059}.promotion-card-button:hover .promotion-card-cta{transform:translate(2px)}.mm-page{max-width:820px;color:var(--text-primary);margin:0 auto;padding:0 12px 40px}.mm-header{color:#fff;background:#0f1622;align-items:center;gap:10px;margin:0 -12px 14px;padding:14px 16px;display:flex}.mm-back{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1}.mm-title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.mm-summary-card,.mm-market{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 12px 26px -20px #0006}.mm-summary-card{margin-bottom:16px;padding:14px 16px}.mm-summary-title{font-size:1rem;font-weight:700}.mm-summary-sub{color:var(--text-secondary);margin:3px 0 12px;font-size:.8rem}.mm-stat-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=520px){.mm-stat-row{grid-template-columns:repeat(2,1fr)}}.mm-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.62rem}.mm-stat-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.mm-pos{color:var(--success,#17a673)}.mm-neg{color:var(--danger,#d64d4d)}.mm-event{margin-bottom:18px}.mm-event-head{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 4px 8px;display:flex}.mm-event-name{font-size:.95rem;font-weight:700}.mm-view-match{color:var(--primary,#2f80ed);cursor:pointer;background:0 0;border:none;flex:none;font-size:.8rem;font-weight:600}.mm-market{margin-bottom:10px;padding:12px 14px}.mm-market-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mm-market-name{font-size:.85rem;font-weight:700}.mm-badge{letter-spacing:.05em;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;font-size:.58rem;font-weight:800}.mm-market-pnl{color:var(--text-secondary);margin-left:auto;font-size:.72rem}.mm-selection{align-items:center;gap:12px;padding:8px 0 2px;display:flex}.mm-selection+.mm-selection{border-top:1px solid var(--border-subtle,var(--border-color));padding-top:10px}.mm-selection-main{flex:auto;min-width:0}.mm-selection-name{font-size:.9rem;font-weight:700}.mm-selection-sub{color:var(--text-secondary);margin-top:1px;font-size:.72rem}.mm-selection-win{color:var(--success,#17a673);margin-top:1px;font-size:.72rem;font-weight:600}.mm-selection-bets{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.mm-bet-chip{color:var(--text-secondary);background:var(--bg-elevated,#7f7f7f1a);border-radius:4px;padding:1px 6px;font-size:.64rem}.mm-selection-cells{flex:none;gap:6px;display:flex;position:relative}.mm-selection-cells--blocked .odds-cell{opacity:.35;filter:grayscale(.4)}.mm-cells-status{background:color-mix(in srgb, var(--bg-card,#1a2233) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--danger,#e05a5a);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex;position:absolute;inset:0}.mm-selection-cells .odds-cell{cursor:pointer;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:6px 8px;display:flex}.mm-selection-cells .odds-cell[disabled]{cursor:default;opacity:.7}.mm-selection-cells .odds-cell-price{font-size:.9rem;font-weight:800}.mm-selection-cells .odds-cell-vol{opacity:.75;font-size:.6rem}.mm-cells-blocked{color:var(--danger,#d64d4d);text-transform:uppercase;letter-spacing:.03em;padding:6px 10px;font-size:.7rem;font-weight:700}.odds-cell--pending{opacity:.6}.mm-empty{text-align:center;color:var(--text-secondary);padding:40px 16px}.mm-empty-icon{font-size:2rem}.mm-empty-title{color:var(--text-primary);margin-top:6px;font-size:1rem;font-weight:700}.mm-empty-sub{margin-top:4px;font-size:.82rem}.racing-page{max-width:1040px;color:var(--text-primary);margin:0 auto;padding:2px 12px 64px}.racing-head{background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#1f74d0) 88%, white), var(--primary,#1f74d0));color:#fff;box-shadow:var(--shadow-soft,0 4px 12px -4px #0000002e);border-radius:18px;padding:11px 16px}.racing-title-row{align-items:center;gap:9px;display:flex}.racing-title-icon{font-size:20px;line-height:1}.racing-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.racing-sport-toggle{gap:8px;margin-top:9px;display:flex}.racing-sport-tab{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:12px;flex:1;padding:7px 12px;font-size:14px;font-weight:700;transition:background .15s,transform .1s}.racing-sport-tab:active{transform:scale(.98)}.racing-sport-tab.is-active{color:var(--primary,#1f74d0);background:#fff;box-shadow:0 2px 8px #00000026}.racing-country-tabs{scrollbar-width:none;gap:8px;margin:14px 0;padding-bottom:2px;display:flex;overflow-x:auto}.racing-country-tabs::-webkit-scrollbar{display:none}.racing-country-tab{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.racing-country-tab.is-active{background:var(--primary,#1f74d0);border-color:var(--primary,#1f74d0);color:var(--primary-foreground,#fff)}.racing-venues{flex-direction:column;gap:10px;width:100%;display:flex}.racing-venue-row{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--primary,#1f74d0);width:100%;box-shadow:var(--shadow-soft,0 4px 12px -4px #0000000f);border-radius:14px;padding:12px 14px}.racing-venue-name{letter-spacing:-.01em;color:var(--text-primary);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:18px;font-size:16px;font-weight:800;display:grid}.racing-venue-title{text-align:center;justify-self:center}.racing-venue-side{align-items:center;display:inline-flex}.racing-venue-side--left{justify-self:start}.racing-day-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--primary,#1f74d0);background:var(--theme-color-light,color-mix(in srgb, var(--primary,#1f74d0) 15%, transparent));white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.racing-venue-dot{display:none}.racing-cc{letter-spacing:.02em;background:var(--theme-color-light,color-mix(in srgb, var(--primary,#1f74d0) 15%, transparent));color:var(--primary,#1f74d0);border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.racing-venue-count{color:var(--text-muted);background:var(--bg-elevated,var(--bg-hover));border-radius:999px;flex:none;justify-self:end;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.racing-times{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.racing-time-chip{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;min-height:32px;box-shadow:var(--shadow-soft,0 2px 6px -3px #0000001f);border-radius:12px;justify-content:center;align-items:center;padding:7px 8px;font-size:15px;font-weight:800;transition:transform .12s,border-color .12s,background .12s,color .12s;display:flex}.racing-time-chip:hover{border-color:var(--primary,#1f74d0);background:var(--primary,#1f74d0);color:var(--primary-foreground,#fff);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--primary,#1f74d0) 60%, transparent);transform:translateY(-2px)}.racing-time-chip:active{transform:translateY(0)}@property --rlive-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.racing-time-chip.is-live{border-color:color-mix(in srgb, var(--primary,#1f74d0) 35%, transparent);position:relative}.racing-time-chip.is-live:before{content:"";border-radius:inherit;background:conic-gradient(from var(--rlive-angle), transparent 0deg, var(--primary,#1f74d0) 70deg, transparent 150deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:1.8s linear infinite rlive-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rlive-spin{to{--rlive-angle:360deg}}@media (prefers-reduced-motion:reduce){.racing-time-chip.is-live:before{animation:none}}.racing-empty{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:14px}.racing-error{color:var(--danger,#e5484d)}.race-detail{background:var(--bg-card);border:1px solid var(--border-subtle,var(--border-color));box-shadow:var(--shadow-soft,0 4px 12px -4px #00000014);border-radius:16px;overflow:hidden}.race-detail-head{border-bottom:1px solid var(--border-subtle,var(--border-color));flex-direction:column;gap:8px;padding:14px;display:flex}.rd-topbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-meta{flex:none;align-items:center;gap:8px;display:flex}.race-back{border:1px solid var(--border-color);background:var(--bg-elevated,var(--bg-hover));color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.race-detail-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rd-line1{align-items:center;gap:8px;min-width:0;display:flex}.rd-cc{letter-spacing:.02em;background:var(--theme-color-light,color-mix(in srgb, var(--primary,#1f74d0) 14%, transparent));color:var(--primary,#1f74d0);border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.rd-venue{letter-spacing:-.01em;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-size:18px;font-weight:800}.rd-line2{align-items:center;gap:8px;font-size:13px;display:flex}.rd-racename{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rd-time{color:var(--text-primary);font-variant-numeric:tabular-nums;background:var(--bg-elevated,var(--bg-hover));border-radius:6px;flex:none;padding:2px 8px;font-weight:800}.race-status{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;flex:none;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:800}.race-status--open{background:color-mix(in srgb, var(--success,#2ecc71) 22%, transparent);color:var(--success,#1c8f52)}.race-status--suspended,.race-status--closed{background:color-mix(in srgb, var(--danger,#e5484d) 20%, transparent);color:var(--danger,#d13b3b)}.race-strip{scrollbar-width:none;border-bottom:1px solid var(--border-subtle,var(--border-color));gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.race-strip::-webkit-scrollbar{display:none}.race-strip-chip{border:1px solid var(--border-color);background:var(--bg-elevated,var(--bg-hover));color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.race-strip-chip.is-active{background:var(--primary,#1f74d0);border-color:var(--primary,#1f74d0);color:var(--primary-foreground,#fff)}.race-runners-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 14px;font-size:11px;font-weight:700}.rr-col-back,.rr-col-lay{text-align:center}.rr-col-back{grid-column:1/span 3}.rr-col-lay{grid-column:4/span 3}.rr-odds{grid-template-columns:repeat(6,1fr);gap:4px;display:grid;position:relative}.race-combined{background:color-mix(in srgb, var(--primary) 15%, var(--bg-card));border-bottom:1px solid var(--border-color);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.rc-cell--back{grid-column:1/span 3}.rc-cell--lay{grid-column:4/span 3}.rc-info{align-items:center;gap:8px;min-width:0;display:flex}.rc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);flex:none;font-size:12px;font-weight:800}.rc-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:14px;font-weight:700;overflow:hidden}.rc-hint{color:var(--text-muted);font-size:12px}.rc-clear{background:var(--bg-elevated,var(--bg-hover));width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex:none;margin-left:auto;font-size:16px;line-height:1}.rc-clear:hover{color:var(--text-primary)}.rc-cell{cursor:default;min-height:44px}.rc-cell .rr-cell-price{font-size:16px;font-weight:800}.rr-check{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none}.rr-check:disabled{opacity:.3;cursor:not-allowed}.race-runner.is-combo{background:color-mix(in srgb, var(--primary) 8%, transparent)}.race-runner{border-top:1px solid var(--border-subtle,var(--border-color));flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rr-runner{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.rr-cloth{background:var(--bg-elevated,var(--bg-hover));width:28px;height:28px;color:var(--text-primary);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.rr-silks{object-fit:contain;border:1px solid var(--border-subtle,var(--border-color));background:#fff;border-radius:10px;flex:none;width:34px;height:34px;padding:3px}.rr-names{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0;display:flex}.rr-name-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.rr-chips{justify-content:flex-start}.rr-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;padding-left:9px;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.rr-chips{flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow:hidden}.rr-chip{min-width:0;color:var(--text-secondary);background:var(--bg-elevated,var(--bg-hover));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.rr-chip--jockey{background:var(--primary,#1f74d0);color:#fff}.rr-chip--trainer{background:color-mix(in srgb, var(--primary,#1f74d0) 16%, transparent);color:var(--primary,#1f74d0)}.rr-chip--age{color:var(--primary,#1f74d0);background:var(--theme-color-light,color-mix(in srgb, var(--primary,#1f74d0) 14%, transparent));flex:none}.rr-cell{cursor:pointer;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:40px;padding:5px 2px;transition:transform .1s,filter .12s;display:flex}.rr-cell:active{transform:scale(.97)}.rr-cell--back{background:var(--back-bg,#9dc7ef);color:var(--back-fg,#14324f)}.rr-cell--lay{background:var(--lay-bg,#f3c2ce);color:var(--lay-fg,#5b1f30)}.rr-cell--back:hover,.rr-cell--lay:hover{filter:brightness(1.04)}.rr-cell.is-empty{opacity:.5;cursor:default}.rr-cell:disabled{cursor:default}.rr-cell.is-empty:hover{filter:none}.rr-cell-price{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rr-cell-size{opacity:.7;font-variant-numeric:tabular-nums;font-size:8.5px;line-height:1.1}.rc-cell .rr-cell-price{font-size:16px}@media (width<=640px){.racing-page{padding-left:0;padding-right:0}.racing-head{border-radius:0}.race-detail{border-left:none;border-right:none;border-radius:0}.race-detail-head,.race-strip,.racing-country-tabs,.racing-venues,.race-runners-head,.race-combined,.race-runner{padding-left:10px;padding-right:10px}.rr-odds{gap:3px}}.race-betting-window{text-align:center;color:var(--text-secondary);background:color-mix(in srgb, var(--primary,#1f74d0) 8%, var(--bg-card));border-bottom:1px solid var(--border-color);padding:9px 14px;font-size:12.5px;font-weight:700}.combo-modal{max-width:420px}.combo-side-pill{letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.combo-side-pill--back{background:var(--back-fg,#14324f)}.combo-side-pill--lay{background:var(--lay-fg,#5b1f30)}.combo-odds-badge{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:8px;font-size:15px;font-weight:800}.combo-runners{border:1px solid var(--border-subtle,var(--border-color));border-radius:10px;margin:10px 0;overflow:hidden}.combo-runner{grid-template-columns:1fr 56px 64px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:grid}.combo-runner+.combo-runner{border-top:1px solid var(--border-subtle,var(--border-color))}.combo-runner--head{text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated,var(--bg-hover));font-size:11px;font-weight:700}.combo-runner--head span:nth-child(2){text-align:center}.combo-runner--head span:nth-child(3){text-align:right}.combo-runner-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.combo-runner-odds{text-align:center;font-variant-numeric:tabular-nums}.combo-runner-stake{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.combo-summary{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:8px 2px 4px;font-size:13px;display:flex}.rr-name-row .odds-runner-pnl{flex:none}.rr-bet-chip{letter-spacing:.2px;color:var(--success);cursor:pointer;white-space:nowrap;background:#7ed99d1f;border:1px solid #7ed99d59;border-radius:999px;flex:none;padding:4px 8px;font:600 11px/1 inherit}.rr-bet-chip:hover{background:#7ed99d33}.vip-popup{z-index:1200;color:#fff;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #ffd46666;border-radius:14px;align-items:center;gap:12px;width:min(420px,100vw - 24px);padding:12px 40px 12px 14px;animation:.28s vip-popup-in;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@keyframes vip-popup-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.vip-popup-emoji{font-size:1.6rem}.vip-popup-text{flex-direction:column;flex:1;gap:2px;display:flex}.vip-popup-text strong{font-size:.85rem}.vip-popup-text span{opacity:.8;font-size:.72rem}.vip-popup-cta{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#ffd466;border:none;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:.78rem;font-weight:700}.vip-popup-close{color:#fff;opacity:.6;cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1;position:absolute;top:6px;right:10px}.vip-claim-prompt{z-index:1150;color:#fff;background:linear-gradient(135deg,#3a2e12,#241a08);border:1px solid #ffd4668c;border-radius:14px;align-items:center;gap:12px;width:min(420px,100vw - 24px);padding:12px 40px 12px 14px;animation:.28s vip-popup-in;display:flex;position:fixed;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.vip-claim-prompt-text{flex-direction:column;flex:1;gap:2px;display:flex}.vip-claim-prompt-text strong{font-size:.85rem}.vip-claim-prompt-text span{opacity:.8;font-size:.72rem}.vip-celebrate-backdrop{z-index:1300;background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.25s vip-fade-in;display:flex;position:fixed;inset:0}@keyframes vip-fade-in{0%{opacity:0}to{opacity:1}}.vip-celebrate-card{z-index:1;text-align:center;color:#fff;background:linear-gradient(135deg,#a9722e,#5e3d12);border-radius:22px;width:100%;max-width:380px;padding:28px 24px 26px;animation:.4s cubic-bezier(.18,.9,.3,1.3) vip-pop;position:relative;box-shadow:0 16px 48px #00000080,inset 0 0 0 1px #ffffff1f}@keyframes vip-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.vip-celebrate-emblem{place-items:center;width:96px;height:96px;margin:2px auto 8px;display:grid;position:relative}.vip-celebrate-emblem-icon{filter:drop-shadow(0 4px 10px #00000059);font-size:3.3rem;line-height:1;animation:.6s cubic-bezier(.18,.9,.3,1.5) both vip-emblem-pop,1.7s .6s infinite vip-bounce}.vip-celebrate-emblem-ring{border:3px solid #ffffff8c;border-radius:50%;animation:1.9s ease-out infinite vip-ring;position:absolute;inset:6px}@keyframes vip-emblem-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes vip-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes vip-ring{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}.vip-celebrate-tier{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-weight:800}.vip-celebrate-title{margin:4px 0 6px;font-size:1.55rem;font-weight:800}.vip-celebrate-body{opacity:.92;margin:0 0 18px;font-size:.9rem}.vip-celebrate-cta{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:10px;padding:11px 20px;font-size:.9rem;font-weight:700}.vip-celebrate-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.vip-particle{color:#fff;text-shadow:0 0 8px;will-change:transform, opacity;animation-name:vip-p-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-8%}.vip-celebrate--bronze .vip-celebrate-card{background:linear-gradient(135deg,#a9722e,#5e3d12)}.vip-celebrate--bronze .vip-particle{color:#e9b06a;animation-name:vip-p-fall}.vip-celebrate--silver .vip-celebrate-card{background:linear-gradient(135deg,#8a94a6,#454e5e)}.vip-celebrate--silver .vip-particle{color:#eef2f8;animation-name:vip-p-twinkle}.vip-celebrate--gold .vip-celebrate-card{background:linear-gradient(135deg,#e0a911,#8a6100)}.vip-celebrate--gold .vip-particle{color:#ffe36e;animation-name:vip-p-conf}.vip-celebrate--diamond .vip-celebrate-card{background:linear-gradient(135deg,#2aa6d6,#0e5b86)}.vip-celebrate--diamond .vip-particle{color:#b6efff;animation-name:vip-p-cryst}.vip-celebrate--legends .vip-celebrate-card{background:linear-gradient(135deg,#8b3fd6,#45197f)}.vip-celebrate--legends .vip-particle{color:#dcb0ff;animation-name:vip-p-float}.vip-celebrate--zenith .vip-celebrate-card{background:linear-gradient(135deg,#d6295e,#7a0f38)}.vip-celebrate--zenith .vip-particle{color:#ff9dc0;animation-name:vip-p-star}@keyframes vip-p-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(112vh)rotate(560deg)}}@keyframes vip-p-twinkle{0%{opacity:0;transform:translateY(-10vh)scale(.5)}20%{opacity:1}50%{opacity:1;transform:translateY(52vh)scale(1.25)}to{opacity:0;transform:translateY(112vh)scale(.5)}}@keyframes vip-p-conf{0%{opacity:0;transform:translate(-12px,-10vh)rotate(0)}12%{opacity:1}50%{transform:translate(12px,55vh)rotate(200deg)}to{opacity:0;transform:translate(-12px,112vh)rotate(400deg)}}@keyframes vip-p-cryst{0%{opacity:0;transform:translateY(-10vh)rotate(0)scale(.8)}15%{opacity:1}to{opacity:0;transform:translateY(112vh)rotate(760deg)scale(1)}}@keyframes vip-p-float{0%{opacity:0;transform:translateY(-10vh)scale(.6)}18%{opacity:1}50%{transform:translate(26px,50vh)scale(1.15)}to{opacity:0;transform:translate(-18px,112vh)scale(.6)}}@keyframes vip-p-star{0%{opacity:0;transform:translateY(-10vh)rotate(0)scale(.4)}12%{opacity:1}50%{transform:translateY(54vh)rotate(360deg)scale(1.35)}to{opacity:0;transform:translateY(112vh)rotate(760deg)scale(.4)}}.info-page{max-width:980px;color:var(--text-primary);font-family:var(--font);margin:0 auto;padding:24px 20px 56px}.info-page-hero{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:14px;margin-bottom:20px;padding:28px 28px 24px}.info-page-hero h1{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800}.info-page-hero p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.info-section{margin:26px 0 0}.info-section h2{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:700}.info-section h3{color:var(--text-primary);margin:0 0 6px;font-size:15px;font-weight:700}.info-section p,.info-section li{color:var(--text-secondary);font-size:14.5px;line-height:1.6}.info-section ul{margin:8px 0 0 18px;padding:0;list-style:outside}.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.info-card:hover{border-color:var(--theme-color);box-shadow:var(--shadow-md,0 6px 18px #00000014);transform:translateY(-2px)}.info-card h3{color:var(--text-primary);margin:0 0 4px}.info-card p{color:var(--text-secondary);margin:0;font-size:13.5px}.info-card-meta{color:var(--theme-color);margin-top:8px;font-size:13px;font-weight:600;display:block}.info-faq{margin-top:14px}.info-faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-top:10px;padding:14px 16px}.info-faq-item h3{color:var(--text-primary);margin:0 0 4px;font-size:14.5px;font-weight:700}.info-faq-item p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.info-callout{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.info-callout p{color:var(--text-secondary);margin:0;font-size:14px}.info-cta-btn{background:var(--theme-color);color:var(--primary-foreground,#fff);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.info-cta-btn:hover{filter:brightness(1.05)}.info-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.info-table th,.info-table td{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:10px 12px}.info-table th{color:var(--text-primary);background:var(--bg-elevated);font-weight:700}.info-contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.info-contact-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px}.info-contact-card h3{color:var(--text-primary);margin:0 0 6px;font-size:15px}.info-contact-card p{color:var(--text-secondary);margin:0 0 4px;font-size:13.5px}.info-contact-card a{color:var(--theme-color);margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.info-form{gap:12px;max-width:560px;margin-top:14px;display:grid}.info-form label{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.info-form input,.info-form textarea{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.info-form textarea{resize:vertical;min-height:120px}.info-form input:focus,.info-form textarea:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px color-mix(in oklab, var(--theme-color) 18%, transparent);outline:none}.info-notice{background:var(--bg-elevated);border:1px solid var(--border-color);text-align:center;color:var(--text-muted);border-radius:10px;margin-top:28px;padding:12px 14px;font-size:13px}html,body{overflow-x:hidden}.app{background:var(--bg-primary);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.main-layout{flex:1;min-height:0;display:flex}.content{background:var(--bg-primary);flex:1;min-width:0;min-height:0;padding:0;overflow:hidden auto}.navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.navbar-subnav{background:var(--bg-card,var(--bg-secondary));border-bottom:1px solid var(--border-color);scrollbar-width:none;align-items:stretch;gap:4px;padding:6px 16px;display:flex;overflow-x:auto}.navbar-subnav::-webkit-scrollbar{display:none}.navbar-subnav-btn{min-width:0;color:var(--text-primary);font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.navbar-subnav-btn:hover{background:var(--bg-hover);color:var(--theme-color)}.navbar-subnav-btn.active{background:var(--theme-color);color:var(--primary-foreground,#fff);border-color:var(--theme-color)}.navbar-subnav-icon{font-size:16px;line-height:1}.navbar-subnav-label{line-height:1}@media (width<=768px){.navbar-subnav{display:none}}.navbar-hamburger{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1;display:none}.navbar-logo{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:flex}.navbar-logo:hover .logo-text{filter:brightness(1.15)}.navbar-mobile-brand,.navbar-mobile-brandrow{display:none}.logo-image{object-fit:contain;width:auto;max-width:240px;height:50px;display:block}.navbar-logo:hover .logo-image{filter:brightness(1.08)}.logo-image+.logo-text{white-space:nowrap;margin-left:8px}.brand-char-stagger{white-space:pre;opacity:0;animation:.4s forwards brand-stagger-in;display:inline-block}@keyframes brand-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-logo-image{object-fit:contain;width:auto;max-width:240px;height:76px;margin:0 auto;display:block}.footer-logo-image{object-fit:contain;width:auto;max-width:220px;height:56px;display:block}.sidebar-mobile-brand-image{object-fit:contain;width:auto;max-width:200px;height:36px;display:block}.home-hero-sub-logo{object-fit:contain;vertical-align:-.7em;width:auto;max-width:180px;height:2.2em}.logo-text{font-family:var(--font);letter-spacing:1.5px;color:var(--theme-color);font-size:20px;font-weight:800}.navbar-subtitle{color:var(--text-muted);white-space:nowrap;margin-right:8px;font-size:10px}.navbar-items{flex:1;align-items:center;gap:2px;display:flex;overflow-x:auto}.navbar-announcement{flex:1;align-self:stretch;align-items:center;min-width:0;margin:0 16px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.navbar-announcement-text{white-space:nowrap;color:var(--theme-color);font-family:var(--font);letter-spacing:.4px;will-change:transform;font-size:13px;font-weight:600;animation:22s linear infinite navbar-announcement-scroll;display:inline-block}@keyframes navbar-announcement-scroll{0%{transform:translate(100cqw)}to{transform:translate(-100%)}}.navbar-announcement:hover .navbar-announcement-text{animation-play-state:paused}.navbar-item{color:var(--text-secondary);font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.navbar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar-item.active{background:var(--theme-color);color:#0f0f1a;font-weight:600}.navbar-item-icon{font-size:13px}.login-btn{background:var(--theme-color);color:#0f0f1a;border-radius:var(--radius-md);font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;padding:7px 22px;font-size:12px;font-weight:600;transition:background .2s}.login-btn:hover{background:var(--theme-color-hover)}.navbar-auth-cta{align-items:center;gap:8px;display:flex}.login-btn-demo{background:color-mix(in srgb, var(--theme-color) 8%, transparent);color:var(--text-primary);border:1.5px solid var(--theme-color)}.login-btn-demo:hover{background:color-mix(in srgb, var(--theme-color) 18%, transparent)}.user-menu{align-items:center;gap:12px;margin-left:-8px;display:flex;position:relative}.user-points{font-family:var(--font);color:var(--text-primary);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-color);white-space:nowrap;padding:7px 12px;font-size:12.5px;font-weight:500}.user-bonus-coins{border-color:#3498db66}.user-bonus-coins strong{color:#3498db!important}.user-pill-label-short{display:none}.user-points strong{color:var(--theme-color);font-variant-numeric:tabular-nums;margin-left:5px;font-size:14px;font-weight:700}.user-trigger{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.user-trigger:hover{background:var(--bg-hover);border-color:var(--theme-color-muted)}.user-avatar{background:var(--theme-color);color:#0f0f1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.user-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.user-chevron{color:var(--text-muted);font-size:10px}.user-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:100;min-width:180px;padding:6px;animation:.15s dropdownIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-item{text-align:left;width:100%;color:var(--text-primary);font-family:var(--font);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:12.5px;transition:background .15s,color .15s;display:block}.user-dropdown-item:hover{background:var(--bg-hover);color:var(--theme-color)}.user-dropdown-item.logout{color:var(--danger)}.user-dropdown-item.logout:hover{color:var(--danger);background:#f085851f}.user-dropdown-divider{background:var(--border-color);height:1px;margin:4px 0}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);width:260px;min-width:260px;padding:8px 0;transition:width .16s,min-width .16s;position:relative}.sidebar-collapse-toggle{border:1px solid var(--border-color);background:var(--bg-elevated);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:4px;margin-left:auto;margin-right:6px;font-size:14px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex;position:sticky;top:0}.sidebar-collapse-toggle:hover{background:var(--bg-hover);color:var(--theme-color);border-color:var(--theme-color-muted)}.sidebar-collapsed{width:56px;min-width:56px}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-count,.sidebar-collapsed .sports-section-title,.sidebar-collapsed .sidebar-casino-title{display:none!important}.sidebar-collapsed>.collapse{grid-template-rows:1fr!important}.sidebar-collapsed .sport-group .collapse{display:none!important}.sidebar-collapsed .sidebar-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-icon{margin:0}.sidebar-collapsed .sidebar-collapse-toggle{margin-left:auto;margin-right:auto}@media (width<=768px){.sidebar-collapse-toggle{display:none}.sidebar-collapsed{width:260px;min-width:260px}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-count,.sidebar-collapsed .sports-section-title,.sidebar-collapsed .sidebar-casino-title,.sidebar-collapsed .sport-group .collapse{display:revert!important}}.sidebar-list{list-style:none}.sidebar-item{cursor:pointer;font-family:var(--font);color:var(--text-secondary);border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;font-weight:400;transition:all .2s;display:flex}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--theme-color-light);color:var(--theme-color);border-left-color:var(--theme-color);font-weight:600}.sidebar-icon{text-align:center;width:22px;font-size:15px}.sidebar-label{flex:1}.sidebar-count{background:var(--theme-color);color:#0f0f1a;text-align:center;border-radius:10px;min-width:18px;padding:2px 7px;font-size:9px;font-weight:700}.collapse{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.collapse.open{grid-template-rows:1fr}.collapse-inner{min-height:0;overflow:hidden}.tree-row .chevron,.sports-title-chevron{transition:transform .25s;display:inline-block}.tree-row .chevron.open,.sports-title-chevron.open{transform:rotate(90deg)}.sports-section-title{font-family:var(--font);color:var(--theme-color);text-transform:uppercase;letter-spacing:1.5px;background:var(--bg-elevated);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.sports-section-title:hover{background:var(--bg-hover)}.sports-section-title:before{content:"🏆";font-size:14px}.sidebar-casino-title{font-family:var(--font);color:var(--theme-color);text-transform:uppercase;letter-spacing:1.5px;background:var(--bg-elevated);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:10px;padding:10px 16px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.sidebar-casino-title:hover{background:var(--bg-hover)}.sidebar-casino-title:before{content:"🎰";font-size:14px}.sports-title-label{flex:1}.sports-title-chevron{color:var(--theme-color);margin-right:4px;font-size:26px;font-weight:900;line-height:1}.sports-status{font-family:var(--font);color:var(--text-muted);padding:10px 16px;font-size:11.5px}.sports-status.error{color:var(--danger)}.tree-node{flex-direction:column;display:flex}.tree-row{cursor:pointer;font-family:var(--font);color:var(--text-secondary);border-left:3px solid #0000;align-items:flex-start;gap:6px;padding:7px 12px 7px 16px;transition:background .15s,color .15s;display:flex}.tree-row .chevron,.tree-row .event-dot,.tree-row .tree-count{margin-top:2px}.tree-row .chevron{color:var(--text-muted);flex-shrink:0;width:10px;font-size:9px}.tree-label{color:#d0d0da;white-space:normal;word-break:break-word;overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.35}.tree-count{background:var(--theme-color);color:#0f0f1a;text-align:center;border-radius:10px;flex-shrink:0;min-width:18px;padding:2px 7px;font-size:9px;font-weight:700}.sport-row{color:var(--text-primary);padding-left:16px;font-weight:600}.tournament-row{padding-left:38px;font-size:11.5px}.tournament-row.expanded{background:var(--bg-elevated);border-left-color:var(--text-muted);color:var(--text-primary)}.tournament-row.expanded .tree-label{color:var(--text-primary)}.event-row{cursor:pointer;padding-left:84px;font-size:10.5px}.event-row .tree-label{letter-spacing:.2px;color:var(--text-secondary);font-style:italic;font-weight:400}.event-row:hover .tree-label{color:var(--theme-color)}.event-row.selected .tree-label{color:var(--theme-color);font-weight:600}.market-details{color:var(--text-primary);padding:16px 8px}.market-back{border:1px solid var(--border-color,#333);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;margin-bottom:16px;padding:6px 12px;font-size:12px}.market-back:hover{border-color:var(--theme-color);color:var(--theme-color)}.market-header{margin-bottom:16px}.market-title{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:600;display:flex}.market-title-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.market-title-name{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-size:clamp(11px,3.6vw,18px);line-height:1.25;display:-webkit-box;overflow:hidden}.market-title-sub{color:var(--text-secondary);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,2.5vw,12px);font-weight:500;line-height:1.3;overflow:hidden}.market-title .event-countdown{flex:none}.event-countdown{letter-spacing:.5px;color:var(--text-primary);background:color-mix(in srgb, var(--theme-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--theme-color) 50%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.event-countdown-clock{opacity:.85;font-size:11px}.event-countdown-time{animation:.22s ease-out event-countdown-tick;display:inline-block}@keyframes event-countdown-tick{0%{opacity:.55;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.event-countdown--live{color:#ff5e5e;background:#ff5e5e1a;border-color:#ff5e5e73}.event-countdown-dot{background:#ff5e5e;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite event-countdown-pulse;box-shadow:0 0 #ff5e5e99}@keyframes event-countdown-pulse{0%{box-shadow:0 0 #ff5e5e99}70%{box-shadow:0 0 0 6px #ff5e5e00}to{box-shadow:0 0 #ff5e5e00}}.market-event-id{color:var(--text-secondary);margin-top:4px;font-size:12px}.market-status{color:var(--text-secondary);font-size:13px}.market-status.error{color:#ff6b6b}.not-found-page{justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.not-found-title{font-family:var(--font);color:var(--text-secondary);letter-spacing:.4px;font-size:18px}.service-error-page{text-align:center;flex-direction:column;gap:12px;max-width:480px;margin:0 auto}.service-error-title{font-family:var(--font);color:var(--text-primary);letter-spacing:.3px;font-size:22px;font-weight:700}.service-error-message{font-family:var(--font);color:var(--text-secondary);font-size:14px;line-height:1.5}.service-error-retry{background:var(--theme-color);color:#121316;font:inherit;letter-spacing:.3px;cursor:pointer;border:none;border-radius:999px;margin-top:4px;padding:10px 22px;font-size:13px;font-weight:700;transition:filter .12s}.service-error-retry:hover{filter:brightness(1.08)}.sports-preview-screen{width:100%}.odds-board{border:1px solid var(--border-color);border-radius:.5rem;width:100%;font-size:.82rem;overflow:hidden}.odds-type-section-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-primary);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:.35rem .85rem;font-size:.72rem;font-weight:700}.odds-type-section:first-child .odds-type-section-header{border-top:none}.api4data-fancy-filters{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:6px;padding:.6rem .85rem;display:flex}.api4data-fancy-chip{color:var(--text-secondary);border:1px solid var(--border-color);letter-spacing:.5px;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.api4data-fancy-chip:hover{border-color:var(--theme-color);color:var(--theme-color)}.api4data-fancy-chip--active{background:var(--theme-color);border-color:var(--theme-color);color:#121316}.odds-type-section-players .odds-type-section-header{letter-spacing:.1em;color:#121316;background:linear-gradient(90deg, var(--theme-color-hover,var(--theme-color)) 0%, var(--theme-color) 100%);border-top:1px solid var(--theme-color);border-bottom:1px solid var(--theme-color);padding:.5rem .9rem;font-size:.82rem;font-weight:800}.odds-type-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.odds-type-section-grid .odds-market{margin-bottom:0}@media (width<=980px){.odds-type-section-grid{grid-template-columns:1fr}}.odds-market{border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.odds-market:last-child{margin-bottom:0}.odds-market-header{background:var(--bg-hover);border-bottom:2px solid var(--theme-color);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.odds-market-news{background:color-mix(in srgb, var(--theme-color) 8%, var(--bg-hover));border-bottom:1px solid var(--border-color);align-items:center;width:100%;height:20px;display:flex;overflow:hidden}.odds-market-news-viewport{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.odds-market-news-text{white-space:nowrap;color:var(--theme-color);letter-spacing:.01em;will-change:transform;padding-left:100%;font-size:.72rem;font-weight:500;animation:18s linear infinite market-news-scroll;display:inline-block}.odds-market-news-viewport:hover .odds-market-news-text{animation-play-state:paused}@keyframes market-news-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.odds-market-name{letter-spacing:.03em;color:var(--theme-color);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.odds-market-limits{letter-spacing:.02em;color:var(--text-secondary,#94a3b8);text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto auto;gap:1px 8px;margin-left:auto;padding-left:12px;font-size:.7rem;font-weight:500;line-height:1.15;display:inline-grid}.odds-market-limits-line{display:contents}.odds-market-limits-label{opacity:.75;text-align:left}.odds-market-limits-value{color:var(--text-primary);text-align:right}.odds-runner-name-market{flex:auto;align-items:center;gap:6px;display:flex}.odds-market-name-chevron{color:var(--theme-color);font-size:.7rem}.odds-cashout-btn{background:var(--theme-color);color:#121316;cursor:pointer;border:none;border-radius:.3rem;flex-shrink:0;padding:.28rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s}.odds-cashout-btn:hover{background:var(--theme-color-hover,var(--theme-color))}.odds-col-header{background:var(--bg-hover);grid-template-columns:minmax(0,1fr) repeat(6,44px);align-items:center;gap:2px;padding:.3rem .5rem;display:grid}.odds-col-label{text-align:center;border-radius:.2rem;grid-column:span 3;padding:.15rem 0;font-size:.78rem;font-weight:700}.odds-col-header .odds-col-label-back{grid-column:2/5}.odds-col-header .odds-col-label-lay{grid-column:5/8}.odds-col-header-compact{grid-template-columns:minmax(0,1fr) repeat(6,56px)}.odds-col-header-compact .odds-col-label{grid-column:span 1;width:56px}.odds-col-header-compact .odds-col-label-back{grid-column:4}.odds-col-header-compact .odds-col-label-lay{grid-column:5}.odds-col-header-players{grid-template-columns:1fr repeat(2,56px)}.odds-col-header-players .odds-col-label{grid-column:span 1;width:56px}.odds-col-header-players .odds-col-label-back{grid-column:2}.odds-col-header-players .odds-col-label-lay{grid-column:3}.odds-col-label-back{color:#fff;background:#4c8fc4}.odds-col-label-lay{color:#fff;background:#d47fa0}.odds-col-label-back.odds-col-label-flipped{background:#d47fa0}.odds-col-label-lay.odds-col-label-flipped{background:#4c8fc4}.odds-runner{background:var(--bg-elevated);border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:.35rem .5rem;display:grid}.odds-runner-name{color:var(--text-primary);min-width:0;padding-right:.5rem;font-weight:500}.odds-runner-icon{vertical-align:middle;object-fit:contain;width:18px;height:18px;margin-left:6px}.odds-runner-pnl{letter-spacing:.2px;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:14px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=768px){.odds-runner-pnl{width:fit-content;margin-top:6px;margin-left:0;display:flex}}@media (width<=640px){.market-details{padding:12px 6px}.odds-col-header,.odds-col-header-compact{grid-template-columns:minmax(0,1fr) repeat(6,minmax(0,1fr))}.odds-cells-wrapper,.odds-cells-wrapper-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.odds-col-header-compact .odds-col-label-back{grid-column:5}.odds-col-header-compact .odds-col-label-lay{grid-column:6}.odds-col-header-players{grid-template-columns:1fr repeat(2,56px)}.odds-col-header-players .odds-col-label{width:56px}.odds-cells-wrapper-players{grid-template-columns:repeat(2,56px);justify-self:end}.odds-cell{min-width:0;font-size:.78rem}.odds-cell-price{font-size:.85rem}.odds-cell-vol{font-size:.7rem}}@media (width<=1180px){.odds-runner:not(.odds-runner-players){grid-template-columns:minmax(0,1fr);row-gap:6px;padding:.4rem .5rem}.odds-runner:not(.odds-runner-players) .odds-cells-wrapper{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.odds-col-header:not(.odds-col-header-players):not(.odds-col-header-compact){grid-template-columns:repeat(6,minmax(0,1fr));padding:.3rem .5rem}.odds-col-header:not(.odds-col-header-players):not(.odds-col-header-compact) .odds-col-label-back{grid-column:1/4}.odds-col-header:not(.odds-col-header-players):not(.odds-col-header-compact) .odds-col-label-lay{grid-column:4/7}}.odds-runner-pnl-positive{color:var(--success);background:#7ed99d1f;border:1px solid #7ed99d59}.odds-runner-pnl-negative{color:var(--danger);background:#f085851f;border:1px solid #f0858559}button.odds-runner-pnl,.odds-runner-pnl-clickable{font:inherit;cursor:pointer;transition:transform .12s,filter .12s}button.odds-runner-pnl:hover,.odds-runner-pnl-clickable:hover{filter:brightness(1.15)}button.odds-runner-pnl:active,.odds-runner-pnl-clickable:active{transform:translateY(1px)}.odds-runner-match{letter-spacing:.2px;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.odds-runner-match-partial{color:var(--warning,#e0a94a);background:#e0a94a1f;border:1px solid #e0a94a59}.odds-runner-match-full{color:var(--text-secondary,#8a94a6);background:#8a94a61f;border:1px solid #8a94a64d}button.odds-runner-match,.odds-runner-match-clickable{font:inherit;cursor:pointer;transition:transform .12s,filter .12s}button.odds-runner-match:hover,.odds-runner-match-clickable:hover{filter:brightness(1.15)}button.odds-runner-match:active,.odds-runner-match-clickable:active{transform:translateY(1px)}@media (width<=768px){.odds-runner-match{width:fit-content;margin-top:6px;margin-left:0;display:flex}}.odds-runner-pnl-ladder-btn{color:var(--theme-color);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:2px 4px;line-height:0;transition:transform .12s,filter .12s,border-color .12s;display:inline-flex}.odds-runner-pnl-ladder-btn:hover{filter:brightness(1.2);border-color:#ffffff52}.odds-runner-pnl-ladder-btn:active{transform:translateY(1px)}.one-click-bet-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.one-click-toggle{cursor:pointer;color:var(--text-color,#e6e8ee);background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.one-click-toggle-track{background:#ffffff2e;border-radius:999px;width:28px;height:16px;transition:background .14s;display:inline-block;position:relative}.one-click-toggle-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:2px;left:2px}.one-click-toggle--on .one-click-toggle-track{background:var(--theme-color)}.one-click-toggle--on .one-click-toggle-thumb{transform:translate(12px)}.one-click-toggle-label{white-space:nowrap}.one-click-current{background:var(--theme-color);color:#0f0f1a;letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.one-click-chips{grid-template-columns:repeat(3,minmax(78px,1fr));gap:6px;width:100%;margin-top:8px;display:grid}.one-click-chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;align-items:stretch;min-height:32px;transition:border-color .14s,background .14s;display:flex;overflow:hidden}.one-click-chip-select{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:4px 8px;font-size:13px;font-weight:600}.one-click-chip-edit{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1f;justify-content:center;align-items:center;padding:0 8px;transition:color .12s;display:inline-flex}.one-click-chip-input{width:100%;color:inherit;font:inherit;background:#00000040;border:0;outline:0;flex:1;padding:4px 8px;font-size:13px;font-weight:600}@media (width<=768px){.one-click-bet-bar{width:100%;margin-top:6px;margin-left:0}.one-click-chips{grid-template-columns:repeat(3,1fr)}}.one-click-toast{z-index:2200;color:#fff;opacity:0;pointer-events:none;border-radius:6px;max-width:86vw;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .18s,transform .18s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,8px);box-shadow:0 6px 20px #00000059}.one-click-toast--visible{opacity:1;transform:translate(-50%)}.one-click-toast--success{background:var(--success);color:#0f0f1a}.one-click-toast--error{background:var(--danger);color:#0f0f1a}.odds-status-overlay--placing{pointer-events:none;box-shadow:inset 0 0 0 2px var(--theme-color);background:#0a0c12eb;gap:12px}.odds-status-text--placing{color:#fff;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 3px #000000bf;font-size:1.05rem;font-weight:800}.odds-placing-spinner{border:3px solid #ffffff4d;border-top-color:var(--theme-color);border-radius:50%;width:24px;height:24px;animation:.72s linear infinite odds-placing-spinner-rotate;display:inline-block}.odds-status-overlay--placed{background:color-mix(in srgb, var(--success) 45%, #0a0c12e6);pointer-events:none;box-shadow:inset 0 0 0 2px var(--success);gap:14px;animation:.18s ease-out odds-placed-fade-in}.odds-status-text--placed{color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 3px #000000b3;font-size:1.08rem;font-weight:800}.odds-placed-tick{width:30px;height:30px;color:var(--success);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:900;line-height:1;animation:.28s cubic-bezier(.22,1.4,.36,1) odds-placed-tick-pop;display:inline-flex;box-shadow:0 0 0 3px #ffffff59,0 2px 8px #00000059}@keyframes odds-placed-fade-in{0%{opacity:0}to{opacity:1}}@keyframes odds-placed-tick-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes odds-placing-spinner-rotate{to{transform:rotate(360deg)}}.odds-cells-wrapper-players .odds-status-overlay--placing,.odds-cells-wrapper-players .odds-status-overlay--placed{gap:0;overflow:hidden}.odds-cells-wrapper-players .odds-status-text--placing,.odds-cells-wrapper-players .odds-status-text--placed{display:none!important}.odds-cells-wrapper-players .odds-placed-tick{width:26px;height:26px;font-size:17px}.odds-cell-flash{animation:.65s ease-out odds-cell-flash-anim}.odds-cell-flash--success{animation-name:odds-cell-flash-success}.odds-cell-flash--error{animation-name:odds-cell-flash-error}@keyframes odds-cell-flash-success{0%{box-shadow:inset 0 0 0 2px var(--success);background-color:color-mix(in srgb, var(--success) 35%, transparent)}60%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--success) 60%, transparent)}to{background-color:#0000;box-shadow:inset 0 0 #0000}}@keyframes odds-cell-flash-error{0%{box-shadow:inset 0 0 0 2px var(--danger);background-color:color-mix(in srgb, var(--danger) 32%, transparent)}60%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 60%, transparent)}to{background-color:#0000;box-shadow:inset 0 0 #0000}}.market-bets-overlay{z-index:1150;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.14s ease-out market-bets-fade;display:flex;position:fixed;inset:0}@keyframes market-bets-fade{0%{opacity:0}to{opacity:1}}.market-bets-popup{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:min(460px,100%);max-height:min(80vh,560px);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.market-bets-header{border-bottom:1px solid var(--border-color);background:var(--bg-hover);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.market-bets-heading{flex:1;min-width:0}.market-bets-title{letter-spacing:.4px;color:var(--text-primary);text-transform:uppercase;word-break:break-word;font-size:13px;font-weight:800;line-height:1.25}.market-bets-event{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.market-bets-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.market-bets-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:22px;line-height:1;transition:background .12s,color .12s}.market-bets-close:hover{background:var(--bg-hover);color:var(--text-primary)}.market-bets-empty{text-align:center;color:var(--text-muted);padding:24px 14px;font-size:12.5px}.market-bets-list{flex-direction:column;gap:6px;margin:0;padding:10px 12px 14px;list-style:none;display:flex;overflow-y:auto}.market-bet-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.market-bet-match{flex-basis:100%;margin-top:4px}.market-bet-match-bar{background:var(--bg-elevated,#eef0f2);border:1px solid var(--border-color);border-radius:4px;height:6px;overflow:hidden}.market-bet-match-fill{background:var(--success,#2ea66b);border-radius:4px 0 0 4px;height:100%;transition:width .3s;display:block}.market-bet-match-labels{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.market-bet-match-on{color:var(--success,#2ea66b)}.market-bet-match-off{color:var(--accent-orange,#d98a2b)}.market-bet-side{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:baseline;gap:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.market-bet-side-back{color:#6aa7ff;background:#6aa7ff2e;border:1px solid #6aa7ff66}.market-bet-side-lay{color:#f59ec1;background:#f59ec133;border:1px solid #f59ec173}.market-bet-runner{letter-spacing:.2px;text-transform:none;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:700;overflow:hidden}.market-bet-price{letter-spacing:.3px;font-size:11px;font-weight:700}.market-bet-pt{letter-spacing:.3px;color:inherit;opacity:.92;background:#ffffff14;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.bet-row-pt{letter-spacing:.3px;color:inherit;opacity:.9;background:#ffffff14;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.market-bet-stake{color:var(--text-primary);align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.market-bet-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:9.5px;font-weight:700}.market-bets-ladder-wrap{padding:10px 12px 14px;overflow-y:auto}.market-bets-ladder-title{letter-spacing:.6px;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:2px 2px 8px;font-size:11px;font-weight:800;display:flex}.market-bets-ladder-meta{letter-spacing:.2px;text-transform:none;color:var(--text-muted);font-size:10.5px;font-weight:500}.market-bets-ladder{border-collapse:separate;border-spacing:0;border:1px solid var(--border-color);border-radius:8px;width:100%;font-size:12.5px;overflow:hidden}.market-bets-ladder thead th{background:var(--bg-hover);color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-color);padding:8px 12px;font-size:10.5px;font-weight:700}.market-bets-ladder thead th:last-child{text-align:right}.market-bets-ladder tbody td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:7px 12px}.market-bets-ladder tbody tr:last-child td{border-bottom:none}.market-bets-ladder tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.market-bets-ladder-row-positive td{background:#6aa7ff17}.market-bets-ladder-row-positive td:last-child{color:#6aa7ff}.market-bets-ladder-row-negative td{background:#f59ec117}.market-bets-ladder-row-negative td:last-child{color:#f59ec1}.market-bets-ladder-row-line td{box-shadow:inset 2px 0 0 var(--theme-color);font-weight:700}.odds-runner-name-market{color:var(--text-primary)}.odds-cells-wrapper{grid-column:2/-1;grid-template-columns:repeat(6,44px);align-items:center;gap:2px;display:grid;position:relative}.odds-cells-wrapper-compact{grid-template-columns:repeat(6,56px)}.odds-runner-players{grid-template-columns:1fr auto}.odds-cells-wrapper-players{grid-template-columns:repeat(2,56px);justify-self:end}.odds-status-overlay{z-index:10;background:#000000bf;border-radius:.25rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.odds-status-text{color:#ffb100;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 4px #00000080;font-size:.75rem;font-weight:700}.odds-status-overlay--loading{pointer-events:none;background:0 0;overflow:hidden}.odds-status-overlay--loading:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff14 30%,#ffffff6b 50%,#ffffff14 70%,#fff0 100%);animation:.95s ease-in-out infinite upcoming-odds-shimmer;position:absolute;inset:0;transform:translate(-100%)}.odds-cell{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;padding:.3rem 0;line-height:1.2;transition:filter .12s;display:flex}.odds-cell:hover{filter:brightness(1.12)}.odds-cell-price{font-size:.88rem;font-weight:700}.odds-cell-vol{opacity:.85;font-size:.68rem}.sports-page-state{color:var(--text-muted);margin:.5rem 0}.sports-page-state-empty{text-align:center;padding:2.5rem 1rem;font-size:.95rem}.sports-page-error{color:#b91c1c}.api4data-empty-settled{min-height:50vh;color:var(--text-primary);text-align:center;letter-spacing:.3px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.cashout-overlay{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.14s ease-out market-bets-fade;display:flex;position:fixed;inset:0}.bet-locked-overlay{z-index:1300;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.14s ease-out market-bets-fade;display:flex;position:fixed;inset:0}.bet-locked-card{background:var(--bg-elevated);border:1px solid var(--border-color);text-align:center;width:min(360px,100%);font-family:var(--font);border-radius:14px;padding:24px 22px;box-shadow:0 24px 56px #00000080}.bet-locked-icon{font-size:30px;line-height:1}.bet-locked-title{color:var(--text-primary);margin:12px 0 6px;font-size:1.1rem}.bet-locked-text{color:var(--text-muted);margin:0 0 18px;line-height:1.5}.bet-locked-btn{background:var(--accent,#61982a);color:#fff;cursor:pointer;border:none;border-radius:10px;min-width:96px;padding:10px 18px;font-family:inherit;font-weight:700}.bet-locked-btn:hover{filter:brightness(1.05)}.cashout-modal{background:var(--bg-elevated);border:1px solid var(--border-color);width:min(460px,100%);max-height:90vh;font-family:var(--font);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 56px #00000080}.cashout-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cashout-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.cashout-title{color:var(--text-primary);letter-spacing:.2px;font-size:16px;font-weight:800}.cashout-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cashout-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.cashout-close:disabled{opacity:.45;cursor:not-allowed}.cashout-value-row{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 16px 6px;display:flex}.cashout-value-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.cashout-value-amount{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.cashout-value-amount.is-positive{color:var(--success,#2ea66b)}.cashout-value-amount.is-negative{color:var(--destructive,#d04646)}.cashout-breakdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin:6px 16px 0;padding:10px 12px}.cashout-breakdown-title{color:var(--text-muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.cashout-breakdown-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.cashout-breakdown-runner{color:var(--text-secondary)}.cashout-breakdown-pnl{font-variant-numeric:tabular-nums;font-weight:700}.cashout-breakdown-pnl.is-positive{color:var(--success,#2ea66b)}.cashout-breakdown-pnl.is-negative{color:var(--destructive,#d04646)}.cashout-hedge{background:var(--bg-card);border:1px dashed var(--border-color);border-radius:10px;flex-direction:column;gap:2px;margin:8px 16px 0;padding:8px 12px;display:flex}.cashout-hedge-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.cashout-hedge-detail{color:var(--text-secondary);font-size:13px}.cashout-ttl{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;margin:10px 16px 0;font-size:11.5px}.cashout-actions{gap:8px;padding:14px 16px 16px;display:flex}.cashout-cancel,.cashout-confirm{cursor:pointer;border-radius:10px;flex:1;padding:11px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .15s,transform .15s}.cashout-cancel{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.cashout-cancel:disabled{opacity:.5;cursor:not-allowed}.cashout-confirm{background:var(--theme-color);color:var(--primary-foreground,#fff);border:0}.cashout-confirm:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.cashout-confirm:disabled{opacity:.6;cursor:not-allowed}.cashout-state{text-align:center;color:var(--text-secondary);padding:22px 18px;font-size:14px}.cashout-state-error{color:#f0a4a4}.cashout-state-error p{margin:0 0 10px}.cashout-state-success p{color:var(--text-primary);margin:0 0 6px}.cashout-state-success strong{color:var(--success,#2ea66b)}.cashout-state-hint{color:var(--text-muted);margin:0;font-size:12.5px}.cashout-retry{border:1px solid var(--theme-color);color:var(--theme-color);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:700}.sports-page{flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;padding:16px 18px 28px;display:flex}.sports-page-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sports-page-title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:18px;font-weight:900}.sports-page-count{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px}.sports-page-tabs{scrollbar-width:thin;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.sports-page-tab{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.2px;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.sports-page-tab:hover{border-color:var(--theme-color);color:var(--text-primary)}.sports-page-tab.active{background:var(--theme-color);border-color:var(--theme-color);color:#121316}.sports-page-tab-icon{font-size:14px;line-height:1}.sports-page-tab-count{letter-spacing:.4px;background:#ffffff1a;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.sports-page-tab.active .sports-page-tab-count{background:#0000002e}.sports-page-tournaments{flex-direction:column;gap:10px;display:flex}.sports-page-tournament{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.sports-page-tournament-header{background:var(--bg-hover);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.sports-page-tournament--flash{box-shadow:0 0 0 2px var(--theme-color), 0 12px 28px -10px #00000040;transition:box-shadow .4s ease-in-out}.sports-page-tournament-title{letter-spacing:.3px;color:var(--text-primary);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13.5px;font-weight:800;overflow:hidden}.sports-page-tournament-count{color:var(--text-muted);letter-spacing:.3px;flex-shrink:0;font-size:11px}.sports-page-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sports-page-event{border-top:1px solid var(--border-subtle,#ffffff0a);cursor:pointer;align-items:center;gap:12px;padding:9px 14px;transition:background .12s;display:flex}.sports-page-event:first-child{border-top:none}.sports-page-event:hover{background:var(--bg-hover)}.sports-page-event:focus-visible{outline:2px solid var(--theme-color);outline-offset:-2px}.sports-page-event-time{min-width:130px;color:var(--text-muted);letter-spacing:.2px;flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.sports-page-event-time-live{color:#1fd07a;letter-spacing:.5px;text-transform:uppercase;font-weight:800}.sports-page-event-time-completed{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-weight:800}.sports-page-event-dot{background:var(--badge-red,#e74c3c);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sports-page-live-pulse;box-shadow:0 0 #f08585b3}@keyframes sports-page-live-pulse{0%{opacity:1;box-shadow:0 0 #f08585b3}70%{opacity:1;box-shadow:0 0 0 6px #f0858500}to{opacity:.6;box-shadow:0 0 #f0858500}}.sports-page-event-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}@media (width<=640px){.sports-page{padding:12px 10px 22px}.sports-page-event{flex-direction:column;align-items:flex-start;gap:4px}.sports-page-event-time{min-width:0}.sports-page-event-name{white-space:normal}}.event-dot{color:var(--theme-color-muted);flex-shrink:0;width:10px;font-size:14px;line-height:.5}.casino-banner{border-radius:var(--radius-lg);border:1px solid var(--border-color);height:40vh;margin:12px;position:relative;overflow:hidden}.casino-banner-track{width:100%;height:100%;display:flex}.home-popup-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out home-popup-fade-in;display:flex;position:fixed;inset:0}@keyframes home-popup-fade-in{0%{opacity:0}to{opacity:1}}.home-popup{border-radius:16px;max-width:800px;max-height:calc(100vh - 40px);animation:.22s cubic-bezier(.2,.8,.4,1.4) home-popup-pop;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}@keyframes home-popup-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.home-popup-picture{line-height:0;display:block}.home-popup-img{object-fit:contain;max-width:100%;max-height:calc(100vh - 40px);display:block}.home-popup-close{color:#fff;cursor:pointer;z-index:1;background:#0009;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:background .13s,transform .1s;display:flex;position:absolute;top:10px;right:10px}.home-popup-close:hover{background:#dc3c3cd9}.home-popup-close:active{transform:scale(.94)}@media (width<=600px){.home-popup-overlay{padding:12px}.home-popup{border-radius:12px;max-height:calc(100vh - 24px)}.home-popup-img{max-height:calc(100vh - 24px)}.home-popup-close{width:28px;height:28px;font-size:19px;top:8px;right:8px}}.casino-banner-slide{flex:0 0 100%;width:100%;height:100%;display:block;position:relative}.banner-cta-overlay{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:12px;width:max-content;max-width:90%;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.banner-cta{cursor:pointer;pointer-events:auto;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:12px 26px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.banner-cta-primary{background:var(--theme-color);color:var(--primary-foreground,#fff)}.banner-cta-secondary{color:var(--primary-foreground,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38}.banner-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}@media (width<=600px){.banner-cta-overlay{gap:8px;bottom:16px}.banner-cta{padding:10px 20px;font-size:13px}}.casino-banner-slide-btn{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.casino-banner-slide-btn:focus-visible{outline-offset:-3px;border-radius:6px;outline:3px solid #f7c546a6}.casino-banner-img{object-fit:fill;width:100%;height:100%;display:block}.racing-section{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);margin:0 12px 2px;overflow:hidden}.event-section{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);margin:2px 12px;overflow:hidden}.event-section-header{background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font);border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:8px 0 8px 16px;font-size:13px;display:flex}.event-sport-badge{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.event-league-name{color:var(--theme-color);font-family:var(--font);flex:1;font-size:12px;font-weight:500}.odds-header-labels{gap:0;display:flex}.odds-header-group{font-family:var(--font);text-align:center;letter-spacing:.5px;width:192px;padding:5px 0;font-size:11px;font-weight:700}.back-header{color:#fff;background:#5a9fd4;border-radius:4px 0 0 4px}.lay-header{color:#fff;background:#e8849f;border-radius:0 4px 4px 0}.event-row{border-bottom:1px solid var(--border-subtle);align-items:center;transition:background .15s;display:flex}.event-row:hover{background:var(--bg-hover)}.event-row:last-child{border-bottom:none}.event-info{flex:1;min-width:0;padding:10px 16px}.event-teams{align-items:center;display:flex}.team-name{font-family:var(--font);color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.live-badge{background:var(--danger);color:#fff;font-family:var(--font);letter-spacing:.8px;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:8px;font-weight:800;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.event-odds{flex-shrink:0;display:flex}.odds-group{width:192px;display:flex}.odds-btn{cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;width:64px;height:44px;padding:2px;transition:all .15s;display:flex}.odds-btn.back-1{background:#c8dff5}.odds-btn.back-1 .odds-value,.odds-btn.back-1 .odds-volume{color:#1a3a56}.odds-btn.back-2{background:#93bfe8}.odds-btn.back-2 .odds-value,.odds-btn.back-2 .odds-volume{color:#1a3a56}.odds-btn.back-3{background:#5a9fd4}.odds-btn.back-3 .odds-value{color:#fff}.odds-btn.back-3 .odds-volume{color:#ffffffb3}.odds-btn.lay-1{background:#f5b8ce}.odds-btn.lay-1 .odds-value,.odds-btn.lay-1 .odds-volume{color:#5c1a30}.odds-btn.lay-2{background:#e8849f}.odds-btn.lay-2 .odds-value{color:#fff}.odds-btn.lay-2 .odds-volume{color:#ffffffb3}.odds-btn.lay-3{background:#cf5479}.odds-btn.lay-3 .odds-value{color:#fff}.odds-btn.lay-3 .odds-volume{color:#ffffffb3}.odds-btn:hover{filter:brightness(.95)}.odds-value{font-family:var(--font);color:#000;font-size:12px;font-weight:700;line-height:1.3}.odds-volume{font-family:var(--font);color:#333;font-size:8px;font-weight:400;line-height:1.3}.content>.casino-banner{margin-bottom:8px}.content>.racing-section:first-of-type{margin-top:0}.content>.event-section:last-child{margin-bottom:12px}.sidebar-backdrop{z-index:65;background:#00000080;display:none;position:fixed;inset:0}.sidebar-mobile-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:6px 12px;font-size:24px;line-height:1;display:none}@media (width<=1024px){.navbar{gap:10px;padding:0 12px}.navbar-subtitle{display:none}.user-name{max-width:100px}.user-points{padding:6px 10px;font-size:11.5px}.user-points strong{font-size:13px}.casino-banner{height:30vh}}@media (width<=768px){.navbar-hamburger{display:block}.navbar{gap:8px;padding:0 10px}.logo-text{letter-spacing:1px;font-size:16px}.sidebar{z-index:60;width:280px;min-width:280px;transition:transform .25s;position:fixed;top:52px;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #0006}.sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-close,.sidebar-backdrop{display:block}.navbar-items{display:none}.user-menu{gap:6px}.user-points{padding:5px 7px;font-size:11px}.user-points strong{margin-left:2px;font-size:12px}.user-pill-label-full,.balance-pill-label-full{display:none}.user-pill-label-short,.balance-pill-label-short{display:inline}.balance-pill{padding:5px 8px;font-size:11px}.user-name{display:none}.user-trigger{border-radius:50%;padding:4px}.user-chevron{display:none}.casino-banner{height:22vh;margin:8px}.racing-section,.event-section{margin-left:8px;margin-right:8px}.racing-header,.event-section-header{padding:8px 12px;font-size:12px}.event-section-header{flex-wrap:wrap;gap:6px}.odds-header-labels,.event-odds{flex-shrink:0}.event-list{overflow-x:auto}.event-list .event-row{min-width:480px}.modal-content{width:100%;max-width:calc(100vw - 24px);padding:28px 22px}.account-page-header{padding:12px 14px}.account-page-title{font-size:14px}.account-section-title{font-size:18px}.navbar-icon-btn.notify-btn{display:none}.balance-pill{gap:4px;padding:4px 6px;font-size:10.5px}.balance-pill strong{font-size:11.5px}.balance-pill-add{width:13px;height:13px;font-size:10px}}@media (width<=480px){.user-menu{gap:4px}.user-points{padding:4px 6px;font-size:10.5px}.user-points strong{margin-left:2px;font-size:11.5px}.balance-pill{gap:3px;padding:3px 5px;font-size:10px}.balance-pill strong{font-size:11px}.balance-pill-add{display:none}.navbar{gap:2px;padding:0 8px}}.logo-mark{background:var(--theme-color);color:#0f0f1a;letter-spacing:.5px;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-size:12px;font-weight:800;display:inline-flex}.navbar-tabs{flex:1;justify-content:center;align-items:center;gap:4px;margin:0 16px;padding:0;list-style:none;display:none}.navbar-tab{color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s;position:relative}.navbar-tab:hover{color:var(--text-primary)}.navbar-tab.active{color:var(--theme-color)}.navbar-tab.active:after{content:"";background:var(--theme-color);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:14px;right:14px}.navbar-tab:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.navbar-actions{align-items:center;gap:4px;margin-left:auto;margin-right:8px;display:flex}.navbar-icon-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.ui-mode-toggle{border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.navbar-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar-icon-btn:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.notify-badge{background:var(--success);color:#0f0f1a;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}.balance-pill{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.balance-pill-label-full,.balance-pill-label-short{color:var(--text-secondary);font-weight:500}.balance-pill-label-short{display:none}.balance-pill strong{font-size:13px;font-weight:500}.exposure-pill strong{color:inherit}.balance-pill-add{background:var(--success);color:#0f0f1a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-section-title{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;padding:12px 16px 6px;font-size:10px;font-weight:700}.sidebar .sidebar-item.home-item{background:var(--theme-color-light);color:var(--theme-color);border-left:3px solid #0000}.sidebar .sidebar-item.home-item.active{border-left-color:var(--theme-color);background:var(--theme-color-light);color:var(--theme-color);font-weight:600}.sidebar-collapsed .sidebar-section-title{display:none}.sidebar-popular-stack{flex-direction:column;gap:10px;padding:8px 12px;display:flex}.sidebar-collapsed .sidebar-popular-stack{display:none}.sidebar-popular-card{background:var(--bg-card,var(--bg-elevated));border:1px solid var(--border-color);border-radius:12px;padding:10px 8px 6px}.sidebar-popular-title{letter-spacing:.8px;color:var(--text-muted);padding:2px 8px 8px;font-size:11px;font-weight:800}.sidebar-popular-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-popular-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:background .15s,transform .15s;display:flex}.sidebar-popular-item:hover{background:var(--bg-hover);transform:translate(2px)}.sidebar-popular-item:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.sidebar-popular-emoji{text-align:center;flex-shrink:0;width:22px;font-size:16px}.sidebar-popular-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-popular-hint{letter-spacing:.6px;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-popular-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sidebar-popular-chev{color:var(--text-muted);font-size:16px;line-height:1}.sidebar-vip-card{color:#1b1227;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f5b974 0%,#d8862a 100%);border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;margin:14px 12px 18px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 24px -14px #00000059}.sidebar-vip-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px -18px #0006}.sidebar-vip-tag{letter-spacing:.9px;font-size:10.5px;font-weight:800}.sidebar-vip-title{margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.2}.sidebar-vip-cta{color:#f5b974;background:#1b1227;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-block}.sidebar-collapsed .sidebar-vip-card{display:none}.sidebar-vip-backdrop{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sidebar-vip-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;width:100%;max-width:360px;padding:20px 22px;box-shadow:0 24px 48px -16px #00000073}.sidebar-vip-modal-title{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:800}.sidebar-vip-modal-body{color:var(--text-secondary);margin:0 0 16px;font-size:14.5px;line-height:1.5}.sidebar-vip-modal-ok{background:var(--theme-color);width:100%;color:var(--primary-foreground,#fff);cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.sidebar-vip-modal-ok:hover{filter:brightness(1.05)}.my-bets-group .sidebar-count{background:var(--theme-color);color:#0f0f1a}.home-page{flex-direction:column;gap:14px;padding:0 0 24px;display:flex}html.ui-classic .home-page>.casino-banner{border:none;border-radius:0;height:200px;margin:0 0 8px;overflow:hidden}html.ui-classic .home-page>.casino-banner .casino-banner-track,html.ui-classic .home-page>.casino-banner .casino-banner-slide-lead .mbh-card{height:100%}html.ui-classic:not(.theme-dark) .home-page{background:linear-gradient(#1c6cc6eb 0%,#2a7ad0d1 40%,#4692daa8 62%,#74b0e675 82%,#9cc8f03d 94%,#fff0 100%) top/100% 430px no-repeat,#fff url(/home-bg.jpg) top/100% 410px no-repeat}html.ui-classic:not(.theme-dark) .home-page>.casino-banner .casino-banner-slide-lead .mbh-card{background:0 0}html.ui-classic.theme-dark .home-page{background:linear-gradient(#3d84cf 0%,#32699e 34%,#27547f 55%,#1c3f5f 76%,#12253973 92%,#12253900 100%) top/100% 430px no-repeat}html.ui-classic.theme-dark .home-page>.casino-banner .casino-banner-slide-lead .mbh-card{background:0 0}.announcement-ticker{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;display:flex;overflow:hidden}.announcement-ticker-viewport{flex:1;align-items:center;min-width:0;height:36px;display:flex;overflow:hidden}.announcement-ticker-text{white-space:nowrap;color:var(--theme-color);letter-spacing:.02em;will-change:transform;padding-left:100%;font-size:.85rem;font-weight:600;animation:22s linear infinite announcement-scroll;display:inline-block}.announcement-ticker-viewport:hover .announcement-ticker-text{animation-play-state:paused}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.live-ticker{background:linear-gradient(90deg, #f0858514 0%, var(--bg-secondary) 30%, var(--bg-secondary) 70%, #f0858514 100%);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);align-items:stretch;width:100%;display:flex;overflow:hidden}.live-ticker-label{letter-spacing:1.2px;color:var(--badge-red);border-right:1px solid var(--border-color);text-transform:uppercase;white-space:nowrap;background:#f0858514;align-items:center;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.live-ticker-label:before{content:"";background:var(--badge-red);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.4s ease-in-out infinite live-ticker-pulse;display:inline-block}@keyframes live-ticker-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-ticker-viewport{flex:1;align-items:center;min-width:0;height:36px;display:flex;position:relative;overflow:hidden}.live-ticker-track{white-space:nowrap;will-change:transform;animation:60s linear infinite ticker-scroll;display:inline-flex}.live-ticker-viewport:hover .live-ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.live-ticker-item{color:var(--text-secondary);border-right:1px solid var(--border-subtle);align-items:center;gap:8px;padding:0 18px;font-size:12px;display:inline-flex}.live-ticker-icon{font-size:13px}.live-ticker-match{color:var(--text-primary);font-weight:700}.live-ticker-sep{color:var(--text-muted)}.live-ticker-score{color:var(--text-secondary);font-weight:500}.live-ticker-status{color:var(--badge-red);letter-spacing:.5px;font-weight:700}.live-ticker-item.status-target .live-ticker-status{color:var(--theme-color)}.live-ticker-item.status-ft .live-ticker-status{color:var(--text-muted)}.home-hero{background:radial-gradient(ellipse 70% 80% at 30% 50%, #c8a84e1f, transparent 70%), radial-gradient(ellipse 50% 60% at 90% 20%, #3de0a014, transparent 70%), var(--bg-primary);grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding:40px 48px 32px;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.home-hero-copy{z-index:1;min-width:0;position:relative}.home-hero-pill{color:var(--badge-red);letter-spacing:.3px;background:#f0858514;border:1px solid #f0858580;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.home-hero-pill-dot{background:var(--badge-red);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-ticker-pulse}.home-hero-title{letter-spacing:-.5px;color:var(--text-primary);text-transform:uppercase;margin-bottom:18px;font-size:clamp(40px,7vw,86px);font-weight:900;line-height:.95}.home-hero-title-accent{background:linear-gradient(90deg, var(--hero-gradient-start) 0%, var(--hero-gradient-mid) 45%, var(--hero-gradient-end) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.home-hero-title-dot{color:var(--theme-color)}.home-hero-sub{letter-spacing:1.2px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:28px;font-size:13px}.home-hero-sub-brand{color:var(--theme-color);letter-spacing:.5px;text-transform:none;font-weight:700}.home-hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.home-hero-cta{font-family:var(--font);letter-spacing:.3px;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.home-hero-cta-primary{color:#fff;background:linear-gradient(135deg,#4c9fe6 0%,#1f74d0 100%);border:none;box-shadow:0 0 0 1px #f2c84c59,0 8px 24px #f2c84c4d}.home-hero-cta-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #f2c84c8c,0 12px 28px #f2c84c66}.home-hero-cta-arrow{font-size:16px;line-height:1}.home-hero-cta-ghost{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.home-hero-cta-ghost:hover{background:var(--bg-hover);border-color:var(--text-muted)}.home-hero-cta:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.home-hero-stats{gap:48px;padding-top:8px;display:flex}.home-hero-stat{flex-direction:column;align-items:flex-start;display:flex}.home-hero-stat-value{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.home-hero-stat:nth-child(2) .home-hero-stat-value{color:var(--theme-color)}.home-hero-stat-label{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700}.upcoming-matches{flex-direction:column;gap:16px;margin:0 14px;display:flex}.upcoming-sport{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.upcoming-see-all{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:.3rem;align-items:center;gap:4px;padding:.28rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex}.upcoming-see-all:hover{background:var(--bg-hover)}.upcoming-col-header{background:var(--bg-hover);border-bottom:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.03em;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:grid}.upcoming-col-label-name{text-transform:uppercase}.upcoming-col-outcomes{text-align:center;color:var(--text-primary);grid-template-columns:repeat(2,136px);gap:2px;display:grid}.upcoming-col-outcomes .odds-col-label{text-transform:uppercase;letter-spacing:.05em;border-radius:.2rem;grid-column:auto;padding:.2rem 0;font-size:.72rem}.upcoming-match-row{background:var(--bg-elevated);border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .85rem;display:grid}.upcoming-match-row:hover{background:var(--bg-hover)}.upcoming-match-info{align-items:center;gap:.6rem;min-width:0;display:flex}.upcoming-match-name{color:var(--theme-color);overflow-wrap:break-word;min-width:0;font-size:.88rem;font-weight:600;line-height:1.25}.upcoming-match-status{text-align:center;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;min-width:58px;padding:.22rem .5rem;font-size:.7rem;font-weight:700;line-height:1.1;display:inline-flex}.upcoming-match-status-live{background:var(--success,#1fd07a);color:#0b1020;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.upcoming-match-status-dot{background:var(--badge-red,#e74c3c);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite upcoming-live-pulse;box-shadow:0 0 #f08585b3}@keyframes upcoming-live-pulse{0%{opacity:1;box-shadow:0 0 #f08585b3}70%{opacity:1;box-shadow:0 0 0 6px #f0858500}to{opacity:.6;box-shadow:0 0 #f0858500}}.upcoming-match-row-clickable{cursor:pointer}.upcoming-match-row-empty{color:var(--text-muted);opacity:.7;cursor:default}.upcoming-match-status-time{background:var(--bg-hover);color:var(--text-muted);flex-direction:column;gap:1px;padding:.25rem .5rem}.upcoming-match-status-day{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.upcoming-match-status-hour{color:var(--text-primary);font-size:.75rem}.upcoming-odds-grid{grid-template-columns:repeat(6,44px);align-items:center;gap:2px;display:grid}.upcoming-odds-cell{min-height:34px}.upcoming-odds-cell-empty{cursor:default;opacity:.55}.upcoming-odds-cell-empty:hover{filter:none}.upcoming-odds-cell-shimmer{background:var(--bg-hover);cursor:default;border-radius:4px;position:relative;overflow:hidden}.upcoming-odds-cell-shimmer:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff2e 50%,#fff0 100%);animation:1.2s ease-in-out infinite upcoming-odds-shimmer;position:absolute;inset:0;transform:translate(-100%)}.upcoming-odds-cell-shimmer:hover{filter:none}@keyframes upcoming-odds-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width>=1024px){.upcoming-odds-grid{grid-template-columns:repeat(6,56px)}.upcoming-col-outcomes{grid-template-columns:repeat(2,172px)}}@media (width<=640px){.upcoming-matches{margin:0 8px}.upcoming-match-row,.upcoming-col-header{padding-left:.5rem;padding-right:.5rem}.upcoming-match-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.upcoming-match-info{gap:.4rem}.upcoming-match-name{font-size:.82rem}.upcoming-match-status{min-width:52px;padding:.2rem .4rem;font-size:.64rem}.upcoming-match-status-day,.upcoming-match-status-hour{font-size:.64rem}.upcoming-odds-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch}.upcoming-odds-cell{min-height:30px}.upcoming-odds-cell .odds-cell-price{font-size:.78rem}.upcoming-col-header{display:none}}.featured-card-stack{place-self:center end;width:320px;height:300px;position:relative}.featured-card{border:1px solid var(--theme-color);background:linear-gradient(#f2c84c14 0%,#1c1c2ef2 100%);border-radius:16px;padding:20px 22px;position:absolute;top:0;left:0;right:0}.featured-card-back{opacity:.35;border-color:#c8a84e73;height:100%;transform:translate(22px,-18px)rotate(2deg)}.featured-card-mid{opacity:.55;border-color:#c8a84ea6;height:100%;transform:translate(10px,-8px)rotate(-1deg)}.featured-card-front{flex-direction:column;gap:12px;display:flex;position:relative;box-shadow:0 16px 40px #00000059}.featured-card-header{flex-direction:column;gap:2px;display:flex}.featured-card-league{color:var(--theme-color);letter-spacing:.4px;font-size:18px;font-weight:800}.featured-card-sub{color:var(--text-muted);letter-spacing:.5px;font-size:11px}.featured-card-matchup{color:var(--text-primary);font-size:17px;font-weight:700}.featured-card-jackpot{color:var(--theme-color);letter-spacing:.5px;background:#f2c84c26;border:1px solid #f2c84c73;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.featured-card-odds{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.featured-card-odd{background:#f2c84c1f;border:1px solid #f2c84c59;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.featured-card-odd-alt{background:#2b7bff1f;border-color:#2b7bff66}.featured-card-odd-team{color:var(--text-primary);letter-spacing:.3px;font-size:12px;font-weight:700}.featured-card-odd-value{color:var(--theme-color);font-size:14px;font-weight:800}.featured-card-odd-alt .featured-card-odd-value{color:var(--accent-blue)}.featured-card-cta{color:var(--theme-color);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.featured-card-cta:hover{color:var(--theme-color-hover)}.championships{padding:8px 24px}.championships-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.championships-trophy{color:var(--theme-color);font-size:16px}.championships-title{letter-spacing:1.8px;color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.championships-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.championship-card{cursor:pointer;color:#0f0f1a;text-align:left;border:none;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:150px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.championship-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #00000059}.championship-card:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.championship-card-orange{background:linear-gradient(140deg,#ff9a3c 0%,#ff6a1a 55%,#e0540f 100%)}.championship-card-blue{color:#fff;background:linear-gradient(140deg,#5fa4ff 0%,#2b7bff 55%,#1c5edb 100%)}.championship-card-green{color:#fff;background:linear-gradient(140deg,#3ee07f 0%,#25b263 55%,#1a874a 100%)}.championship-card-teal{color:#fff;background:linear-gradient(140deg,#39d7c5 0%,#19b9a6 55%,#0e8e80 100%)}.championship-card-green-semi{color:#fff;background:linear-gradient(140deg,#3ee07f 0%,#18b45f 55%,#0f8f5a 100%)}.championship-card-status{letter-spacing:.5px;color:#fff;background:#00000040;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.championship-card-status-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-ticker-pulse}.championship-card-body{flex-direction:column;gap:4px;display:flex}.championship-card-name{letter-spacing:.3px;font-size:20px;font-weight:800}.championship-card-sub{opacity:.85;font-size:12px;font-weight:500}@media (width<=1100px){.home-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px}.featured-card-stack{place-self:start;width:100%;max-width:360px}.championships-row{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:8px;overflow-x:auto}.championship-card{scroll-snap-align:start}}.top-matches{padding:16px 24px 8px}.top-matches-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.top-matches-title-block{align-items:center;gap:12px;display:flex}.top-matches-title{letter-spacing:.3px;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:22px;font-weight:900}.top-matches-date{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px}.top-matches-filters{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.top-matches-filter{color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.top-matches-filter:hover{color:var(--text-primary)}.top-matches-filter.active{background:var(--theme-color);color:#0f0f1a}.top-matches-filter:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.top-matches-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.top-match-card{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);text-align:left;cursor:pointer;font-family:var(--font);border-radius:16px;flex-direction:column;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.top-match-card:hover{border-color:var(--theme-color-muted);transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}.top-match-card:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.top-match-card-motd{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color-muted), 0 0 40px #f2c84c2e, 0 16px 32px #00000059}.top-match-card-header{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:flex}.top-match-league{color:var(--theme-color);background:#f2c84c26;border:1px solid #f2c84c59;border-radius:6px;padding:3px 8px;font-weight:700}.top-match-format{background:var(--bg-elevated);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-weight:600}.top-match-status-spacer{flex:1}.top-match-status{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.top-match-status.is-live{color:var(--badge-red);background:#f085851f}.top-match-status.is-upcoming{color:var(--text-secondary);background:var(--bg-elevated)}.top-match-status-dot{background:var(--badge-red);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-ticker-pulse}.top-match-motd-band{color:var(--theme-color);letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#0000 0%,#f2c84c2e 50%,#0000 100%);border-top:1px solid #f2c84c59;border-bottom:1px solid #f2c84c59;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10.5px;font-weight:800;display:flex}.top-match-body{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:4px 0 6px;display:grid}.top-match-team{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.top-match-team-left{align-items:flex-start}.top-match-team-right{align-items:flex-end}.top-match-avatar{border-radius:50%;width:56px;height:56px;margin-bottom:4px;box-shadow:0 6px 16px #0000004d}.top-match-avatar-gold{background:radial-gradient(circle at 30% 30%,#f6d363 0%,#c99a2b 100%)}.top-match-avatar-teal{background:radial-gradient(circle at 30% 30%,#4fd6c7 0%,#1b8d80 100%)}.top-match-avatar-blue{background:radial-gradient(circle at 30% 30%,#7faeff 0%,#1e5ce0 100%)}.top-match-avatar-red{background:radial-gradient(circle at 30% 30%,#f47272 0%,#b62424 100%)}.top-match-team-short{color:var(--text-primary);letter-spacing:.5px;font-size:22px;font-weight:800}.top-match-team-full{color:var(--text-muted);letter-spacing:.3px;text-align:center;font-size:10.5px;line-height:1.2}.top-match-team-left .top-match-team-full{text-align:left}.top-match-team-right .top-match-team-full{text-align:right}.top-match-team-score{color:var(--success);align-items:baseline;gap:6px;font-size:17px;font-weight:700;display:flex}.top-match-team-over{color:var(--text-muted);font-size:10.5px;font-weight:500}.top-match-team-state{color:var(--text-muted);font-size:11px;font-style:italic}.top-match-vs{flex-direction:column;align-items:center;gap:6px;min-width:90px;display:flex}.top-match-vs-label{letter-spacing:2px;color:var(--text-muted);font-size:10px;font-weight:700}.top-match-vs-bar{background:var(--bg-elevated);border-radius:3px;width:100%;height:6px;overflow:hidden}.top-match-vs-fill{background:linear-gradient(90deg, var(--theme-color), var(--theme-color-hover));border-radius:3px;height:100%}.top-match-vs-percentages{width:100%;color:var(--text-muted);justify-content:space-between;font-size:10px;font-weight:600;display:flex}.top-match-vs-percentages span:first-child{color:var(--theme-color)}.top-match-odds{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.top-match-odd{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.top-match-odd-label{letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:600}.top-match-odd-value{color:var(--theme-color);font-size:15px;font-weight:800}.top-match-odd-draw .top-match-odd-value{color:var(--text-muted)}.top-match-odd-alt .top-match-odd-value{color:#4fd6c7}.top-match-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.top-match-bets{color:var(--theme-color);font-weight:600}.top-games{padding:8px 24px 24px}.top-games-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.top-games-title-block{align-items:center;gap:10px;display:flex}.top-games-title-flame{font-size:18px}.top-games-title{letter-spacing:.3px;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:22px;font-weight:900}.top-games-filters{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.top-games-filter{color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.top-games-filter:hover{color:var(--text-primary)}.top-games-filter.active{background:var(--theme-color);color:#0f0f1a}.top-games-filter:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.top-games-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.top-games-list{flex-direction:column;gap:10px;display:flex}.top-games-row{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);text-align:left;font-family:var(--font);cursor:pointer;border-radius:14px;grid-template-columns:36px 56px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;transition:transform .15s,border-color .15s,background .15s;display:grid}.top-games-row:hover{border-color:var(--theme-color-muted);background:var(--bg-hover);transform:translate(2px)}.top-games-row:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.top-games-row-rank{color:var(--accent-orange);letter-spacing:1px;font-size:24px;font-weight:800}.top-games-row:first-child .top-games-row-rank{color:var(--theme-color)}.top-games-row:nth-child(2) .top-games-row-rank{color:#4fd6c7}.top-games-row-thumb{border-radius:12px;width:52px;height:52px;box-shadow:0 4px 10px #00000040}.top-games-row-thumb-gold{background:linear-gradient(135deg,#f6d363,#c99a2b)}.top-games-row-thumb-teal{background:linear-gradient(135deg,#4fd6c7,#1b8d80)}.top-games-row-thumb-orange{background:linear-gradient(135deg,#ff9a3c,#e0540f)}.top-games-row-thumb-green{background:linear-gradient(135deg,#3ee07f,#1a874a)}.top-games-row-thumb-blue{background:linear-gradient(135deg,#5fa4ff,#1c5edb)}.top-games-row-info{flex-direction:column;gap:4px;min-width:0;display:flex}.top-games-row-title{color:var(--text-primary);font-size:14px;font-weight:700}.top-games-row-category{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--theme-color);letter-spacing:.3px;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:10.5px;display:inline-flex}.top-games-row-stats{text-align:right}.top-games-row-wagered{color:var(--theme-color);font-size:13px;font-weight:700}.top-games-row-players{color:var(--text-muted);margin-top:2px;font-size:11px}.top-games-row-trend{text-align:center;border-radius:6px;min-width:68px;padding:4px 8px;font-size:12px;font-weight:700}.top-games-row-trend.trend-up{color:var(--success);background:#7ed99d1f}.top-games-row-trend.trend-down{color:var(--badge-red);background:#f085851f}.top-games-row-trend.trend-flat{color:var(--text-secondary);background:var(--bg-elevated)}.top-games-footer{text-align:center;color:var(--text-muted);padding-top:8px;font-size:11px}.featured-live{background:linear-gradient(#f2c84c0d 0%,#1c1c2ef2 100%);border:1px solid #f2c84c66;border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px 20px;display:flex;position:relative;box-shadow:0 12px 32px #0000004d}.featured-live-badge{background:var(--theme-color);color:#0f0f1a;letter-spacing:.8px;border-radius:4px;align-self:flex-start;margin-bottom:4px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.featured-live-title{letter-spacing:.3px;color:var(--text-primary);margin:0;font-size:22px;font-weight:900}.featured-live-title-sep{color:var(--text-muted);font-weight:600}.featured-live-status{color:var(--badge-red);letter-spacing:.8px;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.featured-live-status-dot{background:var(--badge-red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite live-ticker-pulse}.featured-live-score{color:var(--text-primary);letter-spacing:.2px;font-size:22px;font-weight:800}.featured-live-target{color:var(--text-secondary);font-size:13px}.featured-live-bar-block{flex-direction:column;gap:4px;margin-top:4px;display:flex}.featured-live-bar-labels{color:var(--text-muted);letter-spacing:.5px;justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.featured-live-bar{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden}.featured-live-bar-fill{background:linear-gradient(90deg, var(--theme-color), var(--theme-color-hover));border-radius:4px;height:100%}.featured-live-bar-percent{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.featured-live-bar-percent span:first-child{color:var(--theme-color)}.featured-live-bar-percent span:last-child{color:var(--text-muted)}.featured-live-odds{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.featured-live-odd{background:var(--bg-elevated);border:1px solid var(--border-color);text-align:center;border-radius:10px;padding:10px 12px}.featured-live-odd-label{color:var(--text-muted);letter-spacing:.3px;font-size:11px}.featured-live-odd-value{color:var(--theme-color);margin-top:2px;font-size:20px;font-weight:800}.featured-live-odd-alt .featured-live-odd-value{color:#4fd6c7}.featured-live-bets{color:var(--theme-color);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.featured-live-cta{color:#0f0f1a;font-family:var(--font);letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#3ee07f 0%,#1fa565 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 16px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #3ee07f40}.featured-live-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #3ee07f59}.featured-live-cta:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.casino-section{padding:8px 24px 24px}.casino-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.casino-section-title-block{align-items:center;gap:10px;display:flex}.casino-section-icon{font-size:20px}.casino-section-title{letter-spacing:.5px;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:22px;font-weight:900}.casino-section-see-all{color:var(--accent-purple);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.casino-section-see-all:hover{color:var(--accent-purple-hover);background:#8e6bff14}.casino-section-see-all:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.casino-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.casino-filter{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.casino-filter:hover{color:var(--text-primary);border-color:var(--text-muted)}.casino-filter.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.casino-filter:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.casino-hero-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.casino-hero{border:1px solid var(--border-color);cursor:pointer;text-align:left;min-height:260px;font-family:var(--font);color:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;padding:22px 24px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.casino-hero:hover{transform:translateY(-2px);box-shadow:0 18px 36px #00000073}.casino-hero:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.casino-hero-green{background:radial-gradient(circle at 90%,#225a328c 0%,#0000 60%),linear-gradient(135deg,#0a2414 0%,#173b23 100%);border-color:#3ee07f59}.casino-hero-navy{background:radial-gradient(circle at 85%,#2b61b459 0%,#0000 60%),linear-gradient(135deg,#0a1530 0%,#12244a 100%);border-color:#5fa4ff59}.casino-hero-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:22px}.casino-hero-badge-live{background:var(--badge-red);color:#fff}.casino-hero-badge-live .casino-hero-badge-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-ticker-pulse}.casino-hero-badge-crash{color:#fff;background:linear-gradient(135deg,#4c9fe6,#1f74d0)}.casino-hero-icon{opacity:.35;pointer-events:none;font-size:160px;line-height:1;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.casino-hero-navy .casino-hero-icon{opacity:.95;filter:drop-shadow(0 10px 20px #0006);font-size:96px;top:48%;right:24px;transform:translateY(-50%)rotate(-18deg)}.casino-hero-body{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.casino-hero-title{letter-spacing:.5px;color:#fff;margin:0;font-size:40px;font-weight:900;line-height:1}.casino-hero-sub{color:#ffffffbf;margin:0;font-size:13px}.casino-hero-sub-accent{color:var(--accent-blue);font-weight:600}.casino-hero-metric{color:#ffffffb3;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.casino-tile-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.casino-tile{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.casino-tile:hover{border-color:var(--theme-color-muted);transform:translateY(-2px)}.casino-tile-art{aspect-ratio:4/3;justify-content:center;align-items:center;min-height:120px;max-height:280px;display:flex;position:relative;overflow:hidden}.casino-tile-art-image{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.casino-tile-art-red{background:linear-gradient(135deg,#ff5a5a 0%,#e0540f 100%)}.casino-tile-art-yellow{background:linear-gradient(135deg,#ffcf3c 0%,#f29a1a 100%)}.casino-tile-art-green{background:linear-gradient(135deg,#3ee07f 0%,#1b8d80 100%)}.casino-tile-art-gold{background:linear-gradient(135deg,#f6d363 0%,#d19d2e 100%)}.casino-tile-art:has(>.casino-tile-art-image){background:#0f1422}.casino-tile-disc{background:radial-gradient(circle at 35% 30%,#ffffff59 0%,#ffffff0d 60%,#0000 100%);border-radius:50%;width:110px;height:110px;box-shadow:0 12px 28px #00000040}.casino-tile-tag{letter-spacing:.4px;color:#fff;background:#0000008c;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px}.casino-tile-tag-hot,.casino-tile-tag-rtp,.casino-tile-tag-live{color:#fff;background:#0000008c}.casino-tile-tag-jackpot{color:#ffe17a;background:#0009}.casino-tile-body{flex-direction:column;gap:4px;padding:10px 14px 12px;display:flex}.casino-tile-title{color:var(--text-primary);font-size:15px;font-weight:700}.casino-tile-provider{color:var(--text-muted);margin-bottom:4px;font-size:11.5px}.casino-tile-play{color:#fff;font-family:var(--font);cursor:pointer;background:linear-gradient(135deg,#4c9fe6 0%,#1f74d0 100%);border:none;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s}.casino-tile-play:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f2c84c59}.casino-tile-play:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.casino-tile-try{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12.5px;font-weight:500;transition:color .15s}.casino-tile-try:hover{color:var(--text-primary)}.casino-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:12px;margin-bottom:16px;padding:32px 16px;font-size:13px}.casino-section-footer{flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex}.casino-section-count{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.casino-section-explore{border:1px solid var(--theme-color);color:var(--theme-color);font-family:var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:12px 28px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.casino-section-explore:hover{background:var(--theme-color);color:#0f0f1a}.casino-section-explore:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.happening{padding:8px 24px 16px}.happening-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.happening-title-block{align-items:center;gap:10px;display:flex}.happening-bolt{color:var(--theme-color);font-size:18px}.happening-title{letter-spacing:.3px;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:22px;font-weight:900}.happening-status{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.happening-status-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite live-ticker-pulse}.happening-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.activity-pill{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid}.activity-pill-half{grid-column:span 3}.activity-pill-third{grid-column:span 2}.activity-pill-full{grid-column:1/-1}.activity-pill-highlight{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color-muted), 0 0 32px #f2c84c2e;background:linear-gradient(135deg, #f2c84c0f 0%, var(--bg-card) 50%, #f2c84c0f 100%)}.activity-pill-highlight .activity-pill-title{color:var(--text-primary);font-weight:800}.activity-pill-icon{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.activity-pill-icon-win{background:#f2c84c26;border-color:#f2c84c59}.activity-pill-icon-bet{background:#2b7bff1f;border-color:#2b7bff59}.activity-pill-icon-jackpot{background:#f2c84c33;border-color:#f2c84c80}.activity-pill-icon-cashout{background:#3ee07f1f;border-color:#3ee07f59}.activity-pill-text{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-pill-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.activity-pill-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.activity-pill-time{color:var(--text-muted);white-space:nowrap;font-size:12px}.promotions-footer{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12.5px;display:flex}.promotions-footer-text{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.promotions-footer-link{color:var(--theme-color);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.promotions-footer-link:hover{color:var(--theme-color-hover);background:#f2c84c1a}.promotions-footer-link:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}@media (width<=1100px){.top-matches-grid,.top-games-grid,.casino-hero-row{grid-template-columns:1fr}.casino-tile-row,.happening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-pill-half,.activity-pill-third{grid-column:span 1}.activity-pill-full{grid-column:1/-1}}@media (width<=1024px){.balance-pill-label-full{display:none}.balance-pill-label-short{display:inline}.balance-pill{padding:5px 10px}}@media (width<=900px){.navbar{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:8px;padding-bottom:8px}.navbar-tabs{display:none}.navbar-tab{white-space:nowrap;flex:none;padding:6px 12px;font-size:12px}}@media (width<=768px){.logo-mark{display:none}.navbar-mobile-brand .logo-mark{margin-right:0;display:inline-flex}.navbar-logo{display:none}.navbar-mobile-brandrow{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 12px;display:flex}.navbar-mobile-brand{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.navbar-mobile-uitoggle{flex:none}.navbar-actions .ui-mode-toggle,.navbar-actions .theme-toggle,.navbar-actions .navbar-accent-wrap{display:none}.navbar-mobile-actions{flex:none;align-items:center;gap:6px;display:flex}.navbar-mobile-brand .logo-image{max-width:160px;height:20px}.navbar-mobile-brand .logo-text{letter-spacing:1px;white-space:nowrap;font-size:14px;font-weight:900}.navbar-mobile-brand .logo-image+.logo-text{margin-left:0}.user-menu{flex-wrap:nowrap;flex-shrink:0}.navbar-hamburger{padding-left:0;padding-right:8px}.navbar-actions{gap:0;margin-right:8px}.navbar-icon-btn{width:30px;height:30px}.login-btn,.user-menu{margin-right:0}.home-hero{padding:22px 16px 16px}.home-hero-title{font-size:clamp(32px,10vw,52px)}.home-hero-stats{flex-wrap:wrap;gap:22px}.home-hero-stat-value{font-size:22px}.home-page>.live-ticker:nth-of-type(2){display:none}.championships{padding:8px 12px}.championships-row{grid-template-columns:repeat(5,minmax(220px,80%))}.top-matches,.top-games{padding-left:12px;padding-right:12px}.top-matches-title,.top-games-title,.top-match-team-short{font-size:18px}.top-match-avatar{width:46px;height:46px}.top-games-row{grid-template-rows:auto auto;grid-template-columns:28px 44px minmax(0,1fr);row-gap:6px}.top-games-row-stats{text-align:left;grid-column:1/-1;align-items:center;gap:12px;display:flex}.top-games-row-trend{grid-column:1/-1;align-self:flex-start}.casino-section{padding:8px 12px}.casino-hero-title{font-size:30px}.casino-hero-icon{font-size:110px}.casino-hero-navy .casino-hero-icon{font-size:72px}.casino-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-tile-disc{width:80px;height:80px}.happening,.promotions{padding-left:12px;padding-right:12px}.happening-grid{grid-template-columns:1fr}.activity-pill-half,.activity-pill-third,.activity-pill-full{grid-column:1/-1}}.odds-type-section .odds-cell{cursor:default}.odds-cell-clickable:hover{filter:brightness(1.08)}.bet-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bet-modal{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:420px;color:var(--text-primary);font-family:var(--font);border-radius:16px;padding:22px 22px 20px;animation:.14s ease-out bet-modal-pop;position:relative;box-shadow:0 30px 80px #00000073}.bet-modal-est-profit{background:var(--theme-color-light,#16a34a14);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;margin:10px 0 2px;padding:9px 12px;display:flex}.bet-modal-est-profit-label{color:var(--text-secondary,#64748b);font-size:13px;font-weight:600}.bet-modal-est-profit-value{color:var(--success,#16a34a);font-size:16px;font-weight:800}.bet-modal-est-liability{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:600}@keyframes bet-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bet-modal-back{border-top:3px solid #6aa7ff}.bet-modal-lay{border-top:3px solid #f59ec1}.bet-modal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:22px;line-height:1;transition:background .15s,color .15s;position:absolute;top:10px;right:12px}.bet-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.bet-modal-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:14px;padding-right:32px;display:flex}.bet-modal-market{color:var(--text-primary);letter-spacing:.4px;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1.2}.bet-modal-event{color:var(--text-muted);letter-spacing:.2px;margin-top:2px;font-size:12px;font-weight:500}.bet-modal-selection{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.bet-modal-selection-odds--edit{align-items:center;gap:6px;display:inline-flex}.bet-modal-odds-input{text-align:right;width:72px;color:var(--primary);background:var(--bg-base,#fff);border:1px solid var(--border-subtle);border-radius:8px;outline:none;padding:4px 8px;font-size:18px;font-weight:800}.bet-modal-odds-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.bet-modal-odds-input--error{color:var(--danger);border-color:var(--danger)}.bet-modal-odds-input--error:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 22%, transparent)}.bet-modal-odds-pencil{color:var(--text-muted);flex:none}.bet-modal-odds-meta{min-height:16px;margin:-8px 2px 14px;font-size:12px}.bet-modal-odds-hint{color:var(--text-muted)}.bet-modal-odds-error{color:var(--danger);font-weight:600}.bet-modal-selection-odds--stepper{align-items:center;gap:10px;display:inline-flex}.bet-modal-odds-step{border:1px solid var(--border-subtle);background:var(--bg-base,#fff);width:34px;height:34px;color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.bet-modal-odds-step:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.bet-modal-odds-step:disabled{opacity:.4;cursor:default}.bet-modal-odds-stepper-value{flex-direction:column;align-items:center;min-width:66px;display:inline-flex}.bet-modal-odds-main{color:var(--primary);font-size:22px;font-weight:800;line-height:1.15}.bet-modal-back .bet-modal-odds-main{color:#3f9bef}.bet-modal-lay .bet-modal-odds-main{color:#f56aa6}.bet-modal-odds-live{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:600}.bet-modal-runner{flex-direction:column;gap:2px;min-width:0;display:flex}.bet-modal-runner-label{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:10px}.bet-modal-runner-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.bet-modal-side-pill{letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;position:relative}.bet-modal-side-pill:has(.bet-modal-side-old-odds){letter-spacing:.2px;padding:5px 10px;font-size:11.5px}.bet-modal-side-pill:has(.bet-modal-side-old-odds) strong{font-size:12.5px}.bet-modal-side-old-odds{opacity:.7;font-weight:600;text-decoration:line-through}.bet-modal-side-arrow{opacity:.75}.bet-modal-side-overlay{border-radius:inherit;border:1px solid var(--border-color);color:var(--danger);letter-spacing:1px;text-transform:uppercase;pointer-events:all;z-index:2;background:#11111ae0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.bet-modal-side-pill strong{margin-left:2px;font-size:14px}.bet-modal-side-back{color:#6aa7ff;background:#6aa7ff2e;border:1px solid #6aa7ff66}.bet-modal-side-lay{color:#f59ec1;background:#f59ec133;border:1px solid #f59ec173}.bet-modal-price-change-notice{color:var(--theme-color);letter-spacing:.1px;background:#f2c84c1f;border:1px solid #f2c84c66;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600}.bet-modal-amount-block{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.bet-modal-amount-label{letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.bet-modal-amount-input{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font);letter-spacing:.3px;border-radius:10px;outline:none;padding:12px 14px;font-size:18px;font-weight:700;transition:border-color .15s,box-shadow .15s}.bet-modal-amount-input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #c8a84e2e}.bet-modal-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bet-modal-chip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font);cursor:pointer;border-radius:10px;padding:10px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,transform .1s}.bet-modal-chip:hover{border-color:var(--theme-color);background:var(--bg-hover)}.bet-modal-chip:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.bet-modal-limits{flex-direction:column;gap:4px;min-height:68px;margin-top:10px;display:flex}.bet-modal-limits-row{color:var(--text-secondary,#94a3b8);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.bet-modal-limits-row-muted{opacity:.85}.bet-modal-limits-sep{color:var(--text-secondary,#94a3b8);opacity:.6}.bet-modal-limits-error{color:#ff7a7a;min-height:1.35em;margin:4px 0 0;font-size:.82rem;line-height:1.35}.bet-modal-limits-error--hidden{visibility:hidden}.bet-modal-outcomes{grid-template-columns:1fr 1fr;gap:10px;max-height:min(40vh,360px);margin-bottom:14px;padding-right:4px;display:grid;overflow-y:auto}.bet-modal-outcome{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;min-width:0;padding:10px 12px}.bet-modal-outcome-name{color:var(--text-muted);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;overflow:hidden}.bet-modal-outcome-transition{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bet-modal-outcome-current,.bet-modal-outcome-next{letter-spacing:.2px;font-size:15px;font-weight:800}.bet-modal-outcome-current{opacity:.75;font-size:13px;font-weight:600}.bet-modal-outcome-arrow{color:var(--text-muted);font-size:13px}.bet-modal-outcome-current.tone-positive,.bet-modal-outcome-next.tone-positive{color:var(--success)}.bet-modal-outcome-current.tone-negative,.bet-modal-outcome-next.tone-negative{color:var(--danger)}.bet-modal-outcome-current.tone-neutral,.bet-modal-outcome-next.tone-neutral{color:var(--text-muted)}.bet-modal-status{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;font-weight:600}.bet-modal-status-success{color:var(--success);background:#7ed99d1f;border:1px solid #7ed99d66}.bet-modal-status-error{color:var(--danger);background:#f085851f;border:1px solid #f0858566}.bet-modal-actions{grid-template-columns:auto 1fr;align-items:stretch;gap:10px;display:grid}.bet-modal-clear{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.bet-modal-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.bet-modal-submit-wrapper{display:flex;position:relative}.bet-modal-submit-wrapper>.bet-modal-submit{flex:1}.bet-modal-submit-overlay{color:var(--danger);font-family:var(--font);letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--border-color);pointer-events:all;z-index:2;background:#11111ae0;border-radius:10px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex;position:absolute;inset:0}.bet-modal-submit{color:#fff;font-family:var(--font);letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#4c9fe6 0%,#1f74d0 100%);border:none;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .1s,box-shadow .15s,filter .15s}.bet-modal-submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px #f2c84c4d}.bet-modal-submit-disabled,.bet-modal-submit:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.15);box-shadow:none;transform:none}.bet-modal-submit:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}@media (width<=480px){.bet-modal{padding:18px 16px 16px}.bet-modal-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.bet-modal-market{font-size:16px}.bet-modal-amount-input{padding:11px 12px;font-size:16px}}.exposure-drawer-overlay{z-index:1200;background:#0000008c;justify-content:flex-end;animation:.16s ease-out exposure-drawer-fade;display:flex;position:fixed;inset:0}@keyframes exposure-drawer-fade{0%{opacity:0}to{opacity:1}}.exposure-drawer{background:var(--bg-primary);border-left:1px solid var(--border-color);flex-direction:column;width:min(560px,100%);height:100%;animation:.22s cubic-bezier(.22,1,.36,1) exposure-drawer-slide;display:flex;box-shadow:-10px 0 40px #00000073}@keyframes exposure-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.exposure-drawer-header{border-bottom:1px solid var(--border-color);background:var(--bg-elevated);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.exposure-drawer-title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.exposure-drawer-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:24px;line-height:1;transition:background .12s,color .12s}.exposure-drawer-close:hover{background:var(--bg-hover);color:var(--text-primary)}.exposure-drawer-body{flex:1;overflow-y:auto}.exposure-drawer-body .all-bets-page{max-width:none;margin:0;padding:16px 16px 28px}.exposure-drawer-body .all-bets-header{display:none}.exposure-pill-button{cursor:pointer;border:none;font-family:inherit;transition:background .12s,transform .12s}.exposure-pill-button:hover{filter:brightness(1.1)}.exposure-pill-button:active{transform:translateY(1px)}.all-bets-page{max-width:1100px;margin:0 auto;padding:14px 16px 22px}.all-bets-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.all-bets-title{letter-spacing:.3px;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:16px;font-weight:900}.all-bets-count{color:var(--text-muted);letter-spacing:.3px;font-size:12px}.all-bets-header-actions{align-items:center;gap:10px;display:flex}.all-bets-back-to-event{background:rgba(var(--theme-color-rgb,250, 204, 21), .16);border:1px solid color-mix(in srgb, var(--theme-color) 50%, transparent);color:var(--theme-color);letter-spacing:.2px;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.all-bets-back-to-event:hover{background:color-mix(in srgb, var(--theme-color) 22%, transparent)}.all-bets-filters-toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.all-bets-refresh-btn{border:1px solid var(--border-color);color:var(--text-secondary,var(--text-primary));letter-spacing:.2px;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.all-bets-refresh-btn:hover:not(:disabled){border-color:var(--theme-color);color:var(--theme-color)}.all-bets-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.all-bets-refresh-btn:disabled .all-bets-refresh-icon{animation:.9s linear infinite all-bets-refresh-spin;display:inline-block}.all-bets-refresh-icon{font-size:14px;line-height:1}@keyframes all-bets-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.all-bets-casino-section{border-top:1px solid var(--border-color);margin-top:28px;padding-top:16px}.all-bets-section-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.all-bets-section-title{letter-spacing:.3px;color:var(--text-primary);text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.all-bets-state{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:12px;padding:32px 16px;font-size:14px}.all-bets-error{color:var(--danger);background:#f085850f;border-color:#f0858566}.all-bets-filters{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:8px 10px;display:flex}.all-bets-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.all-bets-filter-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);min-width:44px;font-size:10px;font-weight:800}.all-bets-filter-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.all-bets-filter-pill{border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.3px;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.all-bets-filter-pill:hover{border-color:var(--theme-color-muted,var(--theme-color));color:var(--text-primary)}.all-bets-filter-pill.active{background:var(--theme-color);border-color:var(--theme-color);color:#121316}.all-bets-filter-date-input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:3px 8px;font-size:11px}.all-bets-filter-range{align-items:center;gap:6px;display:inline-flex}.all-bets-filter-range-sep{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px}.all-bets-list{flex-direction:column;gap:6px;display:flex}.bet-event-group{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.bet-event-group+.bet-event-group{margin-top:8px}.bet-event-group-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 4px;display:flex}.bet-event-group-title{color:var(--theme-color);text-transform:uppercase;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:800;line-height:1.2;overflow:hidden}.bet-event-group-count{color:var(--text-muted);letter-spacing:.3px;flex-shrink:0;font-size:10px}.bet-event-group-list{flex-direction:column;gap:6px;display:flex}.bet-row{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--border-color);border-radius:8px;padding:8px 12px;transition:border-color .15s}.bet-row-clickable{cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.bet-row-clickable:hover{border-color:var(--theme-color-muted,var(--theme-color));background:var(--bg-hover)}.bet-row-clickable:active{transform:translateY(1px)}.bet-row-clickable:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.bet-row-positive{border-left-color:var(--success)}.bet-row-negative{border-left-color:var(--danger)}.bet-row-neutral{border-left-color:var(--border-color)}.bet-row-pending{border-left-color:#ffd54a}.bet-row-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.bet-row-head-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bet-row-head-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.bet-row-head-result{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bet-row-head-result-value{letter-spacing:.3px;text-align:right;white-space:normal;max-width:220px;font-size:11px;font-weight:700;line-height:1.25}.bet-row-event{color:var(--text-primary);font-size:12.5px;font-weight:700;line-height:1.2}.bet-row-meta{color:var(--text-muted);letter-spacing:.2px;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.bet-row-dot{color:var(--text-muted);opacity:.6}.bet-row-market{color:var(--theme-color);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:600}.bet-row-runner{color:var(--text-secondary);font-weight:600}.bet-row-side{letter-spacing:.4px;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.bet-row-side-back{color:#6aa7ff;background:#6aa7ff2e;border:1px solid #6aa7ff59}.bet-row-side-lay{color:#f59ec1;background:#f59ec12e;border:1px solid #f59ec159}.bet-row-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bet-row-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.bet-row-cell-time{grid-column:span 1}.bet-row-label{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.bet-row-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bet-row-time-value{white-space:normal;text-overflow:clip;flex-wrap:wrap;gap:2px 6px;line-height:1.25;display:flex;overflow:visible}.bet-row-match{border-top:1px solid var(--border-subtle,var(--border-color));margin-top:10px;padding-top:10px}.bet-row-match-bar{background:var(--bg-elevated,#eef0f2);border:1px solid var(--border-color);border-radius:4px;height:6px;overflow:hidden}.bet-row-match-fill{background:var(--success,#2ea66b);border-radius:4px 0 0 4px;height:100%;transition:width .3s;display:block}.bet-row-match-labels{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:5px;font-size:11px;font-weight:700;display:flex}.bet-row-match-on{color:var(--success,#2ea66b)}.bet-row-match-off{color:var(--accent-orange,#d98a2b)}.bet-row-status{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:800}.bet-row-status-pending{color:#ffd54a;background:#ffd54a1f;border:1px solid #ffd54a66}.bet-row-status-win{color:var(--success);background:#7ed99d1f;border:1px solid #7ed99d59}.bet-row-status-loss{color:var(--danger);background:#f085851f;border:1px solid #f0858559}.bet-row-status-void,.bet-row-status-unknown{color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-color)}.bet-row-pnl{letter-spacing:.2px;font-size:12.5px;font-weight:800}.bet-row-pnl-positive{color:var(--success)}.bet-row-pnl-negative{color:var(--danger)}.bet-row-pnl-neutral{color:var(--text-muted)}.bet-row-result{letter-spacing:.6px;text-transform:uppercase;font-size:13.5px;font-weight:800}.bet-row-result-positive{color:var(--success)}.bet-row-result-negative{color:var(--danger)}.bet-row-result-neutral{color:var(--text-muted);font-weight:600}@media (width<=768px){.all-bets-page{padding:10px 10px 18px}.bet-row{padding:7px 10px}.bet-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bet-row-cell-time{grid-column:span 2}.bet-row-event{font-size:12px}}.nf-page{min-height:70vh}.nf-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;margin:0 auto;padding:8px 16px;display:flex}.nf-event-emoji{font-size:clamp(44px,12vw,72px);line-height:1}.nf-icon404{justify-content:center;gap:clamp(10px,4vw,28px);display:flex}.nf-digit{grid-template-columns:repeat(4,1fr);gap:clamp(3px,1vw,6px);display:grid}.nf-cell{background:color-mix(in srgb, var(--theme-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--theme-color) 24%, transparent);border-radius:clamp(4px,1.5vw,10px);justify-content:center;align-items:center;width:clamp(15px,5.5vw,38px);height:clamp(15px,5.5vw,38px);font-size:clamp(10px,3.6vw,24px);display:inline-flex}.nf-cell--empty{background:0 0;border:none}.nf-title{font-family:var(--font);color:var(--text-primary);font-size:clamp(20px,5vw,26px);font-weight:700}.nf-message{font-family:var(--font);color:var(--text-secondary);max-width:360px;font-size:14px;line-height:1.5}.nf-home-btn{background:var(--theme-color);color:#121316;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:11px 26px;font-weight:700;transition:filter .15s}.nf-home-btn:hover{filter:brightness(1.06)}@media (width<=768px){html.ui-classic .navbar,html.ui-classic .navbar-mobile-brandrow,html.ui-classic .live-feed-strip{box-shadow:none;--text-primary:#fff;--text-secondary:#ffffffe6;--text-muted:#ffffffb8;--theme-color:#fff;--bg-elevated:#ffffff29;--bg-hover:#ffffff42;--border-color:#ffffff61;background:#1f74d0;border-bottom:none}html.ui-classic .navbar .logo-text,html.ui-classic .navbar-mobile-brandrow .logo-text{color:#fff}html.ui-classic .live-feed-strip-label{color:#fff;background:0 0;border-right:none}html.ui-classic .live-feed-strip-item{color:#ffffffeb}html.ui-classic .navbar .login-btn-signup{color:#1f74d0;box-shadow:none;background:#fff}html.ui-classic .navbar .login-btn-demo,html.ui-classic .navbar .login-btn-secondary{color:#fff;background:#ffffff24;border:1.5px solid #ffffffb3}html.ui-classic .navbar-search--mobile-open{background:#1f74d0}html.ui-classic .navbar-search--mobile-open>.navbar-search-input{color:#fff;background:#ffffff29;border-color:#ffffff6b}html.ui-classic .navbar-search--mobile-open>.navbar-search-input::placeholder{color:#ffffffbf}html.ui-classic .navbar-search--mobile-open>.navbar-search-icon{color:#ffffffd9}html.ui-classic .navbar-search--mobile-open .navbar-search-mobile-close{color:#fff;background:#ffffff29;border-color:#ffffff80}}html.ui-classic .account-page-title,html.ui-classic .account-section-title,html.ui-classic .all-bets-title,html.ui-classic .all-bets-section-title,html.ui-classic .casino-hero-title,html.ui-classic .casino-section-title,html.ui-classic .casino-tile-title,html.ui-classic .championships-title,html.ui-classic .cricket-live-title,html.ui-classic .events-list-page-title,html.ui-classic .events-list-group-title,html.ui-classic .faq-title,html.ui-classic .favorites-page-title,html.ui-classic .featured-live-title,html.ui-classic .happening-title,html.ui-classic .home-hero-title,html.ui-classic .hot-matches-title,html.ui-classic .not-found-title,html.ui-classic .nf-title,html.ui-classic .service-error-title,html.ui-classic .popular-live-casino-title,html.ui-classic .popular-tile-title,html.ui-classic .promo-card-title,html.ui-classic .promotions-row-title,html.ui-classic .sidebar-section-title,html.ui-classic .sidebar-casino-title,html.ui-classic .sidebar-popular-title,html.ui-classic .sidebar-vip-title,html.ui-classic .sports-page-title,html.ui-classic .sports-page-tournament-title,html.ui-classic .sports-section-title,html.ui-classic .sports-title,html.ui-classic .top-games-title,html.ui-classic .top-games-row-title,html.ui-classic .top-matches-title,html.ui-classic .upcoming-top-title,html.ui-classic .welcome-hero-title,html.ui-classic .rail-bet-card-title,html.ui-classic .rail-mybets-title,html.ui-classic .one-click-fab-drawer-title,html.ui-classic .cashout-title{font-family:var(--font);letter-spacing:.02em;font-weight:700}html.ui-classic .login-btn,html.ui-classic .welcome-hero-cta,html.ui-classic .home-hero-cta,html.ui-classic .home-hero-cta-primary,html.ui-classic .casino-tile-play,html.ui-classic .popular-tile-play-cta,html.ui-classic .featured-card-cta,html.ui-classic .featured-live-cta,html.ui-classic .sidebar-vip-cta,html.ui-classic .banner-cta,html.ui-classic .bet-modal-submit{font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.navbar-accent-wrap{display:inline-flex;position:relative}.navbar-accent-backdrop{z-index:998;position:fixed;inset:0}.navbar-accent-pop{z-index:999;background:var(--bg-card,#fff);border:1px solid var(--border-color,#0000001f);border-radius:10px;min-width:232px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000038}@media (width<=480px){.navbar-accent-pop{min-width:216px;right:-8px}}@keyframes btn-premium-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn-premium{background:var(--gradient-primary);color:var(--primary-foreground);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-glow);isolation:isolate;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;transition:transform .22s,opacity .22s;display:inline-flex;position:relative;overflow:hidden}.btn-premium:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.btn-premium>*{z-index:2;position:relative}.btn-premium:hover{opacity:.97;transform:scale(1.02)}.btn-premium:hover:before{animation-duration:.9s}.btn-premium:active{transform:scale(.97)}.btn-premium:disabled,.btn-premium[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-premium:disabled:before,.btn-premium[aria-disabled=true]:before{display:none}.card-lift{transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1)}.card-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-rise{animation:.38s ease-out both fade-rise}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg, var(--bg-elevated) 0%, var(--bg-hover) 50%, var(--bg-elevated) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}.num-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);height:60px;box-shadow:var(--shadow-soft);z-index:60;position:relative}.logo-mark{border-radius:var(--radius-md);background:var(--gradient-primary);width:32px;height:32px;color:var(--primary-foreground);box-shadow:var(--shadow-glow);margin-right:10px;font-size:13px}.logo-text{letter-spacing:.3px;color:var(--text-primary);font-size:19px;font-weight:800}.navbar-tab{border-radius:var(--radius-md);letter-spacing:.1px;padding:8px 16px;font-size:13.5px}.navbar-tab.active:after{background:var(--gradient-primary);transform-origin:50%;border-radius:2px;height:3px;animation:.32s both nav-underline-in;bottom:-10px;left:16px;right:16px}@keyframes nav-underline-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.login-btn{background:var(--gradient-primary);color:var(--primary-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);isolation:isolate;padding:8px 22px;font-size:13px;transition:transform .22s,opacity .22s;position:relative;overflow:hidden}.login-btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.login-btn:hover{opacity:.97;background:var(--gradient-primary);transform:scale(1.02)}.login-btn:hover:before{animation-duration:.9s}.login-btn:active{transform:scale(.97)}.login-btn-demo{color:var(--primary);border:1px solid var(--primary);box-shadow:none;background:0 0}.login-btn-demo:before{display:none}.login-btn-demo:hover{background:color-mix(in srgb, var(--primary) 14%, transparent);transform:none}.balance-pill{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:999px;padding:6px 12px}.balance-pill strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.user-trigger{border-radius:999px;padding:4px 14px 4px 4px;transition:background .2s,border-color .2s,box-shadow .2s}.user-trigger:hover{border-color:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .15)}.user-avatar{background:var(--gradient-primary);width:28px;height:28px;color:var(--primary-foreground);box-shadow:var(--shadow-glow)}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);padding:4px 0 24px}.one-click-toggle{color:var(--text-primary);border-color:var(--border-color);background:var(--bg-card)}.one-click-toggle:hover{border-color:var(--primary)}.one-click-toggle--on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg-card))}.one-click-toggle-track{background:var(--bg-hover);border:1px solid var(--border-color)}.one-click-toggle-thumb{background:var(--bg-card);box-shadow:0 1px 3px #0000002e}.one-click-toggle--on .one-click-toggle-track{background:var(--primary);border-color:var(--primary)}.one-click-toggle-label{color:var(--text-primary);font-weight:600}.one-click-chip{background:var(--bg-card);border:1px solid var(--border-color)}.one-click-chip--selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--bg-card))}.one-click-chip-select{color:var(--text-primary);text-align:center}.one-click-chip--selected .one-click-chip-select{color:var(--primary)}.one-click-chip-edit{color:var(--text-secondary);border-left:1px solid var(--border-subtle)}.one-click-chip-edit:hover{color:var(--primary)}.one-click-chip-input{background:var(--bg-card);color:var(--text-primary)}.sidebar-section-title,.sidebar-quick-title,.sports-section-title,.sidebar-casino-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-subtle);cursor:default;background:0 0;margin:0;padding:18px 18px 8px;font-size:10.5px;font-weight:800}.sidebar>.sidebar-section-title:first-of-type,.sidebar>.sidebar-quick-title:first-of-type,.sidebar>.sidebar-list+.sidebar-section-title,.sidebar>.sidebar-list:first-child+.sidebar-quick-title{border-top:none}.sports-section-title,.sidebar-casino-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.sports-title-label{letter-spacing:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit}.sports-title-chevron{color:var(--text-muted);opacity:.6;font-size:9px}.sidebar-list{padding:0;list-style:none}.sidebar-item{color:var(--text-primary);cursor:pointer;border-left:none;border-radius:0;align-items:center;gap:12px;margin:0;padding:9px 18px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative}.sidebar-item:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text-primary);transform:none}.sidebar-item.active{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-left:none;font-weight:600}.sidebar-item.active:after{content:"";background:var(--primary);border-radius:2px 0 0 2px;width:3px;position:absolute;top:0;bottom:0;right:0}.sidebar-item.active .sidebar-icon,.sidebar-item.active .sidebar-count{color:var(--primary)}.sidebar .sidebar-item.home-item{color:var(--text-primary);background:0 0}.sidebar .sidebar-item.home-item.active{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sidebar-icon{width:18px;height:18px;color:color-mix(in srgb, var(--primary) 78%, var(--text-secondary));flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-count{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border-radius:0;min-width:auto;padding:0;font-size:11.5px;font-weight:700}.my-bets-group .sidebar-count{color:var(--text-muted);background:0 0}.sidebar-item.active .sidebar-count{color:var(--primary);background:0 0}.tree-row{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:7px 18px 7px 42px;font-size:12px;transition:background .15s,color .15s;display:flex}.tree-row:hover{background:color-mix(in srgb, var(--primary) 6%, transparent);color:var(--text-primary)}.tree-row.event-row{padding-left:56px}.tree-row.event-row.selected{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-weight:600}.tree-row .chevron{width:10px;color:var(--text-muted);font-size:9px}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.app-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);padding:32px 24px 16px;font-size:13px}.app-footer-inner{grid-template-columns:2fr repeat(4,1fr);gap:32px;max-width:1280px;margin:0 auto;display:grid}.app-footer-col-social{flex-direction:column;gap:12px;display:flex}.footer-social-row{flex-wrap:wrap;gap:8px;display:flex}.footer-social-btn{background:var(--bg-card,var(--bg-elevated));border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.app-footer .footer-social-btn:hover{background:var(--theme-color);color:var(--primary-foreground,#fff);border-color:var(--theme-color);transform:translateY(-1px)}.footer-whatsapp-btn{background:var(--bg-card,var(--bg-elevated));border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.app-footer .footer-whatsapp-btn:hover{background:var(--theme-color);color:var(--primary-foreground,#fff);border-color:var(--theme-color)}.app-footer-brand{flex-direction:column;gap:12px;display:flex}.app-footer-brand .footer-logo{align-items:center;gap:10px;display:flex}.app-footer-brand .footer-logo-mark{border-radius:var(--radius-md);background:var(--gradient-primary);width:32px;height:32px;color:var(--primary-foreground);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.app-footer-brand .footer-logo-name{color:var(--text-primary);letter-spacing:.3px;font-size:16px;font-weight:700}.app-footer-brand p{max-width:36ch;line-height:1.55}.app-footer-col h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:12px;font-weight:700}.app-footer-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.app-footer-col a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.app-footer-col a:hover{color:var(--primary)}.app-footer-badges{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.app-footer-badge{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:.3px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.app-footer-bottom{border-top:1px solid var(--border-subtle);max-width:1280px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px auto 0;padding-top:16px;font-size:12px;display:flex}.app-footer-bottom .responsible-note{align-items:center;gap:6px;display:inline-flex}.app-footer-bottom .responsible-note:before{content:"18+";background:var(--destructive);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=1100px){.app-footer-inner{grid-template-columns:2fr repeat(2,1fr)}.app-footer-col-social{grid-column:1/-1}}@media (width<=900px){.app-footer-inner{grid-template-columns:1fr 1fr}.app-footer-col-social{grid-column:1/-1}}@media (width<=560px){.app-footer-inner{grid-template-columns:1fr}.app-footer-bottom{flex-direction:column;align-items:flex-start}}.app{height:auto;min-height:100vh;overflow:visible}.main-layout{flex:1 0 auto;align-items:flex-start;min-height:calc(100vh - 96px)}.content{overflow:visible}.sidebar{align-self:flex-start}.betslip-rail{align-self:flex-start;max-height:calc(100vh - 96px);position:sticky;top:96px;overflow-y:auto}@media (width<=1024px){.sidebar{height:100dvh;padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));z-index:70;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}}.sidebar>.sidebar-mobile-close,.sidebar-mobile-header,.sidebar-mobile-nav,.sidebar-mobile-lang{display:none}@media (width<=1024px){.sidebar-mobile-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.sidebar-mobile-brand{align-items:center;gap:10px;display:inline-flex}.sidebar-mobile-brand-mark{border-radius:var(--radius-md);background:var(--gradient-primary);width:36px;height:36px;color:var(--primary-foreground);letter-spacing:.4px;box-shadow:var(--shadow-glow);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.sidebar-mobile-brand-name{color:var(--text-primary);letter-spacing:.3px;font-size:17px;font-weight:800}.sidebar .sidebar-mobile-close,.sidebar-mobile-header .sidebar-mobile-close{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:static}.sidebar .sidebar-mobile-close:hover{border-color:var(--primary);color:var(--primary)}.sidebar-mobile-nav{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 4px;display:grid}.sidebar-mobile-nav-btn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);height:44px;font-family:var(--font);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.sidebar-mobile-nav-btn:hover{border-color:var(--primary)}.sidebar-mobile-nav-btn.active{background:color-mix(in srgb, var(--primary) 14%, var(--bg-card));color:var(--primary);border-color:var(--primary)}.sidebar-mobile-lang{border-top:1px solid var(--border-subtle);margin-top:8px;padding:4px 16px 12px;display:block}.sidebar-mobile-lang-toggle{cursor:pointer;width:100%;font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 2px;font-size:12px;font-weight:700;display:flex}.sidebar-mobile-lang-chevron{transition:transform .25s;display:inline-block}.sidebar-mobile-lang-chevron.open{transform:rotate(90deg)}.sidebar-mobile-lang .language-picker-native{font-size:13px}.sidebar-collapse-toggle{display:none!important}}.home-hero-copy{background:var(--gradient-hero)}.home-hero-pill{background:color-mix(in srgb, var(--destructive) 18%, transparent);color:var(--destructive);border:1px solid color-mix(in srgb, var(--destructive) 35%, transparent)}.home-hero-title-accent{background:var(--gradient-primary);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-hero-cta-primary{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow);isolation:isolate;border:none;transition:transform .22s,opacity .22s;position:relative;overflow:hidden}.home-hero-cta-primary:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.home-hero-cta-primary>*{z-index:2;position:relative}.home-hero-cta-primary:hover{opacity:.97;transform:scale(1.02)}.home-hero-cta-primary:hover:before{animation-duration:.9s}.home-hero-cta-primary:active{transform:scale(.97)}.home-hero-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.featured-live{background:linear-gradient(180deg, var(--bg-card), color-mix(in srgb, var(--primary) 8%, var(--bg-card)));border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1);position:relative}.featured-live:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.featured-live-badge{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow)}.featured-live-status-dot{background:var(--destructive);box-shadow:0 0 0 4px color-mix(in srgb, var(--destructive) 25%, transparent)}.featured-live-score,.featured-live-target,.featured-live-odd-value,.featured-live-bar-percent{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.featured-live-bar-fill{background:var(--gradient-primary)}.featured-live-odd{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .18s,box-shadow .18s,transform .18s}.featured-live-odd:hover{border-color:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .15);transform:translateY(-1px)}.featured-live-odd-alt{background:color-mix(in srgb, var(--primary) 8%, var(--bg-elevated))}.featured-live-cta{background:var(--gradient-primary);color:var(--primary-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);isolation:isolate;border:none;transition:transform .22s,opacity .22s;position:relative;overflow:hidden}.featured-live-cta:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.featured-live-cta>*{z-index:2;position:relative}.featured-live-cta:hover{opacity:.97;transform:scale(1.01)}.featured-live-cta:hover:before{animation-duration:.9s}.featured-live-cta:active{transform:scale(.98)}.top-match-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),border-color .2s}.top-match-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--primary) 35%, var(--border-color));transform:translateY(-2px)}.top-match-card-motd{border-color:color-mix(in srgb, var(--primary) 45%, var(--border-color));background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, var(--bg-card)), var(--bg-card))}.top-match-motd-band{background:var(--gradient-primary);color:var(--primary-foreground)}.top-match-status.is-live .top-match-status-dot{background:var(--destructive);box-shadow:0 0 0 4px color-mix(in srgb, var(--destructive) 25%, transparent)}.top-match-vs-fill{background:var(--gradient-primary)}.top-match-team-score,.top-match-team-over,.top-match-odd-value,.top-match-vs-percentages{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.top-match-odd{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .18s,transform .18s,box-shadow .18s}.top-match-odd:hover{border-color:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .15);transform:translateY(-1px)}.top-match-odd-alt{background:color-mix(in srgb, var(--primary) 8%, var(--bg-elevated))}.casino-tile{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-color);transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.casino-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.casino-tile-art{position:relative}.casino-tile-art:after{content:"";pointer-events:none;opacity:.85;background:linear-gradient(#0000 40%,#0000008c 100%);transition:opacity .22s;position:absolute;inset:0}.casino-tile:hover .casino-tile-art:after{opacity:1}.casino-tile-tag{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow);border-radius:999px;font-weight:700}.casino-tile-play{background:var(--gradient-primary);color:var(--primary-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);isolation:isolate;border:none;transition:transform .22s,opacity .22s;position:relative;overflow:hidden}.casino-tile-play:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.casino-tile:hover .casino-tile-play:before{animation-duration:.9s}.casino-tile-play:hover{opacity:.97;transform:scale(1.02)}.casino-tile-play:active{transform:scale(.97)}.live-score-ticker,.announcement-ticker{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.announcement-ticker-text,.live-score-ticker-text{font-family:var(--font)}.live-score-ticker .ticker-odds,.live-score-ticker .ticker-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.odds-board{background:var(--bg-primary)}.odds-type-section-header{display:none!important}.odds-type-section-grid{gap:12px;padding:0;grid-template-columns:1fr!important}.fancy-subsection{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:14px;overflow:hidden}.fancy-subsection-header{color:oklch(98% .01 250);cursor:pointer;-webkit-user-select:none;user-select:none;background:oklch(22% .04 250);align-items:center;gap:12px;padding:12px 18px;display:flex}.fancy-subsection-header:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fancy-subsection-chevron{color:inherit;opacity:.8;align-items:center;margin-left:auto;display:inline-flex}.fancy-subsection-chevron svg{transition:transform .18s}.fancy-subsection-chevron svg[data-collapsed=true]{transform:rotate(-180deg)}.fancy-subsection-title{letter-spacing:.3px;color:inherit;font-size:15px;font-weight:800}.fancy-subsection-count{color:oklch(95% .01 250);letter-spacing:.3px;background:#ffffff1f;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.fancy-subsection-cashout{background:var(--gradient-primary);color:var(--primary-foreground);font-family:var(--font);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-glow);border:none;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;font-size:12px;font-weight:800;transition:transform .2s,opacity .2s,filter .2s;display:inline-flex}.fancy-subsection-cashout:hover{opacity:.97;transform:scale(1.03)}.fancy-subsection-cashout:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.85);transform:none}.fancy-subsection-grid{background:var(--bg-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.odds-status-overlay--loading:after,.odds-status-overlay:after{animation:none!important;display:none!important}.odds-status-overlay:not(.odds-status-overlay--placing):not(.odds-status-overlay--placed){-webkit-backdrop-filter:saturate(.2)blur(2px);background:color-mix(in srgb, var(--bg-primary) 92%, transparent)!important}html.theme-dark .odds-status-overlay:not(.odds-status-overlay--placing):not(.odds-status-overlay--placed){background:color-mix(in srgb, var(--bg-primary) 90%, transparent)!important}.fancy-subsection-grid .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){gap:4px;padding:3px 10px 3px 8px;font-size:10px}.fancy-subsection-grid .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed):before{width:11px;height:11px}.odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){color:oklch(55% .22 25);letter-spacing:1px;text-transform:uppercase;text-shadow:none;background:oklch(95% .04 5);border:1px solid oklch(70% .18 15);border-radius:999px;align-items:center;gap:6px;padding:5px 14px 5px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px -3px oklch(55% .22 25/.35)}.odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed):before{content:"";background-color:currentColor;flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='5.5' y1='5.5' x2='18.5' y2='18.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='5.5' y1='5.5' x2='18.5' y2='18.5'/%3E%3C/svg%3E") 50%/contain no-repeat}html.theme-dark .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){color:oklch(85% .12 15);background:oklch(30% .06 15);border-color:oklch(55% .18 15)}@media (width<=900px){.fancy-subsection-grid{grid-template-columns:1fr}}.fancy-subsection-grid .odds-market{box-shadow:none;border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0}.fancy-subsection-grid .odds-market:nth-child(odd):not(:last-child){border-right:1px solid var(--border-subtle)}@media (width>=901px){.fancy-subsection-grid .odds-market:nth-child(odd){border-right:1px solid var(--border-subtle)}}.fancy-subsection-grid .odds-col-header-players{display:none}.fancy-subsection-grid .odds-runner-players{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.fancy-subsection-grid .odds-runner-name-market{text-transform:none;color:var(--text-primary);letter-spacing:.1px;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;font-weight:600;display:flex}.fancy-subsection-grid .odds-runner-name-market .odds-market-limits{color:var(--text-muted);align-items:center;gap:0;margin:0;font-size:12px;font-weight:500;display:inline-flex}.fancy-subsection-grid .odds-runner-name-market .odds-runner-pnl-row{align-items:center;gap:4px;display:inline-flex}.fancy-subsection-grid .odds-runner-name-market .odds-runner-pnl-row .odds-runner-pnl{margin-left:0}.fancy-subsection-grid .odds-runner-name-market .odds-market-limits-line{color:inherit;background:0 0;border:none;border-radius:0;align-items:center;gap:2px;padding:0;display:inline-flex}.fancy-subsection-grid .odds-runner-name-market .odds-market-limits-label{color:var(--text-muted);font-weight:500;display:inline}.fancy-subsection-grid .odds-runner-name-market .odds-market-limits-value:before{content:none}.odds-market-news{background:color-mix(in srgb, var(--primary) 14%, var(--bg-elevated));border-bottom:1px solid color-mix(in srgb, var(--primary) 22%, var(--border-color));height:24px}.odds-market-news-text{color:var(--text-primary);letter-spacing:.1px;font-size:12px;font-weight:600}html.theme-dark .odds-market-news{background:color-mix(in srgb, var(--primary) 18%, var(--bg-elevated))}html.theme-dark .odds-market-news-text{color:var(--text-primary)}.fancy-subsection-grid .odds-runner-name-market .odds-market-limits-line:nth-child(2):before{content:" · ";color:var(--text-muted);margin:0 4px;display:inline}.fancy-subsection-grid .odds-cells-wrapper-players{flex-shrink:0}.odds-market{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:0;overflow:hidden}.odds-type-section-grid{gap:14px}.odds-type-section{margin-bottom:14px}.odds-type-section:last-child{margin-bottom:0}.odds-market-header{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:14px 18px;position:relative}.odds-market-name{color:var(--text-primary);letter-spacing:0;text-transform:none;padding-left:12px;font-size:15px;position:relative}.odds-market-name:before{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.odds-market-limits{letter-spacing:.4px;background:0 0;align-items:center;gap:6px;margin-left:12px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.odds-market-limits-line{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.odds-market-limits-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.6px;font-weight:700}.odds-market-limits-value{font-variant-numeric:tabular-nums;color:var(--text-primary)}.odds-market-limits-sep{display:none}.odds-runner-name{color:var(--text-primary);letter-spacing:.1px;font-size:14px;font-weight:600}.odds-runner:hover{background:var(--bg-hover)}.odds-cell{border-radius:var(--radius-sm);transition:transform .15s,box-shadow .15s}.odds-cell-price,.odds-cell-vol,.odds-runner-pnl,.odds-market-limits-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.odds-market-bookmaker .odds-cell-vol{display:none}.odds-cell-clickable:hover{box-shadow:0 0 0 2px oklch(from var(--primary) l c h / .35), 0 4px 10px -4px #00000040;transform:translateY(-1px)}.odds-cell-back-1{color:oklch(28% .05 245);background:oklch(85% .06 235)}.odds-cell-back-2{color:oklch(28% .05 245);background:oklch(90% .04 235)}.odds-cell-back-3{color:oklch(28% .05 245);background:oklch(95% .025 235)}.odds-cell-lay-1{color:oklch(32% .08 5);background:oklch(85% .08 5)}.odds-cell-lay-2{color:oklch(32% .08 5);background:oklch(90% .05 5)}.odds-cell-lay-3{color:oklch(32% .08 5);background:oklch(95% .03 5)}.odds-col-label-back,.odds-col-label-lay{color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding-left:0;font-size:11px;font-weight:700;display:inline-flex;background:0 0!important}.odds-col-label-back:before,.odds-col-label-lay:before{content:"";border-radius:50%;width:8px;height:8px;display:inline-block}.odds-col-label-back:before{background:oklch(60% .13 235)}.odds-col-label-lay:before{background:oklch(60% .18 5)}.odds-cell-flash{border-radius:var(--radius-sm)}html.theme-dark .odds-cell-back-1{color:oklch(95% .02 235);background:oklch(48% .09 235)}html.theme-dark .odds-cell-back-2{color:oklch(92% .02 235);background:oklch(42% .07 235)}html.theme-dark .odds-cell-back-3{color:oklch(88% .02 235);background:oklch(36% .05 235)}html.theme-dark .odds-cell-lay-1{color:oklch(95% .02 5);background:oklch(50% .12 5)}html.theme-dark .odds-cell-lay-2{color:oklch(92% .02 5);background:oklch(43% .09 5)}html.theme-dark .odds-cell-lay-3{color:oklch(88% .02 5);background:oklch(37% .06 5)}.odds-market-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.odds-cashout-btn{background:var(--gradient-primary);color:var(--primary-foreground);font-family:var(--font);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-glow);border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:800;transition:transform .2s,opacity .2s,filter .2s;display:inline-flex}.odds-cashout-btn:hover{opacity:.97;background:var(--gradient-primary);transform:scale(1.03)}.odds-cashout-btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.85);transform:none}.odds-market-icon-btn{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.odds-market-icon-btn:hover{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.odds-market-collapse-btn svg{transition:transform .18s}.odds-market-collapse-btn svg[data-collapsed=true]{transform:rotate(-180deg)}@media (width<=640px){.odds-market-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.odds-market-name{flex:auto;order:1;min-width:0;font-size:13px}.odds-market-limits{flex-basis:100%;order:3;justify-content:flex-start;width:100%;margin:4px 0 0 12px;display:inline-flex}.odds-market-actions{flex-shrink:0;order:2;gap:4px}.odds-cashout-btn{letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;gap:0;width:30px;height:30px;padding:0;font-size:0}html.ui-modern .odds-market-actions .odds-cashout-btn{border-radius:50%;width:30px;height:30px;padding:0}.odds-cashout-btn svg{width:15px;height:15px}.odds-market-icon-btn{width:26px;height:26px}.odds-market-icon-btn svg{width:14px;height:14px}}.bet-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.bet-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:380px;padding:0 0 16px;overflow:hidden}.bet-modal-amount-block,.bet-modal-status-slot,.bet-modal-actions,.bet-modal-price-change-notice{padding-left:20px;padding-right:20px}.bet-modal-header{background:var(--bg-card);border-bottom:none;padding:16px 20px 8px}.bet-modal-header-top{align-items:center;gap:10px;display:flex}.bet-modal-live-pill{background:color-mix(in srgb, var(--destructive) 14%, transparent);color:var(--destructive);letter-spacing:.7px;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.bet-modal-live-dot{background:var(--destructive);border-radius:50%;width:6px;height:6px}.bet-modal-event{min-width:0;color:var(--text-primary);letter-spacing:.2px;white-space:normal;overflow-wrap:anywhere;flex:1;font-size:16px;font-weight:700}.bet-modal .bet-modal-close{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:border-color .18s,color .18s;display:inline-flex;position:static}.bet-modal .bet-modal-close:hover{border-color:var(--primary);color:var(--primary)}.bet-modal-subtitle{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.bet-modal-subtitle-sep{color:var(--text-muted)}.bet-modal-subtitle-side{font-weight:700}.bet-modal-subtitle-side-back{color:oklch(50% .13 235)}.bet-modal-subtitle-side-lay{color:oklch(50% .18 5)}html.theme-dark .bet-modal-subtitle-side-back{color:oklch(78% .13 235)}html.theme-dark .bet-modal-subtitle-side-lay{color:oklch(78% .18 5)}.bet-modal-selection{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;margin:8px 20px 12px;padding:12px 14px;position:relative;display:flex!important}.bet-modal-selection-name{min-width:0;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:600}.bet-modal-selection-odds{color:var(--primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:6px;font-size:18px;font-weight:700;display:inline-flex}.bet-modal-side-old-odds{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:16px;text-decoration:line-through}.bet-modal-side-arrow{color:var(--text-muted);font-weight:600}.bet-modal-amount-label{display:none}.bet-modal-amount-wrap{display:block;position:relative}.bet-modal-amount-input{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 38px 0 14px;font-size:17px;font-weight:600;transition:border-color .18s,box-shadow .18s}.bet-modal-amount-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px oklch(from var(--primary) l c h / .15);outline:none}.bet-modal-amount-icon{width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bet-modal-amount-icon:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.bet-modal-minmax-row{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 10px;font-size:12px;font-weight:600;display:flex}.bet-modal-chips-header{align-items:center;gap:10px;padding:4px 2px 8px;display:flex}.bet-modal-chips-title{color:var(--text-primary);letter-spacing:.2px;margin-right:auto;font-size:13px;font-weight:700}.bet-modal-preset-tabs{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.bet-modal-preset-tab{min-width:26px;height:22px;color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 6px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.bet-modal-preset-tab:hover{color:var(--text-primary)}.bet-modal-preset-tab--active{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow)}.bet-modal-preset-edit{color:var(--primary);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:700;display:inline-flex}.bet-modal-preset-edit:hover{text-decoration:underline}.bet-modal-preset-edit--on{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:var(--radius-sm);padding:4px 8px}.bet-modal-chip--editable{cursor:text;border-style:dashed}.bet-modal-chip-input{text-align:center;width:100%;height:100%;font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--primary);background:0 0;border:none;outline:none;font-size:13px;font-weight:700}.bet-modal-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid!important}.bet-modal-chip{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);height:42px;color:var(--text-primary);font-family:var(--font);font-variant-numeric:tabular-nums;cursor:pointer;padding:0 8px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s}.bet-modal-chip:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg-card));color:var(--primary)}.bet-modal-chip:active{transform:translateY(0)}.bet-modal-limits .bet-modal-limits-row,.bet-modal-limits-sep{display:none!important}.bet-modal-limits{gap:0!important;min-height:0!important;margin-top:0!important}.bet-modal-outcomes{display:none!important}.bet-modal-status-slot{min-height:0}.bet-modal-outcome-current,.bet-modal-outcome-next{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bet-modal-actions{display:block}.bet-modal-submit-wrapper{width:100%}.bet-modal-submit{background:var(--gradient-primary);color:var(--primary-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);isolation:isolate;border:none;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .22s,opacity .22s;position:relative;overflow:hidden}.bet-modal-submit:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.bet-modal-submit>*{z-index:2;position:relative}.bet-modal-submit:hover{opacity:.97;transform:scale(1.01)}.bet-modal-submit:hover:before{animation-duration:.9s}.bet-modal-submit:active{transform:scale(.99)}.bet-modal-submit-disabled,.bet-modal-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.bet-modal-submit-disabled:before,.bet-modal-submit:disabled:before{display:none}.event-countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.modal-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:440px;padding:40px 40px 36px}.modal-logo-text{color:var(--text-primary);letter-spacing:.4px}.modal-logo-icon{border-radius:var(--radius-md);background:var(--gradient-primary);width:38px;height:38px;color:var(--primary-foreground);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.form-input{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);height:48px;padding:0 40px 0 14px;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px oklch(from var(--primary) l c h / .15);background:var(--bg-elevated)}.input-icon{color:var(--primary)}.modal-submit-btn{background:var(--gradient-primary);width:100%;color:var(--on-accent,var(--primary-foreground));border-radius:var(--radius-md);letter-spacing:.2px;box-shadow:var(--shadow-glow);isolation:isolate;border:none;padding:12px;font-size:14.5px;font-weight:700;transition:transform .22s,opacity .22s;position:relative;overflow:hidden}.modal-submit-btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.modal-submit-btn>*{z-index:2;position:relative}.modal-submit-btn:hover{opacity:.97;background:var(--gradient-primary);color:var(--on-accent,var(--primary-foreground));transform:scale(1.01)}.modal-submit-btn:hover:before{animation-duration:.9s}.modal-submit-btn:active{transform:scale(.99)}.modal-submit-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}.modal-submit-btn:disabled:before{display:none}.modal-mode-toggle-link{color:var(--primary);transition:color .18s}.modal-mode-toggle-link:hover{color:oklch(from var(--primary) calc(l + .08) c h)}.account-page-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color)}.account-section-item{border-radius:var(--radius-md);margin:2px 8px;padding:10px 14px;transition:background .18s,color .18s,transform .18s}.account-section-item:hover{background:var(--bg-hover);transform:translate(2px)}.account-section-item.active{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);font-weight:600}.account-section-item--logout:hover{background:color-mix(in srgb, var(--destructive) 12%, transparent);color:var(--destructive)}.account-page{background:var(--bg-primary)}.account-page-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.account-section-title{letter-spacing:.2px;font-weight:700}.sports-page{background:var(--bg-primary)}.sports-page-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.sports-page-tab{border-radius:var(--radius-md);transition:background .18s,color .18s,border-color .18s,transform .18s}.sports-page-tab:hover{transform:translateY(-1px)}.sports-page-tab.active{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow);border-color:#0000}.sports-page-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sports-page-tournament{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:12px;overflow:hidden}.sports-page-tournament-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.sports-page-event{transition:background .18s,transform .18s}.sports-page-event:hover{background:var(--bg-hover);transform:translate(2px)}.sports-page-event-time,.sports-page-event-time-live{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sports-page-event-dot{background:var(--destructive);box-shadow:0 0 0 4px color-mix(in srgb, var(--destructive) 25%, transparent)}.all-bets-page{background:var(--bg-primary)}.all-bets-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.all-bets-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.all-bets-filter-pill{border-radius:999px;transition:background .18s,color .18s,border-color .18s,transform .18s}.all-bets-filter-pill:hover{transform:translateY(-1px)}.all-bets-filter-pill.active{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow);border-color:#0000}.all-bets-refresh-btn{border-radius:var(--radius-md);transition:background .18s,border-color .18s,transform .18s}.all-bets-refresh-btn:hover{border-color:var(--primary);transform:translateY(-1px)}.bet-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .22s,box-shadow .22s,border-color .22s}.bet-row-clickable:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--primary) 30%, var(--border-color));transform:translateY(-1px)}.bet-row-value,.bet-row-pnl,.bet-row-pt,.bet-row-head-result-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bet-row-side-back{background:var(--back-bg);color:var(--back-fg)}.bet-row-side-lay{background:var(--lay-bg);color:var(--lay-fg)}.navbar-announcement-text{color:var(--primary)}html.theme-dark .bet-modal-side-back{color:#c8dff5;background:#5a9fd440}html.theme-dark .bet-modal-side-lay{color:#f5b8ce;background:#cf547940}html.theme-dark .bet-row-side-back{color:#c8dff5;background:#5a9fd440}html.theme-dark .bet-row-side-lay{color:#f5b8ce;background:#cf547940}@media (width<=1024px){.navbar{gap:8px;height:56px;padding:0 12px}.navbar-hamburger{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.navbar-hamburger:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar-hamburger:active{transform:scale(.96)}.navbar-tabs{display:none}.logo-mark{width:28px;height:28px;font-size:11px}.logo-text{font-size:16px}.balance-pill{padding:4px 9px;font-size:11px}.balance-pill-label-full{display:none}.balance-pill-label-short{display:inline}.app-footer{padding:24px 16px 16px}.featured-live-cta,.modal-submit-btn,.home-hero-cta-primary{width:100%}}@media (width<=600px){.navbar-auth-cta{gap:4px}.login-btn,.login-btn-secondary,.login-btn-signup,.login-btn-demo{letter-spacing:.1px;padding:5px 10px;font-size:11.5px}.login-btn-signup span[aria-hidden]{display:none}.navbar{gap:6px;padding:0 8px}.logo-text{letter-spacing:.2px;font-size:14px}.navbar-actions{margin-right:0}.navbar{flex-wrap:nowrap;overflow:hidden}.navbar:has(.user-menu) .player-notif-bell{display:none}}@media (width<=360px){.logo-text{display:none}}@media (width<=480px){.modal-content{border-radius:var(--radius-lg);width:calc(100vw - 24px);padding:28px 22px}.bet-modal{border-radius:var(--radius-lg)}}.live-feed-strip{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:5;align-items:center;height:36px;display:flex;position:relative;overflow:hidden}.live-feed-strip-label{letter-spacing:1px;height:100%;color:var(--text-primary);background:var(--bg-elevated);border-right:1px solid var(--border-color);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.live-feed-strip-dot{background:var(--destructive);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--destructive) 22%, transparent);border-radius:50%;animation:1.6s cubic-bezier(.4,0,.6,1) infinite live-dot-pulse}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.live-feed-strip-track{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.live-feed-strip-marquee{white-space:nowrap;align-items:center;gap:32px;height:100%;padding-left:24px;animation:60s linear infinite live-feed-scroll;display:inline-flex}@keyframes live-feed-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.live-feed-strip-track:hover .live-feed-strip-marquee{animation-play-state:paused}.live-feed-strip-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.navbar-search{background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;flex:0 320px;align-items:center;gap:8px;min-width:0;height:38px;margin-right:8px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.navbar-search-dropdown{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);z-index:30;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.navbar-search-empty{text-align:center;color:var(--text-muted);padding:18px 14px;font-size:13px}.navbar-search-group+.navbar-search-group{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.navbar-search-group-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);padding:4px 10px 6px;font-size:10.5px;font-weight:800}.navbar-search-row{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.navbar-search-row:hover,.navbar-search-row--active{background:color-mix(in srgb, var(--primary) 10%, transparent)}.navbar-search-row-icon{background:var(--bg-elevated);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.navbar-search-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.navbar-search-row-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.navbar-search-row-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.navbar-search-row-kind{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.navbar-search-row-kind-event{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.navbar-search-row-kind-casino{background:color-mix(in srgb, var(--success) 16%, transparent);color:oklch(45% .16 150)}html.theme-dark .navbar-search-row-kind-casino{color:oklch(82% .16 150)}.navbar-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px oklch(from var(--primary) l c h / .15)}.navbar-search-icon{color:var(--text-muted);flex-shrink:0}.navbar-search-input{min-width:0;color:var(--text-primary);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;font-size:13px}.navbar-search-input::placeholder{color:var(--text-muted)}.login-btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:none;position:relative;overflow:hidden}.login-btn-secondary:before{display:none}.login-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary);transform:none}.login-btn-signup{background:var(--gradient-primary);color:var(--primary-foreground);box-shadow:var(--shadow-glow);align-items:center;gap:6px;display:inline-flex}.sidebar-quick-title{letter-spacing:1.2px;color:var(--text-muted);margin:4px 16px 8px;font-size:10px;font-weight:800}.sidebar-quick-list{margin-bottom:10px;padding:0 4px}.welcome-hero{color:#fff;box-shadow:none;text-align:center;background:linear-gradient(#1c6cc6ed 0%,#2a7ad0d6 40%,#3a8ad8a8 70%,#78b4e85c 90%,#fff0 100%),#fff url(/home-bg.jpg) top/cover no-repeat;border-radius:0;margin:0 0 10px;padding:56px 40px;position:relative;overflow:hidden}html.theme-dark .welcome-hero{background:linear-gradient(#3d84cf 0%,#285a86 50%,#122539 100%)}.welcome-hero>*{z-index:1;position:relative}.welcome-hero-pill{color:#fff;letter-spacing:1px;box-shadow:none;background:#ffffff2e;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex}.welcome-hero-title{letter-spacing:-.02em;color:oklch(98% .01 90);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.05}.welcome-hero-title-accent{color:#ffd24d;-webkit-text-fill-color:#ffd24d;background:0 0}.welcome-hero-sub{color:oklch(90% .012 90);max-width:480px;margin:18px auto 28px;font-size:15px;font-weight:400;line-height:1.55}.welcome-hero-sub strong{color:oklch(98% .01 90);font-weight:700}.welcome-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.welcome-hero-cta{font-family:var(--font);letter-spacing:.4px;cursor:pointer;isolation:isolate;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;transition:transform .22s,opacity .22s;display:inline-flex;position:relative;overflow:hidden}.welcome-hero-cta-primary{color:#10233b;background:linear-gradient(#ffe487 0%,#f7c53c 52%,#edb01f 100%);box-shadow:0 10px 20px -8px #00000080,inset 0 1px #ffffffa6}.welcome-hero-cta-primary:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.6s ease-in-out infinite btn-premium-shimmer;position:absolute;inset:0;transform:translate(-100%)}.welcome-hero-cta-primary>*{z-index:2;position:relative}.welcome-hero-cta-primary:hover{transform:scale(1.03)}.welcome-hero-cta-primary:hover:before{animation-duration:.9s}.welcome-hero-cta-ghost{color:oklch(98% .01 90);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38}.welcome-hero-cta-ghost:hover{background:#ffffff2e}.hot-matches{padding:18px 24px 8px}.hot-matches-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hot-matches-title{color:var(--text-primary);letter-spacing:.2px;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.hot-matches-more{color:var(--text-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;transition:color .18s}.hot-matches-more:hover{color:var(--primary)}.hot-matches-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.hot-match{text-align:left;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-family:var(--font);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:14px 14px 12px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.hot-match:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--primary) 30%, var(--border-color));transform:translateY(-2px)}.hot-match-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hot-match-league{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.hot-match-pills{align-items:center;gap:4px;display:inline-flex}.hot-match-live{background:color-mix(in srgb, var(--destructive) 14%, transparent);color:var(--destructive);letter-spacing:.6px;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.hot-match-live-dot{background:var(--destructive);border-radius:50%;width:6px;height:6px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite live-dot-pulse}.hot-match-teams{flex-direction:column;gap:4px;display:flex}.hot-match-team-row{grid-template-columns:1fr;align-items:center;display:grid}.hot-match-team-label{letter-spacing:.6px;color:var(--text-muted);font-size:10px;font-weight:700}.hot-match-team-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hot-match-odds{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.hot-match-odd{border-radius:var(--radius-sm);min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px 7px;transition:filter .15s;display:flex}.hot-match-odd:hover{filter:brightness(.95)}.hot-match-odd-back{background:var(--back-bg);color:var(--back-fg)}.hot-match-odd-lay{background:var(--lay-bg);color:var(--lay-fg)}.hot-match-odd-price{max-width:100%;font-size:14px;font-weight:700}.hot-match-odd-vol{opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.hot-match-skeleton{cursor:default;pointer-events:none}.hot-match-skeleton-league{width:60%;max-width:160px;height:12px;display:inline-block}.hot-match-skeleton-team{width:78%;max-width:220px;height:14px;display:inline-block}.hot-match-skeleton-odd{border-radius:var(--radius-sm);height:36px}.betslip-rail{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;gap:14px;width:300px;min-width:300px;padding:16px 12px;display:flex}.betslip-rail-tabs{background:var(--bg-elevated);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.betslip-rail-tab{font-family:var(--font);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.betslip-rail-tab.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-soft)}.betslip-rail-oneclick{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);letter-spacing:.5px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.betslip-rail-oneclick input{appearance:none;opacity:0;pointer-events:none;position:absolute}.betslip-rail-oneclick-track{background:var(--bg-hover);border-radius:999px;width:34px;height:18px;transition:background .18s;display:inline-block;position:relative}.betslip-rail-oneclick-thumb{background:var(--bg-card);border-radius:50%;width:14px;height:14px;transition:transform .22s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.betslip-rail-oneclick input:checked~.betslip-rail-oneclick-track{background:var(--primary)}.betslip-rail-oneclick input:checked~.betslip-rail-oneclick-track .betslip-rail-oneclick-thumb{transform:translate(16px)}.betslip-rail-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.betslip-rail-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:24px 12px;display:flex}.betslip-rail-empty-icon{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:6px;font-size:22px;display:inline-flex}.betslip-rail-empty-title{color:var(--text-primary);font-size:14px;font-weight:600}.betslip-rail-empty-sub{color:var(--text-muted);max-width:220px;font-size:12px}@media (width<=1100px){.betslip-rail{display:none}}.navbar-search-mobile-trigger,.navbar-search-mobile-close{display:none}@media (width<=900px){.navbar-actions{margin-left:0}.navbar-search{background:0 0;border:none;flex:none;height:auto;margin-left:auto;margin-right:0;padding:0}.navbar-search-mobile-trigger{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.navbar-search-mobile-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.navbar-search-mobile-trigger svg{width:16px;height:16px}.navbar-search>.navbar-search-icon,.navbar-search>.navbar-search-input{display:none}.navbar-search--mobile-open{background:var(--bg-secondary);z-index:70;border-radius:0;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex;position:absolute;inset:0}.navbar-search--mobile-open .navbar-search-mobile-trigger{display:none}.navbar-search--mobile-open>.navbar-search-icon,.navbar-search--mobile-open>.navbar-search-input{display:inline-flex}.navbar-search--mobile-open>.navbar-search-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;outline:none;flex:1;height:40px;padding:0 14px;font-size:14px}.navbar-search--mobile-open>.navbar-search-icon{color:var(--text-muted);margin-left:6px}.navbar-search--mobile-open .navbar-search-mobile-close{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.navbar-search--mobile-open .navbar-search-mobile-close:hover{border-color:var(--primary);color:var(--primary)}.navbar-search--mobile-open .navbar-search-dropdown{top:calc(100% + 4px);left:8px;right:8px}}.betslip-rail-oneclick-section{padding:4px}.rail-mybets{flex-direction:column;align-self:stretch;align-items:stretch;gap:10px;width:100%;display:flex}.rail-mybets-header{justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.rail-mybets-multimarkets{color:#fff;letter-spacing:.01em;text-align:center;cursor:pointer;background:linear-gradient(135deg,#1f74d0 0%,#4c9fe6 100%);border:none;border-radius:12px;width:100%;margin:8px 0 6px;padding:11px 14px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 8px 18px -8px #1f74d099}.rail-mybets-multimarkets:hover{transform:translateY(-1px)}.rail-mybets-multimarkets:active{transform:translateY(0)}.rail-mybets-group+.rail-mybets-group{margin-top:10px}.rail-mybets-group-head{letter-spacing:.02em;color:var(--text-secondary,#6b7280);padding:2px 6px 6px;font-size:11px;font-weight:800}.rail-mybets-group .rail-bet-card-event{display:none}.rail-mybets-title{letter-spacing:1.4px;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.rail-mybets-count{background:color-mix(in srgb, var(--success) 18%, transparent);color:oklch(45% .16 150);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}html.theme-dark .rail-mybets-count{color:oklch(82% .16 150)}.rail-mybets-filter{background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border-color));border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.rail-mybets-filter-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 22%, transparent);width:26px;height:26px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-mybets-filter-text{flex:1;min-width:0}.rail-mybets-filter-label{letter-spacing:.8px;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.rail-mybets-filter-event{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rail-mybets-filter-clear{color:var(--primary);font-family:var(--font);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 2px;font-size:12px;font-weight:700}.rail-mybets-filter-clear:hover{text-decoration:underline}.rail-mybets-list{flex-direction:column;gap:10px;display:flex}.rail-bet-card{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.rail-bet-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rail-bet-card-title{min-width:0;color:var(--text-primary);flex:1;font-size:14px;font-weight:700;line-height:1.3}.rail-bet-card-head-aside{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rail-bet-card-side{height:22px;font-family:var(--font);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.rail-bet-card-side-back{background:var(--back-bg);color:var(--back-fg)}.rail-bet-card-side-lay{background:var(--lay-bg);color:var(--lay-fg)}html.theme-dark .rail-bet-card-side-back{color:#c8dff5;background:#5a9fd440}html.theme-dark .rail-bet-card-side-lay{color:#f5b8ce;background:#cf547940}.rail-bet-card-odds{background:var(--gradient-primary);min-width:38px;height:26px;color:var(--primary-foreground);border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-glow);flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.rail-bet-card-fancy-pills{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.rail-bet-card-pill{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.rail-bet-card-event{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-bet-card-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.rail-bet-card-foot{border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:8px;font-size:12px;font-weight:700;display:flex}.rail-bet-card-stake{color:var(--text-primary)}.rail-bet-card-pf{color:oklch(45% .16 150)}html.theme-dark .rail-bet-card-pf{color:oklch(82% .16 150)}.rail-bet-card-match{margin-top:8px}.rail-bet-card-match-bar{background:var(--bg-elevated,#eef0f2);border:1px solid var(--border-color);border-radius:3px;height:5px;overflow:hidden}.rail-bet-card-match-fill{background:var(--success,oklch(55% .16 150));border-radius:3px 0 0 3px;height:100%;transition:width .3s;display:block}.rail-bet-card-match-labels{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:1px 10px;margin-top:4px;font-size:10.5px;font-weight:700;display:flex}.rail-bet-card-match-on{color:oklch(45% .16 150)}.rail-bet-card-match-off{color:var(--accent-orange,#c9820f)}html.theme-dark .rail-bet-card-match-on{color:oklch(82% .16 150)}.betslip-rail-oneclick-section .one-click-bet-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex;position:static}.betslip-rail-oneclick-section .one-click-toggle,.betslip-rail-oneclick-section .one-click-current{align-self:flex-start;width:auto}.betslip-rail-oneclick-section .one-click-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:6px;display:grid}.one-click-fab{background:var(--gradient-primary);width:52px;height:52px;color:var(--primary-foreground);cursor:pointer;box-shadow:var(--shadow-lg), 0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);z-index:80;border:none;border-radius:50%;transition:transform .18s,box-shadow .18s;display:none;position:fixed;bottom:20px;right:16px}.one-click-fab:hover{transform:scale(1.05)}.one-click-fab:active{transform:scale(.96)}.one-click-fab--on:after{content:"";background:var(--success);border:2px solid var(--bg-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}@media (width<=1099px){.one-click-fab{justify-content:center;align-items:center;display:inline-flex}}.one-click-fab-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#00000073;justify-content:center;align-items:flex-end;animation:.18s ease-out one-click-fab-fade;display:flex;position:fixed;inset:0}@keyframes one-click-fab-fade{0%{opacity:0}to{opacity:1}}.one-click-fab-drawer{background:var(--bg-card);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);width:100%;max-width:540px;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:16px 16px 24px;animation:.22s cubic-bezier(.4,0,.2,1) one-click-fab-slide;display:flex}@keyframes one-click-fab-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.one-click-fab-drawer-header{justify-content:space-between;align-items:center;display:flex}.one-click-fab-drawer-title{color:var(--text-primary);letter-spacing:.2px;font-size:15px;font-weight:700}.one-click-fab-drawer-close{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.one-click-fab-drawer-close:hover{border-color:var(--primary);color:var(--primary)}.one-click-fab-drawer-body{flex-direction:column;gap:14px;display:flex}.one-click-fab-drawer-body .one-click-bet-bar{width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:4px 0;display:flex;position:static}.one-click-fab-drawer-body .one-click-toggle,.one-click-fab-drawer-body .one-click-current{align-self:flex-start;width:auto}.one-click-fab-drawer-body .one-click-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}.market-title{align-items:center;gap:10px;display:flex}.favorite-star{border:1px solid var(--border-color);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.favorite-star:hover{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.favorite-star:active{transform:scale(.95)}.favorite-star--on{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.favorites-page{max-width:720px;margin:0 auto;padding:24px 20px 40px}.favorites-page-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.favorites-page-title{color:var(--text-primary);letter-spacing:.2px;font-size:22px;font-weight:800}.favorites-page-count{color:var(--text-muted);letter-spacing:.4px;font-size:12px;font-weight:700}.favorites-page-empty{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.favorites-page-empty-icon{margin-bottom:4px;font-size:36px}.favorites-page-empty-title{color:var(--text-primary);font-size:16px;font-weight:700}.favorites-page-empty-sub{color:var(--text-muted);max-width:360px;font-size:13px;line-height:1.45}.favorites-page-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.favorites-row{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:stretch;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.favorites-row:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border-color));transform:translateY(-1px)}.favorites-row-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:12px 14px;display:flex}.favorites-row-icon{background:var(--bg-elevated);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.favorites-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.favorites-row-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.favorites-row-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.favorites-row-remove{border:none;border-left:1px solid var(--border-subtle);width:40px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex}.favorites-row-remove:hover{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, transparent)}.events-list-page{max-width:880px;margin:0 auto;padding:24px 20px 40px}.events-list-page-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.events-list-page-title{color:var(--text-primary);letter-spacing:.2px;font-size:22px;font-weight:800}.events-list-page-count{color:var(--text-muted);letter-spacing:.4px;font-size:12px;font-weight:700}.events-list-empty{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.events-list-empty-icon{margin-bottom:4px;font-size:36px}.events-list-empty-title{color:var(--text-primary);font-size:16px;font-weight:700}.events-list-empty-sub{color:var(--text-muted);max-width:380px;font-size:13px;line-height:1.45}.events-list-groups{flex-direction:column;gap:16px;display:flex}.events-list-group{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.events-list-group-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.events-list-group-icon{font-size:16px;line-height:1}.events-list-group-title{color:var(--text-primary);letter-spacing:.2px;flex:1;font-size:14px;font-weight:700}.events-list-group-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.events-list-rows{margin:0;padding:0;list-style:none}.events-list-row+.events-list-row{border-top:1px solid var(--border-subtle)}.events-list-row-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:grid}.events-list-row-btn:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.events-list-row-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;font-weight:600;display:flex}.events-list-row-day{letter-spacing:.2px;color:var(--text-secondary);text-transform:uppercase;font-size:11.5px;font-weight:700}.events-list-row-clock{color:var(--text-primary);font-size:13px;font-weight:600}.events-list-row-live{background:color-mix(in srgb, var(--destructive) 14%, transparent);color:var(--destructive);letter-spacing:.7px;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.events-list-row-live-dot{background:var(--destructive);border-radius:50%;width:6px;height:6px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite live-dot-pulse}.events-list-row-completed{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);color:var(--text-secondary);letter-spacing:.7px;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.events-list-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.events-list-row-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.events-list-row-tournament{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (width<=560px){.events-list-page{padding:16px 12px 32px}.events-list-row-btn{grid-template-columns:90px 1fr;gap:10px;padding:10px 12px}.welcome-hero{margin:10px;padding:32px 20px}.hot-matches{padding:12px 12px 4px}.hot-matches-grid{grid-template-columns:1fr}.live-feed-strip{height:32px}.live-feed-strip-label{padding:0 10px;font-size:10px}}:lang(hi),:lang(bn),:lang(te),:lang(mr),:lang(ta){line-height:1.5}:lang(hi) .nav-tabs,:lang(mr) .nav-tabs{letter-spacing:-.005em}:lang(ta) .button,:lang(ta) .chip{padding-block:.55rem}.m-topbar,.m-tabbar,.mh,.m-sports{display:none}@keyframes mev-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mh-blink{0%,to{opacity:1}50%{opacity:.15}}html.ui-modern .navbar,html.ui-modern .navbar-mobile-brand,html.ui-modern .navbar-subnav,html.ui-modern .live-feed-strip,html.ui-modern .home-page>.casino-banner,html.ui-modern .home-page>.welcome-hero,html.ui-modern .home-page>.banner-skeleton,html.ui-modern .home-page>.quick-chips,html.ui-modern .home-page>.quick-chips-skeleton,html.ui-modern .home-page>.hot-matches,html.ui-modern .home-page>.cricket-live-section,html.ui-modern .home-page>.popular-live-casino,html.ui-modern .home-page>.upcoming-top-section,html.ui-modern .home-page>.promotions-row,html.ui-modern .home-page>.promotions-row-skeleton,html.ui-modern .home-page>.skel-section{display:none!important}html.ui-modern .m-topbar,html.ui-modern .m-tabbar,html.ui-modern .mh{display:block}html.ui-modern .m-topbar,html.ui-modern .mh,html.ui-modern .m-tabbar{font-family:var(--font)}html.ui-modern body{--bg-primary:#fff;background:#fff;overflow:clip visible}html.ui-modern .main-layout{padding-top:0}html.ui-modern .content,html.ui-modern .home-page{padding:0!important}html.ui-modern .m-topbar{z-index:60;background:#1f74d0;height:64px;position:sticky;top:0}html.ui-modern .m-topbar-bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}html.ui-modern .m-topbar-bg path{fill:#1f74d0}html.ui-modern .m-topbar-row{z-index:1;align-items:center;height:100%;padding:0 0 0 18px;display:flex;position:relative}html.ui-modern .m-brand{font-family:var(--font);letter-spacing:-.04em;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(44% - 12px);margin-left:-4px;font-size:21.6px;font-weight:900;display:inline-block;overflow:hidden}html.ui-modern .m-brand-dot{color:#fff}html.ui-modern .m-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex;position:absolute;top:21px;left:calc(50% + 4px);right:8px}html.ui-modern .m-theme-toggle{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}html.ui-modern .m-theme-toggle:active{background:#ffffff2e}html.ui-modern .m-cta{color:#fff;cursor:pointer;background:#1f74d0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0000001f}html.ui-modern .m-actions .m-cta{box-shadow:none;white-space:nowrap;flex:0 auto;padding:0 13px}html.ui-modern .m-actions .m-cta:last-of-type{color:#1f74d0;background:#fff}html.ui-modern .m-actions .m-cta:not(:last-of-type){color:#fff;background:#ffffff29;border:1.5px solid #ffffffa6}html.ui-modern .m-ui-toggle{color:#fff;width:auto;height:auto;font-family:var(--font);white-space:nowrap;cursor:pointer;background:#ffffff29;border:1px solid #ffffff80;border-radius:999px;flex:none;align-items:center;margin-left:10px;padding:4px 12px;font-size:11px;font-weight:700;line-height:1;display:none}html.ui-modern .m-balance{background:#fff;border-radius:12px;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;display:inline-flex;box-shadow:0 4px 14px #0000001f}html.ui-modern .m-balance-amt{color:#111418;font-size:14px;font-weight:700}html.ui-modern .m-wallet-item{align-items:baseline;gap:5px;min-width:0;display:inline-flex}html.ui-modern .m-wallet-k{color:#1f74d0;letter-spacing:.03em;font-size:12px;font-weight:800}html.ui-modern .m-wallet-v{color:#111418;letter-spacing:normal;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}html.ui-modern .m-wallet-sep{background:#e2e4e7;border-radius:2px;flex:none;width:1.5px;height:18px}html.ui-modern .m-add{background:var(--primary,#f6921e);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}html.ui-modern .mh{padding:0 6px}html.ui-modern .mh-hero{background:linear-gradient(135deg,#12579f,#2f86dd);border-radius:26px;height:215px;margin-bottom:6px;padding:26px 22px 22px;position:relative;overflow:hidden}html.ui-modern .mh-hero-l1{color:#fff;letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:.92}html.ui-modern .mh-hero-l2{color:#fff;letter-spacing:-.01em;margin-bottom:16px;font-size:27px;font-weight:800;line-height:1}html.ui-modern .mh-vs{z-index:2;background:var(--primary,#f6921e);color:#fff;border-radius:30px;align-items:center;margin-bottom:18px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-flex;position:relative}html.ui-modern .mh-vs-circle{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:0 6px;font-size:11px;font-weight:800;display:inline-flex}html.ui-modern .mh-date{z-index:2;background:#fff;border-radius:12px;padding:8px 14px;display:inline-block;position:relative;box-shadow:0 6px 16px #0000002e}html.ui-modern .mh-date-d1{color:#111;font-size:13px;font-weight:700}html.ui-modern .mh-date-d1 sup{font-size:8px}html.ui-modern .mh-date-d2{color:#888;font-size:11px}html.ui-modern .mh-player{z-index:1;height:230px;position:absolute;bottom:0;right:-18px}html.ui-modern .mbh{margin:2px -6px 6px;position:relative}html.ui-modern .mbh-card{background:0 0;border-radius:0;height:200px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000000f}html.ui-modern .mbh-text{z-index:2;width:56%;position:absolute;top:24px;left:18px}html.ui-modern .mbh-kicker{font-family:var(--font);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #00000040;font-size:32px;font-weight:800;line-height:.96}html.ui-modern .mbh-sub{color:#ffffffd1;max-width:172px;margin-top:7px;font-size:10.5px;line-height:1.35}html.ui-modern .mbh-offer{color:#fffffff2;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:8px;font-size:13px;font-weight:700;display:flex}html.ui-modern .mbh-offer b{color:#fff;font-weight:800}html.ui-modern .mbh-amt{color:#ffdb52;letter-spacing:.01em;text-shadow:0 1px 7px #00000047;font-size:19px;font-weight:800}html.ui-modern .mbh-cta{color:#10233b;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffe487 0%,#f7c53c 52%,#edb01f 100%);border:none;border-radius:999px;margin-top:10px;padding:10px 26px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 10px 20px -8px #00000080,inset 0 1px #ffffffa6}html.ui-modern .mbh-cta:hover{transform:translateY(-1px);box-shadow:0 14px 24px -8px #0000008c,inset 0 1px #ffffffb3}html.ui-modern .mbh-cta:active{transform:translateY(0)}html.ui-modern .mbh-art{z-index:1;width:56%;position:absolute;top:0;bottom:0;right:-4px}html.ui-modern .mbh-art svg{width:100%;height:100%;display:block}html.ui-modern .mh .casino-banner{background:0 0;border:none;border-radius:0;height:200px;margin:2px -6px 6px;overflow:hidden}html.ui-modern .mh .casino-banner-track{height:100%}html.ui-modern .mh .casino-banner-slide{background:0 0}html.ui-modern .mh .casino-banner-img{object-fit:contain;width:100%;height:100%;display:block}html.ui-modern .mh .casino-banner-slide-lead{height:100%}html.ui-modern .mh .casino-banner-slide-lead .mbh{height:100%;margin:0}html.ui-modern .mh .casino-banner-slide-lead .mbh-card{border-radius:0;height:100%}html.ui-modern .mh .banner-cta-overlay{z-index:2;position:relative}html.ui-modern .mh .banner-skeleton{background:#dedbd4;border-radius:26px;height:200px;margin:0 0 6px}html.ui-modern .mh-lower{padding-top:0;position:relative}html.ui-modern .mh-panel{position:relative}html.ui-modern .mh-panel+.mh-panel{margin-top:16px}html.ui-modern .mh-panel-bg{z-index:0;filter:drop-shadow(0 -6px 18px #0000000d);flex-direction:column;display:flex;position:absolute;inset:0 -6px}html.ui-modern .mh-cap{width:100%;height:72px;display:block}html.ui-modern .mh-fill{background:#fff;flex:1}html.ui-modern .mh-sechead,html.ui-modern .mh-tabs,html.ui-modern .mev-rail{z-index:1;position:relative}html.ui-modern .mh-sechead{justify-content:space-between;align-items:center;margin:18px 6px 0;display:flex}html.ui-modern .mh-sechead h3{font-family:var(--font);color:#111;font-size:24px;font-weight:800;position:relative;top:12px}html.ui-modern .mh-fire{font-size:20px}html.ui-modern .mh-view{cursor:pointer;font-family:var(--font);color:#9aa0a6;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;position:relative;top:4px}html.ui-modern .mh-sechead-actions{align-items:center;gap:12px;display:flex;position:relative;top:4px}html.ui-modern .mh-inplay{color:#6b7280;font-family:var(--font);letter-spacing:.03em;cursor:pointer;background:#ffffffeb;border:none;border-radius:12px 0 0 12px;align-items:center;gap:7px;padding:8px 20px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex;box-shadow:0 4px 12px -4px #00000038}html.ui-modern .mh-inplay-dot{background:#e11d1d;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite mh-inplay-blink}html.ui-modern .mh-inplay--on{color:#fff;background:#e11d1d;border-color:#e11d1d}html.ui-modern .mh-inplay--on .mh-inplay-dot{background:#fff}html.ui-modern .mh-mode-row{justify-content:space-between;align-items:center;margin:12px -6px 18px;display:flex}html.ui-modern .mh-mode-switch{color:#1f74d0;font-family:var(--font);letter-spacing:.02em;cursor:pointer;background:#ffffffeb;border:none;border-radius:0 12px 12px 0;align-items:center;gap:7px;padding:8px 20px;font-size:13px;font-weight:700;transition:transform .12s;display:inline-flex;box-shadow:0 4px 12px -4px #00000038}html.ui-modern .mh-mode-switch:before{content:"";background:#18b76b;border-radius:50%;width:8px;height:8px}html.ui-modern .mh-mode-switch:active{transform:translateY(1px)}html.ui-modern .mh-tabs{scrollbar-width:none;align-items:center;gap:4px;margin-top:32px;margin-bottom:22px;padding:0 4px;display:flex;overflow-x:auto}html.ui-modern .mh-tabs::-webkit-scrollbar{display:none}html.ui-modern .mh-tab{cursor:pointer;background:0 0;border:1.5px solid #ccd4de;border-radius:30px;flex:none;align-items:center;height:48px;padding:0 4px;transition:background-color .3s,border-color .3s,padding .3s;display:flex}html.ui-modern .mh-tab-ic{background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:background-color .3s;display:flex}html.ui-modern .mh-tab-name{opacity:0;white-space:nowrap;color:#fff;max-width:0;margin-left:0;font-size:15px;font-weight:600;transition:max-width .3s,opacity .25s,margin-left .3s;overflow:hidden}html.ui-modern .mh-tab--active{background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border-color:#1f74d0;padding:0 18px 0 4px}html.ui-modern .mh-tab--active .mh-tab-ic{background:#fff;font-size:20px}html.ui-modern .mh-tab--active .mh-tab-name{opacity:1;max-width:160px;margin-left:8px}html.ui-modern .mev-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -6px;padding:4px 12px 10px;scroll-padding-left:12px;display:flex;overflow-x:auto}html.ui-modern .mev-rail::-webkit-scrollbar{display:none}html.ui-modern .mev-card{scroll-snap-align:start;background:#fff;border:1px solid #edeef0;border-radius:24px;flex-direction:column;flex:0 0 75vw;max-width:75vw;min-height:282px;padding:18px 18px 16px;display:flex;box-shadow:0 14px 30px #0000000f}html.ui-modern .mev-card--link{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}html.ui-modern .mev-card--link:hover{border-color:#d7dbe0;box-shadow:0 18px 36px #0000001a}html.ui-modern .mev-card--link:active{transform:scale(.985)}html.ui-modern .mev-skel{background:linear-gradient(100deg,#ececee 30%,#f6f6f8 50%,#ececee 70%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite mev-skel-shimmer;display:block}html.ui-modern .mev-skel-day{border-radius:30px;width:130px;height:30px}html.ui-modern .mev-skel-logo{border-radius:50%;width:64px;height:64px;margin:0 auto 12px}html.ui-modern .mev-skel-name{width:64px;height:14px;margin:4px auto 0}html.ui-modern .mev-skel-odd{border-radius:16px;flex:1;height:44px}html.ui-modern .mev-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}html.ui-modern .mev-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}html.ui-modern .mev-day{text-align:center;color:#111;white-space:nowrap;text-overflow:ellipsis;background:#f1f2f4;border-radius:30px;flex:auto;min-width:0;padding:7px 16px;font-size:14px;font-weight:700;overflow:hidden}html.ui-modern .mev-live{color:#ff4d4d;border:1.5px solid #ffd0d0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}html.ui-modern .mev-time{color:#6b7280;white-space:nowrap;background:#f1f2f4;border-radius:30px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}html.ui-modern .mev-teams{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;padding:18px 0;display:grid}html.ui-modern .mev-team{text-align:center;min-width:0}html.ui-modern .mev-logo{color:#111;background:#f1f2f4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:24px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 18px #00000014}html.ui-modern .mev-logo-img{object-fit:cover;width:100%;height:100%;display:block}html.ui-modern .mev-team-name{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}html.ui-modern .mev-vs{color:#c2c6cb;align-self:center;font-size:14px;font-weight:700}html.ui-modern .mev-timerow{justify-content:center;align-items:center;margin-top:auto;margin-bottom:10px;display:flex}html.ui-modern .mev-odds{gap:6px;margin-top:0;display:flex}html.ui-modern .mev-card--skel .mev-odds{margin-top:auto}html.ui-modern .mev-odd{background:#f3f3f1;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:13px 9px;display:flex}html.ui-modern .mev-odd-k{color:#b5b8bd;flex:none;font-size:13px;font-weight:600}html.ui-modern .mev-odd-v{color:#111;font-size:16px;font-weight:800}html.ui-modern .mev-odd--back{background:#d7e9f7}html.ui-modern .mev-odd--back .mev-odd-k{color:#6892bb}html.ui-modern .mev-odd--back .mev-odd-v{color:#1d527f}html.ui-modern .mev-odd--lay{background:#f8dbe6}html.ui-modern .mev-odd--lay .mev-odd-k{color:#bd7c97}html.ui-modern .mev-odd--lay .mev-odd-v{color:#99375f}html.ui-modern .mev-sechead{z-index:1;font-family:var(--font);color:#111;align-items:center;gap:8px;margin:34px 6px 16px;font-size:24px;font-weight:800;display:flex;position:relative;top:4px}html.ui-modern .mev-sechead-icon{font-size:20px}html.ui-modern .mev-sechead--casino{font-size:22px;top:8px}html.ui-modern .mev-view{cursor:pointer;font-family:var(--font);color:#9aa0a6;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px;font-weight:500}html.ui-modern .mev-sechead+.mev-rail{margin-top:16px}html.ui-modern .mev-sechead+.mcas-rail{margin-top:32px}html.ui-modern .mcas-rail{scroll-snap-type:none;align-items:flex-start;gap:14px}html.ui-modern .mcas-tile{cursor:pointer;background:0 0;border:none;flex:0 0 140px;padding:0;display:block}html.ui-modern .mcas-art{background:#f1f2f4;border-radius:20px;width:140px;height:140px;display:block;overflow:hidden;box-shadow:0 12px 24px -14px #0000004d}html.ui-modern .mcas-img{object-fit:cover;width:100%;height:100%;display:block}html.ui-modern .mcas-title{text-align:center;color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-top:10px;font-size:16px;font-weight:700;display:block;overflow:hidden}html.ui-modern .mcas-rail--lg{--mac-tile:min(52vw, 220px)}html.ui-modern .mcas-rail--lg .mcas-tile{flex:0 0 var(--mac-tile)}html.ui-modern .mcas-rail--lg .mcas-art{width:var(--mac-tile);height:var(--mac-tile)}html.ui-modern .mcas-rail--lg .mcas-title{max-width:var(--mac-tile)}html.ui-modern .mcas-page{padding-top:10px}html.ui-modern .mprof{font-family:var(--font);padding:10px 12px 0}html.ui-modern .mprof-hero{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#2f86dd 0%,#1a63b4 58%,#12579f 100%);border-radius:22px;padding:18px 20px 16px;box-shadow:0 16px 34px -14px #155aa899}html.ui-modern .mprof-hero--spin{animation:.9s ease-in-out mprof-hero-flip}html.ui-modern .mprof-hero-top{align-items:center;gap:12px;display:flex}html.ui-modern .mprof-hero-avatar{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;line-height:1;display:flex}html.ui-modern .mprof-hero-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;overflow:hidden}html.ui-modern .mprof-hero-balance{margin-top:16px}html.ui-modern .mprof-hero-balance-k{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600;display:block}html.ui-modern .mprof-hero-balance-v{letter-spacing:-.01em;margin-top:3px;font-size:32px;font-weight:800;line-height:1.1;display:block}html.ui-modern .mprof-hero-stats{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px;display:grid}html.ui-modern .mprof-stat{flex-direction:column;gap:3px;min-width:0;display:flex}html.ui-modern .mprof-stat+.mprof-stat{border-left:1px solid #ffffff29;padding-left:16px}html.ui-modern .mprof-stat-k{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:11px;font-weight:600}html.ui-modern .mprof-stat-v{letter-spacing:-.01em;font-size:17px;font-weight:700}html.ui-modern .mprof-uimode{color:#fff;width:fit-content;font-family:var(--font);cursor:pointer;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border:none;border-radius:999px;margin:0 0 10px auto;padding:8px 16px;font-size:12.5px;font-weight:700;line-height:1;display:block;box-shadow:0 8px 18px -10px #1f74d0cc}html.ui-modern .mprof-list{flex-direction:column;gap:8px;margin-top:14px;padding-bottom:96px;display:flex}html.ui-modern .mprof-item{width:100%;font-family:var(--font);color:#1a1d22;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 20px -14px #00000059}html.ui-modern .mprof-item-chev{color:#9aa0a6;font-size:20px;font-weight:700}html.ui-modern .mprof-item--logout{color:#d23b3b;justify-content:center;margin-top:6px}html.ui-modern .mprof-content{margin-top:14px;padding:0 0 96px}html.ui-modern .mprof-content-head{align-items:center;gap:12px;padding:4px 6px 10px;display:flex}html.ui-modern .mprof-back{cursor:pointer;font-family:var(--font);color:#1f74d0;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}html.ui-modern .mprof-content-title{color:#1a1d22;margin:0;font-size:17px;font-weight:800}html.ui-modern .mprof-content-body{--bg-card:#fff;--bg-elevated:#f4f6f5;--bg-hover:#eef1f3;--border-color:#e7e9ec;--border-subtle:#eef0f2;background:0 0;padding:0}html.ui-modern .mprof-content-body .ap-bonus-summary,html.ui-modern .mprof-content-body .ap-bonus-card,html.ui-modern .mprof-content-body .ap-card,html.ui-modern .mprof-content-body .ap-list-card,html.ui-modern .mprof-content-body .ap-stat-card{border-radius:16px;box-shadow:0 12px 26px -20px #00000073}html.ui-modern .mprof-signedout{flex-direction:column;align-items:center;gap:14px;padding:36px 16px;display:flex}html.ui-modern .mprof-signedout-card{text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px;padding:30px 24px 24px;display:flex;box-shadow:0 18px 40px -22px #0006}html.ui-modern .mprof-signedout-icon{color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:4px;display:inline-flex;box-shadow:0 12px 24px -12px #1f74d0b3}html.ui-modern .mprof-signedout-title{color:#14181c;margin:0;font-size:20px;font-weight:800}html.ui-modern .mprof-signedout-sub{color:#7a828b;margin:0 0 10px;font-size:13.5px;line-height:1.45}html.ui-modern .mprof-signin{border-radius:14px;flex:none;width:100%;height:auto;padding:14px 16px;font-size:15px;font-weight:700}html.ui-modern .mprof-signup-link{color:#1f74d0;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:8px 6px 2px;font-size:13px;font-weight:700}html.ui-modern .mcas-grid{z-index:1;grid-template-columns:1fr 1fr;gap:18px 14px;padding:20px 6px 10px;display:grid;position:relative}html.ui-modern .mcas-grid .mcas-tile{flex:none;width:100%}html.ui-modern .mcas-grid .mcas-art{aspect-ratio:500/299;width:100%;height:auto}html.ui-modern .mcas-grid .mcas-title{white-space:normal;max-width:100%}html.ui-modern .mev-sechead+.mser-rail{margin-top:32px}html.ui-modern .mser-rail{scroll-snap-type:none;align-items:stretch;gap:12px}html.ui-modern .mser-card{cursor:pointer;text-align:left;min-height:112px;font:inherit;border:none;border-radius:22px;flex-direction:column;flex:0 0 172px;padding:16px;display:flex}html.ui-modern .mser-card--active{box-shadow:inset 0 0 0 2.5px #20232b}html.ui-modern .mser-events{margin-top:16px}html.ui-modern .mser-icon{font-size:22px}html.ui-modern .mser-title{color:#20232b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:auto;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}html.ui-modern .mh-live-pill{color:#111;background:#f1f2f4;border-radius:999px;align-items:center;gap:5px;margin-left:2px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}html.ui-modern .mh-live-pill-dot{background:#ff4d4d;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite mh-blink}html.ui-modern .sports-page-tabs,html.ui-modern .sports-page-tournaments{display:none!important}html.ui-modern .sports-page{padding:0!important}html.ui-modern .m-sports{font-family:var(--font);display:block}html.ui-modern .msp-filterbar{z-index:50;background:#e4e9f0;padding:6px 0;position:sticky;top:64px;box-shadow:0 10px 12px -10px #0000001f}html.ui-modern .mh-tabs.msp-tabs{margin:0 0 8px;padding:0 6px}html.ui-modern .m-sports .mh-panel{margin-top:24px;scroll-margin-top:164px}html.ui-modern .m-sports .mh-panel+.mh-panel{margin-top:40px}html.ui-modern .msp-tour-chips{scrollbar-width:none;gap:8px;padding:0 6px;display:flex;overflow-x:auto}html.ui-modern .msp-tour-chips::-webkit-scrollbar{display:none}html.ui-modern .msp-tour-chip{font-family:var(--font);color:#333;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #ccd4de;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}html.ui-modern .msp-tour-chip--active{color:#fff;background:#111;border-color:#111}html.ui-modern .m-sports .mev-sechead{align-items:flex-end;max-width:50%;min-height:2.32em;margin:9px 6px 12px 14px;font-size:17px;display:flex;top:0}html.ui-modern .msp-tour-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.16;display:-webkit-box;overflow:hidden}html.ui-modern .msp-list{z-index:1;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:12px;padding:2px 6px 10px;display:flex;position:relative;overflow:auto hidden}html.ui-modern .msp-list::-webkit-scrollbar{display:none}html.ui-modern .mev-sechead+.msp-list{margin-top:16px}html.ui-modern .msp-card{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #edeef0;border-radius:20px;flex:0 0 80vw;max-width:340px;padding:14px 16px 16px;box-shadow:0 10px 24px #0000000d}html.ui-modern .msp-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}html.ui-modern .msp-time{color:#9aa0a6;white-space:nowrap;flex:none;font-size:13px;font-weight:600}html.ui-modern .msp-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}html.ui-modern .msp-team{align-items:center;gap:10px;min-width:0;display:flex}html.ui-modern .msp-team--away{flex-direction:row-reverse}html.ui-modern .msp-team .mev-logo{flex:none;width:44px;height:44px;margin:0;font-size:18px}html.ui-modern .msp-team-name{color:#111;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}html.ui-modern .msp-team--away .msp-team-name{text-align:right}html.ui-modern .msp-vs{color:#c2c6cb;font-size:13px;font-weight:700}html.ui-modern .msp-card .mev-odds{margin-top:0}html.ui-modern .msp-chips{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}html.ui-modern .msp-card .mev-day.msp-markets{text-align:left;flex:none;padding:6px 13px;font-size:13px}html.ui-modern .msp-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}html.ui-modern .msp-chip--markets{color:#1a1d22;background:#eef0f2}html.ui-modern .msp-chip--prebet{color:#235ba8;background:#e5eefc}html.ui-modern .msp-chip--fav{color:#98590a;background:linear-gradient(150deg,#fff0d3 0%,#ffe1b2 100%)}html.ui-modern .msp-chip-fire{flex:none;font-size:12px;line-height:1}html.ui-modern .msp-chip-fav-tail{flex:none}html.ui-modern .msp-chip--fav{min-width:0}html.ui-modern .msp-chip-fav-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}html.ui-modern .msp-odds{position:relative}html.ui-modern .msp-suspended{z-index:2;-webkit-backdrop-filter:blur(1.5px);color:#4a2f37;letter-spacing:1.6px;text-transform:uppercase;background:#e9b4b680;border-radius:16px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}html.ui-modern .home-page>.trust-faq{font-family:var(--font);padding:10px 12px 18px}html.ui-modern .trust-faq .trust-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}html.ui-modern .trust-faq .trust-card{background:#fff;border:1px solid #edeef0;border-radius:18px;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 10px 24px #0000000d}html.ui-modern .trust-faq .trust-card-icon{color:#1f8a44;background:#1f8a441f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}html.ui-modern .trust-faq .trust-card-label{color:#111;font-size:13.5px;font-weight:700;line-height:1.25}html.ui-modern .trust-faq .faq-title{font-family:var(--font);color:#111;margin:4px 4px 14px;font-size:22px;font-weight:800}html.ui-modern .trust-faq .faq-list{flex-direction:column;gap:10px;display:flex}html.ui-modern .trust-faq .faq-item{background:#fff;border:1px solid #edeef0;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0000000a}html.ui-modern .trust-faq .faq-item.open{border-color:#d9d6cf}html.ui-modern .trust-faq .faq-item-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}html.ui-modern .trust-faq .faq-item-q{text-align:left;color:#111;font-size:15px;font-weight:700}html.ui-modern .trust-faq .faq-item-chev{color:#9aa0a6;font-size:16px}html.ui-modern .trust-faq .faq-item-a{color:#5d6168;padding:0 16px 15px;font-size:13.5px;line-height:1.55}html.ui-modern .app-footer{color:#5d6168;font-family:var(--font);padding:24px 14px calc(96px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e7e9ec}html.ui-modern .app-footer-inner{flex-direction:column;gap:22px;display:flex}html.ui-modern .app-footer-brand p{color:#6b6f76}html.ui-modern .footer-logo-name{color:#111}html.ui-modern .footer-logo-mark{color:#fff;background:#111}html.ui-modern .app-footer-col h4{font-family:var(--font);color:#111}html.ui-modern .app-footer-col a{color:#5d6168}html.ui-modern .app-footer-col a:hover{color:#111}html.ui-modern .app-footer-badge,html.ui-modern .footer-social-btn{color:#333;background:#f4f6f8;border-color:#e3e7ec}html.ui-modern .footer-whatsapp-btn{color:#111;background:#f4f6f8;border-color:#e3e7ec}html.ui-modern .app-footer-bottom{color:#7c8088;border-top-color:#e7e9ec}html.ui-modern .m-tabbar{z-index:70;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}html.ui-modern .m-tabbar-inner{pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #101e320f;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:0 auto;padding:7px;display:flex;box-shadow:0 18px 44px -12px #101e3247,0 6px 16px -8px #101e3233}html.ui-modern .m-tab{color:#5a6570;cursor:pointer;background:#eef1f5;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}html.ui-modern .m-tab-icon{display:inline-flex}html.ui-modern .m-tab--active{color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border-radius:999px;gap:8px;width:auto;padding:0 16px 0 6px}html.ui-modern .m-tab--active .m-tab-icon{color:#1f74d0;background:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}html.ui-modern .m-tab-label{white-space:nowrap;font-size:14px;font-weight:600}html.ui-modern .one-click-fab:not(.one-click-fab--modern){display:none!important}.one-click-fab--modern{z-index:70;color:#fff;cursor:pointer;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;position:fixed;bottom:96px;right:18px;box-shadow:0 12px 26px -8px #1f74d0b3;display:inline-flex!important}.one-click-fab-backdrop--modern{z-index:80;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.one-click-fab-drawer--modern{width:100%;max-height:86vh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));font-family:var(--font);--bg-elevated:#f3f4f6;--bg-hover:#eef1f3;--border-color:#e7e9ec;--border-subtle:#eef0f2;background:#e4e9f0;border-radius:22px 22px 0 0;position:relative;overflow-y:auto;box-shadow:0 -10px 30px #00000040}.one-click-fab-drawer--modern .one-click-current{color:#fff;border-radius:999px;padding:5px 14px}.one-click-fab-drawer--modern .one-click-chips{gap:10px}.one-click-fab-drawer--modern .one-click-chip{border-radius:12px;min-height:42px}.one-click-fab-drawer--modern .one-click-bet-bar,.one-click-fab-drawer--modern .betslip-rail-tab.active{border-radius:999px}.bet-row--modern{font-family:var(--font);background:#fff;border:1px solid #ecedf0;border-radius:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -20px #00000073}.bet-row--modern+.bet-row--modern{margin-top:10px}.bet-row--modern.bet-row-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.bet-row--modern.bet-row-clickable:hover{transform:translateY(-1px);box-shadow:0 16px 30px -18px #00000080}.betm-accent{background:#c7ccd2;flex:none;width:4px}.betm-tone-pending .betm-accent{background:linear-gradient(#f2b53f,#e09a12)}.betm-tone-positive .betm-accent{background:linear-gradient(#4c9fe6,#1f74d0)}.betm-tone-negative .betm-accent{background:linear-gradient(#ef6b6b,#d94a4a)}.betm-tone-neutral .betm-accent{background:#c7ccd2}.betm-body{flex:auto;min-width:0;padding:11px 13px 10px}.betm-top{align-items:flex-start;gap:10px;display:flex}.betm-titles{flex:auto;min-width:0}.betm-event{color:#14181c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.betm-market{letter-spacing:.03em;text-transform:uppercase;color:#1f74d0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:700;overflow:hidden}.betm-runner{color:#8a9099;text-transform:none;letter-spacing:0;font-weight:600}.betm-pick{white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.betm-pick-back{color:#1f5c8a;background:#dfeefb}.betm-pick-lay{color:#a83b63;background:#fadfe9}.betm-pick-rate{background:#00000017;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:800}.betm-foot{border-top:1px solid #eef0f2;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding-top:9px;display:flex}.betm-kv{align-items:baseline;gap:5px;display:inline-flex}.betm-kv-k{letter-spacing:.05em;text-transform:uppercase;color:#9aa0a6;font-size:10px;font-weight:700}.betm-kv-v{color:#14181c;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.betm-pnl-positive{color:#1f74d0}.betm-pnl-negative{color:#d94a4a}.betm-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 10px;font-size:10.5px;font-weight:800}.betm-status-pending{color:#a9760a;background:#fff2d6}.betm-status-win{color:#1f74d0;background:#dff3e6}.betm-status-loss{color:#c23b3b;background:#fbe0e0}.betm-status-void,.betm-status-unknown{color:#6b7280;background:#eef0f2}.betm-match{margin-top:9px}.betm-match-bar{background:#f3e4c6;border:1px solid #ecd9b3;border-radius:4px;height:6px;overflow:hidden}.betm-match-fill{background:#2c7350;border-radius:4px 0 0 4px;height:100%;transition:width .3s;display:block}.betm-match-labels{letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:4px;font-size:10.5px;font-weight:800;display:flex}.betm-match-on{color:#2c7350}.betm-match-off{color:#a9760a}html.ui-modern.theme-dark .betm-match-bar{background:#3a3320;border-color:#4a4028}.betm-time{color:#9aa0a6;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:600}@keyframes mprof-hero-flip{0%{transform:perspective(1200px)rotateY(0)}to{transform:perspective(1200px)rotateY(720deg)}}.resume-pill{left:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:71;max-width:calc(100vw - 96px);font-family:var(--font);cursor:pointer;background:#fff;border:1px solid #e7e9ec;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 11px;animation:.28s cubic-bezier(.22,1,.36,1) resume-pill-in;display:inline-flex;position:fixed;box-shadow:0 14px 30px -10px #0000004d}@keyframes resume-pill-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.resume-pill-badge{color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.resume-pill-body{flex-direction:column;min-width:0;line-height:1.15;display:flex}.resume-pill-k{letter-spacing:.06em;text-transform:uppercase;color:#8a9099;font-size:10px;font-weight:700}.resume-pill-name{color:#14181c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.resume-pill-x{color:#6b7280;cursor:pointer;background:#f1f3f5;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-flex}.resume-pill-x:hover{background:#e6e9ec}html.ui-modern .all-bets-page{padding-left:8px;padding-right:8px}html.ui-modern .mprof-content-body .all-bets-page{padding-left:0;padding-right:0}html.ui-modern .mprof-content-body .all-bets-page .all-bets-header{padding-left:2px}html.ui-modern .bet-event-group{background:0 0;border:none;border-radius:0;gap:8px;padding:0}html.ui-modern .bet-event-group+.bet-event-group{margin-top:16px}html.ui-modern .bet-event-group-header{border-bottom:none;padding:0 2px 3px}@media (width>=1025px){.one-click-fab-backdrop--modern{justify-content:center;align-items:center}.one-click-fab-drawer--modern{border-radius:22px;width:min(440px,92vw);max-height:88vh}}html.ui-modern .market-details{--bg-card:#fff;--bg-primary:#e4e9f0;--bg-secondary:#fff;background:var(--bg-primary);--bg-elevated:#f3f4f6;--bg-hover:#eef1f3;--border-color:#e7e9ec;--border-subtle:#eef0f2;font-family:var(--font);padding:8px 6px 96px}html.ui-modern .sports-preview-screen,html.ui-modern .odds-board,html.ui-modern .odds-type-section,html.ui-modern .odds-type-section-fancy{background:0 0}html.ui-modern .market-header{z-index:40;background:#e4e9f0;margin:0 0 12px;padding:8px 0 6px;position:sticky;top:64px}html.ui-modern .market-title{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 24px -18px #00000059}html.ui-modern .market-title-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}html.ui-modern .market-title-name{font-family:var(--font);letter-spacing:-.01em;color:#14181c;-webkit-line-clamp:unset;word-break:normal;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.25;display:block;overflow:visible}html.ui-modern .market-title-sub{font-family:var(--font);color:#7a828b;white-space:normal;text-overflow:clip;font-size:12px;overflow:visible}html.ui-modern .favorite-star{background:#f1f3f5;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}html.ui-modern .favorite-star--on{color:#1f74d0}html.ui-modern .market-details .event-countdown{letter-spacing:.5px;color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%);border:none;border-radius:999px;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;box-shadow:0 8px 18px -10px #1f74d0d9}html.ui-modern .market-details .event-countdown-clock{opacity:1;background:#fff;width:14px;height:14px;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat}html.ui-modern .market-details .event-countdown-time{font-weight:800}html.ui-modern .market-details .event-countdown--live{color:#fff;background:linear-gradient(150deg,#d1746f 0%,#e6a099 100%);border:none;box-shadow:0 8px 18px -10px #d1746fbf}html.ui-modern .market-details .event-countdown--live .event-countdown-dot{background:#fff;animation:1.5s ease-in-out infinite mev-countdown-pulse;box-shadow:0 0 #ffffffb3}@keyframes mev-countdown-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 6px #fff0}to{box-shadow:0 0 #fff0}}html.ui-modern .odds-market--modern{background:0 0;border:none;border-radius:0;min-height:86px;position:relative;overflow:hidden;box-shadow:0 12px 26px -18px #0006}html.ui-modern .odds-market--modern>.mh-panel-bg{filter:none;inset:0}html.ui-modern .odds-market--modern>:not(.mh-panel-bg){z-index:1;position:relative}html.ui-modern .odds-market--modern .odds-market-header{background:0 0;border-bottom:none;flex-wrap:wrap;align-items:center;padding:16px 12px 8px 4px}html.ui-modern .odds-market--modern .odds-market-limits{flex-basis:100%;order:3;margin:4px 0 0;padding-left:4px;display:inline-flex!important}html.ui-modern .odds-market--modern .odds-market-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font);color:#111;flex:0 auto;padding-left:0;font-size:22px;font-weight:800;overflow:hidden}html.ui-modern .odds-market--modern .odds-market-name:before{display:none}html.ui-modern .odds-market--modern .odds-market-actions{flex:none;gap:4px}html.ui-modern .odds-market--modern .odds-market-icon-btn{width:30px;height:30px}html.ui-modern .odds-cashout-btn{padding:6px 11px}html.ui-modern .odds-market--modern .odds-runner:last-child{margin-bottom:8px}html.ui-modern .odds-type-section-header{font-family:var(--font);color:#1a1d22;font-weight:800}html.ui-modern .odds-runner-name{color:#1a1d22;font-weight:700}html.ui-modern .odds-cell{border-radius:12px}html.ui-modern .odds-cell-price{font-family:var(--font);font-weight:800}html.ui-modern .odds-cashout-btn{box-shadow:0 8px 18px -8px #1f74d099}html.ui-modern .fancy-subsection--modern{min-height:86px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 12px 26px -18px #0006}html.ui-modern .fancy-subsection--modern>.mh-panel-bg{filter:none;inset:0}html.ui-modern .fancy-subsection--modern>:not(.mh-panel-bg){z-index:1;position:relative}html.ui-modern .fancy-subsection--modern .fancy-subsection-header{background:0 0;border:none;padding:14px 16px 8px}html.ui-modern .fancy-subsection--modern .fancy-subsection-title{font-family:var(--font);color:#111;font-size:22px;font-weight:800}html.ui-modern .fancy-subsection--modern .fancy-subsection-count{display:none}html.ui-modern .fancy-subsection--modern .fancy-subsection-chevron{color:#14181c}html.ui-modern .odds-market--fancy-flat{box-shadow:none;background:0 0;border:none;border-radius:0}html.ui-modern .odds-type-section-header{display:none}@keyframes mev-pill-pop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes mev-pill-pulse{0%,to{box-shadow:0 8px 18px -6px #0000004d,0 0 #f59e0b80}50%{box-shadow:0 8px 18px -6px #0000004d,0 0 0 8px #f59e0b00}}@keyframes mev-overlay-heartbeat{0%,to{box-shadow:inset 0 0 0 1.5px #e8940c47,inset 0 0 10px #e8940c1a}50%{box-shadow:inset 0 0 0 2px #e8940ca6,inset 0 0 24px 3px #e8940c66}}@property --mev-bd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mev-border-chase{to{--mev-bd-angle:360deg}}html.ui-modern .odds-status-overlay:not(.odds-status-overlay--loading){-webkit-backdrop-filter:blur(3px)saturate(1.15);background:#ffffff73;border-radius:12px}html.ui-modern .odds-status-text{font-family:var(--font);letter-spacing:.6px;color:#fff;text-shadow:none;background:#e2464a;border-radius:999px;align-items:center;gap:7px;padding:6px 15px;font-size:11px;font-weight:800;animation:.25s both mev-pill-pop;display:inline-flex;box-shadow:0 8px 18px -6px #00000059}html.ui-modern .odds-status-text:before{content:"";background:#ffffffe6;border-radius:50%;flex:none;width:7px;height:7px}html.ui-modern .odds-status-overlay--ball-running .odds-status-text{background:#f59e0b;animation:.25s both mev-pill-pop}html.ui-modern .odds-status-text--placing,html.ui-modern .odds-status-text--placed{background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%)}html.ui-modern .odds-status-text--placing:before,html.ui-modern .odds-status-text--placed:before{display:none}html.ui-modern .odds-placed-tick{color:#1f74d0}html.ui-modern .odds-status-overlay:not(.odds-status-overlay--placing):not(.odds-status-overlay--placed){-webkit-backdrop-filter:blur(3px)saturate(1.1);background:#ffffff80!important}html.ui-modern .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){color:#fff;font-family:var(--font);letter-spacing:.6px;text-transform:uppercase;background:#e2464a;border:none;border-radius:999px;padding:6px 15px 6px 12px;font-size:11px;font-weight:800;animation:.25s both mev-pill-pop;box-shadow:0 8px 18px -6px #00000059}html.ui-modern .odds-status-overlay--ball-running .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){background:#f59e0b;animation:.25s both mev-pill-pop}html.ui-modern .odds-col-label-back,html.ui-modern .odds-col-label-lay{font-family:var(--font);letter-spacing:.9px;border-radius:999px;font-size:11px;font-weight:800;padding:5px 16px!important}html.ui-modern .odds-col-label-back{color:#1f5c8a;background:#d7e9f7!important}html.ui-modern .odds-col-label-lay{color:#a83b63;background:#f8dbe6!important}html.ui-modern .odds-col-label-back:before,html.ui-modern .odds-col-label-lay:before{display:none}html.ui-modern .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed):before{display:none!important}html.ui-modern .odds-status-overlay--ball-running{-webkit-backdrop-filter:blur(1.5px);background:repeating-linear-gradient(-45deg,#f59e0b38 0 9px,#f59e0b14 9px 18px)!important}html.ui-modern .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){letter-spacing:1.4px;background:linear-gradient(#ef4d51,#d3383c);padding:6px 16px;box-shadow:0 8px 18px -6px #d3383c99}html.ui-modern .odds-status-overlay--ball-running .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){background:linear-gradient(#f7ac2b,#e8940c);box-shadow:0 8px 18px -6px #e8940c99}html.ui-modern .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){box-shadow:none;color:#cf2f34;letter-spacing:2px;text-shadow:0 1px 2px #ffffffb3;padding:0;font-size:13px;font-weight:800;background:0 0!important}html.ui-modern .odds-status-overlay:not(.odds-status-overlay--placing):not(.odds-status-overlay--placed):not(.odds-status-overlay--loading):not(.odds-status-overlay--ball-running){-webkit-backdrop-filter:blur(4px)saturate(1.05);background:#e2a8abdb!important}html.ui-modern .odds-status-overlay--ball-running{-webkit-backdrop-filter:blur(2px)saturate(1.05);animation:1.4s ease-in-out infinite mev-overlay-heartbeat;background:#f6d6a699!important}html.ui-modern .odds-status-overlay--ball-running:before{content:"";background:conic-gradient(from var(--mev-bd-angle), #f59e0b 0%, #fef3c7 20%, #fbbf24 40%, #f59e0b 55%, #b45309 75%, #f59e0b 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;border-radius:12px;padding:2px;animation:2.6s linear infinite mev-border-chase;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.ui-modern .odds-status-overlay .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){color:#3a1f27;letter-spacing:2.4px;text-shadow:0 1px 2px #ffffff8c;font-size:13px;font-weight:900}html.ui-modern .odds-status-overlay--ball-running .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){color:#97650f}html.ui-modern .odds-cells-wrapper-players .odds-status-text:not(.odds-status-text--placing):not(.odds-status-text--placed){letter-spacing:1px;text-align:center;text-shadow:none;padding:0 4px;font-size:11.5px;font-weight:800;line-height:1.15}html.ui-modern .odds-cells-wrapper-players .odds-status-overlay--ball-running:before{display:none}@media (width<=1024px){html.ui-modern .betslip-rail,html.ui-modern .m-nav,html.ui-modern .m-lang{display:none}html.ui-modern .m-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0;inset:0 12px 0 44%}html.ui-modern .m-cta{white-space:nowrap;flex:none;height:38px;padding:0 13px}}@media (width<=410px){html.ui-modern .m-actions{gap:6px;padding:0 6px}html.ui-modern .m-actions .m-cta{min-width:0;padding:0 9px;font-size:11.7px}html.ui-modern .mh-sechead h3,html.ui-modern .mev-sechead{font-size:22px}html.ui-modern .mbh-card,html.ui-modern .mh .casino-banner{height:240px}html.ui-modern .mbh-kicker{font-size:30px}html.ui-modern .mbh-sub{max-width:158px;font-size:10px}}@media (width>=1025px){html.ui-modern .m-tabbar{display:none}html.ui-modern .one-click-fab--modern{display:none!important}html.ui-modern .betslip-rail{display:block!important}html.ui-modern .m-topbar{background:#fff;height:60px;box-shadow:0 1px #0000000f}html.ui-modern .m-topbar-bg{display:none}html.ui-modern .market-header{top:60px}html.ui-modern .m-topbar-row{gap:22px;padding:0 22px}html.ui-modern .m-brand{color:#14181c}html.ui-modern .m-brand-dot{color:#1f74d0}html.ui-modern .m-theme-toggle{color:#14181c}html.ui-modern .m-theme-toggle:active{background:#f1f3f5}html.ui-modern .m-ui-toggle{color:#1f74d0;background:#1f74d00f;border-color:#1f74d04d;display:inline-flex}html.ui-modern .m-nav{align-items:center;gap:4px;display:flex}html.ui-modern .m-nav-link{cursor:pointer;font-family:var(--font);color:#55606a;background:0 0;border:none;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}html.ui-modern .m-nav-link:hover{color:#14181c;background:#f1f3f5}html.ui-modern .m-nav-link.is-active{color:#fff;background:#1f74d0}html.ui-modern .m-actions{flex:none;order:5;gap:10px;margin-left:auto;position:static}html.ui-modern .m-lang{align-items:center;display:inline-flex}html.ui-modern .m-balance{flex:none;min-width:190px}html.ui-modern .mprof-uimode{display:none}html.ui-modern .m-actions .m-cta{flex:none;padding:0 20px}html.ui-modern .m-actions .m-cta:last-of-type{color:#fff;background:#1f74d0;border:none}html.ui-modern .m-actions .m-cta:not(:last-of-type){color:#1f74d0;background:#fff;border:1.5px solid #1f74d0}html.ui-modern .home-page,html.ui-modern .market-details,html.ui-modern .m-sports,html.ui-modern .mcas-page,html.ui-modern .mprof,html.ui-modern .mh{max-width:none;padding:16px 22px 30px}html.ui-modern .mev-rail{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;display:grid;overflow:visible}html.ui-modern .mev-card{flex:none;width:auto;max-width:none}html.ui-modern .msp-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid;overflow:visible}html.ui-modern .msp-card{flex:none;width:auto;max-width:none}html.ui-modern .mcas-rail{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid;overflow:visible}html.ui-modern .mcas-rail .mcas-tile{flex:none;width:auto}html.ui-modern .mcas-rail .mcas-art{aspect-ratio:1;width:100%;height:auto}html.ui-modern .mcas-rail .mcas-title{max-width:none}html.ui-modern .mcas-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}html.ui-modern .sidebar,html.ui-modern .betslip-rail{--bg-primary:#fff;--bg-secondary:#fff;--bg-card:#fff;--bg-elevated:#f3f4f6;--bg-hover:#eef1f3;--border-color:#e7e9ec;--border-subtle:#eef0f2;font-family:var(--font);background:#fff}html.ui-modern .betslip-rail{border-left:1px solid #e7e9ec}html.ui-modern .sidebar{border-right:1px solid #e7e9ec;padding:8px 0}html.ui-modern .sidebar-item,html.ui-modern .sidebar-popular-item{font-family:var(--font);background:#f6f7f8;border:1px solid #edeff1;border-radius:13px;margin:6px 10px;padding:11px 14px;font-weight:600;transition:background .15s,transform .12s;box-shadow:0 6px 16px -14px #0006}html.ui-modern .sidebar-item:hover,html.ui-modern .sidebar-popular-item:hover{background:#eef1f3;transform:translateY(-1px)}html.ui-modern .sidebar .sidebar-item.active{box-shadow:0 10px 22px -12px #1f74d0b3;color:#fff!important;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%)!important;border-color:#0000!important}html.ui-modern .sidebar .sidebar-item.active .sidebar-label,html.ui-modern .sidebar .sidebar-item.active .sidebar-icon,html.ui-modern .sidebar .sidebar-item.active .sidebar-count{color:#fff!important}html.ui-modern .sidebar .sidebar-item.active:after{display:none!important}html.ui-modern .sport-group .collapse .sidebar-item{background:#fbfbfc;margin:4px 10px 4px 18px;font-weight:500}html.ui-modern.theme-dark .m-brand{color:#fff}html.ui-modern.theme-dark .m-nav-link{color:#eaf1f9}html.ui-modern.theme-dark .m-nav-link:hover{color:#fff;background:#ffffff24}html.ui-modern.theme-dark .m-nav-link.is-active{color:#fff;background:#1f74d0}html.ui-modern.theme-dark .m-ui-toggle{color:#fff;background:#ffffff24;border-color:#fff6}html.ui-modern.theme-dark .sidebar,html.ui-modern.theme-dark .betslip-rail{--bg-primary:#122539;--bg-secondary:#1b3450;--bg-card:#1b3450;--bg-elevated:#22405d;--bg-hover:#22405d;--border-color:#2c4a6a;--border-subtle:#24405c;--text-primary:#eaf1f9;--text-secondary:#c4d3e5;--text-muted:#8fa6c0;color:#eaf1f9;background:#122539}html.ui-modern.theme-dark .betslip-rail{border-left-color:#2c4a6a}html.ui-modern.theme-dark .sidebar{border-right-color:#2c4a6a}html.ui-modern.theme-dark .sidebar-item,html.ui-modern.theme-dark .sidebar-popular-item{color:#dbe7f4;background:#1b3450;border-color:#2c4a6a;box-shadow:0 6px 16px -14px #0009}html.ui-modern.theme-dark .sidebar-item:hover,html.ui-modern.theme-dark .sidebar-popular-item:hover{background:#22405d}html.ui-modern.theme-dark .sport-group .collapse .sidebar-item{background:#16293e}}html.ui-modern .events-list-page{--bg-card:#fff;--bg-primary:#fff;--bg-secondary:#fff;--bg-elevated:#f3f4f6;--bg-hover:#eef1f3;--border-color:#e7e9ec;--border-subtle:#eef0f2;font-family:var(--font)}html.ui-modern .events-list-page-title{color:#14181c;font-weight:800}html.ui-modern .events-list-page-count{color:#7a828b;font-weight:700}html.ui-modern .events-list-group{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:12px;overflow:visible}html.ui-modern .events-list-group-header{background:0 0;border:none;padding:6px 4px 8px}html.ui-modern .events-list-group-title{color:#14181c;font-size:17px;font-weight:800}html.ui-modern .events-list-group-count{color:#7a828b;font-weight:700}html.ui-modern .events-list-panel{margin-bottom:22px;padding:0 12px 18px;position:relative}html.ui-modern .elp-bg{z-index:0;pointer-events:none;position:absolute;inset:0 -6px}html.ui-modern .elp-body{background:#fff;border-radius:0 0 22px 22px;position:absolute;inset:54px 0 0;box-shadow:0 16px 34px -24px #00000073}html.ui-modern .elp-topright{background:#fff;border-top-right-radius:22px;height:56px;position:absolute;top:0;left:286px;right:0}html.ui-modern .elp-cap{width:286px;height:56px;display:block;position:absolute;top:0;left:0}html.ui-modern .events-list-panel>.mev-sechead,html.ui-modern .events-list-panel>.events-list-cards{z-index:1;position:relative}html.ui-modern .events-list-panel>.mev-sechead{margin:16px 6px 14px}html.ui-modern .events-list-panel .events-list-cards{margin-top:2px}html.ui-modern .events-list-panel-count{color:#7a828b;margin-left:auto;font-size:14px;font-weight:700}html.ui-modern .events-list-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:14px;display:grid}html.ui-modern .events-list-cards .mev-card{flex:none;width:auto;max-width:none}html.ui-modern .events-list-plaincard{text-align:left;cursor:pointer;font-family:var(--font);background:#fff;border:1px solid #edeef0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex;box-shadow:0 14px 30px #0000000f}html.ui-modern .events-list-plaincard-name{color:#14181c;font-size:17px;font-weight:800;line-height:1.25}html.ui-modern .events-list-plaincard-tour{color:#7a828b;font-size:13px}html.ui-modern .events-list-plaincard-time{color:#6b7280;background:#f1f2f4;border-radius:30px;padding:6px 12px;font-size:13px;font-weight:700}html.ui-modern .events-list-rows{flex-direction:column;gap:10px;display:flex}html.ui-modern .events-list-row{background:#fff;border-radius:14px;transition:transform .12s,box-shadow .15s;overflow:hidden;box-shadow:0 8px 18px -14px #0006;border:1px solid #edeff1!important}html.ui-modern .events-list-row:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px #00000073}html.ui-modern .events-list-row-btn{background:0 0;padding:14px 16px}html.ui-modern .events-list-row-btn:hover{background:0 0}html.ui-modern .events-list-row-name{font-family:var(--font);color:#14181c;font-weight:700}html.ui-modern .events-list-row-tournament{color:#7a828b}@property --vip-bd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vip-bd-spin{to{--vip-bd-angle:360deg}}.mh-vip-cta{color:#17324f;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2ebf5;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 16px);margin:12px 8px 0;padding:12px 14px;display:flex;position:relative;box-shadow:0 10px 22px -14px #1450a059}.mh-vip-cta:after{content:"";background:conic-gradient(from var(--vip-bd-angle), transparent 0deg, transparent 312deg, color-mix(in srgb, var(--primary) 50%, transparent) 330deg, var(--primary) 349deg, color-mix(in srgb, var(--primary) 50%, transparent) 358deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:14px;padding:2.4px;animation:3.2s linear infinite vip-bd-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mh-vip-cta-ic{font-size:1.65rem;line-height:1}.mh-vip-cta-text{flex-direction:column;flex:1;display:flex}.mh-vip-cta-text strong{letter-spacing:.2px;font-size:.95rem;font-weight:800}.mh-vip-cta-text span{opacity:.92;font-size:.72rem}.mh-vip-cta-arrow{opacity:.85;font-size:1.5rem;line-height:1}.mh-vip-cta-tier{color:#1f74d0;letter-spacing:.2px;white-space:nowrap;background:#1f74d01f;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:800}html.ui-modern.theme-dark body{--bg-primary:#122539;color:#eaf1f9;background:#122539 linear-gradient(#3f6f97 0,#234a6c 130px,#122539 340px) no-repeat}html.ui-modern.theme-dark .mprof-content-body,html.ui-modern.theme-dark .sidebar,html.ui-modern.theme-dark .betslip-rail,html.ui-modern.theme-dark .one-click-fab-drawer--modern,html.ui-modern.theme-dark .exposure-drawer,html.ui-modern.theme-dark .all-bets-page,html.ui-modern.theme-dark .market-details{--bg-primary:#122539;--bg-card:#1b3450;--bg-secondary:#1b3450;--bg-elevated:#22405d;--bg-hover:#284866;--border-color:#2c4a6a;--border-subtle:#26405d;--text-primary:#eaf1f9;--text-secondary:#a9bdd4;--text-muted:#7c95b2}html.ui-modern.theme-dark .fancy-subsection--modern .fancy-subsection-title{color:#eaf1f9}html.ui-modern.theme-dark .fancy-subsection--modern .fancy-subsection-chevron{color:#a9bdd4}html.ui-modern.theme-dark .m-topbar{background:#3d84cf}html.ui-modern.theme-dark .m-topbar-bg path{fill:#3d84cf}html.ui-modern.theme-dark .mh-mode-switch,html.ui-modern.theme-dark .mh-inplay:not(.mh-inplay--on){color:#eaf1f9;background:#ffffff21;box-shadow:0 4px 12px -4px #00000080}html.ui-modern.theme-dark .mbh-card,html.ui-modern.theme-dark .mh .casino-banner{background:0 0}html.ui-modern.theme-dark .m-balance{background:#1b3450}html.ui-modern.theme-dark .m-wallet-k{color:#a9bdd4}html.ui-modern.theme-dark .m-wallet-v{color:#eaf1f9}html.ui-modern.theme-dark .m-wallet-sep{background:#2c4a6a}html.ui-modern.theme-dark .mh-fill{background:#1b3450}html.ui-modern.theme-dark .mh-cap path{fill:#1b3450}html.ui-modern.theme-dark .mh-sechead h3,html.ui-modern.theme-dark .mev-sechead,html.ui-modern.theme-dark .msp-tour-name{color:#eaf1f9}html.ui-modern.theme-dark .mh-view,html.ui-modern.theme-dark .mev-view{color:#a9bdd4}html.ui-modern.theme-dark .mh-tab{color:#cdddf0;background:#22405d;border-color:#2c4a6a}html.ui-modern.theme-dark .mh-tab--active{color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%)}html.ui-modern.theme-dark .msp-tour-chip{color:#cdddf0;background:#22405d;border-color:#2c4a6a}html.ui-modern.theme-dark .msp-tour-chip--active{color:#fff;background:#1f74d0}html.ui-modern.theme-dark .msp-filterbar{background:#122539;box-shadow:0 10px 12px -10px #0000008c}html.ui-modern.theme-dark .mser-card{color:#14181c}html.ui-modern.theme-dark .mev-card,html.ui-modern.theme-dark .msp-card,html.ui-modern.theme-dark .events-list-plaincard{background:#1b3450;border-color:#2c4a6a;box-shadow:0 14px 30px #0006}html.ui-modern.theme-dark .mev-team-name,html.ui-modern.theme-dark .msp-team-name,html.ui-modern.theme-dark .mev-odd-v,html.ui-modern.theme-dark .events-list-plaincard-name{color:#eaf1f9}html.ui-modern.theme-dark .events-list-plaincard-tour,html.ui-modern.theme-dark .msp-time,html.ui-modern.theme-dark .mev-vs,html.ui-modern.theme-dark .msp-vs{color:#97aecb}html.ui-modern.theme-dark .mev-day,html.ui-modern.theme-dark .mev-time,html.ui-modern.theme-dark .msp-card .mev-day.msp-markets,html.ui-modern.theme-dark .mh-live-pill{color:#cdddf0;background:#22405d}html.ui-modern.theme-dark .mev-logo{color:#eaf1f9;background:#22405d}html.ui-modern.theme-dark .msp-chip--markets{color:#cdddf0;background:#22405d}html.ui-modern.theme-dark .mev-odd--back{background:#2e73c0}html.ui-modern.theme-dark .mev-odd--lay{background:#b05089}html.ui-modern.theme-dark .mev-odd-k{color:#ffffffd1}html.ui-modern.theme-dark .mev-odd-v{color:#fff}html.ui-modern.theme-dark .mev-card--skel .mev-skel{background:#22405d}html.ui-modern.theme-dark .mcas-tile{background:#1b3450}html.ui-modern.theme-dark .mcas-title{color:#eaf1f9}html.ui-modern.theme-dark .mcas-sub{color:#97aecb}html.ui-modern.theme-dark .market-header{background:#122539}html.ui-modern.theme-dark .market-title{background:#1b3450}html.ui-modern.theme-dark .market-title-name{color:#eaf1f9}html.ui-modern.theme-dark .market-title-sub{color:#97aecb}html.ui-modern.theme-dark .favorite-star{background:#22405d}html.theme-dark .odds-market--modern .odds-market-name{color:#eaf1f9}html.theme-dark .odds-runner-name{color:#dfe9f4}html.theme-dark .odds-cell{background:#22405d}html.theme-dark .odds-cell-price{color:#fff}html.theme-dark .odds-cell-vol{color:#ffffffb8}html.theme-dark .odds-cell-back-1{background:#3f9bef}html.theme-dark .odds-cell-back-2{background:#2f7ecb}html.theme-dark .odds-cell-back-3{background:#285f8f}html.theme-dark .odds-cell-lay-1{background:#f56aa6}html.theme-dark .odds-cell-lay-2{background:#dd5f92}html.theme-dark .odds-cell-lay-3{background:#ad5a7c}html.theme-dark .odds-col-label-back{color:#fff;background:#2e73c0!important}html.theme-dark .odds-col-label-lay{color:#fff;background:#b05089!important}html.ui-modern.theme-dark .mprof-item{color:#eaf1f9;background:#1b3450;border-color:#2c4a6a}html.ui-modern.theme-dark .mprof-item-chev{color:#7c95b2}html.ui-modern.theme-dark .mprof-content-title{color:#eaf1f9}html.ui-modern.theme-dark .mprof-signedout-card{background:#1b3450}html.ui-modern.theme-dark .mprof-signedout-title{color:#eaf1f9}html.ui-modern.theme-dark .mprof-signedout-sub{color:#a9bdd4}html.ui-modern .mprof-topbar{align-items:center;display:flex}html.ui-modern .mprof-appearance{background:#fff;border:1px solid #edeff1;border-radius:14px;margin:6px 10px;padding:5px;box-shadow:0 6px 16px -14px #0006}html.ui-modern .mprof-theme-toggle{grid-template-columns:1fr 1fr;gap:4px;display:grid}html.ui-modern .mprof-theme-opt{cursor:pointer;font-family:var(--font);color:#6b7280;background:#f1f3f5;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}html.ui-modern .mprof-theme-opt.is-on{color:#fff;background:linear-gradient(150deg,#1f74d0 0%,#4c9fe6 100%)}html.ui-modern.theme-dark .mprof-appearance{background:#1b3450;border-color:#2c4a6a}html.ui-modern.theme-dark .mprof-theme-opt{color:#bacce3;background:#22405d}html.ui-modern.theme-dark .mprof-theme-opt.is-on{color:#fff;background:linear-gradient(150deg,#2f86dd 0%,#5aa9ec 100%)}html.ui-modern .mprof-signedout .mprof-appearance{width:100%;max-width:340px;margin:0}html.ui-modern.theme-dark .elp-body,html.ui-modern.theme-dark .elp-topright{background:#1b3450}html.ui-modern.theme-dark .elp-cap path{fill:#1b3450}html.ui-modern.theme-dark .events-list-page-title,html.ui-modern.theme-dark .events-list-panel .mev-sechead{color:#eaf1f9}html.ui-modern.theme-dark .events-list-page-count,html.ui-modern.theme-dark .events-list-panel-count{color:#97aecb}html.ui-modern.theme-dark .resume-pill{background:#1b3450;border-color:#2c4a6a}html.ui-modern.theme-dark .resume-pill-name{color:#eaf1f9}html.ui-modern.theme-dark .resume-pill-x{color:#a9bdd4;background:#22405d}html.ui-modern.theme-dark .bet-row--modern{background:#1b3450;border-color:#2c4a6a}html.ui-modern.theme-dark .betm-event,html.ui-modern.theme-dark .betm-kv-v{color:#eaf1f9}html.ui-modern.theme-dark .betm-foot{border-top-color:#2c4a6a}html.ui-modern.theme-dark .one-click-fab-drawer--modern{background:#122539}html.ui-modern.theme-dark .mh-vip-cta{color:#eaf1f9;background:#1b3450;border-color:#2c4a6a}html.ui-modern.theme-dark .mh-vip-cta-tier{color:#eaf1f9;background:#ffffff1f}html.ui-modern.theme-dark .m-tabbar-inner{background:#0e1c30;box-shadow:0 16px 40px -10px #0000008c}html.ui-modern.theme-dark .m-tab{color:#b9cbe2;background:#22405d}html.ui-modern.theme-dark .app-footer{color:#a9bdd4;background:#122539;border-top-color:#2c4a6a}html.ui-modern.theme-dark .app-footer-brand p{color:#97aecb}html.ui-modern.theme-dark .footer-logo-name{color:#eaf1f9}html.ui-modern.theme-dark .footer-logo-mark{color:#eaf1f9;background:#22405d}html.ui-modern.theme-dark .app-footer-col h4{color:#eaf1f9}html.ui-modern.theme-dark .app-footer-col a{color:#a9bdd4}html.ui-modern.theme-dark .app-footer-col a:hover{color:#eaf1f9}html.ui-modern.theme-dark .app-footer-badge,html.ui-modern.theme-dark .footer-social-btn{color:#cdddf0;background:#1b3450;border-color:#2c4a6a}html.ui-modern.theme-dark .footer-whatsapp-btn{color:#eaf1f9;background:#1b3450;border-color:#2c4a6a}html.ui-modern.theme-dark .app-footer-bottom{color:#7c95b2;border-top-color:#2c4a6a}html.ui-modern .home-page{background:#fff}html.ui-modern.theme-dark .home-page{background:#122539}html.ui-modern .mh:not(.mcas-page){background:linear-gradient(#1c6cc6eb 0%,#2a7ad0d1 40%,#4692daa8 62%,#74b0e675 82%,#9cc8f03d 94%,#fff0 100%) 50% 2px/100% 495px no-repeat,#fff url(/home-bg.jpg) 50% 2px/100% 475px no-repeat}html.ui-modern.theme-dark .mh:not(.mcas-page){background:linear-gradient(#3d84cf 0%,#32699e 34%,#27547f 55%,#1c3f5f 76%,#12253973 92%,#12253900 100%) 50% 2px/100% 495px no-repeat}html.ui-modern.theme-dark .mcas-page{background:0 0}html.ui-modern{--font-display:var(--font)}html.ui-modern .mh-sechead h3,html.ui-modern .mev-sechead,html.ui-modern .mcas-title,html.ui-modern .mser-title,html.ui-modern .market-title-name,html.ui-modern .odds-market-name,html.ui-modern .fancy-subsection-title,html.ui-modern .events-list-page-title,html.ui-modern .events-list-group-title,html.ui-modern .mprof-content-title,html.ui-modern .mprof-signedout-title,html.ui-modern .mprof-hero-name,html.ui-modern .faq-title,html.ui-modern .mh-vip-cta-text strong{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}html.ui-modern .m-cta,html.ui-modern .mbh-cta,html.ui-modern .mh-view,html.ui-modern .mev-view,html.ui-modern .mprof-uimode,html.ui-modern .mprof-signup-link{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:700}@media (width<=1024px){html.ui-modern .intercom-lightweight-app-launcher,html.ui-modern .intercom-lightweight-app,html.ui-modern .intercom-launcher-frame,html.ui-modern iframe[name=intercom-launcher-frame],html.ui-modern #intercom-container .intercom-launcher,html.ui-modern div.intercom-app>.intercom-launcher-frame{transition:bottom .22s cubic-bezier(.22,1,.36,1);bottom:96px!important;left:18px!important;right:auto!important}html.ui-modern.has-resume-pill .intercom-lightweight-app-launcher,html.ui-modern.has-resume-pill .intercom-lightweight-app,html.ui-modern.has-resume-pill .intercom-launcher-frame,html.ui-modern.has-resume-pill iframe[name=intercom-launcher-frame],html.ui-modern.has-resume-pill #intercom-container .intercom-launcher,html.ui-modern.has-resume-pill div.intercom-app>.intercom-launcher-frame{bottom:calc(144px + env(safe-area-inset-bottom,0px))!important}}@keyframes mh-inplay-blink{0%,to{opacity:1}50%{opacity:.15}}@media (width<=380px){.m-tabbar{padding-left:8px;padding-right:8px}.m-tabbar-inner{gap:4px;padding:6px}.m-tab{width:42px;height:42px}.m-tab--active{gap:6px;padding:0 12px 0 5px}.m-tab--active .m-tab-icon{width:33px;height:33px}.m-tab-label{font-size:13px}}
