@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";.oauth-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:0;margin-bottom:.875rem}.oauth-buttons-row{display:flex;gap:.5rem;width:100%}.oauth-buttons-row .oauth-btn-wrapper,.oauth-buttons-row .oauth-apple-btn{flex:1;min-width:0}.oauth-buttons--top{margin-top:0;margin-bottom:1rem}.oauth-buttons--top .oauth-divider{margin-top:.5rem}.oauth-divider{display:flex;align-items:center;gap:.5rem;color:#ffffff73;font-size:.75rem}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background:#fff3}.oauth-btn-wrapper{display:flex;justify-content:stretch;width:100%}.oauth-btn-wrapper>div{width:100%}.oauth-google-wrapper{position:relative}.oauth-google-wrapper .oauth-google-real{position:relative;z-index:0;min-height:44px}.oauth-google-wrapper .oauth-google-real>div{opacity:0!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;cursor:pointer!important}.oauth-google-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.oauth-google-btn,.oauth-apple-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;width:100%;padding:.55rem .9rem;background:#000;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.oauth-google-btn:hover:not(:disabled),.oauth-apple-btn:hover:not(:disabled){background:#1a1a1a;border-color:#ffffff80}.oauth-google-btn:disabled,.oauth-apple-btn:disabled{opacity:.7;cursor:not-allowed}.oauth-apple-icon{flex-shrink:0}.oauth-placeholder-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem 1rem;background:#000;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s;opacity:.9}.oauth-placeholder-btn:hover{background:#1a1a1a;border-color:#ffffff80}.oauth-google-icon{flex-shrink:0}@media(max-width:380px){.oauth-buttons-row{flex-direction:column}}.custom-select{position:relative;width:100%}.custom-select-trigger{width:100%;padding:.45rem .85rem;background-color:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.8rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;min-height:36px}.custom-select-trigger:hover{border-color:#ffffff40;background-color:#0006}.custom-select.open .custom-select-trigger{border-color:var(--primary-color);background-color:#0006;box-shadow:0 0 0 3px #06ffd826}.custom-select-value{flex:1;text-align:left}.custom-select-trigger:not(.has-value) .custom-select-value{color:#9ca3afe6}.custom-select-arrow{color:var(--secondary-color);transition:transform .3s ease;font-size:.875rem}.custom-select-arrow.rotated{transform:rotate(180deg)}.custom-select-dropdown{background-color:#000000eb;border:1px solid rgba(255,255,255,.15);border-radius:0;box-shadow:0 8px 24px #00000080;z-index:10001;overflow:hidden;display:flex;flex-direction:column;animation:dropdownFadeIn .15s ease}@keyframes dropdownFadeIn{0%{opacity:0}to{opacity:1}}.custom-select-search{position:relative;padding:.5rem .6rem;border-bottom:1px solid rgba(255,255,255,.1)}.custom-select-search-input{width:100%;padding:.5rem 2rem .5rem .75rem;background-color:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.8rem;transition:all .3s ease}.custom-select-search-input::placeholder{color:#9ca3afe6}.custom-select-search-input:focus{outline:none;border-color:var(--primary-color);background-color:#0006}.custom-select-search-input{caret-color:#fff}.custom-select-search-input:-webkit-autofill,.custom-select-search-input:-webkit-autofill:hover,.custom-select-search-input:-webkit-autofill:focus,.custom-select-search-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important}.custom-select-search-icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--secondary-color);font-size:.75rem}.custom-select-options{max-height:150px;overflow-y:auto}.custom-select-option{padding:.5rem .85rem;color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.06)}.custom-select-option:hover{background-color:#06ffd81f;color:var(--primary-color)}.custom-select-option.selected{background-color:#06ffd82e;color:var(--primary-color);font-weight:500}.custom-select-option:last-child{border-bottom:none}.custom-select-no-results{padding:.75rem;text-align:center;color:#ffffff80;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-style:italic}@media(max-width:768px){.custom-select-dropdown{max-height:150px}.custom-select-options{max-height:100px}}.custom-date-picker{position:relative;width:100%}.custom-date-picker:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none;font-size:.8rem}.custom-date-overlay{position:fixed;inset:0;background-color:#0009;z-index:10000;cursor:pointer}.custom-date-input{width:100%;padding:.45rem .85rem;background-color:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-color);caret-color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;transition:all .3s ease;cursor:pointer}.custom-date-input:focus{outline:none;border-color:var(--primary-color);background-color:#0006;box-shadow:0 0 0 3px #06ffd826}.custom-date-input:hover{border-color:#ffffff40;background-color:#0006}.custom-date-input::placeholder{color:#9ca3afe6}.custom-date-input:-webkit-autofill,.custom-date-input:-webkit-autofill:hover,.custom-date-input:-webkit-autofill:focus,.custom-date-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important}.custom-date-dropdown{background-color:#000000eb;border:1px solid rgba(255,255,255,.15);border-radius:0;box-shadow:0 12px 32px #00000080;z-index:10001;padding:.875rem;overflow-y:auto}.custom-date-header{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;position:relative}.custom-date-nav{background:none;border:none;color:#fff9;cursor:pointer;padding:.4rem;border-radius:4px;transition:all .2s ease;font-size:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.custom-date-nav:first-child{left:0}.custom-date-nav:last-child{right:0}.custom-date-nav:hover{color:var(--primary-color);background-color:#06ffd81f}.custom-date-month{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:#fffffff2;text-transform:uppercase;letter-spacing:.05em;padding:0 2.5rem}.custom-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.custom-date-weekday{text-align:center;font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;padding:.35rem 0}.custom-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.custom-date-day{background:none;border:none;color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;min-height:32px;display:flex;align-items:center;justify-content:center}.custom-date-day:hover:not(:disabled){background-color:#06ffd826;color:var(--primary-color)}.custom-date-day.current-month{color:#fffffff2}.custom-date-day.other-month{color:#fff6}.custom-date-day.today{background-color:#06ffd840;color:var(--primary-color);font-weight:600}.custom-date-day.selected{background-color:var(--primary-color);color:#000;font-weight:600}.custom-date-day.past{color:#ffffff59}.custom-date-day.past:hover{background-color:#06ffd81a;color:#ffffff80}.custom-date-day.future{color:#ffffff59}.custom-date-day.future:hover{background-color:#06ffd81a;color:#ffffff80}.custom-date-years{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.5rem 0}.custom-date-year{background:none;border:none;color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;min-height:34px;display:flex;align-items:center;justify-content:center}.custom-date-year:hover{background-color:#06ffd826;color:var(--primary-color)}.custom-date-year.selected{background-color:var(--primary-color);color:#000;font-weight:600}.custom-date-months{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0}.custom-date-month-btn{background:none;border:none;color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;min-height:34px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.05em}.custom-date-month-btn:hover{background-color:#06ffd826;color:var(--primary-color)}.custom-date-month-btn.selected{background-color:var(--primary-color);color:#000;font-weight:600}.custom-date-decades{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem 0}.custom-date-decade{background:none;border:none;color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;min-height:34px;display:flex;align-items:center;justify-content:center}.custom-date-decade:hover{background-color:#06ffd826;color:var(--primary-color)}.custom-date-decade.selected{background-color:var(--primary-color);color:#000;font-weight:600}@media(max-width:768px){.custom-date-dropdown{padding:.75rem}.custom-date-day{min-height:36px;font-size:.8rem}.custom-date-weekday{font-size:.7rem}}.custom-phone-input{position:relative;width:100%}.phone-input-container{display:flex;align-items:center;background-color:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden;transition:all .3s ease}.phone-prefix{padding:.45rem .75rem;background-color:#06ffd81a;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600;border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;cursor:default;min-width:60px;text-align:center}.custom-phone-input-field{flex:1;padding:.45rem .85rem;background:none;border:none;color:var(--text-color);caret-color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;outline:none}.custom-phone-input-field::placeholder{color:#9ca3afe6}.custom-phone-input-field:-webkit-autofill,.custom-phone-input-field:-webkit-autofill:hover,.custom-phone-input-field:-webkit-autofill:focus,.custom-phone-input-field:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important}.phone-input-container:focus-within{border-color:var(--primary-color);background-color:#06ffd80d;box-shadow:0 0 0 3px #06ffd81a}.phone-input-container:hover{border-color:var(--primary-color);background-color:#06ffd80d}@media(max-width:768px){.phone-prefix{padding:.45rem .5rem;font-size:.9rem;min-width:50px}.custom-phone-input-field{font-size:.9rem;padding:.45rem .85rem}}.auth-modal-overlay{position:fixed;inset:0;background-color:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:2rem 1.25rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));z-index:1500;animation:fadeIn .3s ease;--text-color: #ffffff}.auth-modal-content{background-color:#0000008c;border:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:0 20px 40px #00000080;width:min(420px,calc(100% - 2rem));max-height:none;overflow:visible;margin:0 auto 2rem;animation:slideIn .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.auth-modal-content .modal-title{font-size:1rem;font-weight:600;letter-spacing:.08em;color:#fff}.auth-modal-content .modal-body{padding:1.25rem}.auth-modal-content .modal-close{font-size:1.25rem;width:2rem;height:2rem;padding:0;opacity:.7;color:#fff;background:transparent}.auth-modal-content .modal-close:hover{opacity:1}.auth-form{padding:0}.auth-form-group{margin-bottom:.75rem}.auth-form-label{display:block;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:500;color:#fff;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.06em}.auth-form-input{width:100%;padding:.45rem .85rem;background-color:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;caret-color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;transition:all .3s ease;box-sizing:border-box;-webkit-text-fill-color:#ffffff}.auth-form-input:focus{outline:none;border-color:var(--primary-color);background-color:#0006;box-shadow:0 0 0 3px #06ffd81a}.auth-form-input::placeholder{color:#9ca3afe6}.auth-modal-overlay input:-webkit-autofill,.auth-modal-overlay input:-webkit-autofill:hover,.auth-modal-overlay input:-webkit-autofill:focus,.auth-modal-overlay input:-webkit-autofill:active,.auth-modal-overlay input:-webkit-autofill:valid,.auth-modal-overlay input:-webkit-autofill:invalid{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important;background-color:#1c1a1a!important;border-color:#ffffff26!important}.auth-modal-overlay .auth-form-input,.auth-modal-overlay .custom-date-input,.auth-modal-overlay .custom-phone-input-field,.auth-modal-overlay .custom-select-search-input{caret-color:#fff!important}.password-input-container{position:relative}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--secondary-color);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease;font-size:1rem}.password-toggle:hover{color:var(--primary-color);background-color:#06ffd81a}.checkbox-container{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.checkbox-centered{justify-content:center;text-align:center}.auth-checkbox{width:16px;height:16px;cursor:pointer;flex-shrink:0;margin-top:.15rem;appearance:none;-webkit-appearance:none;background-color:#000;border:1px solid rgba(255,255,255,.6);border-radius:4px;transition:all .2s ease}.auth-checkbox:checked{background-color:var(--primary-color);border-color:var(--primary-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Cpath d='M3 8l3 3 7-7'/%3E%3C/svg%3E")}.auth-checkbox:hover{border-color:#fff9}.checkbox-label{font-family:IBM Plex Sans,sans-serif;font-size:.72rem;color:var(--text-color);line-height:1.4;cursor:pointer}.checkbox-label a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.checkbox-label a:hover{color:#00e6cc;text-decoration:underline}.promocode-section{margin-bottom:1.5rem}.promocode-toggle{background:none;border:none;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;cursor:pointer;padding:.5rem 0;transition:all .3s ease;text-decoration:none}.promocode-toggle:hover{color:#00e6cc;text-decoration:underline}.promocode-centered{display:block;text-align:center;width:100%}.promocode-input{margin-top:.75rem;animation:slideDown .3s ease}.auth-button{width:100%;padding:.6rem 1rem;background:linear-gradient(135deg,var(--primary-color),#00e6cc);border:none;border-radius:6px;color:var(--background-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .3s ease;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.auth-button:hover{background:linear-gradient(135deg,#00e6cc,var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 20px #06ffd84d}.auth-button:active{transform:translateY(0)}.auth-button:disabled{background:var(--secondary-color);cursor:not-allowed;transform:none;box-shadow:none}.auth-button .loading-spinner{--loading-spinner-width: 20px;--loading-spinner-height: 20px;margin-right:0}.mode-switch{text-align:center;margin-top:.75rem}.mode-switch-text{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;color:var(--secondary-color);margin-bottom:.35rem}.mode-switch-link{width:100%;background-color:#06ffd814;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);text-decoration:none;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600;padding:.55rem 1rem;cursor:pointer;transition:all .3s ease;display:block;text-align:center;text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box}.mode-switch-link:hover{background-color:#06ffd81f;border-color:#00e6cc;color:#00e6cc;transform:translateY(-1px);box-shadow:0 3px 10px #06ffd826;text-decoration:none}.step-indicator{display:flex;justify-content:center;margin-bottom:1.25rem;gap:.5rem}.step-dot{width:8px;height:8px;border-radius:50%;background-color:var(--border-color);transition:all .3s ease}.step-dot.active{background-color:var(--primary-color);transform:scale(1.2)}.step-dot.completed{background-color:var(--primary-color)}.form-section{display:none}.form-section.active{display:block}.kyc-section{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth-modal-overlay .currency-select{width:100%;padding:.45rem .85rem;background-color:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:1rem;transition:all .3s ease;cursor:pointer}.currency-select:focus{outline:none;border-color:var(--primary-color);background-color:#06ffd80d;box-shadow:0 0 0 3px #06ffd81a}.form-error{display:block;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;color:#ff4757;margin-top:.25rem;font-weight:500}.form-error-message{background-color:#ff44441a;border:1px solid #ff4444;border-radius:8px;color:#f44;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;padding:.75rem 1rem;margin-bottom:1rem;text-align:center}.register-error-banner{display:flex;align-items:flex-start;gap:.5rem;background-color:#ff44441f;border:1px solid rgba(255,68,68,.5);border-radius:8px;color:#ff6b6b;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;padding:.75rem 1rem;margin-bottom:1rem;text-align:left}.register-error-banner i{flex-shrink:0;margin-top:.1rem}.register-error-banner span{flex:1}.register-error-banner .register-error-close{flex-shrink:0;background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.8}.register-error-banner .register-error-close:hover{opacity:1}.form-checking{display:block;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;color:var(--primary-color);margin-top:.25rem;font-weight:500}.form-check-result{display:block;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;margin-top:.25rem;font-weight:500}.form-check-result.success{color:#2ed573}.form-check-result.error{color:#ff4757}.form-navigation{display:flex;gap:1rem;margin-top:1.5rem}.auth-button.secondary{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);flex:1}.auth-button.secondary:hover{background-color:#06ffd81a;border-color:#00e6cc;color:#00e6cc;transform:translateY(-2px);box-shadow:0 8px 20px #06ffd833}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:100px}}@media(max-width:768px){.auth-modal-overlay{padding:0;align-items:stretch;overflow:hidden}.auth-modal-content{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;border-radius:0;border:none;display:flex;flex-direction:column}.auth-modal-content .auth-modal{display:flex;flex-direction:column;flex:1;min-height:0}.auth-modal-content .modal-header{flex-shrink:0}.auth-modal-content .modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.form-row{grid-template-columns:1fr}.auth-form-input,.currency-select{font-size:16px}}@media(max-width:480px){.auth-modal-content .modal-body{padding:1rem}.auth-form-group{margin-bottom:1.25rem}.auth-button{padding:.875rem}}.header-subnav{background:transparent;padding:0;display:flex;align-items:center}.header-subnav__inner{display:flex;align-items:center;gap:0;flex-wrap:nowrap;white-space:nowrap}.header-subnav__sport-icon{width:14px;height:14px;margin-right:4px;flex-shrink:0;vertical-align:middle}.header-subnav__tab{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem .3rem;margin-right:0;text-decoration:none;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#ffffffe6;transition:color .2s ease;border-radius:5px;position:relative}.header-subnav__tab:after{content:"";position:absolute;left:50%;bottom:0;width:80%;height:2px;background:var(--primary-color);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .25s ease}.header-subnav__tab:hover:after{transform:translate(-50%) scaleX(1)}.header-subnav__tab:hover{background-color:transparent;color:#fff}.header-subnav__tab--active:after{transform:translate(-50%) scaleX(1)}.header-subnav__tab--active{background-color:transparent;color:var(--primary-color)}.header-subnav__tab:last-child{margin-right:0}@media(max-width:1027px){.header-subnav{display:none}}.sport-mobile-topbar{display:none;width:100%;margin:0;padding:.4rem 0;flex-shrink:0;background:transparent}@media(max-width:1027px){.sport-mobile-topbar{display:block}}.sport-mobile-topbar__scroll{display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0}.sport-mobile-topbar__scroll::-webkit-scrollbar{display:none}.sport-mobile-topbar__item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .85rem;background:none;border:none;border-radius:0;cursor:pointer;color:#ffffffd9;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:300;position:relative;transition:color .2s ease}.sport-mobile-topbar__item:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.sport-mobile-topbar__item:hover{color:#fff}.sport-mobile-topbar__item--active{color:var(--primary-color)}.sport-mobile-topbar__item--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color)}.sport-mobile-topbar__icon{width:18px;height:18px;object-fit:contain}.sport-mobile-topbar__label{white-space:nowrap}.sport-mobile-topbar__badge{position:absolute;top:2px;right:4px;min-width:1.1em;height:1.1em;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;line-height:1;background:var(--primary-color);color:#111;border-radius:999px}.sport-mobile-topbar__item--active .sport-mobile-topbar__badge{background:var(--primary-color);color:#111}.slots-provider-topbar{display:none;width:100%;margin:0;padding:.4rem 0;flex-shrink:0;background:transparent}@media(max-width:1027px){.slots-provider-topbar{display:block}}.slots-provider-topbar__scroll{display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;touch-action:pan-x}.slots-provider-topbar__scroll::-webkit-scrollbar{display:none}.slots-provider-topbar__scroll.is-dragging{cursor:grabbing}.slots-provider-topbar__item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .85rem;background:none;border:none;border-radius:0;cursor:pointer;color:#ffffffd9;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:300;position:relative;transition:color .2s ease}.slots-provider-topbar__item:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.slots-provider-topbar__item:hover{color:#fff}.slots-provider-topbar__item--active{color:var(--primary-color)}.slots-provider-topbar__item--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color)}.slots-provider-topbar__icon{width:18px;height:18px;object-fit:contain}.slots-provider-topbar__icon--placeholder{display:block;background:#fff3;border-radius:2px}.slots-provider-topbar__label{white-space:nowrap}.live-casino-provider-topbar{display:none;width:100%;margin:0;padding:.4rem 0;flex-shrink:0;background:transparent}@media(max-width:1027px){.live-casino-provider-topbar{display:block}}.live-casino-provider-topbar__scroll{display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0;touch-action:pan-x}.live-casino-provider-topbar__scroll::-webkit-scrollbar{display:none}.live-casino-provider-topbar__scroll.is-dragging{cursor:grabbing}.live-casino-provider-topbar__item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .85rem;background:none;border:none;border-radius:0;cursor:pointer;color:#ffffffd9;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:300;position:relative;transition:color .2s ease}.live-casino-provider-topbar__item:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.live-casino-provider-topbar__item:hover{color:#fff}.live-casino-provider-topbar__item--active{color:var(--primary-color)}.live-casino-provider-topbar__item--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color)}.live-casino-provider-topbar__icon{width:18px;height:18px;object-fit:contain}.live-casino-provider-topbar__icon--placeholder{display:block;background:#fff3;border-radius:2px}.live-casino-provider-topbar__label{white-space:nowrap}.game-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-modal-overlay .desktop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.game-modal{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(42,42,42,.3);box-shadow:0 20px 40px #0000004d;background:var(--background-color);width:90vw;height:90vh;max-width:1200px;max-height:800px}.game-modal.mobile{width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:-webkit-fill-available;border-radius:0;border:none;box-shadow:none;background:transparent;max-width:none;max-height:none}.game-modal-overlay .mobile{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.game-modal-desktop-header{background:#ffffff05;border-bottom:1px solid rgba(42,42,42,.3);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.game-title{font-family:IBM Plex Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.1em}.desktop-actions{display:flex;align-items:center;gap:.5rem}.game-modal-mobile-footer{position:fixed;top:calc(.5rem + env(safe-area-inset-top,0px));right:calc(.5rem + env(safe-area-inset-right,0px));z-index:10002;display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;border:1px solid rgba(255,255,255,.1);flex-shrink:0;width:fit-content;transition:padding .2s ease}.game-modal-mobile-footer.collapsed,.game-modal-mobile-footer.expanded{justify-content:flex-start}.game-modal-mobile-bar-toggle{flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--text-color);font-size:.75rem;cursor:pointer;border-radius:50%;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.game-modal-mobile-bar-toggle:hover,.game-modal-mobile-bar-toggle:active{background:#06ffd833;border-color:var(--primary-color);color:var(--primary-color)}.game-modal-mobile-footer-actions{display:flex;align-items:center;gap:.35rem}.game-modal-mobile-btn{width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--secondary-color);font-size:.85rem;cursor:pointer;border-radius:50%;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.game-modal-mobile-btn:hover,.game-modal-mobile-btn:active{background:#ffffff2e;color:var(--primary-color);transform:scale(1.08)}.game-modal-mobile-btn.favorite.active{color:gold;background:#ffd70026}.game-modal-mobile-btn.close{background:#ff505033;border-color:#ff505066;color:#ff6b6b;margin-left:auto}.game-modal-mobile-footer.collapsed .game-modal-mobile-btn.close{margin-left:0}.game-modal-mobile-btn.close:hover,.game-modal-mobile-btn.close:active{background:#ff505059;color:#f88}@media(max-width:768px)and (orientation:landscape){.game-modal-mobile-footer{padding:.4rem .5rem}.game-modal-mobile-bar-toggle{width:36px;height:36px;min-width:36px;min-height:36px;font-size:.8rem}.game-modal-mobile-btn{width:36px;height:36px;min-width:36px;min-height:36px;font-size:.9rem}}.action-btn{background:none;border:none;color:var(--secondary-color);font-size:1.1rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.action-btn:hover{background:#ffffff1a;color:var(--primary-color)}.action-btn:active{transform:scale(.95)}.action-btn.favorite.active{color:gold}.action-btn.favorite.active:hover{color:#ffed4e}.action-btn.fullscreen.active{color:var(--primary-color);background:#06ffd81a}.action-btn.fullscreen.active:hover{background:#06ffd833}.game-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.game-modal.mobile .game-content{padding:0}.game-iframe{width:100%;height:100%;border:none;border-radius:8px;background:#000}.game-modal.mobile .game-iframe{border-radius:0}.game-loading,.game-placeholder{text-align:center;color:var(--secondary-color);padding:2rem}.game-modal.mobile .game-loading,.game-modal.mobile .game-placeholder{padding:2rem 1rem;padding-top:calc(50px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.game-loading .loading-spinner{--loading-spinner-width: 120px;--loading-spinner-height: 32px;margin-bottom:1rem}.game-placeholder i{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.game-loading p,.game-placeholder p{font-family:IBM Plex Sans,sans-serif;margin:.5rem 0;font-size:1.1rem}.game-loading p:first-of-type,.game-placeholder p:first-of-type{color:var(--primary-color);font-weight:600}.loading-info{font-size:.9rem!important;color:var(--secondary-color)!important;font-style:italic}@media(max-width:768px){.game-modal{width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:-webkit-fill-available;border-radius:0;max-width:none;max-height:none;border:none;box-shadow:none;background:transparent}.game-modal-overlay{padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.game-content{padding:0}.game-iframe{border-radius:0}}@media(prefers-reduced-motion:reduce){.game-modal,.game-modal-mobile-footer,.action-btn,.game-modal-mobile-btn{transition:none}}.action-btn:focus,.game-modal-mobile-btn:focus,.game-modal-mobile-bar-toggle:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media(prefers-contrast:high){.game-modal{border:2px solid var(--text-color)}.action-btn,.game-modal-mobile-btn{border:1px solid var(--text-color)}}.game-search-modal-backdrop{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:stretch;justify-content:center;z-index:10000;padding:0;animation:gameSearchFadeIn .2s ease}@keyframes gameSearchFadeIn{0%{opacity:0}to{opacity:1}}.game-search-modal{background:var(--background-color, #0d0d0d);border:1px solid rgba(255,255,255,.08);width:100%;height:100%;max-height:100vh;display:flex;flex-direction:column;overflow:hidden;animation:gameSearchSlideIn .25s ease}@keyframes gameSearchSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-search-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.game-search-modal-title{font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-color, #fff);margin:0;text-transform:uppercase;letter-spacing:.05em}.game-search-modal-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fffc;font-size:1.25rem;cursor:pointer;padding:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.game-search-modal-close:hover{color:var(--primary-color, #06ffd8);border-color:var(--primary-color)}.game-search-modal-top{display:grid;grid-template-columns:6.5rem 1fr;gap:.6rem .75rem;padding:.85rem 1.25rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;align-items:center}.game-search-modal-search-field{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;min-width:0;width:100%;background:#0006;border:1px solid #e63946;border-radius:4px;padding-left:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.game-search-modal-search-field:focus-within{border-color:#e63946;box-shadow:0 0 0 2px #e6394640}.game-search-modal-search-icon{color:#ffffff80;font-size:1rem;display:flex;align-items:center;flex-shrink:0;transition:color .2s ease}.game-search-modal-search-field:focus-within .game-search-modal-search-icon{color:#e63946}.game-search-modal-search-field input{flex:1;min-width:0;background:transparent;border:none;color:var(--text-color, #fff);font-family:IBM Plex Sans,sans-serif;font-size:1rem;padding:.6rem .5rem .6rem 0;outline:none}.game-search-modal-search-field input::placeholder{color:#fff6}.game-search-modal-backdrop input:-webkit-autofill,.game-search-modal-backdrop input:-webkit-autofill:hover,.game-search-modal-backdrop input:-webkit-autofill:focus,.game-search-modal-backdrop input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important}.game-search-modal-search-clear{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.35rem;font-size:.9rem;transition:color .2s ease;flex-shrink:0}.game-search-modal-search-clear:hover{color:#e63946}.game-search-modal-filter-label{grid-column:1;grid-row:2;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-self:center}.game-search-modal-filter-select{grid-column:2;grid-row:2;min-width:0;height:2.5rem;padding:0 2.25rem 0 .9rem;background:#00000073;border:2px solid #e63946;color:var(--text-color, #fff);font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;border-radius:4px;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23fff'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.game-search-modal-filter-select:hover:not(:disabled){border-color:#e63946;background-color:#0000008c}.game-search-modal-filter-select:focus{border-color:#e63946;box-shadow:0 0 0 2px #e639464d}.game-search-modal-filter-select:disabled{opacity:.6;cursor:not-allowed}.game-search-modal-filter-select option{background:#1a1a1a;color:#fff;padding:.5rem}.game-search-modal-content{flex:1;overflow-y:auto;padding:1.25rem;-webkit-overflow-scrolling:touch}.game-search-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.game-search-modal-item{display:flex;flex-direction:column;cursor:pointer;max-width:170px;margin:0 auto;width:100%}.game-search-modal-thumbnail{position:relative;width:100%;aspect-ratio:155 / 165;overflow:hidden;border-radius:6px}.game-search-modal-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.game-search-modal-item:hover .game-search-modal-thumbnail img{transform:scale(1.05)}.game-search-modal-favorite{position:absolute;top:.4rem;right:.4rem;width:28px;height:28px;background:#00000080;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.game-search-modal-favorite:hover,.game-search-modal-favorite.active{color:var(--primary-color)}.game-search-modal-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .25s ease}.game-search-modal-item:hover .game-search-modal-overlay{opacity:1}.game-search-modal-play{width:48px;height:48px;background:var(--primary-color);border:none;border-radius:50%;color:#000;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.game-search-modal-play:hover{transform:scale(1.1)}.game-search-modal-demo{padding:.35rem .75rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.game-search-modal-demo:hover{background:#fff3}.game-search-modal-info{padding:.5rem 0}.game-search-modal-name{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--text-color);margin:0 0 .15rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-search-modal-vendor{font-family:IBM Plex Sans,sans-serif;font-size:.7rem;color:#ffffff80;margin:0}.game-search-modal-loading,.game-search-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#fff9}.game-search-modal-loading i,.game-search-modal-empty i{font-size:2rem;color:var(--primary-color)}.game-search-modal-load-more{display:flex;justify-content:center;padding:1.5rem 0}.game-search-modal-load-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#06ffd81f;border:1px solid rgba(6,255,216,.3);color:var(--primary-color);font-size:.9rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.game-search-modal-load-more-btn:hover{background:#06ffd833}.game-search-modal-loading-more{display:flex;justify-content:center;padding:1rem}.game-search-modal-loading-more i{font-size:1.5rem;color:var(--primary-color)}@media(max-width:768px){.game-search-modal-header{padding:.85rem 1rem}.game-search-modal-title{font-size:1rem}.game-search-modal-search{padding:.6rem 1rem}.game-search-modal-search input{font-size:16px}.game-search-modal-content{padding:1rem}.game-search-modal-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}}@media(max-width:480px){.game-search-modal-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.game-search-modal-item{max-width:none}}.navbar{background-color:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 128px 12px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;flex-shrink:0}.navbar-top-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.navbar-left{flex:1;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.navbar-right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.header-casino-search-btn{display:flex;align-items:center;justify-content:center;width:auto;height:100%;min-height:2rem;padding:0 .35rem;border:none;background:transparent;color:#ffffffe6;cursor:pointer;transition:color .2s ease}.header-casino-search-btn:hover{color:var(--primary-color)}.header-casino-search-btn i{font-size:1rem}.header-casino-search-btn--mobile{flex-shrink:0;min-height:2.5rem;padding:0 .5rem}.header-casino-search-btn--mobile i{font-size:1.1rem}.mobile-header-right{margin-left:auto;display:flex;align-items:center;gap:.5rem}.header-profile-gear{display:flex;align-items:center;justify-content:center;width:auto;height:100%;min-height:2rem;padding:0 .35rem;border:none;background:transparent;color:#ffffffe6;text-decoration:none;cursor:pointer;transition:color .2s ease}.header-profile-gear:hover{color:var(--primary-color)}.header-profile-gear i{font-size:1rem}.header-profile-gear--mobile{flex-shrink:0;min-height:2.5rem;padding:0 .5rem}.header-profile-gear--mobile i{font-size:1.1rem}.logo-image{display:block;height:24px;width:auto;object-fit:contain}.main-nav{display:flex;align-items:center;gap:0}.auth-section{display:flex;align-items:center}.flag-login{display:flex;align-items:center;gap:.5rem}.flag-login img{vertical-align:middle}.header-flag{display:inline-flex;align-items:center;width:32px;height:24px;margin-right:8px;cursor:pointer;flex-shrink:0}.header-flag svg{width:100%;height:100%;object-fit:contain}.header-flag--circle{width:28px;height:28px;margin-right:0;margin-left:4px;padding:0;border-radius:50%;overflow:hidden;box-sizing:border-box}.header-flag--circle svg{width:100%;height:100%;object-fit:cover}.login-text{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#ffffffe6;text-decoration:none;transition:color .3s ease;white-space:nowrap}.login-text:hover{color:#fff}.wallet-inline-balance{font-size:.85em;font-weight:600;color:var(--primary-color)}.wallet-inline-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:10pt;font-weight:600}.wallet-inline-link i{font-size:12px;color:#ffffffe6}.wallet-inline-link:hover{color:#fff}.wallet-inline-amount{font-weight:700;color:#ffffffe6}.logout-letter{margin-left:8px;background:transparent;border:1px solid rgba(255,255,255,.5);color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:10pt;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.logout-letter:hover,.logout-letter:focus{background:#ffffff1a;border-color:#ffffffb3;color:#fff}.logout-letter--mobile{margin-left:8px;padding:4px 8px}.wallet-mobile-card{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(6,255,216,.8);background:var(--primary-color);color:#000;text-decoration:none;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:400;min-width:90px}.wallet-mobile-card i{font-size:14px;color:#000;flex-shrink:0}.wallet-mobile-card:hover{color:#000;border-color:#06ffd8;background:#06ffd8e6}.wallet-mobile-card:hover i{color:#000}.wallet-mobile-amount{font-weight:700;font-size:.875rem;line-height:1.2;white-space:nowrap;color:#000}.auth-pipe{font-family:IBM Plex Sans,sans-serif;font-size:10pt;color:#fff9;margin:0 .4rem}.auth-separator{width:1px;height:1rem;background-color:var(--secondary-color);margin:0 .5rem}.mobile-header{display:none;background:linear-gradient(180deg,rgba(6,255,216,.18) 0%,rgba(6,255,216,.06) 35%,var(--background-color, rgba(0, 0, 0, .92)) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 1rem 12px;position:sticky;top:0;z-index:100;flex-shrink:0}.casino-primary-theme .navbar{background:#120c0eed;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 80px #e639461f,inset 0 0 60px #e639460f}.navbar.navbar--glow-cyan{background:#0c1214ed;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 80px #06ffd81f,inset 0 0 60px #06ffd80f}.navbar--bet-evaluation{background:linear-gradient(180deg,rgba(6,255,216,.18) 0%,rgba(6,255,216,.12) 25%,rgba(6,255,216,.06) 55%,var(--background-color, rgba(0, 0, 0, .92)) 100%)!important;flex-direction:column;align-items:stretch;justify-content:flex-start}.navbar--bet-evaluation .navbar-top-row{flex-shrink:0}.navbar__bet-evaluation-strip{background:none!important;padding:.4rem 0 .5rem;margin:0;width:100%}.navbar__bet-evaluation-strip .sport-mobile-topbar{display:block!important;background:transparent!important;padding:.4rem 0;margin:0}.navbar__bet-evaluation-strip .sport-mobile-topbar__scroll{background:transparent!important}.navbar__bet-evaluation-strip .sport-mobile-topbar__item{color:#fff;font-weight:700}.navbar__bet-evaluation-strip .sport-mobile-topbar__item--active{color:var(--primary-color)}.navbar__bet-evaluation-strip .sport-mobile-topbar__label{font-weight:700;color:inherit}.casino-primary-theme .mobile-header{background:#120c0eed;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 80px #e639461f,inset 0 0 60px #e639460f}.mobile-header--with-subnav{flex-direction:column;padding:10px 1rem 0}.mobile-header--with-subnav .mobile-header-content{padding-bottom:4px}.mobile-header--bet-evaluation{background:linear-gradient(180deg,rgba(6,255,216,.18) 0%,rgba(6,255,216,.12) 25%,rgba(6,255,216,.06) 55%,var(--background-color, rgba(0, 0, 0, .92)) 100%)!important}.mobile-header__sport-topbar{max-height:80px;overflow:hidden;transition:max-height .25s ease;background:transparent!important}.mobile-header__sport-topbar--collapsed{max-height:0}.mobile-header__sport-topbar--bet-evaluation{background:transparent!important}.mobile-header__sport-topbar--bet-evaluation .sport-mobile-topbar{display:block;background:transparent!important;padding:.2rem 0 .15rem}.mobile-header__sport-topbar--bet-evaluation .sport-mobile-topbar__scroll{background:transparent!important}.mobile-header__sport-topbar--bet-evaluation .sport-mobile-topbar__item{color:#fff;font-weight:700}.mobile-header__sport-topbar--bet-evaluation .sport-mobile-topbar__item:hover{color:#fff;opacity:.9}.mobile-header__sport-topbar--bet-evaluation .sport-mobile-topbar__item--active{color:var(--primary-color)}.mobile-header__sport-topbar--bet-evaluation .sport-mobile-topbar__label{font-weight:700;color:inherit}.mobile-header__sport-topbar--bet-evaluation .sport-mobile-topbar__item{padding:.2rem .65rem}.mobile-header--league{flex-direction:column;padding:10px 1rem 12px;gap:0}@media(max-width:480px){.mobile-header--league{padding:10px .75rem 12px}.mobile-header--with-subnav{padding:10px .75rem 0}}.league-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px}.league-header-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:300;line-height:1;cursor:pointer;transition:color .2s;padding:.25rem}.league-header-back:hover{color:var(--primary-color)}.league-header-title{flex:1;min-width:0;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-header-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:.5rem 0;flex-shrink:0}.league-header-markets{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.league-header-markets::-webkit-scrollbar{display:none}.league-header-market-btn{flex-shrink:0;padding:6px 12px;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.league-header-market-btn:hover{background:#ffffff26;color:#fff}.league-header-market-btn--active{background:#06ffd840;border-color:var(--primary-color);color:var(--primary-color)}.mobile-header-content{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.mobile-header-logo{display:flex;align-items:center;min-width:0}.mobile-header-logo__image{height:22px;width:auto;max-width:100px;object-fit:contain}.mobile-auth{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.mobile-header-wallet-amount{display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600;color:var(--primary-color);text-decoration:none;background:#06ffd826;border:1px solid var(--primary-color);border-radius:6px;padding:.4rem .75rem;transition:all .2s ease}.mobile-header-wallet-amount:hover{background:#06ffd840;color:var(--primary-color)}.mobile-header-login-text{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;color:#ffffffe6;cursor:pointer}.mobile-header-login-text:hover{color:var(--primary-color)}.hamburger-menu{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;transition:all .3s ease;border-radius:4px;position:relative;overflow:hidden}.hamburger-menu:hover{color:var(--primary-color);background-color:#06ffd81a}.hamburger-menu i{font-size:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.3)}.hamburger-menu:hover i{color:var(--primary-color);transform:scale(1.1) rotate(5deg);text-shadow:0 0 15px rgba(6,255,216,.6)}.hamburger-menu i.fa-bars{transform:rotate(0);animation:pulse 2s infinite}.hamburger-menu i.fa-times{transform:rotate(180deg);color:var(--primary-color)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mobile-nav{display:none}@media(max-width:1027px){.mobile-nav{display:block;position:fixed;inset:0;z-index:9998;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,max-height 0s .3s}.mobile-nav.open{max-height:100vh;opacity:1;overflow:visible;pointer-events:auto;transition:opacity .3s ease}.mobile-nav-panel{position:absolute;inset:0;background:#000000eb;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;animation:mobileNavSlideIn .3s ease}@keyframes mobileNavSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mobile-nav-title{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--text-color, #fff);margin:0;text-transform:uppercase;letter-spacing:.06em}.mobile-nav-close{background:none;border:none;color:#ffffffb3;font-size:1.25rem;cursor:pointer;padding:.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-nav-close:hover{color:var(--primary-color, #06ffd8)}.mobile-nav-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:2px}.mobile-nav.open .mobile-nav-content::-webkit-scrollbar{width:6px}.mobile-nav.open .mobile-nav-content::-webkit-scrollbar-track{background:#ffffff0d}.mobile-nav.open .mobile-nav-content::-webkit-scrollbar-thumb{background:#06ffd84d;border-radius:3px}}.mobile-nav-content{display:flex;flex-direction:column;gap:5px!important}.mobile-nav-sport-icon{width:20px;height:20px;margin-right:8px;flex-shrink:0;vertical-align:middle}.mobile-nav-link:before{content:"";display:inline-block;width:6px;height:20px;background-color:var(--primary-color);margin-right:.75rem;vertical-align:middle}.mobile-nav-link:has(.mobile-nav-sport-icon):before{display:none}.mobile-nav-link{font-family:IBM Plex Sans,sans-serif;text-transform:uppercase;color:var(--text-color);font-size:1rem;font-weight:400;text-decoration:none;padding:0!important;margin:0!important;line-height:1!important;height:48px;display:flex;align-items:center;transition:color .3s ease}.mobile-nav-link:hover{color:var(--primary-color)}.mobile-nav-link.active{color:var(--primary-color);background-color:#06ffd81a;font-weight:600}.mobile-language-section{display:flex;align-items:center;justify-content:center;padding:0;margin-top:.5rem}.language-text{font-family:IBM Plex Sans,sans-serif;color:var(--secondary-color);font-size:.875rem;cursor:pointer}.modal-overlay{position:fixed;inset:0;background-color:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background-color:#0000008c;border:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:0 20px 40px #00000080;width:min(420px,calc(100% - 2rem));max-height:80vh;overflow-y:auto;animation:slideIn .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-content .modal-header{padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.modal-content .modal-title{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.08em}.modal-content .modal-close{background:none;border:none;color:#ffffffb3;font-size:1.25rem;cursor:pointer;padding:0;width:2rem;height:2rem;border-radius:4px;transition:all .3s ease}.modal-content .modal-close:hover{color:var(--primary-color);opacity:1}.modal-content .modal-body{padding:1.25rem}.language-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.language-option{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.5rem .85rem;color:var(--text-color);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;text-align:left;min-height:38px}.language-option:hover{border-color:var(--primary-color);background-color:#06ffd814}.language-option.active{border-color:var(--primary-color);background-color:#06ffd81f;color:var(--primary-color)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.modal-overlay{padding:0;align-items:stretch;overflow:hidden}.modal-content{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;border-radius:0;border:none;max-height:none;display:flex;flex-direction:column}.modal-content .modal-header{flex-shrink:0}.modal-content .modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}@media(max-width:1024px){.navbar{padding:12px 2rem}}@media(max-width:1027px){.desktop-header{display:none!important}.logo-image{height:36px}.desktop-navigation-row{display:none}.mobile-header{display:flex!important;flex-direction:column;padding:10px 1rem 12px;position:fixed;top:0;left:0;right:0;z-index:100}.navbar{padding:12px 32px 0}.modal-content .modal-title{font-size:.95rem}.language-options{grid-template-columns:repeat(2,1fr)}.language-option{font-size:.875rem;min-height:40px}}@media(max-width:480px){.mobile-header{padding:10px .75rem 12px}.logo-image{height:32px}.mobile-nav-content{padding:.75rem}.modal-content .modal-header{padding:.75rem 1rem}.modal-content .modal-body{padding:1rem}.modal-content .modal-title{font-size:.9rem}.language-option{font-size:.85rem;padding:.5rem .85rem;min-height:38px}}@media(hover:none)and (pointer:coarse){.nav-link:hover,.login-text:hover,.hamburger-menu:hover,.language-option:hover{color:inherit;background-color:transparent}.nav-link:active,.login-text:active,.hamburger-menu:active,.language-option:active{color:var(--primary-color);background-color:#06ffd81a}}.sportbooks-table-wrapper{display:flex;flex-direction:column;height:100%}.table-content{display:flex;flex:1 1 auto;flex-direction:column;height:100%;background-color:var(--background-color);overflow:hidden;max-width:100%}.mobile-quotes-section,.mobile-odds-row{display:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.empty-message{font-family:IBM Plex Sans,sans-serif;font-size:1rem;color:#fff9;margin:0 0 1rem;line-height:1.6}.empty-state-back-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;background:linear-gradient(135deg,#06ffd8,#04b89e);border:none;border-radius:6px;color:#000;font-weight:600;font-size:1.25rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.empty-state-back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06ffd866}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.loading-state .loading-spinner{--loading-spinner-width: 160px;--loading-spinner-height: 40px;--loading-spinner-image: url(/img/logoclean.svg);margin:0 auto 1rem}.loading-state p{color:#ffffffb3;font-size:1rem;margin:0}.table-content--with-refresh{position:relative}.table-refreshing-bar{position:sticky;top:0;left:0;right:0;z-index:10;padding:6px 12px;display:flex;align-items:center;gap:10px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1)}.table-refreshing-bar-line{width:24px;height:24px;border:2px solid rgba(6,255,216,.3);border-top-color:var(--primary-color, #06ffd8);border-radius:50%;animation:table-refresh-spin .8s linear infinite}.table-refreshing-bar-text{font-size:.8rem;color:#fffc}@keyframes table-refresh-spin{to{transform:rotate(360deg)}}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.error-icon{font-size:3rem;margin-bottom:1rem}.error-state h3{font-size:1.5rem;font-weight:600;color:#f44;margin:0 0 .5rem}.error-state p{color:#fff9;margin:0 0 1.5rem;max-width:400px}.retry-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#06ffd8,#04b89e);border:none;border-radius:6px;color:#000;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #06ffd866}.betting-header-sticky{position:sticky;top:0;z-index:10;background-color:var(--background-color);padding:.5rem 0;border-bottom:none}.matches-scrollable{flex:1;width:100%;max-width:100vw;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:0;scroll-behavior:smooth;background-color:#1c1a1a}.matches-scrollable::-webkit-scrollbar{width:6px}.matches-scrollable::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.matches-scrollable::-webkit-scrollbar-thumb{background:#06ffd84d;border-radius:3px}.table-content{overflow:hidden}.table-content .mobile-market-header{overflow:hidden;max-width:100%}.table-content .mobile-market-header .market-badge-scroll{overflow-x:scroll;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.table-content::-webkit-scrollbar{display:none}.table-content::-webkit-scrollbar-track{background:var(--background-color)}.table-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.table-content::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.unified-grid,.header-grid,.match-grid{display:grid;grid-template-columns:80px 40px 1fr repeat(3,1fr) 2.5rem;gap:.5rem;width:100%;align-items:center;padding:.5rem}.match-row.live-match .match-grid{grid-template-columns:var(--live-time-col) var(--live-score-col) 1fr repeat(3,1fr) 2.5rem;padding-left:var(--live-grid-pad-left)}.match-row.live-match .match-grid-2{padding-left:0;margin-left:0;justify-content:flex-start;align-items:flex-start;text-align:left}.betting-header{display:grid;grid-template-columns:80px 40px 1fr repeat(3,1fr) 2.5rem;gap:.5rem;width:100%;align-items:center;padding:.5rem}.betting-header-spacer{grid-column:1 / 4}.betting-header-group-badge{display:flex;justify-content:flex-end;align-items:flex-end;align-self:flex-end}.betting-header-badge-label{font-size:.65rem;color:var(--secondary-color)}.match-grid-7{display:flex;align-items:flex-end;justify-content:center;align-self:flex-end}.stats-badge{display:inline-flex;align-items:center;gap:.2rem;padding:0;color:#ffffff73;font-size:.75rem;font-weight:500;min-width:2.75rem;justify-content:center;background:none;border:none;cursor:default}.stats-badge .stats-badge-chevron{flex-shrink:0;color:inherit}.betting-header-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.betting-header-title{color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:center}.betting-header-subtitle{color:var(--secondary-color);font-size:.7rem;font-weight:500;font-family:IBM Plex Sans,sans-serif;text-align:center}.sport-header-main{width:100%;padding:.75rem 0 .85rem;background:transparent;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1rem;display:flex;align-items:center}.table-matches-wrap{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.league-matches-widget .league-date-widget{display:none}.league-matches-widget .league-group--desktop-only{display:block}@media(max-width:1027px){.sport-header-main{display:none!important}.league-matches-widget .league-date-widget{display:block}.league-matches-widget .league-group--desktop-only{display:none!important}.team{font-size:15px!important}.match-status.prematch{display:block!important;font-size:10pt!important;margin-top:.15rem!important;color:var(--text-color)!important;opacity:.7!important;line-height:1.2!important}.match-grid-1{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.15rem!important}.match-grid-1 .match-time{font-size:10pt!important;line-height:1.2!important}}.sport-title{font-family:IBM Plex Sans,sans-serif;font-size:18pt;font-weight:700;color:var(--text-color);margin:0;padding:0;text-transform:uppercase;letter-spacing:.1em;line-height:1;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sport-title .country-flag-circle{width:1.25rem;height:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;vertical-align:middle}.sport-logo-circle{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;vertical-align:middle;background-color:#ffffff0d}.sport-logo-header{width:100%;height:100%;object-fit:contain;display:block}.sport-subtitle{font-family:IBM Plex Sans,sans-serif;font-size:18pt;font-weight:700;color:var(--text-color);letter-spacing:.1em;display:inline-flex;align-items:center}.sport-subtitle .country-flag-circle{width:1.25rem;height:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-right:.5rem;margin-left:.25rem;vertical-align:middle}@media(max-width:640px){.sport-title,.sport-subtitle{font-size:10pt}}.table-header{padding:0;border-bottom:1px solid var(--border-color);margin-bottom:.75rem}.header-cell{display:flex;align-items:center;justify-content:center;padding:.5rem;min-height:40px;box-sizing:border-box}.header-cell-1{justify-content:flex-start}.header-cell-2{justify-content:center}.header-cell-3{justify-content:flex-start}.header-cell-4,.header-cell-5,.header-cell-6{flex-direction:column;text-align:center}.header-badge{background:#06ffd81f;border:1px solid var(--primary-color);color:var(--primary-color);padding:.3rem .75rem;border-radius:12px;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.header-buttons{display:flex;justify-content:center;gap:.3rem;flex-wrap:nowrap}.header-button{background:var(--background-color);border:1px solid rgba(6,255,216,.3);color:var(--text-color);padding:.5rem 0;border-radius:6px;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;min-width:3.6rem;text-align:center;flex:0 0 auto;transition:all .2s ease}.header-button:hover{border-color:var(--primary-color);background:#06ffd81f;color:var(--primary-color);transform:translateY(-1px)}.header-labels{text-align:center;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:500;color:var(--secondary-color);margin-top:.25rem}.match-row{padding:.25rem 0;margin-bottom:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.05);transition:all .25s ease;position:relative}.match-row.live-match{--live-time-col: 80px;--live-score-col: 2.5rem;--live-grid-gap: .5rem;--live-grid-pad-left: .25rem;--live-league-align-adjust: -.15rem;border-bottom:1px solid rgba(255,255,255,.06)}.match-row:last-child{border-bottom:none}.match-row:hover{background:#06ffd808}.match-grid-1,.match-grid-2,.match-grid-3,.match-grid-4,.match-grid-5,.match-grid-6{display:flex;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box}.match-grid-1{flex-direction:column}.match-grid-2{align-items:center;justify-content:center;min-width:0}.match-grid-3{flex-direction:column;align-items:center;flex-shrink:0}.match-row:not(.live-match) .match-grid-3{justify-content:flex-start;align-items:flex-start;text-align:left}.match-row:not(.live-match) .match-teams{text-align:left;width:100%}.match-row:not(.live-match) .match-teams .team{justify-content:flex-start;text-align:left}.match-grid-1,.match-grid-3{align-self:flex-start}.match-grid-2{align-self:center}.match-teams{display:flex;flex-direction:column;gap:.4rem}.team{font-family:IBM Plex Sans,sans-serif;font-size:10pt;font-weight:400;color:var(--text-color);letter-spacing:.05em;line-height:1;margin:0;padding:0;display:flex;align-items:center;gap:.35rem;justify-content:flex-start}.team-name{flex:1 1 auto;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-score{font-weight:600;color:var(--primary-color)}.live-score-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;font-family:IBM Plex Sans,sans-serif;font-size:10pt;font-weight:600;color:#fff;min-width:2.8rem}.live-score-cell .live-score-column{min-width:2.5rem;width:3ch;max-width:3ch;flex-shrink:0;align-items:flex-start}.live-score-cell{justify-content:flex-start;padding-left:0}.live-score-value{min-width:1ch;text-align:center;line-height:1}.live-score-separator{display:none}.live-score-placeholder{opacity:.5}.match-league{font-family:IBM Plex Sans,sans-serif;font-size:8pt;color:var(--secondary-color);margin:0;padding:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.match-teams+.match-league{margin-top:.35rem}.match-league-row{padding:0;padding-left:calc(var(--live-grid-pad-left) + var(--live-time-col) + var(--live-grid-gap) + var(--live-score-col) + var(--live-grid-gap) + var(--live-league-align-adjust));margin:0;margin-top:-.24rem;line-height:1}.match-league-row .match-league{font-family:IBM Plex Sans,sans-serif;font-size:8pt;color:var(--secondary-color);line-height:1;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.match-score-row{margin-top:.2rem;display:flex;align-items:center;gap:.3rem;font-family:IBM Plex Sans,sans-serif;font-size:10pt;font-weight:600;color:var(--primary-color)}.match-score-value{min-width:1ch;text-align:center}.match-score-separator{opacity:.7}.mobile-quotes{display:none}.desktop-only{display:block}.odds-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));gap:.25rem;justify-content:center;align-items:center;width:100%}.odd{background:var(--background-color);border:1px solid rgba(6,255,216,.25);color:var(--text-color);padding:.45rem;border-radius:6px;text-align:right;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;transition:all .2s ease}button.odd.live-odd{font-size:14px!important;font-weight:400!important}button.odd.live-odd span.odd-value-wrapper,button.odd.live-odd span.odd-value-wrapper span.odd-value{font-size:14px!important;font-weight:400!important;font-family:IBM Plex Sans,sans-serif!important}.match-result-row{display:flex!important;align-items:center;gap:.5rem}.match-result-label{font-size:.65rem;font-weight:400;color:var(--secondary-color);opacity:.8;flex-shrink:0;white-space:nowrap}.over-under-row{display:flex!important;align-items:center;gap:.25rem}.over-under-label{font-size:.7rem;color:var(--secondary-color);opacity:.8;flex-shrink:0;align-self:center}.over-under-row .odd{justify-content:center}.odd:hover{border-color:var(--primary-color);background:#06ffd81a;color:var(--primary-color);transform:scale(1.03)}.odd.active{background:#fff!important;color:#000!important;border-color:#fff!important;font-weight:600}.odd.active:hover{background:#ffffffe6!important}.odd.live-odd.odds-up,.odd.live-odd.odds-down{position:relative}.odd.odds-up{border-color:#00ff8880!important}.odd.odds-down{border-color:#ff444480!important}.odds-arrow-corner{position:absolute;width:0;height:0;pointer-events:none;opacity:.9}.odds-arrow-corner-up{top:0;right:0;border-top:9px solid rgba(0,255,136,.9);border-left:9px solid transparent;border-right:none;border-bottom:none}.odds-arrow-corner-down{bottom:0;left:0;border-bottom:9px solid rgba(255,68,68,.9);border-right:9px solid transparent;border-top:none;border-left:none}.odd.active .odds-arrow-corner-up{border-bottom-color:#00c864f2}.odd.active .odds-arrow-corner-down{border-top-color:#dc3232f2}.odd-value-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:2px;font:inherit;color:inherit}.odds-arrow{font-size:.6rem;line-height:1}.odd-loading{opacity:.5;cursor:not-allowed;pointer-events:none;color:var(--secondary-color)}.match-time{font-size:10pt;font-weight:400;color:#fff;line-height:1.2}.match-status{font-size:10pt;font-weight:400;color:var(--secondary-color);line-height:1.2}.match-grid-1 .match-time{color:#fff}.match-grid-1 .match-status.prematch{color:var(--primary-color);font-weight:700;opacity:1}.match-status.live{background:var(--primary-color);color:var(--background-color);padding:.15rem .7rem;border-radius:2px;font-size:.7rem;font-weight:600;text-transform:uppercase}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}.live-match .match-time{color:#fff;position:relative;display:inline-block;animation:none}.live-match .match-time:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:#ef4444;animation:live-underline-slide 2s ease-in-out infinite}.favorite-star{cursor:pointer;color:var(--secondary-color);transition:color .3s ease,transform .3s ease;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.favorite-star:hover{color:gold;transform:scale(1.1)}@media(max-width:1384px)and (min-width:1028px){.match-grid,.header-grid,.unified-grid{grid-template-columns:70px 35px 1fr 130px 2rem 130px 2rem!important;gap:.5rem!important;padding:.5rem!important;width:100%!important;align-items:center!important}.betting-header,.betting-header.unified-grid{grid-template-columns:70px 35px 1fr 130px 2rem 130px 2rem!important;gap:.5rem!important;padding:.5rem!important;width:100%!important;align-items:center!important;justify-items:center!important}.betting-header-spacer{grid-column:1 / 4!important}.betting-header .betting-header-group:nth-child(2){grid-column:4 / 5!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;width:100%!important;box-sizing:border-box!important}.betting-header .betting-header-group:nth-child(3){display:none!important}.betting-header .betting-header-group:nth-child(4){grid-column:6 / 7!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;width:100%!important;box-sizing:border-box!important}.odd,.header-button{font-size:14px!important;font-weight:400!important;width:47px!important;min-width:47px!important;max-width:47px!important;flex:0 0 47px!important;box-sizing:border-box!important}.match-row .match-grid-5,.match-grid .match-grid-5,div.match-grid-5,.match-grid-5.hidden.md\:block{display:none!important}.match-row .match-grid-4.hidden.md\:block,.match-grid .match-grid-4.hidden.md\:block,div.match-grid-4.hidden.md\:block{display:block!important;grid-column:4 / 5!important}.match-row .match-grid-6.hidden.md\:block,.match-grid .match-grid-6.hidden.md\:block,div.match-grid-6.hidden.md\:block{display:block!important;grid-column:6 / 7!important}.match-grid-4 .odds-row,.match-grid-4 .match-result-row,.match-grid-6 .odds-row,.match-grid-6 .over-under-row{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:.25rem!important}.match-grid-4 .odd,.match-grid-6 .odd{width:47px!important;min-width:47px!important;max-width:47px!important;flex:0 0 47px!important;box-sizing:border-box!important;padding:.45rem .25rem!important;text-align:center!important}.match-grid-6 .over-under-label{font-size:.7rem!important;white-space:nowrap!important;margin-right:.25rem!important;flex-shrink:0!important}.match-grid-4 .match-result-label{font-size:.65rem!important;white-space:nowrap!important;margin-right:.25rem!important;flex-shrink:0!important}.betting-header .betting-header-group:nth-child(2) .betting-header-title,.betting-header .betting-header-group:nth-child(2) .betting-header-subtitle,.betting-header .betting-header-group:nth-child(2) .betting-header-label,.betting-header .betting-header-group:nth-child(4) .betting-header-title,.betting-header .betting-header-group:nth-child(4) .betting-header-subtitle,.betting-header .betting-header-group:nth-child(4) .betting-header-label{display:flex!important}.betting-header .betting-header-group:nth-child(2) .betting-header-subtitle,.betting-header .betting-header-group:nth-child(4) .betting-header-subtitle{display:flex!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;width:100%!important}.betting-header .betting-header-group:nth-child(2) .betting-header-label,.betting-header .betting-header-group:nth-child(4) .betting-header-label{display:inline-flex!important;justify-content:center!important;align-items:center!important}}@media(max-width:1024px){.unified-grid,.header-grid,.match-grid,.betting-header{grid-template-columns:70px 35px 1fr 130px;gap:.5rem;padding:.25rem 0}.odd,.header-button{font-size:14px;font-weight:400;min-width:3.2rem}.betting-header-title,.betting-header-subtitle,.betting-header-label{display:none!important}}@media(max-width:1027px){.unified-grid,.header-grid,.match-grid,.betting-header{grid-template-columns:60px 30px 1fr;gap:.4rem;padding:.25rem 0}.match-row.live-match .match-grid{grid-template-columns:var(--live-time-col) var(--live-score-col) 1fr;padding-left:var(--live-grid-pad-left)}.match-row.live-match{--live-time-col: 60px;--live-score-col: 2.5rem;--live-grid-gap: .4rem;--live-grid-pad-left: .25rem;--live-league-align-adjust: -.15rem}.match-row.live-match .match-grid-2{margin-left:0;padding-left:0;justify-content:flex-start;align-items:flex-start;text-align:left}.match-grid-3,.match-row.live-match .match-grid-2{min-width:0!important;flex-shrink:1!important;overflow:hidden}.match-teams{min-width:0;overflow:hidden}.match-teams .team,.match-teams .team-name{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.match-league-row{padding-left:calc(var(--live-grid-pad-left) + var(--live-time-col) + var(--live-grid-gap) + var(--live-score-col) + var(--live-grid-gap) + var(--live-league-align-adjust));margin-top:-.18rem}.odd,.header-button{padding:.4rem;font-size:14px;font-weight:400}.table-header,.betting-header,.betting-header-title,.betting-header-subtitle,.betting-header-label,.betting-header-sticky{display:none!important}.league-matches-widget{margin:0 .25rem 1rem;padding:0;background:transparent}.table-matches-wrap{overflow:visible!important;flex:0 0 auto!important}.league-matches-widget .league-matches-widget__hide-header{display:none!important}.league-matches-widget .matches-scrollable{max-height:none;padding-left:.25rem!important;padding-right:.25rem!important}.league-matches-widget .league-date-widget{margin-bottom:.75rem;background:#ffffff0a;border-radius:12px;padding:.25rem .75rem .5rem;border:none}.league-date-widget__header{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:#fffffff2;margin-bottom:.35rem}.league-date-widget__matches{display:flex;flex-direction:column;gap:.2rem}.league-date-widget .match-grid .match-grid-1,.league-date-widget .match-grid .match-grid-2{align-self:center}.match-grid-4,.match-grid-5,.match-grid-6{display:none!important}.mobile-quotes-section{display:block!important;margin-top:.5rem}.match-grid-4,.match-grid-5,.match-grid-6,.match-grid-7{display:none!important}.betting-header-group:nth-child(2),.betting-header-group:nth-child(3),.betting-header-group:nth-child(4){display:none}.betting-header-group-badge,.mobile-quotes,.match-grid-7{display:none!important}.mobile-quotes-section{display:block!important;width:100%;margin-top:.5rem;padding:0 4px;background:transparent}.match-league-row+.mobile-quotes-section{margin-top:.25rem}.match-row{border-bottom:1px solid rgba(255,255,255,.06)!important}.mobile-quotes-label{display:none}.mobile-quotes-with-badge{display:flex;align-items:center;gap:.5rem;width:100%;flex-wrap:wrap}.mobile-quotes-with-badge .mobile-odds-row{flex:1 1 0;min-width:0}.mobile-badge-next-to-odds{flex-shrink:0;margin-left:auto;padding:0;font-size:.7rem;min-width:2.5rem}.mobile-odds-row{display:flex!important;gap:.5rem;width:100%;justify-content:space-between}.mobile-odd{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 10px;min-height:2.25rem;background:#333538!important;border:none!important;border-radius:6px;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;cursor:pointer;transition:all .2s ease}.mobile-odd.odds-up,.mobile-odd.odds-down{position:relative}.mobile-odd.odds-up{box-shadow:inset 0 0 0 1px #22c55e80}.mobile-odd.odds-up .mobile-odd-value{color:inherit}.mobile-odd.odds-down{box-shadow:inset 0 0 0 1px #ef444480}.mobile-odd.odds-down .mobile-odd-value{color:inherit}.mobile-odd .odds-arrow-corner-up{top:0;right:0;border-top:8px solid rgba(34,197,94,.9);border-left:8px solid transparent;border-right:none;border-bottom:none}.mobile-odd .odds-arrow-corner-down{bottom:0;left:0;border-bottom:8px solid rgba(239,68,68,.9);border-right:8px solid transparent;border-top:none;border-left:none}.mobile-odd.active .odds-arrow-corner-up{border-bottom-color:#16a34ae6}.mobile-odd.active .odds-arrow-corner-down{border-top-color:#dc2626e6}.mobile-odd.active{background:#fff!important;box-shadow:none}.mobile-odd.active .mobile-odd-label,.mobile-odd.active .mobile-odd-value{color:#000!important;font-weight:600}.mobile-odd:disabled{opacity:.3;cursor:not-allowed}.mobile-odd:not(:disabled):active{background:#3a3839;transform:scale(.98)}.mobile-odd-label{font-size:11px;font-weight:600;color:#fffc;flex-shrink:0}.mobile-odd-value{font-size:15px;font-weight:500;color:#fff;display:flex;align-items:center;flex-shrink:0}.over-under-label-mobile{font-size:.7rem;color:var(--secondary-color);opacity:.8;flex-shrink:0;align-self:center;margin-right:.25rem}.desktop-only{display:none!important}.table-content{overflow:visible!important}.matches-scrollable{overflow-y:visible!important;overflow-x:hidden!important;padding:0 8px 60px!important;height:auto;min-height:0}}@media(max-width:480px){.league-matches-widget{margin-left:.25rem;margin-right:.25rem}.table-content{overflow:visible!important}.matches-scrollable{overflow-y:visible!important;overflow-x:hidden!important;padding:0 8px 60px!important;height:auto;min-height:0}.unified-grid,.header-grid,.match-grid,.betting-header{grid-template-columns:50px 25px 1fr 90px;gap:.3rem;padding:.25rem 0}.odd,.header-button{min-width:3rem;max-width:3.3rem;font-size:14px;font-weight:400}.betting-header-title,.betting-header-subtitle,.betting-header-label,.match-grid-4,.match-grid-5,.match-grid-6,.match-grid-7{display:none!important}.betting-header-group:nth-child(3),.betting-header-group:nth-child(4){display:none}.betting-header-group-badge,.desktop-only{display:none!important}.mobile-quotes{display:block;margin-top:.5rem;width:100%}.mobile-quotes .odds-row{display:flex;justify-content:flex-start;gap:.3rem;width:100%}.mobile-quotes .odd{flex:0 0 auto;min-width:3rem;max-width:4rem;background:#333538!important;border:none!important}}.betting-header-group{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.15rem;width:100%}.betting-header-title{background:#06ffd81f;border:1px solid var(--primary-color);color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:.3rem .5rem;border-radius:12px;margin-bottom:.25rem;width:100%;box-sizing:border-box}.betting-header-subtitle{color:var(--secondary-color);font-size:.7rem;font-weight:500;text-align:center;margin-top:.1rem;display:flex;justify-content:center;align-items:center;gap:.25rem;width:auto;margin:.1rem auto 0}.betting-header-label{color:var(--secondary-color);font-size:.7rem;font-weight:500;text-align:center;min-width:3.5rem;max-width:4.25rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.odds-row{display:flex;justify-content:center;align-items:center;gap:.3rem;width:100%;height:100%}.odd{background-color:var(--background-color);border:1px solid rgba(6,255,216,.3);color:var(--text-color);padding:.45rem .5rem;border-radius:4px;text-align:center;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;min-width:3.5rem;max-width:4.25rem;width:auto;display:flex;align-items:center;justify-content:center}.odd:hover{border-color:var(--primary-color);background-color:#06ffd81a;color:var(--primary-color)}.odd-label{font-size:.75rem;font-weight:600;color:#fffc;line-height:1;flex-shrink:0}.odd-value{font:inherit;color:inherit;line-height:inherit}.odd.active .odd-label,.odd.active .odd-value{color:#000!important;font-weight:600}.odd:disabled{opacity:.3;cursor:not-allowed}.odd:disabled .fa-lock{color:#ffffff80;font-size:.875rem}.match-grid-4,.match-grid-5,.match-grid-6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.date-group{margin-bottom:1rem}.league-group{margin-bottom:.5rem}.group-header{display:flex;align-items:center;gap:.5rem;padding:.375rem 3px;margin:.25rem 0;font-family:IBM Plex Sans,sans-serif;font-weight:600;letter-spacing:.02em;border-radius:0;transition:all .3s ease;-webkit-user-select:none;user-select:none;background:#2d2c2f;border:none}.group-header:hover{background:#2d2c2f}.date-header{color:#fff;background:#1b2624;font-size:12px;margin-top:1rem;font-family:IBM Plex Sans,sans-serif;font-weight:700;text-transform:uppercase;min-height:32px;padding-left:5px}.date-header .group-header-icon{font-size:.5rem;color:#fff}.league-header{color:#ffffffe6;font-size:12px;margin-left:0;font-family:IBM Plex Sans,sans-serif;font-weight:700;text-transform:uppercase;min-height:32px;cursor:default}.league-header--always-open{cursor:default;pointer-events:auto}.group-header-icon{font-size:.9rem;line-height:1;color:#fff;width:1rem;display:flex;align-items:center;justify-content:center}.country-flag-circle{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-right:.5rem;align-self:center}.group-header-text{flex:1}.favorite-star{font-size:.85rem;color:#ffffff4d;cursor:pointer;transition:all .2s ease;padding:.2rem;margin-right:.4rem;line-height:1;display:flex;align-items:center}.favorite-star:hover{color:#ffd700cc;transform:scale(1.15)}.favorite-star.active{color:gold}.favorite-star.active:hover{color:#ffd700cc;transform:scale(1.1)}.group-header-count{color:#06ffd8b3;font-size:.8rem;font-weight:500}.no-more-data{display:flex;justify-content:center;align-items:center;padding:1rem;text-align:center}.no-more-data p{color:#ffffff80;font-size:.85rem;margin:0;font-weight:400}.live-debug-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem}.live-debug-panel__summary div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.5rem;display:flex;flex-direction:column;gap:.15rem}.live-debug-panel__summary span{font-size:.7rem;color:#fff9}.live-debug-panel__summary strong{font-size:.95rem;font-weight:600}.live-debug-panel__events details{border:1px solid rgba(255,255,255,.12);border-radius:6px;margin-bottom:.5rem;background:#00000040}.live-debug-panel__events summary{cursor:pointer;padding:.45rem .6rem;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600}.live-debug-panel__events summary span{text-transform:uppercase}.live-debug-panel__events summary small{color:#fff9}.live-debug-panel__events pre{margin:0;padding:.5rem .6rem .75rem;white-space:pre-wrap;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.75rem;color:#ffffffd9}.live-badge{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:.55rem;font-weight:700;padding:.08rem .28rem;border-radius:2px;text-transform:uppercase;letter-spacing:.05em;line-height:1;white-space:nowrap;margin-top:.25rem;transition:all .3s ease}.live-badge.goal-badge{background:#ffc107!important;color:#000!important;animation:goalPulse .5s ease-in-out infinite}@keyframes goalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.fixture-detail-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;--fixture-detail-bg: #2d2c2f;background-color:var(--fixture-detail-bg);--grid4-btn-bg: rgba(255, 255, 255, .03);--grid4-btn-border: rgba(255, 255, 255, .1);--grid4-btn-radius: 6px;--grid4-btn-hover-bg: rgba(6, 255, 216, .1);--grid4-btn-hover-border: var(--primary-color);--grid4-btn-active-bg: #ffffff;--grid4-btn-active-border: #ffffff;--grid4-btn-active-color: #000000;--grid4-btn-locked-opacity: .4}@media(max-width:1027px){.fixture-detail-view{position:fixed;inset:0 0 56px;z-index:999;height:auto;overflow:hidden;display:flex;flex-direction:column}html.viewport-dynamic .fixture-detail-view,html.ios-chrome .fixture-detail-view{bottom:calc(56px + var(--vv-bottom, 0px))}.detail-header-fixture-mobile{flex-shrink:0}.detail-scroll-area{flex:1;min-height:0}.detail-scroll-area .detail-odds-content{padding:.5rem .35rem calc(.75rem + env(safe-area-inset-bottom,0px))}}.detail-header{width:100%;padding:1rem 1.5rem 1rem 0;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:var(--background-color);position:relative;z-index:10;flex-shrink:0}@media(max-width:1027px){.detail-header--desktop{display:none!important}}@media(min-width:1028px){.detail-header-fixture-mobile{display:none!important}}.detail-header-fixture-mobile{flex-shrink:0;position:sticky;top:0;z-index:20;overflow:hidden;background:linear-gradient(180deg,#06ffd82e,#06ffd814,#06ffd80a 50%,#161617fa 85%,#161617);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 1rem 10px}@media(max-width:480px){.detail-header-fixture-mobile{padding:8px .75rem 10px}}.detail-header-mobile{flex-shrink:0}.detail-header-mobile-inner{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:32px;padding:0}.detail-header-mobile-left{display:flex;align-items:center;gap:6px;cursor:pointer;color:#fff;font-size:1.25rem;font-weight:300;line-height:1;min-width:0;flex-shrink:0;padding:.2rem;transition:color .2s}.detail-header-mobile-left:hover{color:var(--primary-color)}.detail-header-back-icon{flex-shrink:0;color:inherit}.detail-header-mobile-left .detail-league-name{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-header-mobile-right{flex-shrink:0}.detail-auth-btn{background:none;border:none;font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:500;color:#ffffffe6;cursor:pointer;padding:0}.detail-auth-btn:hover{color:var(--primary-color)}.detail-auth-wallet{display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;color:var(--primary-color);text-decoration:none;background:#06ffd826;border:1px solid var(--primary-color);border-radius:5px;padding:.32rem .6rem;transition:all .2s ease}.detail-auth-wallet:hover{background:#06ffd840;color:var(--primary-color)}.detail-fixture-block-mobile{flex-shrink:0;display:grid;overflow:visible;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem 1rem;padding:.8rem .4rem .5rem;transition:padding .3s ease,min-height .3s ease}.detail-fixture-block-mobile .fixture-block-team{font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:500;color:#ffffffeb;text-align:center;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.fixture-block-home{text-align:right}.fixture-block-away{text-align:left}.detail-fixture-block-mobile .fixture-block-time{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1rem}.detail-fixture-block-mobile .fixture-block-time:before{content:"";position:absolute;inset:-15rem;border-radius:50%;background:radial-gradient(circle at center,rgba(0,0,0,.4) 0%,rgba(0,0,0,.15) 30%,rgba(0,0,0,.05) 55%,transparent 85%);pointer-events:none;z-index:-1}.fixture-block-time-value{position:relative;font-size:.9rem;font-weight:600;color:var(--primary-color)}.fixture-block-date{font-size:.65rem;color:#fff9}.detail-fixture-block-mobile--live .fixture-block-time-value{font-size:1.5rem;font-weight:700;color:#fff}.detail-fixture-block-mobile--live .fixture-block-date{font-size:.72rem;color:#ffffffe6}.detail-fixture-block-mobile--live .live-minute-display{position:relative;display:inline-block;color:#fff}.detail-fixture-block-mobile--live .live-minute-display:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:100%;background:#ef4444;animation:live-underline-slide 2s ease-in-out infinite}@keyframes live-underline-slide{0%,to{transform:translate(-15%)}50%{transform:translate(15%)}}.detail-fixture-block-mobile.collapsed{padding:.2rem 1rem .28rem;min-height:0}.detail-fixture-block-mobile.collapsed .fixture-block-date{display:none}.detail-fixture-block-mobile.collapsed .fixture-block-team{font-size:.72rem;font-weight:500}.detail-fixture-block-mobile.collapsed .fixture-block-time-value{font-size:.78rem}.detail-scroll-area{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.detail-scroll-area .detail-odds-content{flex:none;overflow:visible;min-height:auto}.back-btn-grid4{background:none;border:none;color:var(--text-color);padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem;background-color:#06ffd80d;border-radius:4px;width:fit-content;flex-shrink:0}.back-btn-grid4:hover{background-color:#06ffd81a;color:var(--primary-color)}.back-btn-grid4 svg{flex-shrink:0}@media(max-width:640px){.back-btn-grid4 span{display:none}.back-btn-grid4{padding:.75rem}}.market-category-badges{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:#161617;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:15;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.category-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .5rem;border:none;border-radius:999px;background-color:#ffffff1f;color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:none}.grid4-accordion-all{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%}.grid4-accordion-section{border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;width:100%;max-width:100%;background:#161617}.grid4-accordion-section:last-child{border-bottom:none}.grid4-accordion-section[open]{border:none}.fixture-detail-view .grid4-accordion-section summary{font-size:1.05rem}.grid4-accordion-section summary{padding:.55rem .5rem;cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#ffffffe6;background-color:transparent;list-style:none;display:flex;align-items:center;gap:.5rem;width:100%;transition:all .2s ease;text-transform:none}.grid4-accordion-section summary:hover{background-color:#ffffff0a}.grid4-accordion-section[open] summary{background-color:transparent}.grid4-accordion-section summary .grid4-accordion-badge{margin-left:auto;margin-right:.35rem}.grid4-accordion-section>summary::-webkit-details-marker,.grid4-accordion-section>summary::marker{display:none}.grid4-accordion-section>summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.95rem;color:#fffc;transition:transform .2s;flex-shrink:0}.grid4-accordion-section[open]>summary:after{transform:rotate(180deg)}.grid4-accordion-content{padding:.55rem .75rem;border-top:1px solid rgba(255,255,255,.06);width:100%;max-width:100%;box-sizing:border-box;background:#1c1a1a}.markets-container.grid4-accordion-content{width:100%;background:#1c1a1a}.grid4-accordion-content .market-name{font-weight:700;font-size:.85rem}.fixture-detail-view .market-name .market-name-text,.fixture-detail-view .market-name-text{font-size:.85rem}.grid4-accordion-badge{font-size:11px;font-weight:600;min-width:1.5em;height:1.5em;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#06ffd833;color:var(--primary-color);border-radius:50%;flex-shrink:0;line-height:1}.category-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0;font-size:.75rem;font-weight:600;line-height:1;border-radius:50%;background-color:#fff3;color:inherit}.category-badge.active .category-badge-count{background-color:#00000026;color:#000}.category-badge:hover{background-color:#fff3;color:#fff}.category-badge.active{background-color:#fff;color:#000;font-weight:600}@media(max-width:1027px){.market-category-badges{position:sticky!important;top:0!important;z-index:15;display:flex!important;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.75rem .4rem;background:#161617!important;border-bottom:1px solid rgba(6,255,216,.2);flex-shrink:0!important}.market-category-badges::-webkit-scrollbar{display:none}.category-badge{padding:.45rem .5rem;font-size:.95rem;flex-shrink:0}}@media(max-width:480px){.category-badge{padding:.4rem .45rem;font-size:.85rem}}.grouped-market-table{width:100%;overflow-x:auto}.grouped-market-table table{width:100%;border-collapse:collapse;font-size:.85rem}.grouped-market-table thead th{padding:.5rem;background:#0000004d;color:#ffffffb3;font-weight:500;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.grouped-market-table thead th:first-child{text-align:left;width:60px}.grouped-market-table th:nth-child(n+2),.grouped-market-table td:not(:first-child){width:85px;min-width:85px}.grouped-market-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.grouped-market-table tbody tr:hover{background:#06ffd80d}.grouped-market-table td{padding:.4rem;text-align:center}.grouped-market-table td.line-value{font-weight:600;color:var(--primary-color);text-align:left;padding-left:.75rem}.grouped-odd-btn{position:relative;background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);border-radius:var(--grid4-btn-radius);padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;color:#fff;min-width:70px;width:100%;text-align:right}.grouped-odd-btn:hover:not(.locked){background-color:var(--grid4-btn-hover-bg);border-color:var(--grid4-btn-hover-border);transform:translateY(-2px)}.grouped-odd-btn.active{background-color:var(--grid4-btn-active-bg)!important;border-color:var(--grid4-btn-active-border)!important;color:var(--grid4-btn-active-color)!important;font-weight:600}.grouped-odd-btn.active .odd-value,.grouped-odd-btn.active .odd-value *,.grouped-odd-btn.active .odd-value.quote-changed .old-quote,.grouped-odd-btn.active .odd-value.quote-changed .new-quote,.grouped-odd-btn.active .odd-value.quote-changed .quote-arrow{color:#000!important}.grouped-odd-btn.active:hover{background-color:#ffffffe6!important}.grouped-odd-btn.locked{opacity:var(--grid4-btn-locked-opacity);cursor:not-allowed}.grouped-market-table .no-odd{color:#ffffff4d}.goal-scorer-table{max-height:400px;overflow-y:auto}.goal-scorer-table td.player-name{font-weight:500;color:#fff;text-align:left;padding-left:.75rem;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.goal-scorer-table thead th{position:sticky;top:0;z-index:1;background:#000000e6}.over-stepper-cell{padding:.25rem!important}.inline-stepper{display:flex;align-items:center;justify-content:center;gap:.25rem}.mini-stepper-btn{width:24px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mini-stepper-btn:hover:not(:disabled){background:#06ffd833;border-color:var(--primary-color)}.mini-stepper-btn:disabled{opacity:.3;cursor:not-allowed}.over-value{font-size:.85rem;font-weight:600;color:var(--primary-color);min-width:40px;text-align:center}.stepper-market-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}.stepper-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem}.stepper-team{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stepper-label{font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;max-width:80px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper-buttons{display:flex;align-items:center;gap:.5rem}.stepper-btn{width:32px;height:32px;border:1px solid rgba(6,255,216,.3);border-radius:4px;background:#0000004d;color:var(--primary-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.stepper-btn:hover:not(:disabled){background:#06ffd826;border-color:var(--primary-color)}.stepper-btn:disabled{opacity:.3;cursor:not-allowed}.stepper-value{font-size:1.5rem;font-weight:700;color:#fff;min-width:30px;text-align:center}.stepper-separator{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.stepper-bet-btn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.stepper-bet-btn:hover:not(.locked){background-color:#06ffd81a;border-color:var(--primary-color);transform:translateY(-2px)}.stepper-bet-btn.active{background-color:#fff!important;border-color:#fff!important;color:#000}.stepper-bet-btn.active:hover{background-color:#ffffffe6!important}.stepper-bet-btn.locked{opacity:.5;cursor:not-allowed}.stepper-score{font-size:1.1rem;font-weight:600}.stepper-odd{font-size:1.1rem;font-weight:700;color:var(--primary-color)}.stepper-bet-btn.active .stepper-score,.stepper-bet-btn.active .stepper-odd,.stepper-bet-btn.active .odd-value,.stepper-bet-btn.active .odd-value *,.stepper-bet-btn.active .odd-value.quote-changed .old-quote,.stepper-bet-btn.active .odd-value.quote-changed .new-quote,.stepper-bet-btn.active .odd-value.quote-changed .quote-arrow{color:#000!important}.detail-fixture-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex:1}.fixture-teams{display:flex;flex-direction:row;align-items:center;gap:0;flex:1}.team-home,.team-away{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;color:#fff;line-height:1.2}.team-home:after{content:" - ";color:#fff;margin:0 .5rem}.fixture-meta{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:200;color:#fff9;line-height:1.2;white-space:nowrap;text-align:right}.fixture-meta .live-detail-score{color:#fff}@media(max-width:1027px){.detail-fixture-info{flex-direction:column;align-items:flex-start;gap:.5rem}.fixture-meta{white-space:normal;text-align:left}}@media(max-width:640px){.fixture-title{font-size:12px}.fixture-meta{font-size:10px}}.detail-odds-content{flex:1;width:100%;padding:1.5rem;color:#fff;background:#161617;overflow-y:auto;min-height:0;box-sizing:border-box}@media(min-width:1028px){.detail-scroll-area,.detail-odds-content{background:#1c1a1a}}.odds-summary{padding:.75rem 0;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.odds-summary p{color:#ffffffb3;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;margin:0}.markets-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.markets-container>.grid4-accordion-all{grid-column:1 / -1}@media(max-width:1027px){.markets-container{grid-template-columns:1fr;gap:1rem}.market-box.market-box--collapsible{background:#00000059;border-radius:12px;padding:1rem;gap:.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0003}.market-box.market-box--collapsible summary.market-name--collapsible{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;padding-right:.5rem;font-size:.85rem;font-weight:700;text-transform:none}.market-box.market-box--collapsible summary::-webkit-details-marker,.market-box.market-box--collapsible summary::marker{display:none}.market-box.market-box--collapsible .market-box-chevron{margin-left:auto;transition:transform .2s ease;font-size:.75rem;opacity:.8}.market-box.market-box--collapsible[open] .market-box-chevron{transform:rotate(180deg)}.market-box.market-box--collapsible:not([open]) .market-box-content{display:none}.market-box{background:#00000059;border-radius:12px;padding:1rem;gap:.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0003}.market-name,.market-name.match-row{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important;width:100%!important;box-sizing:border-box!important}.odd-button-with-label,.grouped-odd-btn,.scorer-odd-button,.stepper-bet-btn,.stepper-quote-button,.result-btts-row-btn{background-color:#333538!important;border:none!important;border-radius:10px!important}.odd-button-with-label:hover:not(.active):not(.locked),.grouped-odd-btn:hover:not(.active):not(.locked),.scorer-odd-button:hover:not(.active):not(.locked),.stepper-bet-btn:hover:not(.active):not(.locked),.stepper-quote-button:hover:not(.active):not(.locked),.result-btts-row-btn:hover:not(.locked){background-color:#06ffd826!important;border:none!important}.odds-grid{gap:.5rem}.grouped-market-table .grouped-odd-btn,.goal-scorer-table .scorer-odd-button{background-color:#333538!important;border:none!important;border-radius:10px!important}.stepper-btn,.mini-stepper-btn{border-radius:10px!important}.stepper-market-container{border-radius:10px}.grouped-market-table table{border-radius:10px;overflow:hidden}.detail-odds-content{padding:.5rem .35rem calc(.75rem + env(safe-area-inset-bottom,0px))}.markets-container{gap:.5rem}.grid4-accordion-section{background:transparent;border:none;border-bottom:none;overflow:visible;margin-bottom:.75rem}.grid4-accordion-section summary{padding:.5rem .5rem .4rem;background:transparent!important;font-size:1.05rem;font-weight:700}.grid4-accordion-section summary:hover{background:transparent!important}.grid4-accordion-section[open] .grid4-accordion-content{margin-top:.6rem}.market-category-badges{padding:.5rem .4rem}.market-box.market-box--collapsible,.market-box{padding:.5rem .75rem}.grid4-accordion-all{gap:.5rem}.grid4-accordion-content,.markets-container.grid4-accordion-content{background:#202225;border:none;border-radius:12px;padding:.5rem .4rem;box-shadow:none}.grid4-accordion-content .market-box,.grid4-accordion-content .market-box.market-box--collapsible{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}}.market-box{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.market-box:last-child{margin-bottom:0}.market-name{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:700;color:var(--primary-color);text-transform:none;letter-spacing:.05em;padding:0 .5rem;border-bottom:none;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box}.market-name>span,.market-name>.market-name-text{flex:1}.market-name-text{display:flex;flex-direction:column;gap:.15rem;text-transform:none}.market-name-debug{font-size:.6rem;font-weight:400;text-transform:none;letter-spacing:normal;opacity:.65;color:#fff9}.market-info-button{background:transparent;border:none;color:var(--primary-color);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8;flex-shrink:0}.market-info-button:hover{opacity:1;transform:scale(1.1)}.market-info-button:active{transform:scale(.95)}.market-info-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;min-height:1.35em;border:1px solid currentColor;border-radius:50%;font-size:.7rem;font-weight:600;font-style:normal;font-family:IBM Plex Sans,sans-serif;line-height:1}.market-chevron{font-size:.75rem;color:var(--primary-color);transition:transform .2s ease;flex-shrink:0}.market-name:hover .market-chevron{opacity:1}.market-description{margin-top:.75rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;line-height:1.6;color:#fffc;text-transform:none;letter-spacing:normal;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.odds-grid{display:grid;gap:.5rem}.odds-grid.two-cols{grid-template-columns:repeat(2,1fr)}.odds-grid.three-cols,.odds-grid.four-cols{grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.odds-grid.four-cols .odd-button-with-label{padding:.35rem .4rem;font-size:.7rem;min-height:36px}.odds-grid.four-cols .odd-label-badge{font-size:.65rem}}.odds-grid.auto-cols{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.endstand-markets-wrapper{display:flex;flex-direction:column;gap:1rem}.endstand-market-block{display:flex;flex-direction:column;gap:.5rem}.endstand-market-label{font-size:.75rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em}.result-btts-list{display:flex;flex-direction:column;gap:.5rem}.result-btts-row-btn{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);border-radius:var(--grid4-btn-radius);color:var(--text-color);font-size:.7rem;text-align:left;cursor:pointer;transition:all .2s ease;gap:.5rem}.result-btts-label{flex:1;font-size:.7rem;text-align:left}.result-btts-bold{font-weight:700}.result-btts-prefix{font-weight:600;opacity:.9}.result-btts-row-btn:hover:not(:disabled){background-color:var(--grid4-btn-hover-bg);border-color:var(--grid4-btn-hover-border)}.result-btts-row-btn.locked{opacity:.6;cursor:not-allowed}.result-btts-row-btn.active{background-color:var(--grid4-btn-active-bg)!important;border-color:var(--grid4-btn-active-border)!important;color:var(--grid4-btn-active-color)!important}.result-btts-row-btn.active .odd-value,.result-btts-row-btn.active .result-btts-label,.result-btts-row-btn.active .result-btts-label *,.result-btts-row-btn.active .odd-value.quote-changed .old-quote,.result-btts-row-btn.active .odd-value.quote-changed .new-quote,.result-btts-row-btn.active .odd-value.quote-changed .quote-arrow{color:#000!important}.result-btts-row-btn.quote-changed{border:2px solid #f5a623!important}.live-market-debug.raw-debug-widget{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem}.live-market-debug.raw-debug-widget summary{cursor:pointer;font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.live-market-debug.raw-debug-widget pre{margin:.5rem 0 0;padding:.5rem;background:#0000004d;border-radius:4px;font-size:.65rem;overflow-x:auto;max-height:200px;overflow-y:auto}.odd-button-with-label{background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);border-radius:var(--grid4-btn-radius);padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;font-family:IBM Plex Sans,sans-serif;min-height:40px;position:relative}.odd-button-with-label:hover{background-color:var(--grid4-btn-hover-bg);border-color:var(--grid4-btn-hover-border);transform:translateY(-2px)}.odd-button-with-label:active{transform:translateY(0)}.odd-button-with-label.active{background-color:var(--grid4-btn-active-bg)!important;border-color:var(--grid4-btn-active-border)!important}.odd-button-with-label.active .odd-label-badge,.odd-button-with-label.active .odd-value{color:#000!important;font-weight:600}.odd-button-with-label.active .odd-value.quote-changed .old-quote,.odd-button-with-label.active .odd-value.quote-changed .new-quote,.odd-button-with-label.active .odd-value.quote-changed .quote-arrow{color:#000!important}.odd-button-with-label.active:hover{background-color:#ffffffe6!important;transform:translateY(-2px)}.odd-label-badge{font-size:.8rem;font-weight:500;color:#fff9;text-transform:uppercase;text-align:left;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}@media(min-width:1028px){.odd-button-with-label{justify-content:flex-start;min-height:34px;padding:.35rem .5rem}.odd-label-badge{font-size:.75rem}.odd-value{font-size:.95rem}.result-btts-row-btn{min-height:34px;padding:.35rem .6rem}.scorer-odd-button,.grouped-odd-btn{min-height:34px;padding:.35rem .5rem;font-size:.85rem}}.odd-value{font-size:1rem;font-weight:400;color:#fff;text-align:right;margin-left:auto;flex:0 0 auto}.correct-score-stepper-wrapper{display:flex;flex-direction:column;gap:0;background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.correct-score-stepper{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:transparent}.stepper-quote-button{background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);border-radius:6px;padding:.75rem 1.25rem;cursor:pointer;transition:all .2s ease;font-family:IBM Plex Sans,sans-serif;width:100%;display:flex;align-items:center;justify-content:center}.stepper-quote-button:hover:not(:disabled){background-color:#06ffd81a;border-color:var(--primary-color);transform:translateY(-2px)}.stepper-quote-button:disabled{opacity:.5;cursor:not-allowed}.stepper-quote-button.active{background-color:#fff!important;border-color:#fff!important}.stepper-quote-button.active .stepper-quote-value{color:#000!important;font-weight:600}.stepper-quote-value{font-size:1.1rem;font-weight:500;color:#fff}.stepper-score-container{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:center}.stepper-control-group{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 0;min-width:0;max-width:45%}.stepper-team-name{font-size:.75rem;font-weight:500;color:#ffffffb3;text-align:center;margin-bottom:.25rem;font-family:IBM Plex Sans,sans-serif;text-transform:uppercase;letter-spacing:.5px;width:100%;min-height:2em;line-height:1.2;overflow-wrap:break-word;word-wrap:break-word}.stepper-button{background-color:#06ffd81a;border:1px solid var(--primary-color);border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-family:IBM Plex Sans,sans-serif;font-size:1.2rem;font-weight:600;color:var(--primary-color);-webkit-user-select:none;user-select:none}.stepper-button:hover:not(:disabled){background-color:#06ffd833;transform:scale(1.05)}.stepper-button:active:not(:disabled){transform:scale(.95)}.stepper-button:disabled{opacity:.3;cursor:not-allowed;background-color:#06ffd80d;border-color:#06ffd84d}.stepper-score-display{font-size:1.5rem;font-weight:600;color:#fff;min-width:30px;text-align:center;font-family:IBM Plex Sans,sans-serif}.stepper-separator{font-size:1.5rem;font-weight:600;color:#fff9;padding:0 .5rem}.stepper-quote-odds-widget{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem;background:transparent;border-top:1px solid rgba(255,255,255,.08)}.stepper-quote-odds-widget .odds-grid.stepper-odds-in-widget{gap:.5rem}.show-all-button{margin:0 1rem 1rem;padding:.75rem 1rem;border-radius:var(--grid4-btn-radius);background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;text-transform:none;cursor:pointer;transition:all .2s ease;min-height:44px}.show-all-button:hover{background-color:var(--grid4-btn-hover-bg);border-color:var(--grid4-btn-hover-border);color:var(--primary-color);transform:translateY(-2px)}.show-all-button:active{transform:translateY(0)}@media(max-width:1027px){.show-all-button{background-color:#333538!important;border:none!important;border-radius:10px!important;font-size:1rem;font-weight:600;color:#fffffff2;padding:.85rem 1rem}.show-all-button:hover{background-color:#06ffd826!important;color:var(--primary-color)}}.show-all-button--quote-style{margin-top:0;background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);color:var(--text-color)}.show-all-button--quote-style:hover{background-color:var(--grid4-btn-hover-bg);border-color:var(--grid4-btn-hover-border);color:var(--primary-color)}@media(max-width:1027px){.show-all-button--quote-style{background-color:#333538!important;border:none!important;font-size:1rem;font-weight:600;color:#fffffff2}}.scorer-markets-table{margin-top:0;overflow-x:auto}.scorer-markets-table table{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,sans-serif}.scorer-markets-table thead th{background-color:#06ffd81a;color:var(--primary-color);font-size:.75rem;font-weight:600;text-transform:uppercase;padding:0 .25rem 4px;text-align:center;border:none;border-bottom:none}.scorer-markets-table thead th:first-child{text-align:left;background-color:transparent;color:#fff9}.scorer-markets-table tbody td{padding:4px .25rem;text-align:center;border:none}.scorer-markets-table tbody td:first-child{text-align:left;color:#fff;font-weight:500}.scorer-markets-table .player-name{font-size:.75rem}.scorer-odd-button{background-color:var(--grid4-btn-bg);border:1px solid var(--grid4-btn-border);border-radius:var(--grid4-btn-radius);padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;color:#fff;min-width:60px;width:100%}.scorer-odd-button:hover{background-color:var(--grid4-btn-hover-bg);border-color:var(--grid4-btn-hover-border);transform:translateY(-2px)}.scorer-odd-button.active{background-color:var(--grid4-btn-active-bg)!important;border-color:var(--grid4-btn-active-border)!important;color:var(--grid4-btn-active-color)!important;font-weight:600}.scorer-odd-button.active .odd-value,.scorer-odd-button.active .odd-value *{color:#000!important}.scorer-odd-button.active:hover{background-color:#ffffffe6!important}.scorer-markets-table .no-odd{color:#ffffff4d;font-size:.9rem}.handicap-markets-table table{border:none}.handicap-markets-table thead th{border:none;border-bottom:none;padding:0 .25rem 4px}.handicap-markets-table tbody td{border:none;padding:4px .25rem}.handicap-markets-table tbody tr{border:none;transition:background-color .2s ease}.handicap-markets-table tbody tr:hover{background-color:#1b2624}@media(max-width:1027px){.stepper-score-container{width:100%;justify-content:center}.scorer-markets-table{font-size:.85rem}.scorer-markets-table thead th,.scorer-markets-table tbody td{padding:4px .25rem}.scorer-odd-button{padding:.4rem .5rem;font-size:.85rem;min-width:50px}}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-state .loading-spinner{--loading-spinner-width: 160px;--loading-spinner-height: 40px;--loading-spinner-image: url(/img/logoclean.svg);margin:0 auto 1rem}.loading-state p,.error-state p,.empty-state p{color:#ffffffb3;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;margin:0}.error-state p{color:#f44}.live-details-json-payload{margin:.75rem 1rem;padding:.5rem .75rem;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.8rem}.live-details-json-payload summary{cursor:pointer;color:var(--secondary-color);-webkit-user-select:none;user-select:none}.debug-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.debug-copy-btn{flex:0 0 auto;padding:.18rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;font-size:.75rem;line-height:1.1;cursor:pointer}.debug-copy-btn:hover{border-color:#06ffd8a6;background:#06ffd814}.debug-copy-btn:active{transform:translateY(1px)}.live-details-json-pre{margin:.5rem 0 0;padding:.75rem;max-height:320px;overflow:auto;background:#0006;border-radius:4px;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1.35;color:#ffffffd9}.grouped-odd-btn.quote-changed,.odd-button-with-label.quote-changed,.stepper-bet-btn.quote-changed,.result-btts-row-btn.quote-changed{border:1px solid rgba(245,166,35,.6)!important;background-color:#ffdc6426!important}.grouped-odd-btn .odds-arrow-corner,.odd-button-with-label .odds-arrow-corner,.result-btts-row-btn .odds-arrow-corner{position:absolute;width:0;height:0;pointer-events:none;opacity:1;z-index:2}.grouped-odd-btn .odds-arrow-corner-up,.odd-button-with-label .odds-arrow-corner-up,.result-btts-row-btn .odds-arrow-corner-up{top:0;right:0;border-top:10px solid rgba(0,255,136,.95);border-left:10px solid transparent;border-right:none;border-bottom:none}.grouped-odd-btn .odds-arrow-corner-down,.odd-button-with-label .odds-arrow-corner-down,.result-btts-row-btn .odds-arrow-corner-down{bottom:0;left:0;border-bottom:10px solid rgba(255,68,68,.95);border-right:10px solid transparent;border-top:none;border-left:none}@keyframes quote-pulse{0%,to{box-shadow:0 0 #f5a62366}50%{box-shadow:0 0 8px 2px #f5a62399}}.odd-value.quote-changed{display:inline-flex;align-items:center;gap:4px;font-size:.75rem}.odd-value.quote-changed .old-quote{text-decoration:line-through;opacity:.6;font-size:.65rem}.odd-value.quote-changed .quote-arrow{font-size:.6rem;margin:0 2px}.odd-value.quote-changed.up .quote-arrow{color:#4caf50}.odd-value.quote-changed.down .quote-arrow{color:#f44336}.odd-value.quote-changed .new-quote{font-weight:600;color:#f5a623}.odd-value.quote-changed .accept-change-btn{background:#4caf50;border:none;border-radius:3px;padding:2px 4px;margin-left:4px;cursor:pointer;font-size:.6rem;color:#fff;transition:background .2s}.odd-value.quote-changed .accept-change-btn:hover{background:#45a049}.odd-value.quote-changed .accept-change-btn i{font-size:.55rem}.sportbooks-top-widget{display:none}.sportbooks-top-widget__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.sportbooks-top-widget__title{font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:600;color:#fffffff2;margin:0}.sportbooks-top-widget__alle{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--primary-color);background:none;border:none;cursor:pointer;padding:.25rem 0}.sportbooks-top-widget__alle:hover{color:var(--primary-color);text-decoration:underline}.sportbooks-top-widget__box{background:#ffffff0a;border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.sportbooks-top-widget__item{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;cursor:pointer;text-align:left}.sportbooks-top-widget__flag{width:1.25rem;height:1.25rem;border-radius:50%;overflow:hidden;flex-shrink:0}.sportbooks-top-widget__flag svg{width:100%;height:100%;object-fit:cover}.sportbooks-top-widget__name-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sportbooks-top-widget__name{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:400;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sportbooks-top-widget__country{font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:400;color:#ffffff80}.sportbooks-top-widget__count{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;color:#fff9;flex-shrink:0}.sportbooks-top-widget__expand{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--primary-color);background:none;border:none;cursor:pointer;padding:.5rem 0 .25rem;margin-top:.25rem;text-align:center;width:100%}.sportbooks-top-widget__expand:hover{text-decoration:underline}@media(max-width:1027px){.sportbooks-top-widget{display:block;margin-bottom:1rem;padding-left:1rem;padding-right:1rem}}@media(max-width:480px){.sportbooks-top-widget{padding-left:.75rem;padding-right:.75rem}}.sportbooks-container.minimized .search-section{opacity:0;transform:translate(-20px);pointer-events:none}.sportbooks-container.minimized .navi-separator{opacity:0;transform:scaleX(0)}.time-filter-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.sportbooks-container.minimized .time-filter-section{opacity:0;transform:translate(-20px);pointer-events:none}.time-filter-btn{background:none;border:1px solid var(--border-color);color:var(--text-color);padding:.35rem .5rem;border-radius:4px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.03em;width:100%;text-align:center;white-space:nowrap;overflow:hidden}.time-filter-btn:hover{border-color:var(--primary-color);background-color:#06ffd81a}.time-filter-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--background-color)}.match-selection-section{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.sportbooks-container.minimized .match-selection-section{opacity:0;transform:translate(-20px);pointer-events:none}.match-selection-title{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:700;color:var(--text-color);margin:0 0 1rem;text-transform:uppercase;letter-spacing:0}.sport-menu{display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;max-height:100%;flex:1;min-height:0}.sport-menu::-webkit-scrollbar{width:4px}.sport-menu::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.sport-menu::-webkit-scrollbar-thumb{background:#06ffd833;border-radius:2px}.sport-menu::-webkit-scrollbar-thumb:hover{background:#06ffd866}.sport-menu-loading{color:var(--secondary-color);font-size:.875rem;text-align:center;padding:1rem}.sport-menu-minimized{display:flex;flex-direction:column;gap:.75rem;padding:1rem .5rem;align-items:center;overflow-y:auto;overflow-x:hidden;max-height:100%;flex:1;min-height:0}.sport-logo-item{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:transparent;padding:0;border-radius:0}.sport-logo-item:hover{transform:scale(1.15)}.sport-logo-item.active{transform:scale(1.2)}.sport-logo-minimized{width:24px;height:24px;object-fit:contain;filter:brightness(.9) grayscale(.3);transition:all .3s ease}.sport-logo-item:hover .sport-logo-minimized,.sport-logo-item.active .sport-logo-minimized{filter:brightness(0) saturate(100%) invert(79%) sepia(89%) saturate(2476%) hue-rotate(130deg) brightness(1.1)}.sport-item.favorites-item-above{margin-bottom:.5rem}.sport-item-wrapper{display:flex;flex-direction:column}.sport-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;cursor:pointer;transition:all .2s ease;font-family:IBM Plex Sans,sans-serif;border-bottom:none}.sport-item:hover{background:#06ffd80d}.sport-item.active{background:#06ffd814}.sport-item-left{display:flex;align-items:center;gap:8px;flex:1}.sport-item-right{display:flex;align-items:center;flex-shrink:0}.sport-logo{width:20px;height:20px;object-fit:contain;filter:brightness(.9);transition:all .2s ease}.sport-item:hover .sport-logo{filter:brightness(1.1);transform:scale(1.05)}.sport-item.active .sport-logo{filter:brightness(1.2) drop-shadow(0 0 6px rgba(6,255,216,.4))}.sport-name{font-size:.8rem;font-weight:400;color:var(--text-color)}.sport-item.active .sport-name{color:var(--primary-color);font-weight:500}.sport-count{font-size:.8rem;font-weight:400;color:#fff}.sport-item.active .sport-count{color:#fff;font-weight:400}.country-submenu{display:flex;flex-direction:column;gap:0;background:transparent;animation:slideDown .15s ease}.topliga-section{margin-bottom:.25rem}.topliga-header{padding:.35rem .5rem .25rem 1.8rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);opacity:.9}.topliga-leagues{display:flex;flex-direction:column;gap:0;background:#00000014}.topliga-leagues .league-item{padding-left:2.2rem}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.country-item-wrapper{display:flex;flex-direction:column}.country-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem .4rem .4rem;cursor:pointer;transition:background .2s ease;border-bottom:none}.country-item:hover{background:#ffffff08}.country-item.active{background:#06ffd80f}.country-item-left{display:flex;align-items:center;flex:1}.country-item-empty{padding:.4rem .5rem .4rem .4rem;font-size:.75rem;color:var(--secondary-color);font-style:italic}.country-name{font-size:.8rem;font-weight:400;color:var(--text-color);opacity:.9}.country-item.active .country-name{color:var(--primary-color)}.country-count{font-size:.8rem;font-weight:400;color:#fff}.country-item.active .country-count{color:#fff}.league-submenu{display:flex;flex-direction:column;gap:0;background:#00000026;animation:slideDown .15s ease}.league-item{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem .35rem .35rem;cursor:pointer;transition:all .2s ease;border-bottom:none}.league-item:hover{background:#06ffd80d}.league-badge-slot{display:flex;align-items:center;min-width:1.85rem;flex-shrink:0}.league-badge-top{display:inline-block;padding:.05rem .2rem;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--primary-color);background:#06ffd826;border-radius:3px;flex-shrink:0}.league-item-empty{padding:.35rem .5rem .35rem 2.5rem;font-size:.7rem;color:var(--secondary-color);font-style:italic}.league-name{flex:1;min-width:0;font-size:.7rem;font-weight:400;color:var(--text-color);opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-count{font-size:.7rem;font-weight:400;color:#fff}.betslip-inline-title{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:10px 12px;transition:border .2s ease,box-shadow .2s ease}.betslip-inline-title .wetten-count-label{color:#ffffffa6;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.betslip-inline-title .wetten-count-value{color:#fff;font-size:16px;font-weight:700;letter-spacing:.4px}.betslip-inline-title:hover{border-color:#06ffd840;box-shadow:0 6px 16px #06ffd814}.betslip-wetten-count-wrapper{display:flex;flex-direction:column;gap:6px}.betslip-inline-error{display:flex;align-items:center;gap:6px;color:#f87171;font-size:13px;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.3px}.betslip-inline-error--inline{padding-inline:12px}.betslip-inline-error .wetten-count-label.error{color:#f87171;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.betslip-inline-error--inline:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid #f87171;margin-right:6px}.betslip-inline-error--inline:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#f8717166,#f8717100);margin-left:6px}.betslip-inline-error--placement{margin-top:.75rem;padding:.75rem;background-color:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:4px}.betslip-inline-error--placement .wetten-count-label.error{color:#f87171;font-size:14px;line-height:1.4}.betslip-container{display:flex;flex-direction:column;height:auto;background-color:var(--background-color);color:var(--text-color);padding-left:1rem}.betslip-tabs{display:flex;align-items:center;gap:.25rem;padding:.75rem 0;background-color:var(--background-color)}.betslip-tab{flex:1;display:flex;align-items:center;justify-content:center;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.4rem .5rem;cursor:pointer;transition:all .3s ease}.betslip-tab-content{display:flex;flex-direction:column;align-items:center;gap:.25rem}.betslip-tab-text{color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;transition:all .3s ease}.betslip-tab:hover{background-color:#06ffd80d;border-color:var(--primary-color)}.betslip-tab:hover .betslip-tab-text{color:var(--text-color)}.betslip-tab.active{background-color:#06ffd81a;border-color:var(--primary-color)}.betslip-tab.active .betslip-tab-text{color:var(--primary-color)}.betslip-tab-badge{color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:.6rem}.betslip-minimize-btn{background:none;border:none;color:var(--text-color);padding:.5rem;cursor:pointer;transition:color .3s ease;font-size:1rem}.betslip-minimize-btn:hover{color:var(--primary-color)}.bet-type-selector{display:grid;grid-template-columns:1fr 1fr 1fr .5fr;gap:.25rem;padding:.75rem 0}.bet-type-btn{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--text-color);padding:.4rem .5rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border-radius:4px}.bet-type-btn:hover{background-color:#06ffd80d;border-color:var(--primary-color)}.bet-type-btn.active{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.bet-type-btn:disabled{cursor:not-allowed;opacity:1;background-color:#ff444414;border-color:#f44;color:#f77}.bet-type-btn:disabled:hover{background-color:#ff444414;border-color:#f44;color:#f77;transform:none;box-shadow:none}.bet-type-clear-btn{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#ef4444;padding:.4rem .5rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.65rem;border-radius:4px;display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.bet-type-clear-btn:hover{background-color:#ef444426;border-color:#ef4444;color:#f87171}.bet-type-clear-btn i{font-size:.7rem}.system-type-selector{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.system-type-label{color:#ffffffb3;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.system-type-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.system-type-btn{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--text-color);padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;border-radius:4px;min-width:60px;text-align:center}.system-type-btn:hover{background-color:#06ffd80d;border-color:var(--primary-color)}.system-type-btn.active{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.system-type-info{color:#fff9;font-size:.7rem;font-weight:500;margin-top:.25rem}.betslip-items{flex:1;overflow-y:auto;padding:0;margin-bottom:2rem}@media(min-width:1028px){.betslip-items{max-height:360px}}.betslip-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#fff6}.betslip-empty i{font-size:3rem}.betslip-empty p{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;margin:0}.betslip-item{background-color:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;padding:.75rem 0;margin-bottom:0;transition:all .3s ease;box-shadow:none}.betslip-item:hover{background-color:transparent;border-bottom-color:#06ffd840}.betslip-item.expired{background-color:#b91c1c80;border-bottom-color:#ef444466;border-left:none;padding-left:.75rem}.betslip-item.expired .betslip-item-remove,.betslip-item.expired .betslip-item-remove-char{color:#fff}.betslip-item.expired .betslip-item-remove:hover{color:#ffffffe6}.betslip-item-expired-badge{background-color:#0003;color:#ef4444;padding:.4rem .5rem;border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:600;margin-bottom:.4rem;text-align:center}.betslip-item-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;gap:0;align-items:center;position:relative}.betslip-item-tip-row{display:flex;align-items:center;gap:.25rem;grid-column:1;grid-row:1;min-width:0;overflow:hidden}.betslip-item-tip-row .betslip-item-tip-label{flex-shrink:0}.betslip-item-tip-row .betslip-item-tip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betslip-item-match{grid-column:1;grid-row:2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betslip-item-quote{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1 / 4;align-self:center;padding:0 .75rem 0 0;margin:0;flex-shrink:0;min-width:3.5rem}.betslip-item-remove-container{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:3;grid-row:1 / 4;align-self:center;gap:.5rem}.betslip-item-league{font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.betslip-item-remove{background:none;border:none;color:#ffffff80;padding:.15rem;cursor:pointer;transition:color .3s ease;font-size:1.1rem;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.betslip-item-remove-char{font-weight:300;color:inherit;font-size:.9rem}.betslip-item-remove:hover{color:#fffc}.betslip-item-accept-change{background:none;border:none;color:#0f8;padding:.2rem;cursor:pointer;transition:all .3s ease;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center}.betslip-item-accept-change:hover{color:#00cc6a;transform:scale(1.1)}.betslip-item.quote-changed{background-color:#ffdc6438;border-left:none}.betslip-item.quote-changed .betslip-item-grid{background-color:transparent}.betslip-item.accept-flash{animation:betslip-accept-flash .35s ease-out}@keyframes betslip-accept-flash{0%{background:#22c55e40}to{background:#ffdc6433}}.betslip-item.longpress-active{position:relative}.betslip-item-longpress-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1f;border-radius:0 0 4px 4px;overflow:hidden;pointer-events:none}.betslip-item-longpress-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),#22c55e);border-radius:0 0 0 4px;transition:width .05s linear}.betslip-item-tip-label,.betslip-item-tip-value,.betslip-item-match,.betslip-item-time,.betslip-item-time--live,.betslip-item-time-sep,.betslip-item-live-score,.betslip-item-odd-value,.betslip-quote-change{font-size:.9rem!important}.betslip-item-tip-label{font-family:IBM Plex Sans,sans-serif;font-weight:500;color:#fff}.betslip-item-tip-value{font-family:IBM Plex Sans,sans-serif;font-weight:600;color:#fff}.betslip-item-tip-row .betslip-item-match,.betslip-item-match{font-family:IBM Plex Sans,sans-serif;font-weight:400;color:#ffffffa6;line-height:1.1;margin-top:0}.betslip-item-time{grid-column:1;grid-row:3;margin-top:.15rem;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betslip-item-time--live{display:flex;align-items:center;flex-wrap:nowrap;gap:.25rem;margin-top:.2rem;color:#fff;min-width:0;overflow:hidden}.betslip-item-minute--pulse{color:#ef4444;font-weight:600;animation:betslip-live-minute-pulse 1.2s ease-in-out infinite}@keyframes betslip-live-minute-pulse{0%,to{opacity:1}50%{opacity:.55}}.betslip-item-time-sep{color:#ffffffb3;font-weight:400}.betslip-item-live-score{color:#fff;font-weight:500}.betslip-item-status{font-family:IBM Plex Sans,sans-serif;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.04em}.betslip-item-selection{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Sans,sans-serif;font-size:.75rem}.betslip-item-bet-info{display:flex;align-items:center;gap:.35rem;flex:1}.betslip-item-market{color:#ffffffb3;font-weight:400}.betslip-item-separator{color:#ffffff4d}.betslip-item-odd-name{color:var(--primary-color);font-weight:600;text-transform:uppercase}.betslip-item-odd-value{font-family:IBM Plex Sans,sans-serif;font-weight:700;color:#fff;line-height:1;display:flex;align-items:center;padding:0;margin:0}.betslip-quote-change{display:flex;flex-direction:row;align-items:center;gap:.35rem;font-weight:700;color:#fff}.betslip-quote-arrow{flex-shrink:0;width:0;height:0;border-style:solid}.betslip-quote-arrow-up{border-width:0 5px 6px 5px;border-color:transparent transparent rgba(0,255,136,.95) transparent}.betslip-quote-arrow-down{border-width:6px 5px 0 5px;border-color:rgba(255,68,68,.95) transparent transparent transparent}.betslip-item-odd-new{font-weight:700}.betslip-quote-change.up .betslip-item-odd-new{color:#0f8}.betslip-quote-change.down .betslip-item-odd-new{color:#f44}.betslip-open-selections{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.betslip-open-selection{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .75rem;background:#ffffff0a}.betslip-open-selection-header{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:.85rem;color:var(--text-color)}.betslip-item-remove-container{display:flex;align-items:center;justify-content:center}.betslip-stake{padding:1rem 0}.betslip-stake label{display:block;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.betslip-stake-quote-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.betslip-stake-quote-stake{flex:1;min-width:0}.betslip-stake-quote-row .stake-input-wrapper{margin-bottom:0}.betslip-stake-quote-odds{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;padding:.4rem .75rem;background-color:#06ffd81a;border:1px solid var(--primary-color);border-radius:4px}.betslip-stake-quote-odds .wetten-count-label{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.03em}.betslip-stake-quote-odds .wetten-count-value{font-size:1rem;font-weight:700;color:var(--primary-color)}.betslip-stake-quote-odds.error{border-color:#ef4444;background-color:#ef44441a}.betslip-stake-quote-odds.error .wetten-count-value{color:#f87171}.stake-input-wrapper{position:relative}.stake-input-wrapper input{width:100%;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.75rem 2.5rem .75rem 1rem;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;color:#fff;transition:all .3s ease;-moz-appearance:textfield;appearance:textfield}.stake-input-wrapper input::-webkit-outer-spin-button,.stake-input-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stake-input-wrapper input:focus{outline:none;border-color:var(--primary-color);background-color:#06ffd80d}.stake-currency{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:#ffffff80;pointer-events:none}.betslip-wetten-count{width:100%;padding:.4rem .5rem;background-color:#06ffd81a;border:1px solid var(--primary-color);border-radius:4px;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.betslip-wetten-count:hover{background-color:#06ffd826}.wetten-count-label{color:var(--primary-color)}.wetten-count-value{color:var(--primary-color);font-weight:700}.betslip-stake-double{padding:0;display:flex;gap:1rem;align-items:stretch}.stake-button{flex:1;display:flex;flex-direction:column;background-color:transparent;border:none;border-radius:4px;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;min-width:0;overflow:hidden}@media(max-width:480px){.betslip-stake-double{flex-direction:row;gap:.5rem}.stake-button{padding:.5rem .6rem}.stake-button .stake-label-small{display:none}}.stake-button:hover{background-color:#ffffff05}.stake-button:focus-within{background-color:#06ffd80d}.stake-value-line{display:flex;align-items:center;gap:.5rem;width:100%}.stake-count-text{font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:600;color:#fffc;white-space:nowrap;flex-shrink:0}.stake-label-small{font-family:IBM Plex Sans,sans-serif;font-size:12px;color:#ffffff80;white-space:normal;word-wrap:break-word;line-height:1.2;text-align:left;width:100%}.stake-input-wrapper-button{position:relative;width:100%;min-width:0;flex-shrink:1}.stake-button:first-child .stake-input-wrapper-button{flex:1;min-width:60px}.stake-button:last-child .stake-input-wrapper-button{flex:1;min-width:60px}.stake-input-wrapper-button input{width:100%;background-color:transparent;border:none;padding:0;padding-right:1.5rem;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:600;color:#fff;text-align:right;min-width:0;outline:none;box-shadow:none;-moz-appearance:textfield;appearance:textfield}.stake-input-wrapper-button input::-webkit-outer-spin-button,.stake-input-wrapper-button input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stake-button:focus-within .stake-input-wrapper-button input{color:var(--primary-color)}.stake-input-wrapper-button input:focus{outline:none;border:none;box-shadow:none}.stake-input-wrapper-button input::placeholder{color:#ffffff4d}.stake-input-wrapper-button .stake-currency{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:#ffffff80;pointer-events:none}.betslip-stake-quick-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.stake-quick-action-btn{flex:1 1 calc(33.333% - .34rem);min-width:calc(33.333% - .34rem);padding:.4rem .5rem;min-height:0;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;color:#ffffffe6;cursor:pointer;transition:all .2s ease;text-align:center}.stake-quick-action-btn:hover{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.stake-quick-action-btn:active{transform:translateY(0);background-color:#06ffd826}.betslip-summary{padding:0}.summary-row{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;margin-bottom:.5rem}.summary-row span:first-child{color:#ffffffb3}.potential-win-container{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;width:100%}.summary-total .potential-win-value,.potential-win-value{font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:600;color:#06ffd8!important}.potential-win-label{font-family:IBM Plex Sans,sans-serif;font-size:10px;color:#fff9}.summary-value{font-weight:600;color:#fff}.summary-total{margin-top:.5rem;padding-top:.75rem;font-size:1rem;font-weight:700}.summary-total .summary-value{color:var(--primary-color);font-size:1.2rem}.betslip-footer-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem}.betslip-footer-row .betslip-actions{flex-shrink:0;padding:0;margin:0}.betslip-footer-row .betslip-btn{padding:.5rem .75rem;font-size:.7rem;white-space:nowrap}.betslip-footer-row .betslip-place-btn,.betslip-footer-row .betslip-accept-changes-btn{min-height:2.75rem;padding:.65rem 1rem;font-size:.8rem;display:flex;align-items:center;justify-content:center}@media(min-width:1028px){.betslip-footer-row .betslip-accept-changes-btn{min-height:2.25rem;padding:.4rem .75rem;font-size:.75rem}}.betslip-summary-inline{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.15rem;flex:1;min-width:0}.betslip-summary-inline .potential-win-value{font-size:1.1rem;font-weight:700;color:#06ffd8!important;line-height:1.2}.betslip-summary-inline .potential-win-label{font-size:.65rem;color:#fff9}.betslip-actions{padding:0 0 1.5rem}@media(max-width:1027px){.betslip-container{display:flex;flex-direction:column;min-height:0;background:#000}.betslip-container .betslip-items{flex:1 1 auto;min-height:0;overflow-y:auto;margin-bottom:.35rem}.betslip-tabs{padding:.3rem 0}.betslip-tab{padding:.3rem .35rem}.betslip-tab-text,.betslip-tab-badge{font-size:.7rem}.bet-type-selector{padding:.3rem 0;gap:.25rem}.bet-type-btn{padding:.3rem .35rem;font-size:.7rem}.bet-type-clear-btn{padding:.3rem .35rem}.bet-type-clear-btn i{font-size:.7rem}.system-type-selector{padding:.3rem 0;gap:.25rem}.system-type-label,.system-type-info{font-size:.7rem}.system-type-btn{padding:.35rem .6rem;font-size:.7rem;min-width:44px}.betslip-wetten-count{padding:.3rem .4rem;margin-bottom:.3rem;font-size:.7rem}.betslip-wetten-count .wetten-count-value{font-size:.8rem}.betslip-stake-double{gap:.35rem;margin-bottom:.25rem}.stake-button{padding:.35rem .4rem}.stake-count-text{font-size:.8rem}.stake-input-wrapper-button input{font-size:16px}.stake-input-wrapper-button .stake-currency{font-size:.7rem}.stake-button .stake-label-small{display:none}.betslip-stake-quote-row{padding:.3rem 0;gap:.35rem}.betslip-stake-quote-row .stake-input-wrapper input{padding:.35rem 1.75rem .35rem .5rem;font-size:16px}.betslip-stake-quote-odds{padding:.3rem .5rem}.betslip-stake-quote-odds .wetten-count-label{font-size:.65rem}.betslip-stake-quote-odds .wetten-count-value{font-size:.8rem}.betslip-stake-quick-actions{margin-top:.3rem;gap:.25rem}.stake-quick-action-btn{padding:.3rem .35rem;font-size:.7rem;min-width:0;flex:1 1 auto}.betslip-item,.betslip-item-grid{background-color:#000}.betslip-item.quote-changed .betslip-item-grid{background-color:transparent}.betslip-item-tip-row .betslip-item-tip-value,.betslip-item-match{max-width:100%}.betslip-item-quote{min-width:3rem}.betslip-item{padding:.55rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:none}.betslip-item-tip-label,.betslip-item-tip-value,.betslip-item-match,.betslip-item-time--live,.betslip-item-live-score,.betslip-item-odd-value,.betslip-quote-change{font-size:.9rem!important}.betslip-item-odd-value,.betslip-quote-change{font-weight:700}.betslip-item-remove-container{gap:.2rem}.betslip-item-remove-char,.betslip-item-accept-change{font-size:.9rem}.betslip-item-expired-badge{color:#ef4444;padding:.25rem .35rem;font-size:.7rem;margin-bottom:.2rem}.betslip-inline-error{font-size:.7rem}.betslip-inline-error--placement{margin-top:.3rem;padding:.35rem}.betslip-footer-row{margin-top:.3rem;padding-top:.35rem;gap:.5rem;flex-shrink:0;margin-bottom:0;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.betslip-footer-row .betslip-btn{padding:.45rem .6rem;font-size:.7rem}.betslip-footer-row .betslip-place-btn,.betslip-footer-row .betslip-accept-changes-btn{min-height:2.75rem;padding:.65rem 1rem;font-size:.8rem}.betslip-summary-inline .potential-win-value{font-size:1rem;font-weight:700}.betslip-summary-inline .potential-win-label{font-size:.65rem}.betslip-actions{flex-shrink:0;margin-top:auto;padding:0}}.betslip-btn{width:100%;padding:1rem;border:none;border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.betslip-place-btn{background-color:var(--primary-color);color:#1a1a1a;font-weight:700}.betslip-place-btn:hover{background-color:#00e5c3;transform:translateY(-2px);box-shadow:0 4px 12px #06ffd84d}.betslip-place-btn:active{transform:translateY(0)}.betslip-accept-changes-btn{background:gold;color:#1a1a1a;font-weight:700;gap:.5rem}.betslip-accept-changes-btn:hover{background:#ffe44d;transform:translateY(-2px)}.betslip-accept-changes-btn:active{transform:translateY(0)}.betslip-accept-changes-btn .accept-changes-text{display:flex;align-items:center;gap:.3rem}.betslip-accept-changes-btn .changes-count{font-weight:400;opacity:.8}.betslip-minimized{position:fixed;bottom:80px;right:20px;z-index:100}.betslip-restore-btn{background-color:var(--primary-color);border:none;border-radius:50px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #06ffd84d}.betslip-restore-btn:hover{background-color:#00e5c3;transform:translateY(-2px);box-shadow:0 6px 16px #06ffd866}.betslip-badge{background-color:#1a1a1a;color:var(--primary-color);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.betslip-item-swipe-wrapper{position:relative;overflow:hidden}.betslip-item-swipe-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-right:1rem;background:linear-gradient(90deg,transparent 0%,rgba(220,38,38,.3) 30%,rgba(185,28,28,.85) 100%);color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:0;transition:opacity .15s ease;pointer-events:none}.betslip-item-swipe-wrapper.swiping .betslip-item-swipe-bg{opacity:1}.betslip-item-swipe-bg.past-threshold{background:linear-gradient(90deg,transparent 0%,rgba(220,38,38,.5) 20%,rgba(185,28,28,.95) 100%)}.betslip-item-swipe-bg i,.betslip-item-swipe-bg .betslip-swipe-remove-char{font-size:1.1rem}.betslip-item-swipe-bg .betslip-swipe-remove-char{font-weight:300}.betslip-item-swipe-wrapper .betslip-item{position:relative;z-index:1;background-color:transparent;will-change:transform;transition:transform .18s ease-out}.betslip-item-swipe-wrapper .betslip-item.quote-changed{background-color:#ffdc6438}@media(max-width:1027px){.betslip-item-swipeable{touch-action:pan-y;-webkit-user-select:none;user-select:none}}@media(max-width:1027px){.betslip-minimized{bottom:70px;right:10px}.betslip-restore-btn{padding:.75rem 1.25rem;font-size:.85rem}}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;box-sizing:border-box;background-color:#1a1a1afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:none;border-top:1px solid rgba(255,255,255,.08);padding:0;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));padding-top:.5rem;min-height:calc(56px + 1rem + env(safe-area-inset-bottom,0px));max-height:90px;z-index:1000;box-shadow:0 -2px 16px #0000004d,0 -1px 8px #0003;contain:paint;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-bottom-bar--betting,.mobile-bottom-bar--casino{padding-top:.35rem;padding-bottom:.25rem;height:64px;min-height:64px;max-height:64px}html.viewport-dynamic .mobile-bottom-bar{bottom:0;transform:none}html.ios-chrome .mobile-bottom-bar{bottom:0;transform:translate3d(0,calc(-1 * var(--vv-bottom, 0px)),0)}.mobile-bottom-bar--menu-open,.mobile-bottom-bar--betslip-open{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}@media(max-width:1027px){.mobile-bottom-bar{display:flex;justify-content:space-around;align-items:flex-end;gap:0;padding-left:.5rem;padding-right:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));padding-top:.5rem}.mobile-bottom-bar--betting{justify-content:flex-start;padding-left:.25rem;padding-right:0;padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px));padding-top:.35rem;border-top-right-radius:24px;overflow:visible}.mobile-bottom-bar--casino{justify-content:flex-start;padding-left:0;padding-right:.25rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px));padding-top:.35rem;border-top-left-radius:24px;overflow:visible}}.bottom-bar-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.2rem;background:none;border:none;color:var(--text-color);cursor:pointer;padding:.25rem .25rem .35rem;border-radius:0;transition:background-color .2s ease,color .2s ease,transform .15s ease;flex:1;min-width:0;max-height:56px;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.mobile-bottom-bar--betting .bottom-bar-buttons-inner{display:flex;align-items:flex-end;justify-content:space-between;flex:1;min-width:0;padding-left:.15rem;padding-right:52px;gap:0}.mobile-bottom-bar--betting .bottom-bar-buttons-inner .bottom-bar-btn{flex:1;min-width:0;max-width:none;max-height:48px;padding:.2rem .05rem}.mobile-bottom-bar--betting .bottom-bar-btn--active i,.mobile-bottom-bar--betting .bottom-bar-btn--active .bottom-bar-icon-wrapper i,.mobile-bottom-bar--betting .bottom-bar-btn--active span{color:var(--primary-color, #06ffd8)}.mobile-bottom-bar--betting .bottom-bar-btn--active .bottom-bar-badge{color:#000}.bottom-bar-casino-btn{position:absolute;top:0;right:0;bottom:0;width:calc(52px + env(safe-area-inset-right,0px));border-radius:9999px 0 0 9999px;border:none;background:#333538;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding-left:14px;padding-right:env(safe-area-inset-right,0px);transition:background .2s ease;z-index:2;flex-shrink:0}.bottom-bar-casino-icon{width:2rem;height:2rem;display:block;object-fit:contain}.bottom-bar-football-btn{position:absolute;top:0;left:0;bottom:0;width:calc(52px + env(safe-area-inset-left,0px));border-radius:0 9999px 9999px 0;border:none;background:#333538;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;padding-left:env(safe-area-inset-left,0px);padding-right:14px;transition:background .2s ease;z-index:2;flex-shrink:0}.bottom-bar-football-icon{width:2rem;height:2rem;display:block;object-fit:contain}.bottom-bar-casino-tab-icon{width:1.4rem;height:1.4rem;display:block;object-fit:contain;flex-shrink:0}.mobile-bottom-bar--casino .bottom-bar-buttons-inner--casino .bottom-bar-btn span{font-weight:700}.mobile-bottom-bar--casino .bottom-bar-buttons-inner--casino{display:flex;align-items:flex-end;justify-content:space-between;flex:1;min-width:0;padding-left:52px;padding-right:.15rem;gap:0}.mobile-bottom-bar--casino .bottom-bar-buttons-inner--casino .bottom-bar-btn{flex:1;min-width:0;max-width:none;max-height:48px;padding:.2rem .05rem}.mobile-bottom-bar--casino .bottom-bar-btn--active i,.mobile-bottom-bar--casino .bottom-bar-btn--active .bottom-bar-icon-wrapper i,.mobile-bottom-bar--casino .bottom-bar-btn--active span{color:var(--primary-color, #06ffd8)}.bottom-bar-btn:hover{background-color:#ffffff08;color:var(--text-color)}.bottom-bar-btn:active{background-color:#ffffff0d;transform:scale(.98)}.bottom-bar-ligen-icon,.bottom-bar-mybets-icon{width:1.4rem;height:1.4rem;object-fit:contain;filter:brightness(0) invert(1)}.bottom-bar-btn i{font-size:1.1rem;width:1.4rem;height:1.4rem;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.bottom-bar-btn:hover i{color:var(--primary-color);transform:translateY(-2px)}.bottom-bar-btn--center{align-items:center;justify-content:flex-end;padding-bottom:.2rem}.bottom-bar-btn--center i{font-size:1.75rem;width:2.5rem;height:2.5rem;color:var(--primary-color);background:#06ffd81f;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #06ffd840,0 1px 4px #06ffd826;transition:all .2s ease;position:relative;margin-bottom:-.5rem}.bottom-bar-btn--center:hover i{background:#06ffd82e;box-shadow:0 4px 12px #06ffd859,0 2px 6px #06ffd833;transform:translateY(-3px) scale(1.05)}.bottom-bar-btn--center span{font-weight:500;color:var(--primary-color);margin-top:.15rem}.mobile-bottom-bar--betting .bottom-bar-btn--center i{font-size:1.1rem;width:1.4rem;height:1.4rem;margin-bottom:0;background:none;border-radius:0;box-shadow:none;color:inherit}.mobile-bottom-bar--betting .bottom-bar-btn--center:hover i{background:none;box-shadow:none;transform:translateY(-2px);color:var(--primary-color)}.mobile-bottom-bar--betting .bottom-bar-btn--center span{font-weight:400;color:inherit}.bottom-bar-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.bottom-bar-icon-wrapper i{font-size:1.25rem;width:1.5rem;height:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bottom-bar-badge{position:absolute;top:-.4rem;right:-.5rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--primary-color);color:#000;font-family:IBM Plex Sans,sans-serif;font-size:.625rem;font-weight:700;line-height:1.25rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #06ffd866;border:2px solid rgba(26,26,26,.95)}.bottom-bar-badge--zero{display:none}.bottom-bar-btn span{font-family:IBM Plex Sans,sans-serif;font-size:.6rem;font-weight:500;white-space:nowrap;min-height:.75rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;letter-spacing:.01em;transition:color .2s ease;margin-top:.12rem;transform:none}.mobile-bottom-bar--betting .bottom-bar-btn span,.mobile-bottom-bar--casino .bottom-bar-btn span{font-size:.7rem;font-weight:400;letter-spacing:.02em;line-height:1.1;margin-top:.16rem;transform:none}html.ios-chrome .mobile-bottom-bar .bottom-bar-btn span{margin-top:.28rem!important;line-height:1.05!important;transform:none!important;-webkit-font-smoothing:antialiased}html.ios-chrome .mobile-bottom-bar{padding-top:.35rem!important;padding-bottom:.22rem!important}html.ios-chrome .mobile-bottom-bar--betting,html.ios-chrome .mobile-bottom-bar--casino{height:64px;min-height:64px;max-height:64px;padding-top:.3rem!important;padding-bottom:.2rem!important}html.ios-chrome .mobile-bottom-bar .bottom-bar-btn,html.ios-chrome .mobile-bottom-bar--betting .bottom-bar-buttons-inner .bottom-bar-btn,html.ios-chrome .mobile-bottom-bar--casino .bottom-bar-buttons-inner--casino .bottom-bar-btn{padding-bottom:.1rem!important;max-height:none!important}.bottom-bar-btn:hover span{color:var(--primary-color)}.overlay-loading .logo-loader{width:160px;height:40px;background:url(/img/logoclean.svg) no-repeat center;background-size:contain;margin:0 auto 1rem}.overlay-loading .logo-loader{width:160px;height:40px;background:url(/img/logoclean.svg) no-repeat center;background-size:contain;margin:0 auto 1rem}.fixture-search-overlay{z-index:10000}.fixture-search-modal{position:absolute;inset:0;max-height:92vh;max-height:92dvh;background:#000000eb;border:1px solid rgba(255,255,255,.12);border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-direction:column;animation:slideUp .3s ease}.fixture-search-overlay.closing .fixture-search-modal{animation:slideDown .3s ease}.fixture-search-header{padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#000000eb;flex-shrink:0}.fixture-search-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.fixture-search-title-row h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em}.fixture-search-close{background:none;border:none;font-size:1.5rem;color:#ffffffb3;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.fixture-search-close:hover{color:var(--primary-color)}.fixture-search-sport-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:#06ffd81f;border:1px solid rgba(6,255,216,.3);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--primary-color);margin-top:.75rem;margin-bottom:.75rem}.fixture-search-sport-icon{width:18px;height:18px;object-fit:contain}.fixture-search-input-wrap{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:8px}.fixture-search-input-wrap i{color:#ffffff80;font-size:.9rem}.fixture-search-input{flex:1;background:none;border:none;color:var(--text-color);font-size:1rem;outline:none}.fixture-search-input::placeholder{color:#ffffff73}.fixture-search-input{caret-color:#fff}.fixture-search-overlay .fixture-search-input:-webkit-autofill,.fixture-search-overlay .fixture-search-input:-webkit-autofill:hover,.fixture-search-overlay .fixture-search-input:-webkit-autofill:focus,.fixture-search-overlay .fixture-search-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important}.fixture-search-body{flex:1;overflow-y:auto;padding:1rem 1.25rem;min-height:0;background:#000000eb}.fixture-search-body .fixture-search-input-wrap{margin-bottom:.85rem}.fixture-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#fff9;gap:1rem}.fixture-search-spinner{width:32px;height:32px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--primary-color);border-radius:50%;animation:fixtureSearchSpin .8s linear infinite}.fixture-search-hint,.fixture-search-empty{text-align:center;color:#ffffff80;padding:2rem 1rem;margin:0;font-size:.9rem}.fixture-search-results{display:flex;flex-direction:column;gap:0}.fixture-search-group-header{font-size:.8rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;margin-top:1rem;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.fixture-search-results>.fixture-search-group-header:first-child{margin-top:0}.fixture-search-result-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background-color .2s ease}.fixture-search-result-item:active{background-color:#ffffff0d}.fixture-search-result-left{display:flex;align-items:flex-start;gap:0;flex:1;min-width:0}.fixture-search-result-match{display:flex;flex-direction:column;gap:.2rem;min-width:0}.fixture-search-result-teams{font-size:.95rem;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixture-search-result-meta{font-size:.75rem;color:#ffffff80}.fixture-search-result-arrow{color:#ffffff4d;font-size:.75rem;flex-shrink:0;margin-left:.5rem}@keyframes fixtureSearchSpin{to{transform:rotate(360deg)}}.overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;animation:fadeIn .3s ease;height:100vh;height:100dvh}.overlay.closing{animation:fadeOut .3s ease}.overlay.fullscreen{bottom:0;height:100vh;height:100dvh}.overlay-content{position:absolute;inset:0;max-height:70vh;max-height:70dvh;background-color:var(--background-color);border-top-left-radius:16px;border-top-right-radius:16px;animation:slideUp .3s ease;display:flex;flex-direction:column}.overlay-content.closing{animation:slideDown .3s ease}.overlay-content.fullscreen-content{max-height:none;height:100vh;height:100dvh;border-radius:0;inset:0 0 auto;background:#000000eb;border:1px solid rgba(255,255,255,.12)}.overlay-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.overlay-header--sport{background:linear-gradient(90deg,#06ffd82e,#06ffd80f)}.overlay-header--casino{background:linear-gradient(90deg,#ff3b3b38,#ff3b3b14)}.overlay-header h3{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.05em}.close-btn{background:none;border:none;font-size:1.5rem;color:#ffffffb3;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s ease}.close-btn:hover{color:var(--primary-color)}.overlay-body{padding:1rem 1.25rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.overlay-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#fff9;text-align:center}.overlay-loading .logo-loader{width:160px;height:40px;background:url(/img/logoclean.svg) no-repeat center;background-size:contain;margin:0 auto 1rem}.sport-overlay-az-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:1rem;border-radius:0;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.sport-overlay-az-widget{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .5rem;background:#ffffff0a;border:none;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .2s ease;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:#fffffff2;text-align:center;line-height:1.2}.sport-overlay-az-widget-badge{display:none;position:absolute;top:.25rem;right:.25rem;min-width:1.25rem;height:1.25rem;padding:0 .35rem;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:var(--text-color, #fff);background:var(--primary-color, rgba(6, 255, 216, .9));border-radius:10px;line-height:1}.sport-overlay-az-widget-badge--zero{opacity:.6}.sport-overlay-az-widget-icon{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.sport-overlay-az-widget--original-icon .sport-overlay-az-widget-icon{filter:none;opacity:1}.sport-overlay-az-widget:nth-child(3n){border-right:none}.sport-overlay-az-widget:nth-child(n+4){border-bottom:none}.sport-overlay-az-widget:hover,.sport-overlay-az-widget:active{background:#06ffd81f}.sport-overlay-az-widget-label{display:block;word-break:break-word}.sport-overlay-az-search-wrap{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:1rem}.sport-overlay-az-search-wrap i{color:#ffffff80;font-size:.9rem}.sport-overlay-az-search-trigger{width:100%;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;color:#ffffffb3;text-align:left;transition:background .2s ease,border-color .2s ease}.sport-overlay-az-search-trigger:hover,.sport-overlay-az-search-trigger:active{background:#ffffff14;border-color:#ffffff2e}.sport-overlay-az-search-icon{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1);opacity:.8;flex-shrink:0}.sport-overlay-az-search-placeholder{flex:1;min-width:0}.sport-overlay-az-search-arrow{font-size:.75rem;color:#fff6;flex-shrink:0}.sport-overlay-az-search-input{flex:1;min-width:0;background:none;border:none;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;color:var(--text-color);outline:none}.sport-overlay-az-search-input::placeholder{color:#ffffff73}.sport-overlay-section-label{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .5rem}.sport-overlay-section-label:first-of-type{margin-top:.5rem}.sport-overlay-top-sports{margin-bottom:0}.sport-overlay-search-bar{margin-bottom:1rem}.sport-overlay-search-trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .5rem;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.sport-overlay-search-trigger:hover,.sport-overlay-search-trigger:active{background:#000000d9;border-color:#fff3}.sport-overlay-search-trigger i.fa-magnifying-glass{color:#ffffff80}.sport-overlay-search-trigger span:first-of-type{flex:1}.sport-overlay-search-sport{font-weight:600;color:var(--primary-color);font-size:.8rem}.sport-overlay-search-trigger .fa-chevron-right{color:#ffffff4d;font-size:.75rem}.sport-overlay-language-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.sport-overlay-language-trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .5rem;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.sport-overlay-language-trigger:hover,.sport-overlay-language-trigger:active{background:#000000d9;border-color:#fff3}.sport-overlay-language-trigger .fa-globe{color:#ffffff80}.sport-overlay-language-trigger span{flex:1}.sport-overlay-language-trigger .fa-chevron-right{color:#ffffff4d;font-size:.75rem}.sport-overlay-search-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.sport-overlay-search-input-wrap{display:flex;align-items:center;gap:.75rem;padding:0 .5rem;background:#000!important;border:1px solid rgba(255,255,255,.12);border-radius:8px}.sport-overlay-search-input-wrap i.fa-magnifying-glass{color:#ffffff80;font-size:.9rem}.sport-overlay-search-input,.sport-overlay-search-input:focus,.sport-overlay-search-input:valid,.sport-overlay-search-input:not(:placeholder-shown){flex:1;padding:.75rem 0;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.95rem;outline:none}.sport-overlay-search-input:-webkit-autofill,.sport-overlay-search-input:-webkit-autofill:hover,.sport-overlay-search-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important}.sport-overlay-search-input{caret-color:#fff}.sport-overlay-search-input::placeholder{color:#ffffff80}.sport-left-column{flex-direction:column;align-items:flex-start;gap:.25rem}.sport-search-league-group{margin-bottom:1rem}.sport-search-group-header{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;font-family:IBM Plex Sans,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:#ffffffe6;background:#2d2c2f;border-radius:0;margin-bottom:.25rem}.sport-search-group-header .country-flag-circle{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sport-search-group-header .group-header-text{flex:1;min-width:0}.sport-search-group-header .group-header-count{color:#06ffd8b3;font-size:.8rem;font-weight:500}.sport-search-match-row{cursor:pointer;transition:background-color .2s ease}.sport-search-match-row:active{background-color:#ffffff08}.sport-search-match-grid{display:grid;grid-template-columns:3rem 1fr 2.5rem;gap:.5rem;align-items:center;padding:.5rem;min-height:3rem}.sport-search-match-grid .match-grid-1{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.sport-search-match-grid .match-time{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;color:var(--text-color);line-height:1.2}.sport-search-match-grid .match-status.prematch{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;color:#ffffffe6;line-height:1.2}.sport-search-match-grid .match-grid-3{min-width:0}.sport-search-match-grid .match-teams{display:flex;flex-direction:column;gap:.25rem}.sport-search-match-grid .match-teams .team{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:400;color:var(--text-color);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sport-search-match-grid .match-grid-7{display:flex!important;align-items:center;justify-content:flex-end;justify-self:end;align-self:stretch;color:#fff;font-size:1rem;opacity:1}.sport-list-item .sport-meta{font-size:.85rem;opacity:.85;color:#ffffffb3}.search-section{margin-bottom:1rem}.search-input{width:100%;padding:.75rem 1rem;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.95rem}.search-input::placeholder{color:#ffffff73}.filter-buttons{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap;flex-shrink:0}.filter-btn{flex:1;min-width:0;padding:.5rem;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:#00000073;border-color:#fff3}.filter-btn.active{background:#06ffd826;border-color:var(--primary-color);color:var(--primary-color)}.filter-btn.filter-btn-live,.filter-btn.filter-btn-prematch{background:#00000059}.filter-btn.filter-btn-prematch:hover{background:#00000073}.sports-list{display:flex;flex-direction:column;gap:0}.sport-list-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .5rem;border-bottom:none;cursor:pointer;transition:background-color .2s ease}.sport-list-item:active{background-color:#ffffff08}.sport-list-item .league-badge-top{display:inline-block;margin-left:.35rem;padding:.1rem .35rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--primary-color);background:#06ffd826;border-radius:4px;flex-shrink:0}.sport-left{display:flex;align-items:center;gap:.75rem}.sport-icon-img{width:24px;height:24px;object-fit:contain}.sport-provider-icon{width:18px;height:18px;object-fit:contain;border-radius:4px;flex-shrink:0;background:#ffffff14}.sport-left .sport-name{flex:1;min-width:0;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:400;color:var(--text-color)}.sport-right{display:flex;align-items:center;gap:.75rem}.sport-count{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:400;color:#fff}.sport-right i{font-size:.9rem;color:#ffffff4d}.league-divider{height:1px;background:#ffffff1a;margin:1rem 0}.all-games-item{margin-bottom:0}.back-btn{background:none;border:none;color:#fffc;cursor:pointer;padding:.25rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.back-btn:hover{color:var(--primary-color)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.favorites-list{margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.favorites-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.favorites-left{display:flex;align-items:center;gap:.75rem}.favorites-title{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-color)}.favorites-count{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;color:#fff9}.favorite-remove{background:none;border:none;color:#ffffff80;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.favorite-remove:hover{color:#fffc}body.betslip-overlay-open,html.betslip-overlay-open{overflow:hidden;height:100%;overscroll-behavior:none;touch-action:none}.overlay--betslip{background:#000;height:100vh;height:100dvh}.overlay-content.betslip-overlay-content{position:absolute;inset:0;max-height:none!important;height:100vh!important;height:100dvh!important;background:#000;border-radius:0}.betslip-overlay-body{padding:0;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.betslip-overlay-body .betslip-container{height:100%;min-height:0;padding-right:.75rem;padding-left:.75rem;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#000}.betslip-overlay-body .betslip-tabs{display:none}.betslip-overlay-body .betslip-items{flex:1 1 0;min-height:80px;overflow-y:auto;-webkit-overflow-scrolling:touch}.betslip-overlay-body .betslip-footer-row{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.betslip-overlay-body .betslip-header{display:none}.sportbooks-container{display:grid;grid-template-columns:.8fr 3.5fr 1fr;grid-template-rows:1fr;gap:1rem;padding:0 10rem 24px;background-color:var(--background-color);transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.sportbooks-container.minimized{grid-template-columns:.2fr 4.3fr 1fr}.sportbooks-container.grid3-minimized{grid-template-columns:.8fr 4.3fr .2fr}.sportbooks-container.minimized.grid3-minimized{grid-template-columns:.2fr 1fr .2fr}.sportbooks-grid{background-color:transparent;border-radius:8px;padding:1.5rem 0;overflow:visible;min-width:0}.sportbooks-grid.sportbooks-table{flex:1;min-width:0}.sportbooks-grid::-webkit-scrollbar{width:6px}.sportbooks-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.sportbooks-grid::-webkit-scrollbar-thumb{background:#06ffd84d;border-radius:3px;transition:background .3s ease}.sportbooks-grid::-webkit-scrollbar-thumb:hover{background:#06ffd880}.sportbooks-betslip{padding-top:.5rem}.betslip-content{display:flex;flex-direction:column;gap:1rem;height:auto;overflow:visible}.sportbooks-betslip .minimize-section{width:100%}.sportbooks-betslip .minimize-btn{background:none;border:none;color:var(--text-color);padding:.5rem 0;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;text-align:left}.sportbooks-betslip .minimize-btn:has(i){padding:.75rem 1rem;background-color:#06ffd80d;border-radius:4px}.sportbooks-betslip .minimize-btn:hover{background-color:#06ffd81a;color:var(--primary-color)}.sportbooks-betslip .minimize-btn i{margin-left:4px;font-size:.7rem}.grid-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.grid-content h2{font-family:IBM Plex Sans,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}.grid-content p{font-family:IBM Plex Sans,sans-serif;font-size:1rem;color:var(--secondary-color);margin:0}@media(min-width:1028px){.sportbooks-container{height:calc(100vh - 24px)}.sportbooks-grid{height:100%}.sportbooks-navi{display:flex;flex-direction:column;overflow-y:auto}.sportbooks-table{display:flex;flex-direction:column;overflow:hidden;min-width:0;width:100%}.sportbooks-table .table-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.sportbooks-table .matches-scrollable{flex:1 1 0;overflow-y:auto;overflow-x:hidden;min-height:0}}@media(max-width:1920px){.sportbooks-container{padding:0 8rem 24px}}@media(max-width:1440px){.sportbooks-container{padding:0 6rem 24px}}@media(max-width:1384px)and (min-width:1028px){.sportbooks-container{padding:0 4rem 24px}}@media(max-width:1024px){.sportbooks-container{padding:0 4rem 24px}}@media(max-width:1027px){.sportbooks-container{grid-template-columns:1fr;grid-template-rows:auto;padding:0;gap:0;min-height:0;height:auto}.sportbooks-navi,.sportbooks-betslip{display:none}.sportbooks-table{min-height:0;height:auto;padding-top:0;min-width:0;max-width:100vw;width:100%;overflow-x:hidden;overflow-y:visible}.table-content{min-width:0;max-width:100vw;width:100%;overflow:visible!important;height:auto;min-height:0}}.mobile-bottom-menu{display:none;position:fixed;bottom:0;left:0;right:0;background-color:var(--background-color);border-top:1px solid var(--border-color);padding:.6rem 1rem;height:56px;z-index:1000}.bottom-menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:none;border:none;color:var(--text-color);cursor:pointer;padding:0 8px;border-radius:0;transition:none;flex:1}.bottom-menu-btn:hover{background-color:transparent;color:var(--text-color)}.bottom-menu-btn:active{background-color:transparent;color:var(--text-color);transform:none}.bottom-menu-btn i{font-size:1.1rem}.bottom-menu-btn span{font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:400;white-space:nowrap}.mobile-overlay{position:fixed;inset:0;background:#000c;z-index:999;animation:fadeIn .3s ease}.mobile-overlay.fullscreen{bottom:56px}.mobile-overlay-content{position:absolute;bottom:0;left:0;right:0;max-height:70vh;background-color:var(--background-color);border-top-left-radius:16px;border-top-right-radius:16px;animation:slideUp .3s ease;display:flex;flex-direction:column}.mobile-overlay-content.fullscreen-content{max-height:none;height:calc(100vh - 56px);height:calc(100dvh - 56px);border-radius:0}.mobile-overlay-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.mobile-overlay-header h3{font-family:IBM Plex Sans,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0}.close-btn{background:none;border:none;font-size:2rem;color:var(--text-color);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.close-btn:hover{color:var(--primary-color);background-color:#06ffd81a}.mobile-overlay-body{padding:1rem;max-height:60vh;overflow-y:auto;flex:1}.fullscreen-content .mobile-overlay-body{max-height:none;overflow-y:auto;padding-bottom:1.5rem}.sport-search-section{margin-bottom:1rem}.sport-search-input{width:100%;padding:.75rem 1rem;background-color:#2d2c2f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.95rem}.sport-search-input::placeholder{color:#ffffff80}.sport-filter-buttons{display:flex;gap:.5rem;margin-bottom:1.5rem}.sport-filter-btn{flex:1;padding:.6rem 1rem;background-color:#2d2c2f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sport-filter-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#000}.sports-grid{display:flex;flex-direction:column;gap:.5rem}.sport-grid-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#2d2c2f;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.sport-grid-item:active{background-color:#3a3839;transform:scale(.98)}.sport-grid-left{display:flex;align-items:center;gap:1rem}.sport-grid-left .sport-icon{font-size:1.75rem}.sport-grid-left .sport-name{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:500;color:var(--text-color)}.sport-grid-right{display:flex;align-items:center}.sport-count{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:400;color:#fff;background-color:transparent;padding:0;border-radius:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:480px){.sportbooks-container{padding:0 0 80px}.mobile-bottom-menu{display:flex;gap:1rem}.grid-content h2{font-size:1.25rem}.grid-content p{font-size:.875rem}}.live-sidebar{display:flex;flex-direction:column;gap:1rem;padding:1rem}.live-sidebar__header{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em}.live-sidebar__header span{display:block;font-size:.7rem;color:#fff9}.live-sidebar__refresh{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--text-color);width:34px;height:34px;border-radius:6px;cursor:pointer;transition:border-color .2s ease}.live-sidebar__sports{display:flex;flex-wrap:wrap;gap:.5rem}.live-sidebar__sport{flex:1 1 45%;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:var(--text-color);padding:.6rem;border-radius:6px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.live-sidebar__sport.active{background:#06ffd826;border-color:#06ffd899}.live-sidebar__badge{background:#ffffff14;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.live-sidebar__countries{display:flex;flex-direction:column;gap:.75rem}.live-sidebar__country{border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.live-sidebar__country-header{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;cursor:pointer;font-weight:600}.live-sidebar__country-header.active{background:#ffffff0d}.live-sidebar__leagues{display:flex;flex-direction:column;gap:.25rem;padding:.6rem}.live-sidebar__league{display:flex;justify-content:space-between;align-items:center;padding:.45rem .6rem;background:#ffffff08;border:1px solid transparent;border-radius:6px;cursor:pointer}.live-sidebar__league.active{border-color:#06ffd899}.live-sidebar__error,.live-sidebar__empty,.live-sidebar__placeholder{font-size:.8rem;color:#fff9}.navi-content{display:flex;flex-direction:column;gap:1rem;height:100%;max-height:100%;overflow:visible;padding:0 1rem}.minimize-section{width:100%}.minimize-btn{background:none;border:none;color:var(--text-color);padding:.5rem 0;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;text-align:left}.minimize-btn:has(i){padding:.75rem 1rem;background-color:#06ffd80d;border-radius:4px}.minimize-btn:hover{background-color:#06ffd81a;color:var(--primary-color)}.minimize-btn i{margin-left:4px;font-size:.7rem}.navi-title-section{width:100%;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.specialwetten-container.minimized .navi-title-section{opacity:0;transform:translate(-20px);pointer-events:none}.navi-title{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.1em}.search-section{width:100%;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.specialwetten-container.minimized .search-section{opacity:0;transform:translate(-20px);pointer-events:none}.search-input-wrapper{position:relative;width:100%}.search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:400;outline:none;transition:all .3s ease}.search-input:focus{border-color:var(--primary-color);background-color:#ffffff14;box-shadow:0 0 0 3px #06ffd81a}.search-input::placeholder{color:var(--secondary-color)}.search-clear-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--secondary-color);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.search-clear-btn:hover{color:var(--primary-color);background-color:#06ffd81a}.navi-separator{width:100%;height:1px;background-color:var(--border-color);opacity:.3;transition:all .4s cubic-bezier(.4,0,.2,1)}.specialwetten-container.minimized .navi-separator{opacity:0;transform:scaleX(0)}.category-selection-section{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.specialwetten-container.minimized .category-selection-section{opacity:0;transform:translate(-20px);pointer-events:none}.category-selection-title{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:700;color:var(--text-color);margin:0 0 1rem;text-transform:uppercase;letter-spacing:0}.category-menu{display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;max-height:100%;flex:1;min-height:0}.category-menu::-webkit-scrollbar{width:4px}.category-menu::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.category-menu::-webkit-scrollbar-thumb{background:#06ffd833;border-radius:2px}.category-menu::-webkit-scrollbar-thumb:hover{background:#06ffd866}.category-menu-loading{color:var(--secondary-color);font-size:.875rem;text-align:center;padding:1rem}.category-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;cursor:pointer;transition:all .2s ease;font-family:IBM Plex Sans,sans-serif;border-bottom:none}.category-item:hover{background:#06ffd80d}.category-item.active{background:#06ffd814}.category-item-left{display:flex;align-items:center;gap:8px;flex:1}.category-item-left i{font-size:.9rem;color:var(--text-color);opacity:.7;transition:all .2s ease}.category-item:hover .category-item-left i,.category-item.active .category-item-left i{color:var(--primary-color);opacity:1}.category-item-right{display:flex;align-items:center;flex-shrink:0}.category-name{font-size:.8rem;font-weight:400;color:var(--text-color)}.category-item.active .category-name{color:var(--primary-color);font-weight:500}.category-count{font-size:.8rem;font-weight:400;color:#fff}.category-item.active .category-count{color:#fff;font-weight:400}.category-menu-minimized{display:flex;flex-direction:column;gap:.75rem;padding:1rem .5rem;align-items:center;overflow-y:auto;overflow-x:hidden;max-height:100%;flex:1;min-height:0}.category-icon-item{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:transparent!important;padding:0;border-radius:0;color:var(--text-color)}.category-icon-item:hover{background:transparent!important;color:var(--primary-color);transform:scale(1.1)}.category-icon-item.active{background:transparent!important;color:var(--primary-color);transform:scale(1.15)}.category-icon-item i{font-size:1rem}.specialwetten-table-container{width:100%;height:100%;display:flex;flex-direction:column;padding-top:1rem}.specialwetten-header{margin-bottom:1.5rem;padding:4px;width:100%;background-color:var(--background-color);border-bottom:none}.specialwetten-header h2{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:18pt;font-weight:700;color:var(--text-color);text-transform:uppercase;letter-spacing:.1em;line-height:1}:root{--mobile-header-height: 60px}.category-filter-header{display:none;width:100%;padding:4px;background-color:var(--background-color);border-bottom:none;overflow:hidden;margin-bottom:1rem}@media(max-width:768px){.category-filter-header{display:block!important;position:fixed;top:calc(var(--mobile-header-height, 60px) - 1px);left:0;right:0;z-index:50;background-color:var(--background-color)!important;padding:.75rem 0;margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:none;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d;transform:translateY(0)}.category-filter-header:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background-color:var(--background-color)!important;z-index:-1}.specialwetten-table-container{padding-top:calc(var(--mobile-header-height, 60px) + 60px);padding-bottom:60px}.specialwetten-header{display:none}.special-bet-header{padding:1rem}.bet-title{font-size:1rem}.bet-description{font-size:.85rem}.special-bet-markets{padding:.75rem 1rem}.market-row{padding:.75rem 0}}.category-badge-scroll{display:flex;gap:.5rem;padding:0 1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-badge-scroll::-webkit-scrollbar{display:none}.category-badge{flex-shrink:0;padding:.3rem .5rem;background-color:#06ffd81a;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.category-badge:hover{background-color:#06ffd826;border-color:var(--primary-color)}.category-badge:active{background-color:#06ffd81a;transform:scale(.98)}.category-badge.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#1a1a1a}.specialwetten-loading,.specialwetten-error,.specialwetten-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#ffffffb3}.specialwetten-loading .loading-spinner{--loading-spinner-width: 140px;--loading-spinner-height: 36px;--loading-spinner-image: url(/img/logoclean.svg);margin-bottom:1rem}.retry-button{margin-top:1rem;padding:.75rem 1.5rem;background:var(--primary-color);color:var(--background-color);border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.retry-button:hover{background:#06ffd8cc;transform:translateY(-2px)}.specialwetten-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}@media(max-width:959px)and (min-width:640px){.specialwetten-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.specialwetten-list{grid-template-columns:1fr;padding:0 1rem}}.special-bet-card{background:linear-gradient(135deg,#ffffff14,#ffffff05),linear-gradient(45deg,#06ffd808,#8b5cf603);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.15);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;width:100%;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;position:relative;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a}.special-bet-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(6,255,216,.04) 0%,transparent 60%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.02) 0%,transparent 60%);border-radius:16px;pointer-events:none;opacity:.8;transition:opacity .3s ease}.special-bet-card:hover{border-color:#06ffd866;background:linear-gradient(135deg,#06ffd81f,#ffffff0d),linear-gradient(45deg,#06ffd80f,#8b5cf605);transform:translateY(-2px);box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff26}.special-bet-card:hover:after{opacity:1}.special-bet-card::-webkit-scrollbar{width:6px}.special-bet-card::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.special-bet-card::-webkit-scrollbar-thumb{background:#06ffd84d;border-radius:3px;transition:background .3s ease}.special-bet-card::-webkit-scrollbar-thumb:hover{background:#06ffd880}.special-bet-header{padding:1rem 1rem .5rem;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:1rem;flex:1;background:transparent;position:relative;z-index:2}.bet-thumbnail{flex-shrink:0;width:40px;height:40px;border-radius:6px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.bet-thumbnail-img{width:100%;height:100%;object-fit:cover;display:block}.bet-title-section{flex:1;min-width:0}.bet-title{margin:0 0 .5rem;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;color:var(--text-color);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.01em}.bet-description{margin:.5rem 0;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;color:#ffffffbf;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.01em}.bet-category{display:inline-block;padding:.25rem .75rem;background:#06ffd81a;color:var(--primary-color);border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-top:.5rem}.bet-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;margin-top:auto;padding-top:1rem}.bet-dates{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.bet-date{font-size:.8rem;color:#fff9}.markets-header{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.85rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.market-row{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:center}.market-row:last-child{border-bottom:none}.market-info{display:flex;flex-direction:column;gap:.25rem}.market-name{font-weight:600;color:var(--text-color)}.market-description{font-size:.85rem;color:#fff9}.market-odds{font-size:1.1rem;font-weight:700;color:var(--primary-color);text-align:center}.add-to-betslip-button{padding:.75rem 1rem;background:var(--primary-color);color:var(--background-color);border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;width:100%}.add-to-betslip-button:hover:not(:disabled){background:#06ffd8cc;transform:translateY(-2px)}.add-to-betslip-button:disabled{opacity:.5;cursor:not-allowed}.special-bet-markets{padding:0 1rem .5rem;background:transparent;display:grid;grid-template-columns:1fr;gap:.75rem;position:relative;z-index:2}.odd-button{background:#ffffff14;border:1.5px solid rgba(6,255,216,.3);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:IBM Plex Sans,sans-serif;min-height:44px;min-width:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;position:relative;overflow:hidden;box-shadow:0 2px 6px #0003,inset 0 1px #ffffff1a;width:100%}.odd-label{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;color:var(--text-color);flex:1;line-height:1.4;letter-spacing:.01em;transition:color .3s ease}.odd-value{font-size:1rem;font-weight:700;color:var(--text-color);text-align:right;line-height:1;transition:color .3s ease;position:relative;z-index:1;letter-spacing:.02em;flex-shrink:0}.odd-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,255,216,.25),transparent);transition:left .5s ease}.odd-button:hover:not(:disabled):before{left:100%}.odd-button:hover:not(:disabled){border-color:var(--primary-color);background:#06ffd833;box-shadow:0 4px 12px #06ffd840,inset 0 1px #ffffff26}.odd-button:hover:not(:disabled) .odd-label{color:var(--primary-color)}.odd-button:hover:not(:disabled) .odd-value{color:var(--primary-color)}.odd-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px #0003,inset 0 1px #ffffff0d}.odd-button.active{background:#fff!important;border-color:#fff!important;font-weight:700;box-shadow:0 3px 10px #ffffff4d,inset 0 1px #fff6}.odd-button.active .odd-label,.odd-button.active .odd-value{color:#000!important}.odd-button.active:hover:not(:disabled){background:#fffffff2!important;box-shadow:0 4px 14px #fff6,inset 0 1px #ffffff80}.odd-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(max-width:1024px){.markets-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.markets-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.odd-button-with-label{padding:.5rem;min-height:36px}.odd-label{font-size:.8rem}.odd-value{font-size:.9rem}.odd-button{min-height:40px;padding:.55rem 1rem;gap:.75rem}}@media(max-width:480px){.markets-grid{grid-template-columns:1fr}}.specialwetten-container{display:grid;grid-template-columns:.8fr 3.5fr 1fr;grid-template-rows:1fr;gap:1rem;padding:0 10rem 24px;height:calc(100vh - 80px);max-height:calc(100vh - 80px);background-color:var(--background-color);transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden}.specialwetten-container.minimized{grid-template-columns:.2fr 4.3fr 1fr}.specialwetten-grid{background-color:transparent;border-radius:8px;padding:1.5rem 0;overflow-y:auto;overflow-x:hidden;height:100%;max-height:100%}.specialwetten-grid::-webkit-scrollbar{width:6px}.specialwetten-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.specialwetten-grid::-webkit-scrollbar-thumb{background:#06ffd84d;border-radius:3px;transition:background .3s ease}.specialwetten-grid::-webkit-scrollbar-thumb:hover{background:#06ffd880}@media(max-width:1920px){.specialwetten-container{padding:0 8rem 24px}}@media(max-width:1440px){.specialwetten-container{padding:0 6rem 24px}}@media(max-width:1024px){.specialwetten-container{padding:0 4rem 24px}}@media(max-width:768px){.specialwetten-container{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:0;gap:0;min-height:100vh}.specialwetten-navi,.specialwetten-betslip{display:none}.specialwetten-table{min-height:calc(100vh - 120px);padding-top:0;overflow-y:auto;overflow-x:hidden}}@media(max-width:480px){.specialwetten-container{padding:0 0 80px}}.slots-content-wrapper{display:flex;flex-direction:column;gap:.5rem;height:auto;min-height:100%;overflow:visible;padding:.5rem}.slots-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.slots-title{font-family:IBM Plex Sans,sans-serif;font-size:2rem;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.1em;text-align:left}.slots-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.5rem;width:100%}.slot-item{display:flex;flex-direction:column;transition:all .3s ease;cursor:pointer;width:100%;max-width:170px;margin:0 auto}.slot-thumbnail{position:relative;width:100%;aspect-ratio:155 / 165;overflow:hidden;border-radius:6px}.slot-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.slot-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.slot-info{padding:.4rem 0;display:flex;flex-direction:column;gap:.15rem;text-align:left}.slot-name{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-color);margin:0;line-height:1.2;text-align:left}.slot-provider{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;color:var(--secondary-color);margin:0;line-height:1.2;text-align:left}.error-state i{font-size:2rem;color:var(--primary-color)}@media(max-width:1024px)and (min-width:768px){.slots-games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.slot-item{width:100%;max-width:180px;margin:0 auto}.slot-thumbnail{width:100%;height:auto;aspect-ratio:155 / 165;border-radius:6px}}@media(max-width:767px){.slots-content-wrapper{padding:.3rem}.slots-games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.slot-item{width:96%;max-width:none;margin:0 auto}.slot-thumbnail{width:100%;height:auto;aspect-ratio:155 / 165;border-radius:6px}.slot-thumbnail img{width:100%;height:100%;object-fit:cover}.slot-info{padding:.25rem 0}.slot-name{font-size:.8rem}.slot-provider{font-size:.7rem}}@media(max-width:480px){.slots-content-wrapper{padding:.25rem}.slots-games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.slot-item{width:95%;max-width:none;margin:0 auto}.slot-thumbnail{width:100%;height:auto;aspect-ratio:155 / 165;border-radius:5px}.slot-thumbnail img{width:100%;height:100%;object-fit:cover}.slot-info{padding:.2rem 0}.slot-name{font-size:.75rem;line-height:1.2}.slot-provider{font-size:.65rem}.play-btn{width:36px;height:36px;font-size:.9rem}}.provider-modal-backdrop{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.provider-modal{background:#000000eb;border:1px solid rgba(255,255,255,.12);border-radius:0;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.provider-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.provider-modal-title{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;color:var(--text-color, #fff);margin:0;text-transform:uppercase;letter-spacing:.06em}.provider-modal-close{background:none;border:none;color:#ffffffb3;font-size:1.25rem;cursor:pointer;padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.provider-modal-close:hover{color:var(--primary-color, #06ffd8);opacity:1}.provider-modal-search{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;margin:1rem 1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}.provider-modal-search:focus-within{border-color:#06ffd866;box-shadow:0 0 0 1px #06ffd826}.provider-modal-search i.fa-search{color:#ffffff80;font-size:.85rem;flex-shrink:0}.provider-modal-search input{flex:1;background:none;border:none;color:var(--text-color, #fff);font-family:IBM Plex Sans,sans-serif;font-size:.85rem;outline:none;min-width:0}.provider-modal-search input::placeholder{color:#fff6}.provider-modal-search input{caret-color:#fff}.provider-modal-backdrop .provider-modal-search input:-webkit-autofill,.provider-modal-backdrop .provider-modal-search input:-webkit-autofill:hover,.provider-modal-backdrop .provider-modal-search input:-webkit-autofill:focus,.provider-modal-backdrop .provider-modal-search input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important}.search-clear{background:#ffffff14;border:none;color:#fff9;cursor:pointer;padding:.3rem;font-size:.7rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.search-clear:hover{color:var(--text-color, #fff);background:#ffffff1f}.provider-modal-content{flex:1;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.provider-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--secondary-color, #888)}.provider-modal-loading i{font-size:2rem;color:var(--primary-color, #06ffd8)}.provider-modal-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left}.provider-modal-item:hover{background:#00000073;border-color:#fff3}.provider-modal-item.active{background:#06ffd826;border-color:var(--primary-color, #06ffd8)}.provider-modal-item--all{margin-bottom:.75rem;background:#06ffd814;border-color:#06ffd840}.provider-modal-item--all:hover{background:#06ffd81f}.provider-modal-item-icon{width:32px;height:32px;border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.provider-modal-item-icon img{width:100%;height:100%;object-fit:contain}.provider-modal-item-icon i{font-size:1rem;color:var(--primary-color, #06ffd8)}.provider-initial{font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--primary-color, #06ffd8)}.provider-modal-item-name{flex:1;min-width:0;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-modal-item-count{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;color:#fff9;background:#ffffff0f;padding:.2rem .4rem;border-radius:4px;flex-shrink:0}.provider-modal-item.active .provider-modal-item-count{background:#06ffd833;color:var(--primary-color, #06ffd8)}.provider-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.provider-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--secondary-color, #888)}.provider-modal-empty i{font-size:1.5rem}@media(max-width:768px){.provider-modal-backdrop{padding:0;align-items:stretch}.provider-modal{width:100%;max-width:none;min-height:100vh;max-height:100vh;border-radius:0;border:none;margin:0}.provider-modal-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.provider-modal-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.provider-modal-header{padding:.75rem 1rem;flex-shrink:0}.provider-modal-search{margin:.75rem 1rem;padding:.5rem .85rem;flex-shrink:0}.provider-modal-content{padding:0 1rem 1rem}.provider-modal-item{padding:.4rem .5rem;gap:.35rem;border-radius:6px}.provider-modal-item-icon{width:24px;height:24px;border-radius:5px}.provider-modal-item-icon i{font-size:.75rem}.provider-modal-item-name{font-size:.8rem}.provider-modal-item-count{font-size:.65rem;padding:.15rem .3rem}.provider-modal-item--all{margin-bottom:.5rem;padding:.45rem .6rem}}@media(max-width:600px){.provider-modal-header{padding:.65rem .85rem}.provider-modal-search{margin:.6rem .85rem;padding:.45rem .75rem}.provider-modal-search input{font-size:16px}.provider-modal-content{padding:0 .85rem .85rem}.provider-modal-grid{gap:.35rem}.provider-modal-item{padding:.35rem .45rem}.provider-modal-item-icon{width:22px;height:22px}.provider-modal-item-name{font-size:.75rem}.provider-modal-item-count{font-size:.6rem}}.casino-provider-bar{background-color:var(--background-color);border-bottom:1px solid var(--border-color);padding-top:.75rem;padding-bottom:.75rem;padding-left:128px;padding-right:128px;width:100%;box-sizing:border-box}.casino-provider-bar__inner{display:flex;align-items:stretch;gap:.75rem}.casino-provider-bar__tabs-scroll{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x}.casino-provider-bar__tabs-scroll::-webkit-scrollbar{display:none}.casino-provider-bar__tabs-scroll.is-dragging{cursor:grabbing}.casino-provider-bar__tabs{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;overflow:visible;min-width:max-content}.casino-provider-bar__tabs::-webkit-scrollbar{display:none}.casino-provider-bar__modal-btn{flex:0 0 auto;width:64px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;position:relative;flex-direction:column;gap:4px;border-radius:0}.casino-provider-bar__modal-btn:after{content:"";position:absolute;left:50%;bottom:0;width:80%;height:2px;background:var(--primary-color);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .25s ease}.casino-provider-bar__modal-btn:hover:after{transform:translate(-50%) scaleX(1)}.casino-provider-bar__modal-icon{width:22px;height:22px;object-fit:contain;opacity:.9}.casino-provider-bar__modal-label{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;color:#ffffffc7;text-transform:uppercase;letter-spacing:.03em;line-height:1;text-align:center}.casino-provider-bar__divider{flex:0 0 auto;width:1px;height:40px;align-self:center;background:var(--border-color);opacity:.9}.casino-provider-bar__tab{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem .45rem;cursor:pointer;transition:color .2s ease;border-radius:0;white-space:nowrap;flex-shrink:0;background:#0000002e;border:1px solid rgba(255,255,255,.08);position:relative}.casino-provider-bar__tab:hover{background:#00000047;border-color:#ffffff24}.casino-provider-bar__tab.active{background:#00000047;border-color:#06ffd840}.casino-provider-bar__tab-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;flex-shrink:0;overflow:hidden}.casino-provider-bar__tab-icon img{width:18px;height:18px;object-fit:contain;display:block}.casino-provider-bar__tab:after{content:"";position:absolute;left:50%;bottom:0;width:80%;height:2px;background:var(--primary-color);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .25s ease}.casino-provider-bar__tab:hover:after{transform:translate(-50%) scaleX(1)}.casino-provider-bar__tab.active:after{transform:translate(-50%) scaleX(1)}.casino-provider-bar__tab-text{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.03em;transition:color .2s ease}.casino-provider-bar__tab:hover .casino-provider-bar__tab-text{color:#fff}.casino-provider-bar__tab.active .casino-provider-bar__tab-text{color:var(--primary-color);font-weight:600}.casino-provider-bar__clear-btn{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#ff646426;border:1px solid rgba(255,100,100,.35);border-radius:0;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;position:relative}.casino-provider-bar__clear-btn:hover{background:#ff646440;border-color:#ffb4b480}.casino-provider-bar__clear-btn i{font-size:16px;color:#ff9696f2}@media(max-width:1920px){.casino-provider-bar{padding-left:128px;padding-right:128px}}@media(max-width:1440px){.casino-provider-bar{padding-left:128px;padding-right:128px}}@media(max-width:1024px){.casino-provider-bar{padding-left:128px;padding-right:128px}}@media(max-width:768px){.casino-provider-bar{padding-left:0;padding-right:0}.casino-provider-bar__inner{padding:0 .5rem}}.slots-provider-bar-desktop{display:none}@media(min-width:1028px){.slots-provider-bar-desktop{display:block}}.slots-categories-sticky{position:sticky;top:0;z-index:50;max-height:200px;overflow:hidden;transition:max-height .25s ease}.slots-categories-sticky--collapsed{max-height:0}.casino-primary-theme .slots-container{padding-top:0}.slots-container{display:grid;grid-template-columns:.6fr 3fr;grid-template-rows:1fr;gap:1rem;padding:0 10rem 24px;min-height:calc(100vh - 80px);background-color:var(--background-color);transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);overflow:visible}.slots-container.slots-container--no-sidebar{grid-template-columns:1fr}.slots-container.minimized{grid-template-columns:.05fr 1fr}.slots-grid{background-color:transparent;border-radius:8px;padding:1rem 0;overflow:visible;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1920px){.slots-container{padding:0 8rem 24px}}@media(max-width:1440px){.slots-container{padding:0 6rem 24px}}@media(max-width:1024px){.slots-container{padding:0 4rem 24px}}@media(max-width:768px){.slots-container{grid-template-columns:1fr!important;grid-template-rows:1fr;padding:0 .5rem 24px;gap:0;min-height:calc(100vh - 80px)}.slots-menu{display:none!important}.slots-content{padding:.5rem 0}}@media(max-width:480px){.slots-container{grid-template-columns:1fr!important;padding:0 .25rem 16px;min-height:calc(100vh - 80px)}.slots-content{padding:.25rem 0}}.live-casino-content-wrapper{display:flex;flex-direction:column;gap:.5rem;height:auto;min-height:100%;overflow:visible;padding:.5rem}.live-casino-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.live-casino-title{font-family:IBM Plex Sans,sans-serif;font-size:2rem;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.1em;text-align:left}.provider-filter{display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;color:var(--secondary-color)}.provider-filter strong{color:var(--primary-color)}.game-count{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;color:var(--secondary-color);margin:0;display:flex;align-items:center;gap:.5rem}.loading-indicator{font-size:.8rem;color:var(--primary-color);display:flex;align-items:center;gap:.25rem}.loading-indicator i{font-size:.7rem}.live-casino-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.5rem;width:100%}.live-casino-item{display:flex;flex-direction:column;transition:all .3s ease;cursor:pointer;width:100%;max-width:170px;margin:0 auto}.live-casino-thumbnail{position:relative;width:100%;aspect-ratio:155 / 165;overflow:hidden;border-radius:6px}.live-casino-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.live-casino-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.play-btn{background:var(--primary-color);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--background-color);font-size:1.2rem}.play-btn:hover{background:var(--background-color);color:var(--primary-color);transform:scale(1.1)}.demo-btn{background:transparent;border:1px solid var(--primary-color);border-radius:4px;padding:.25rem .5rem;cursor:pointer;transition:all .3s ease;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.demo-btn:hover{background:var(--primary-color);color:var(--background-color);transform:scale(1.05)}.demo-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.demo-btn:disabled:hover{background:transparent;color:var(--primary-color);transform:none}.live-casino-info{padding:.4rem 0;display:flex;flex-direction:column;gap:.15rem;text-align:left}.live-casino-name{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-color);margin:0;line-height:1.2;text-align:left}.live-casino-provider{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;color:var(--secondary-color);margin:0;line-height:1.2;text-align:left}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center}.loading-state i,.error-state i{font-size:2rem;color:var(--primary-color)}.loading-state span,.error-state span{font-family:IBM Plex Sans,sans-serif;font-size:1rem;color:var(--secondary-color)}.retry-btn{background:none;border:1px solid var(--primary-color);color:var(--primary-color);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.retry-btn:hover{background-color:var(--primary-color);color:var(--bg-color)}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0}.page-btn{background:none;border:1px solid rgba(255,255,255,.2);color:var(--text-color);padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.page-btn:hover:not(:disabled){background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:.5rem}.page-number{background:none;border:1px solid rgba(255,255,255,.2);color:var(--text-color);padding:.5rem .75rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;min-width:40px}.page-number:hover{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.page-number.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--bg-color)}@media(max-width:1024px)and (min-width:768px){.live-casino-games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.live-casino-item{width:100%;max-width:180px;margin:0 auto}.live-casino-thumbnail{width:100%;height:auto;aspect-ratio:155 / 165;border-radius:6px}}@media(max-width:767px){.live-casino-content-wrapper{padding:.3rem}.live-casino-games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.live-casino-item{width:96%;max-width:none;margin:0 auto}.live-casino-thumbnail{width:100%;height:auto;aspect-ratio:155 / 165;border-radius:6px}.live-casino-thumbnail img{width:100%;height:100%;object-fit:cover}.live-casino-info{padding:.25rem 0}.live-casino-name{font-size:.8rem}.live-casino-provider{font-size:.7rem}}@media(max-width:480px){.live-casino-content-wrapper{padding:.25rem}.live-casino-games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.live-casino-item{width:95%;max-width:none;margin:0 auto}.live-casino-thumbnail{width:100%;height:auto;aspect-ratio:155 / 165;border-radius:5px}.live-casino-thumbnail img{width:100%;height:100%;object-fit:cover}.live-casino-info{padding:.2rem 0}.live-casino-name{font-size:.75rem;line-height:1.2}.live-casino-provider{font-size:.65rem}.play-btn{width:36px;height:36px;font-size:.9rem}}.load-more-container{display:flex;justify-content:center;padding:2rem 0}.load-more-btn{background:linear-gradient(135deg,var(--primary-color),#00e6cc);color:var(--background-color);border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;min-width:200px;justify-content:center}.load-more-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #06ffd866}.load-more-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.load-more-btn i{font-size:.9rem}.loading-state .loading-spinner{--loading-spinner-width: 140px;--loading-spinner-height: 36px;margin-bottom:.5rem}.load-more-btn .loading-spinner{--loading-spinner-width: 20px;--loading-spinner-height: 20px;margin-right:.5rem}.live-casino-provider-bar-desktop{display:none}@media(min-width:1028px){.live-casino-provider-bar-desktop{display:block}}.live-casino-categories-page{display:block}.casino-primary-theme .live-casino-container{padding-top:0}.live-casino-container{display:grid;grid-template-columns:.6fr 3fr;grid-template-rows:1fr;gap:1rem;padding:0 10rem 24px;min-height:calc(100vh - 80px);background-color:var(--background-color);transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);overflow:visible}.live-casino-container.live-casino-container--no-sidebar{grid-template-columns:1fr}.live-casino-container.minimized{grid-template-columns:.05fr 1fr}.live-casino-grid{background-color:transparent;border-radius:8px;padding:1rem 0;overflow:visible;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:1920px){.live-casino-container{padding:0 8rem 24px}}@media(max-width:1440px){.live-casino-container{padding:0 6rem 24px}}@media(max-width:1024px){.live-casino-container{padding:0 4rem 24px}}@media(max-width:768px){.live-casino-container{grid-template-columns:1fr!important;grid-template-rows:1fr;padding:0 .5rem 24px;gap:0;min-height:calc(100vh - 80px)}.live-casino-menu{display:none!important}.live-casino-content{padding:.5rem 0}}@media(max-width:480px){.live-casino-container{grid-template-columns:1fr!important;padding:0 .25rem 16px;min-height:calc(100vh - 80px)}.live-casino-content{padding:.25rem 0}}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 10rem;background-color:var(--background-color);border-top:1px solid var(--border-color);gap:1rem;width:100%;box-sizing:border-box;flex-shrink:0}.footer p{margin:0;color:var(--secondary-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;text-align:center;line-height:1.4;max-width:800px}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:center;width:100%;max-width:1000px}.footer-link{color:var(--secondary-color);text-decoration:none;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;transition:color .3s ease;padding:.5rem 1rem;border-radius:4px;min-width:80px;text-align:center}.footer-link:hover{color:var(--primary-color);text-decoration:underline}.footer-logos{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.footer-license{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;max-width:860px;border-top:1px solid var(--border-color);padding-top:1rem;margin-top:.25rem}.footer-payment-providers,.footer-casino-providers{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:center;align-items:center}.footer-payment-providers img,.footer-casino-providers img{height:32px;width:auto;max-width:64px;object-fit:contain;opacity:.85;filter:grayscale(.6)}.footer-responsible{margin:0 0 .5rem}.footer-license-text{margin:0;color:var(--secondary-color);font-family:IBM Plex Sans,sans-serif;font-size:.75rem;text-align:center;line-height:1.5;opacity:.7}@media(max-width:1920px){.footer{padding:1.5rem 8rem}}@media(max-width:1440px){.footer{padding:1.5rem 6rem}}@media(max-width:1024px){.footer{padding:1.5rem 4rem}}@media(max-width:768px){.footer{display:none!important}}.slider-nav-button{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;background:transparent;color:#fffc;border:2px solid rgba(255,255,255,.6);border-radius:12px;transition:border-color .3s ease,color .3s ease,background .3s ease;cursor:pointer}.slider-nav-button:hover,.slider-nav-button:focus{border-color:#06ffd8;color:#06ffd8;outline:none}.slider-nav-button:disabled{opacity:.4;cursor:not-allowed}.slider-nav-button--prev{justify-self:flex-start}.slider-nav-button--next{justify-self:flex-end}@media(max-width:900px){.slider-nav-button{width:40px;height:40px;font-size:20px}}@media(max-width:768px){.slider-nav-button{width:36px;height:36px;font-size:18px}}@media(max-width:480px){.slider-nav-button{display:none}}.favorite-games{display:flex;flex-direction:column;gap:24px;padding:32px 128px;margin-bottom:-32px}.favorite-games__header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;padding-bottom:0;margin-bottom:0}.favorite-games__header:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background:#ffffff1a}.favorite-games__layout{display:grid;grid-template-columns:min-content 1fr min-content;gap:18px;align-items:center}.favorite-games__layout>.slider-nav-button{justify-self:center;align-self:center}.favorite-games__layout>.slider-nav-button--prev{justify-self:flex-start}.favorite-games__layout>.slider-nav-button--next{justify-self:flex-end}.favorite-games__header h2{font-size:clamp(24px,3vw,32px);margin:0;text-transform:none;letter-spacing:.04em}.favorite-games__scroller{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scroll-behavior:smooth}.favorite-games__scroller::-webkit-scrollbar{height:8px}.favorite-games__scroller::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.favorite-games__scroller::-webkit-scrollbar-thumb{background:#06ffd859;border-radius:999px}.favorite-games__scroller::-webkit-scrollbar-thumb:hover{background:#06ffd88c}.favorite-games__grid{display:grid;grid-auto-rows:auto;column-gap:16px;row-gap:16px;width:max-content}.favorite-games__card{display:flex;flex-direction:column;gap:.75rem;width:170px;scroll-snap-align:start;background:transparent;border:none;border-radius:8px;transition:transform .3s ease;cursor:pointer;position:relative}.favorite-games__thumb{position:relative;width:170px;height:180px;overflow:hidden;border-radius:8px;background:#090f1a}.favorite-games__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.favorite-games__info{display:flex;flex-direction:column;padding:0}.favorite-games__name{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.favorite-games__state{display:flex;align-items:center;justify-content:center;height:160px;color:#ffffffb3;font-size:.95rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:16px}.favorite-games__state--error{color:#f87171;border-color:#f8717166}@media(max-width:1024px){.favorite-games{padding:24px 48px;margin-bottom:-16px}}@media(max-width:768px){.favorite-games__header{flex-direction:column;align-items:flex-start}.favorite-games{padding:20px 24px;margin-bottom:-16px}.favorite-games__layout{grid-template-columns:1fr;gap:12px}.favorite-games__nav,.favorite-games__layout>.slider-nav-button{display:none}}@media(max-width:480px){.favorite-games{padding:16px;margin-bottom:-16px}.favorite-games__card{border-radius:12px;width:150px}}.hot-games{display:flex;flex-direction:column;gap:24px;padding:32px 128px;margin-bottom:-32px}.hot-games__header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;padding-bottom:0;margin-bottom:0}.hot-games__header:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background:#ffffff1a}.hot-games__layout{display:grid;grid-template-columns:min-content 1fr min-content;gap:18px;align-items:center}.hot-games__layout>.slider-nav-button{justify-self:center;align-self:center}.hot-games__layout>.slider-nav-button--prev{justify-self:flex-start}.hot-games__layout>.slider-nav-button--next{justify-self:flex-end}.hot-games__header h2{font-size:clamp(24px,3vw,32px);margin:0;text-transform:none;letter-spacing:.04em}.hot-games__scroller{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scroll-behavior:smooth}.hot-games__scroller::-webkit-scrollbar{height:8px}.hot-games__scroller::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.hot-games__scroller::-webkit-scrollbar-thumb{background:#06ffd859;border-radius:999px}.hot-games__scroller::-webkit-scrollbar-thumb:hover{background:#06ffd88c}.hot-games__grid{display:grid;grid-auto-rows:auto;column-gap:16px;row-gap:16px;width:max-content}.hot-games__card{display:flex;flex-direction:column;gap:.75rem;width:170px;scroll-snap-align:start;background:transparent;border:none;border-radius:8px;transition:transform .3s ease;cursor:pointer;position:relative}.hot-games__thumb{position:relative;width:170px;height:180px;overflow:hidden;border-radius:8px;background:#090f1a}.hot-games__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.hot-games__info{display:flex;flex-direction:column;padding:0}.hot-games__name{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.hot-games__state{display:flex;align-items:center;justify-content:center;height:160px;color:#ffffffb3;font-size:.95rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:16px}.hot-games__state--error{color:#f87171;border-color:#f8717166}@media(max-width:1024px){.hot-games{padding:24px 48px;margin-bottom:-16px}}@media(max-width:768px){.hot-games__header{flex-direction:column;align-items:flex-start}.hot-games{padding:20px 24px;margin-bottom:-16px}.hot-games__layout{grid-template-columns:1fr;gap:12px}.hot-games__nav,.hot-games__layout>.slider-nav-button{display:none}}@media(max-width:480px){.hot-games{padding:16px;margin-bottom:-16px}.hot-games__card{border-radius:12px;width:150px}}.live-games{display:flex;flex-direction:column;gap:24px;padding:1rem 128px;margin-bottom:-32px}.live-games__header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;padding-bottom:0;margin-bottom:0}.live-games__header:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background:#ffffff1a}.live-games__header h2{font-size:clamp(24px,3vw,32px);margin:0;text-transform:none;letter-spacing:.04em}.live-games__layout{display:grid;grid-template-columns:min-content 1fr min-content;gap:18px;align-items:center}.live-games__layout>.slider-nav-button{justify-self:center;align-self:center}.live-games__layout>.slider-nav-button.live-games__nav--prev{justify-self:flex-start}.live-games__layout>.slider-nav-button.live-games__nav--next{justify-self:flex-end}.live-games__scroller{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scroll-behavior:smooth}.live-games__scroller::-webkit-scrollbar{height:8px}.live-games__scroller::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.live-games__scroller::-webkit-scrollbar-thumb{background:#06ffd859;border-radius:999px}.live-games__scroller::-webkit-scrollbar-thumb:hover{background:#06ffd88c}.live-games__grid{display:grid;grid-template-columns:repeat(auto-fill,295px);grid-template-rows:repeat(3,1fr);grid-auto-flow:column;gap:.5rem;width:max-content;min-width:100%}.live-games__widget{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;padding:8px;background:#2d2c2f;border-radius:12px;cursor:pointer;width:295px;transition:background .2s ease;min-height:76px;position:relative}.live-games__widget:hover{background:#3a3a3d;transition:background .2s ease}.live-games__favorite-toggle{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;border-radius:999px;background:#00000073;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease,color .2s ease;z-index:2;font-size:.7rem}.live-games__thumb{position:relative;width:70px;height:70px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#090f1a}.live-games__thumb img{width:100%;height:100%;object-fit:cover}.live-games__info{display:contents}.live-games__name{font-size:.8rem;font-weight:600;color:#fff;padding:0;line-height:1.2;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-games__play-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:linear-gradient(135deg,#06ffd8,#04c9a8);color:#0a1628;font-size:.75rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.live-games__play-btn:active{transform:translateY(0)}.live-games__state{display:flex;align-items:center;justify-content:center;height:160px;color:#ffffffb3;font-size:.95rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:16px}.live-games__state--error{color:#f87171;border-color:#f8717166}@media(max-width:1024px){.live-games{padding:24px 48px;margin-bottom:-16px}.live-games__grid{grid-template-columns:repeat(4,minmax(295px,1fr))}}@media(max-width:768px){.live-games__header{flex-direction:column;align-items:flex-start}.live-games{padding:20px 24px;margin-bottom:-16px}.live-games__layout{grid-template-columns:1fr;gap:12px}.live-games__nav{display:none}.live-games__grid{grid-template-columns:repeat(3,minmax(275px,1fr))}}@media(max-width:480px){.live-games{padding:16px;margin-bottom:-16px}.live-games__grid{grid-template-columns:repeat(2,minmax(255px,1fr))}.live-games__widget{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;padding:8px;background:#2d2c2f;border-radius:12px;cursor:pointer;width:295px;transition:background .2s ease;min-height:76px}.live-games__widget:hover{background:#3a3a3d;transition:background .2s ease}.live-games__thumb{position:relative;width:70px;height:70px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#090f1a}.live-games__name{font-size:.8rem;font-weight:600;color:#fff;padding:0;line-height:1.2;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-games__play-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:linear-gradient(135deg,#06ffd8,#04c9a8);color:#0a1628;font-size:.75rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}}.grid-small{display:flex;flex-direction:column;gap:20px;padding:32px 128px;margin-bottom:-32px}.grid-small__header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;padding-bottom:0;margin-bottom:0}.grid-small__header:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:1px;background:#ffffff1a}.grid-small__layout{display:grid;grid-template-columns:min-content 1fr min-content;gap:12px;align-items:center}.grid-small__layout>.slider-nav-button{justify-self:center;align-self:center}.grid-small__layout>.slider-nav-button--prev{justify-self:flex-start}.grid-small__layout>.slider-nav-button--next{justify-self:flex-end}.grid-small__header h2{font-size:clamp(20px,2.5vw,28px);margin:0;text-transform:none;letter-spacing:.04em}.grid-small__scroller{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scroll-behavior:smooth}.grid-small__scroller::-webkit-scrollbar{height:6px}.grid-small__scroller::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.grid-small__scroller::-webkit-scrollbar-thumb{background:#06ffd859;border-radius:999px}.grid-small__scroller::-webkit-scrollbar-thumb:hover{background:#06ffd88c}.grid-small__grid{display:grid;grid-template-rows:1fr;column-gap:10px;row-gap:0;width:max-content}.grid-small__card{display:flex;flex-direction:column;gap:.5rem;width:120px;scroll-snap-align:start;background:transparent;border:none;border-radius:6px;transition:transform .2s ease;cursor:pointer;position:relative;margin:0;padding:0}.grid-small__favorite-toggle{top:6px;right:6px;width:24px;height:24px;font-size:.75rem}.grid-small__thumb{position:relative;width:120px;height:180px;overflow:hidden;border-radius:6px;background:#090f1a;flex-shrink:0}.grid-small__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}.grid-small__play-btn{width:36px;height:36px;border-radius:50%;border:none;background:#06ffd8e6;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;transition:transform .2s ease,background .2s ease}.grid-small__play-btn:hover{transform:scale(1.1);background:#06ffd8}.grid-small__demo-btn{padding:4px 12px;border-radius:4px;border:none;background:#ffffffe6;color:#000;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .2s ease}.grid-small__demo-btn:hover{background:#fff}.grid-small__name{font-size:.8rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:1.2}.grid-small__state{display:flex;align-items:center;justify-content:center;height:120px;color:#ffffffb3;font-size:.875rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:12px}.grid-small__state--error{color:#f87171;border-color:#f8717166}@media(max-width:1024px){.grid-small{padding:24px 48px;margin-bottom:-16px}}@media(max-width:768px){.grid-small__header{flex-direction:column;align-items:flex-start}.grid-small{padding:20px 24px;margin-bottom:-16px}.grid-small__layout{grid-template-columns:1fr;gap:10px}.grid-small__nav,.grid-small__layout>.slider-nav-button{display:none}.grid-small__grid{column-gap:1rem;row-gap:0}.grid-small__card{width:100px;margin:0}.grid-small__thumb{width:100px;height:150px}}@media(max-width:480px){.grid-small{padding:16px;margin-bottom:-16px}.grid-small__grid{column-gap:1rem;row-gap:0}.grid-small__card{width:90px;margin:0}.grid-small__thumb{width:90px;height:130px}.grid-small__name{font-size:.75rem}}[class*=__card]:hover,.slot-item:hover{transform:translateY(-4px)}.grid-small__card:hover{transform:translateY(-2px)}.slider-horizontal__card:hover{transform:translateY(-6px)}[class*=__favorite-toggle],[class*=__toggle],.slot-favorite-toggle{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:999px;background:#00000073;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease,color .2s ease;z-index:2}[class*=__card]:hover [class*=__favorite-toggle],[class*=__card]:hover [class*=__toggle],[class*=__widget]:hover [class*=__favorite-toggle],.slot-item:hover .slot-favorite-toggle,[class*=__favorite-toggle]:focus-visible,[class*=__toggle]:focus-visible,.slot-favorite-toggle:focus-visible{opacity:1}[class*=__favorite-toggle]:hover,[class*=__toggle]:hover,.slot-favorite-toggle:hover{background:#000000a6;color:#fff}[class*=__favorite-toggle].active,[class*=__toggle].active,.slot-favorite-toggle.active{background:#06ffd840;color:#06ffd8;opacity:1}[class*=__favorite-toggle].active:hover,[class*=__toggle].active:hover,.slot-favorite-toggle.active:hover{background:#06ffd866}[class*=__card]:hover [class*=__thumb] img,.slot-item:hover .slot-thumbnail img{transform:scale(1.05);filter:blur(2px)}.grid-small__card:hover .grid-small__thumb img{transform:scale(1.03);filter:blur(1px)}.slider-horizontal__card:hover .slider-horizontal__thumb img{transform:scale(1.08);filter:blur(2px)}[class*=__overlay]{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}[class*=__card]:hover [class*=__overlay],.slot-item:hover .slot-overlay{opacity:1}.slider-horizontal__overlay{background:#000000a6;gap:.75rem}.live-casino-favorite-toggle{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:999px;background:#00000073;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease,color .2s ease;z-index:2}.live-casino-item:hover .live-casino-favorite-toggle,.live-casino-favorite-toggle:focus-visible{opacity:1}.live-casino-favorite-toggle:hover{background:#000000a6;color:#fff}.live-casino-favorite-toggle.active{background:#06ffd840;color:#06ffd8;opacity:1}.live-casino-favorite-toggle.active:hover{background:#06ffd866}.live-casino-item:hover .live-casino-thumbnail img{transform:scale(1.05);filter:blur(2px)}.live-casino-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.live-casino-item:hover .live-casino-overlay{opacity:1}.live-games__favorite-toggle{top:6px;right:6px;width:20px;height:20px;font-size:.7rem}.slider-horizontal{display:flex;flex-direction:column;gap:24px;padding:32px 128px;margin-bottom:-32px}.slider-horizontal__header{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;padding-bottom:0;margin-bottom:0}.slider-horizontal__header:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background:#ffffff1a}.slider-horizontal__layout{display:grid;grid-template-columns:min-content 1fr min-content;gap:18px;align-items:center}.slider-horizontal__layout>.slider-nav-button{justify-self:center;align-self:center}.slider-horizontal__layout>.slider-nav-button--prev{justify-self:flex-start}.slider-horizontal__layout>.slider-nav-button--next{justify-self:flex-end}.slider-horizontal__header h2{font-size:clamp(24px,3vw,32px);margin:0;text-transform:none;letter-spacing:.04em}.slider-horizontal__scroller{overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scroll-behavior:smooth}.slider-horizontal__scroller::-webkit-scrollbar{height:8px}.slider-horizontal__scroller::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.slider-horizontal__scroller::-webkit-scrollbar-thumb{background:#06ffd859;border-radius:999px}.slider-horizontal__scroller::-webkit-scrollbar-thumb:hover{background:#06ffd88c}.slider-horizontal__grid{display:grid;grid-auto-rows:auto;column-gap:20px;row-gap:0;width:max-content}@media(max-width:768px){.slider-horizontal__grid{column-gap:6px}}@media(max-width:480px){.slider-horizontal__grid{column-gap:4px}}.slider-horizontal__card{display:flex;flex-direction:column;gap:1rem;width:200px;scroll-snap-align:start;background:transparent;border:none;border-radius:10px;transition:transform .3s ease;cursor:pointer;position:relative}.slider-horizontal__favorite-toggle{top:10px;right:10px;width:32px;height:32px}.slider-horizontal__thumb{position:relative;width:200px;height:267px;overflow:hidden;border-radius:10px;background:#090f1a}.slider-horizontal__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.slider-horizontal__play-btn,.slider-horizontal__demo-btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .2s ease;border:none;cursor:pointer}.slider-horizontal__play-btn{background:#06ffd8e6;color:#000}.slider-horizontal__play-btn:hover{background:#06ffd8;transform:scale(1.05)}.slider-horizontal__demo-btn{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3)}.slider-horizontal__demo-btn:hover{background:#ffffff40;transform:scale(1.05)}.slider-horizontal__name{font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.slider-horizontal__state{display:flex;align-items:center;justify-content:center;height:200px;color:#ffffffb3;font-size:.95rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:16px}.slider-horizontal__state--error{color:#f87171;border-color:#f8717166}@media(max-width:1024px){.slider-horizontal{padding:24px 48px;margin-bottom:-16px}.slider-horizontal__card{width:180px}.slider-horizontal__thumb{width:180px;height:240px}}@media(max-width:768px){.slider-horizontal__header{flex-direction:column;align-items:flex-start}.slider-horizontal{padding:20px 24px;margin-bottom:-16px}.slider-horizontal__layout{grid-template-columns:1fr;gap:12px}.slider-horizontal__nav,.slider-horizontal__layout>.slider-nav-button{display:none}.slider-horizontal__card{width:160px}.slider-horizontal__thumb{width:160px;height:213px}.slider-horizontal__name{font-size:.9rem}}@media(max-width:480px){.slider-horizontal{padding:16px;margin-bottom:-16px}.slider-horizontal__card{width:133px;border-radius:8px}.slider-horizontal__thumb{width:133px;height:187px;border-radius:8px}.slider-horizontal__name{font-size:.85rem}.slider-horizontal__favorite-toggle{width:28px;height:28px;top:8px;right:8px}}.home-page{display:flex;flex-direction:column;min-height:calc(100vh - 200px);color:#fff;width:100%;overflow-x:hidden;overflow-x:clip}@media(max-width:1027px){.home-page{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}}.wallet-page{padding:2rem 0 90px;margin:0;width:100%;min-height:calc(100vh - 80px);color:var(--text-color);font-family:var(--font-family-body);background-color:var(--background-color)}.wallet-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;padding:0 8rem}.wallet-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.wallet-header h1{margin:0;font-family:var(--font-family-display);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color)}.wallet-muted{color:var(--secondary-color);margin:.25rem 0 0;font-size:.95rem}.wallet-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:0;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-family:var(--font-family-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.wallet-action-btn:hover{border-color:var(--primary-color);background-color:#06ffd81a}.wallet-action-btn--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#000}.wallet-action-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.wallet-action-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.wallet-card{width:100%;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:0;padding:1.25rem}.wallet-card--center{text-align:center;margin-top:120px}.wallet-card--info{text-align:center;border:1px solid rgba(255,255,255,.12)}.wallet-card--error{text-align:center;border:1px solid rgba(255,0,92,.5)}.wallet-balance h2{margin:0 0 12px;font-size:20px;font-weight:600}.wallet-balance__value{font-size:40px;font-weight:700;display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.wallet-balance__value span{font-size:16px;color:#ffffffb3}.wallet-balance__details{display:flex;gap:16px;margin-bottom:16px}.wallet-balance__details>div{flex:1;background:#ffffff0a;border-radius:0;padding:1rem;border:1px solid rgba(255,255,255,.06)}.wallet-label{display:block;color:#fff9;margin-bottom:4px;font-size:13px;letter-spacing:.4px;text-transform:uppercase}.wallet-balance__other{margin-bottom:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.wallet-balance__other .wallet-label{margin-bottom:6px}.wallet-balance__other-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;color:#ffffffd9}.wallet-balance__other-row .wallet-action-btn.wallet-balance__use-primary{flex-shrink:0;padding:.4rem .75rem;font-size:.8rem}.wallet-updated{display:inline-block;font-size:12px;color:#ffffff80}.wallet-form h3{margin:0 0 16px;font-size:18px;font-weight:600}.wallet-form form{display:flex;flex-direction:column;gap:14px}.wallet-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#fffc}.wallet-field{width:100%;padding:.65rem 1rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:0;color:var(--text-color);font-family:var(--font-family-body);font-size:.95rem;outline:none;transition:all .2s ease}.wallet-field:focus{border-color:var(--primary-color);background-color:#ffffff14;box-shadow:0 0 0 2px #06ffd826}.wallet-feedback{margin:0;font-size:13px;color:var(--secondary-color)}.wallet-feedback--warning{color:#ff4757;font-weight:600}.wallet-currency-change{padding:1.5rem 0}.wallet-currency-change__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.wallet-currency-change__desc{margin:0 0 1rem;font-size:.9rem}.wallet-currency-change__form{display:flex;flex-direction:column;gap:1rem;max-width:360px}.wallet-currency-change__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#ffffffd9}.wallet-currency-change__convert-all{align-self:flex-start}.wallet-currency-change__rate,.wallet-currency-change__preview{margin:0;font-size:.9rem;color:var(--secondary-color)}.wallet-currency-change__preview strong{color:var(--primary-color)}.wallet-filter-bar{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;padding:.875rem 0;border-top:1px solid rgba(255,255,255,.07);margin-top:.5rem}.wallet-filter-group{display:flex;flex-direction:column;gap:.3rem}.wallet-filter-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff59}.wallet-filter-actions{display:flex;gap:.4rem;align-items:center}.wallet-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3;font-family:var(--font-family-body);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;border-radius:0;white-space:nowrap}.wallet-filter-btn:hover:not(:disabled){border-color:#ffffff38;color:#fff}.wallet-filter-btn--primary{background:var(--primary-color);border-color:var(--primary-color);color:#000}.wallet-filter-btn--primary:hover:not(:disabled){filter:brightness(1.08);color:#000}.wallet-filter-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.wallet-filter-bar{flex-direction:column;align-items:stretch}.wallet-filter-actions{flex-wrap:wrap}.wallet-filter-btn--primary{flex:1}}.wallet-transactions__header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:16px}.wallet-transactions__header>div:first-child{flex:1;min-width:0}.wallet-transactions__tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border-color)}.wallet-tab{padding:.5rem 1rem;background:transparent;border:none;color:var(--secondary-color);font-family:var(--font-family-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.wallet-tab:hover{color:var(--text-color)}.wallet-tab--active{background:var(--primary-color);color:#000}.wallet-tab--active:hover{color:#000}.wallet-table__amount,.wallet-table th.wallet-table__amount{text-align:right}.wallet-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0;border:1px solid rgba(255,255,255,.07)}.wallet-table{width:100%;border-collapse:collapse;font-size:13px}.wallet-table thead{background:#00000040}.wallet-table thead th{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:1px;font-size:.62rem;font-weight:700;color:#ffffff59;white-space:nowrap}.wallet-table tbody tr{transition:background .12s}.wallet-table tbody tr:hover{background:#ffffff06}.wallet-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045);vertical-align:middle;color:#ffffffd9}.wallet-table tbody tr:last-child td{border-bottom:none}.wallet-table tbody td:last-child{max-width:160px}.wallet-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;border-radius:20px;font-size:.68rem;font-weight:600;white-space:nowrap;letter-spacing:.3px}.wallet-tag--credit{background:#06ffd81a;color:var(--primary-color);border:1px solid rgba(6,255,216,.2)}.wallet-tag--debit{background:#ff47571a;color:#ff6b78;border:1px solid rgba(255,71,87,.2)}.wallet-tag--neutral{background:#ffffff12;color:#ffffff8c;border:1px solid rgba(255,255,255,.1)}.wallet-tag--pending{background:#ffb7001a;color:#ffb700;border:1px solid rgba(255,183,0,.2);font-size:.68rem;padding:.18rem .6rem;border-radius:20px;font-weight:600}.wallet-status{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:20px;font-size:.68rem;font-weight:600;white-space:nowrap}.wallet-status--completed{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.wallet-status--pending{background:#ffb7001a;color:#ffb700;border:1px solid rgba(255,183,0,.2)}.wallet-status--failed{background:#ff47571a;color:#ff6b78;border:1px solid rgba(255,71,87,.2)}.wallet-status--cancelled{background:#6b72801a;color:#fff6;border:1px solid rgba(107,114,128,.2)}.wallet-status--processing{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.wallet-status__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.wallet-status--completed .wallet-status__dot{background:#22c55e;box-shadow:0 0 4px #22c55e88}.wallet-status--pending .wallet-status__dot{background:#ffb700}.wallet-status--failed .wallet-status__dot{background:#ff6b78}.wallet-status--cancelled .wallet-status__dot{background:#ffffff4d}.wallet-status--processing .wallet-status__dot{background:#a78bfa}.wallet-positive{color:var(--primary-color);font-weight:700;font-variant-numeric:tabular-nums;font-size:.9rem}.wallet-negative{color:#ff6b78;font-weight:700;font-variant-numeric:tabular-nums;font-size:.9rem}.wallet-neutral{color:#ffffffbf;font-weight:500;font-variant-numeric:tabular-nums}.wallet-reference{display:block;font-size:.75rem;color:#ffffffa6;font-weight:600;text-transform:uppercase;letter-spacing:.4px;word-break:break-word}.wallet-table .wallet-reference+small{display:block;word-break:break-all;overflow-wrap:anywhere;font-size:.68rem;color:#ffffff4d;margin-top:2px}.wallet-tx-date{font-size:.78rem;color:#ffffff8c;white-space:nowrap}.wallet-tx-balance{font-size:.8rem;color:#ffffff73;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-pending-intents{margin-bottom:1.25rem;padding:.75rem 1rem;background:#ffb7000d;border:1px solid rgba(255,183,0,.2)}.wallet-tag__detail{display:block;color:#fff9;margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.wallet-tag__detail--debit{color:#ff6b78}@media(max-width:900px){.wallet-page{padding:1.5rem 0 110px}.wallet-container{padding:0 1.25rem}}@media(max-width:768px){.wallet-page{padding:1.5rem 0 110px}.wallet-container{padding:0 1.25rem}.wallet-header{flex-direction:column;align-items:stretch}.wallet-header h1{font-size:1.5rem}.wallet-grid{grid-template-columns:1fr}.wallet-balance__details{flex-direction:column}.wallet-table-wrapper{overflow:visible;border:none}.wallet-table{display:block}.wallet-table thead{display:none}.wallet-table tbody{display:flex;flex-direction:column;gap:8px}.wallet-table tbody tr{display:block;border:1px solid rgba(255,255,255,.08);padding:12px 14px;background:#ffffff06}.wallet-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.wallet-table tbody tr:last-child td:last-child,.wallet-table tbody td:last-child{border-bottom:0;max-width:none;flex-wrap:wrap}.wallet-table tbody td:before{content:attr(data-label);color:#ffffff59;font-size:.65rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;flex:0 0 40%}.wallet-table tbody td.wallet-table__amount{justify-content:space-between}.wallet-transactions__tabs{width:100%;flex-wrap:wrap}.wallet-tab{flex:1 1 0;min-width:0;padding:.4rem .5rem;font-size:.75rem;text-align:center}}@media(max-width:640px){.wallet-page{padding:1rem 0 110px}.wallet-container{padding:0 1rem}.wallet-card{padding:1rem}}@media(max-width:480px){.wallet-container{padding:0 .75rem}}.wallet-deposit-iframe-overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--background-color);padding:0}.wallet-deposit-iframe-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-color, rgba(0,0,0,.2));border-bottom:1px solid var(--border-color);flex-shrink:0}.wallet-deposit-iframe-close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-color);padding:.25rem;opacity:.9}.wallet-deposit-iframe-close:hover{opacity:1}.wallet-deposit-iframe{flex:1;width:100%;min-height:0;border:none}.bet-evaluation-page{padding:5rem 0 2rem;background-color:var(--background-color);color:#fff;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.bet-evaluation-page .bet-evaluation-card h2,.bet-evaluation-page .bet-evaluation-card p,.bet-evaluation-page .bet-evaluation-date-heading{font-weight:700;color:#fff}.bet-evaluation-layout{display:flex;flex-direction:column;gap:1.5rem;padding:0 8rem}.header-button{background:var(--background-color);border:1px solid rgba(6,255,216,.3);color:var(--text-color);padding:.6rem 1.5rem;border-radius:6px;cursor:pointer;font-family:var(--font-family-body);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:all .25s ease}.header-button:hover:not(:disabled){border-color:var(--primary-color);background:#06ffd81f;color:var(--primary-color);transform:translateY(-1px)}.header-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.bet-evaluation-card{background:#2d2c2f;border:1px solid rgba(255,255,255,.08);border-radius:0;padding:2rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:none}.bet-evaluation-card h2{font-family:var(--font-family-display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.08em;margin:0;color:var(--text-color)}.bet-evaluation-card p{margin:0;font-size:.95rem;color:var(--secondary-color);line-height:1.6}.bet-evaluation-loading{align-items:center;text-align:center}.bet-evaluation-loading .loading-spinner{--loading-spinner-width: 140px;--loading-spinner-height: 36px;--loading-spinner-image: url(/img/logoclean.svg);margin:0 auto .75rem}.bet-evaluation-error{gap:1rem}.bet-evaluation-error button{align-self:flex-start}.bet-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.bet-summary-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;border-radius:0;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#353239,#2d2c2f);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.bet-summary-card:hover{transform:translateY(-3px);border-color:#06ffd859;box-shadow:none}.bet-summary-card.total{border-color:#06ffd866;background:linear-gradient(135deg,#06ffd82e,#06ffd80f)}.bet-summary-card.pending{border-color:#06ffd840}.bet-summary-card.won{border-color:#4ade8059;background:linear-gradient(135deg,#4ade8033,#2d2c2ff2)}.bet-summary-card.lost{border-color:#f8717159;background:linear-gradient(135deg,#f8717133,#2d2c2ff2)}.bet-summary-card.settled{border-color:#3b82f659;background:linear-gradient(135deg,#3b82f62e,#2d2c2ff2)}.bet-summary-card.cancelled{border-color:#f472b659;background:linear-gradient(135deg,#f472b62e,#2d2c2ff2)}.bet-summary-label{font-family:var(--font-family-display);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-color)}.bet-summary-value{font-family:var(--font-family-display);font-size:2rem;font-weight:700;color:var(--text-color)}.bet-summary-caption{font-size:.8rem;color:#fff9;letter-spacing:.05em;text-transform:uppercase}.bet-table-card{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;border-radius:0;background:#2d2c2f;border:1px solid rgba(255,255,255,.08);box-shadow:none}.bet-table-body{display:flex;flex-direction:column;gap:1rem}.bet-evaluation-date-group{display:flex;flex-direction:column;gap:.35rem;margin-top:-.35rem}.bet-evaluation-date-heading{font-family:var(--font-family-body);font-size:.8rem;font-weight:500;color:#fffffff2;margin:0;padding:.15rem 0 .1rem}.bet-row{padding:.85rem;padding-right:16px;border-radius:0;border:none;background:#ffffff0d;transition:background .25s ease,transform .25s ease;position:relative;overflow:hidden}.bet-row:hover{background:#ffffff12;transform:translateY(-1px)}.bet-row.is-collapsed{background:transparent}.bet-row.status-pending.is-collapsed{background:transparent;padding-left:.5rem;padding-right:.5rem}.bet-row.status-won.is-collapsed,.bet-row.status-lost.is-collapsed,.bet-row.status-settled.is-collapsed,.bet-row.status-cancelled.is-collapsed,.bet-row.status-default.is-collapsed{background:transparent;padding-right:8px}.bet-row-summary{display:grid;grid-template-columns:120px 240px 150px 1fr 260px 180px;gap:1rem;align-items:center;cursor:pointer}.bet-summary-mobile-toggle,.bet-mobile-header{display:none}.bet-summary-cell{display:flex;flex-direction:column;gap:.35rem}.bet-summary-status{align-items:flex-start}.bet-summary-date{display:none}.bet-summary-type{align-items:flex-start}.bet-type-inline{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bet-type-inline-secondary{display:flex;align-items:center;gap:.9rem;flex-wrap:nowrap}.bet-type-and-collapsed{display:grid;grid-template-columns:1fr;align-items:center;gap:1rem;flex-wrap:nowrap}.bet-type-header{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;grid-column:1 / -1;padding-right:0;cursor:pointer}.bet-type-row{display:flex;align-items:center;gap:.6rem;width:100%}.bet-summary-points{display:flex;align-items:center;justify-content:flex-start;width:150px;min-width:150px}.bet-summary-spacer{flex:1}.bet-collapsed-inline{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-start;width:100%}.bet-mobile-status,.bet-mobile-separator,.bet-mobile-stats,.bet-mobile-stats-head,.bet-mobile-cashout{display:none}@media(min-width:901px){.bet-row{padding-right:20px}.bet-row.status-pending,.bet-row.status-default,.bet-row.status-lost,.bet-row.status-won,.bet-row.status-settled,.bet-row.status-cancelled{padding-right:8px}}.bet-row-stake-footer{display:none;padding-bottom:.5rem}@media(max-width:900px){.bet-row,.bet-row.is-collapsed,.bet-row:not(.is-collapsed){padding:.85rem .5rem;border:none!important;border-radius:0!important;background:#ffffff0f!important}.bet-row:hover,.bet-row.is-collapsed:hover,.bet-row:not(.is-collapsed):hover{border:none!important;background:#ffffff14!important}.bet-row.status-pending,.bet-row.status-pending.is-collapsed,.bet-row.status-pending:not(.is-collapsed),.bet-row.status-default,.bet-row.status-default.is-collapsed,.bet-row.status-default:not(.is-collapsed),.bet-row.status-lost,.bet-row.status-lost.is-collapsed,.bet-row.status-lost:not(.is-collapsed),.bet-row.status-won,.bet-row.status-won.is-collapsed,.bet-row.status-won:not(.is-collapsed),.bet-row.status-settled,.bet-row.status-settled.is-collapsed,.bet-row.status-settled:not(.is-collapsed),.bet-row.status-cancelled,.bet-row.status-cancelled.is-collapsed,.bet-row.status-cancelled:not(.is-collapsed){border:none!important;border-radius:0!important;background:#ffffff0f!important}.bet-mobile-header{display:block;padding:0;cursor:pointer}.bet-row-summary{display:none}.bet-mobile-header-row1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;width:100%;gap:.75rem}.bet-mobile-header-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.bet-mobile-meta-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;margin-top:-.1rem}.bet-mobile-meta-grid--date{margin-top:-.25rem}.bet-mobile-header-meta{width:100%;padding-right:.5rem}.bet-mobile-bet-id{font-size:.75rem;color:#ffffff8c;font-family:IBM Plex Sans,sans-serif;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-mobile-placed-ago{font-size:.75rem;color:#ffffff8c;font-family:IBM Plex Sans,sans-serif;white-space:nowrap;text-align:right}.bet-mobile-placed-at{font-size:.78rem;color:#fff9;font-weight:400;font-family:IBM Plex Sans,sans-serif;white-space:nowrap}.bet-mobile-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;flex-shrink:0;padding-right:.25rem;min-width:7rem}.bet-mobile-header-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0}.bet-mobile-header-chevron{font-size:.75rem;color:#ffffffb3}.bet-row:not(.is-collapsed) .bet-mobile-header{border-bottom:1px solid rgba(255,255,255,.12)}.bet-mobile-type{font-weight:600;font-size:1rem;color:#fffffff2;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bet-mobile-tip-count{font-weight:400;font-size:.85rem;color:#fff9}.bet-mobile-status-badge{background-color:#06ffd81a;border:1px solid var(--primary-color);color:var(--primary-color);padding:.22rem .5rem;min-height:22px;min-width:5rem;cursor:default;transition:color .2s ease,border-color .2s ease,background-color .2s ease;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:500;text-transform:none;letter-spacing:.03em;border-radius:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.bet-mobile-status-badge.status-won{background-color:#4ade8026;border-color:#4ade8066;color:#4ade80}.bet-mobile-status-badge.status-lost{background-color:#f8717126;border-color:#f8717166;color:#f87171}.bet-mobile-status-badge.status-pending{background-color:#facc1526;border-color:#facc1566;color:#facc15}.bet-mobile-status-badge.status-cancelled,.bet-mobile-status-badge.status-default{background-color:#9ca3af26;border-color:#9ca3af66;color:#9ca3af}.bet-mobile-status-badge.status-settled{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.bet-mobile-summary-line{font-size:.85rem;font-weight:400;color:#ffffffe6;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.bet-mobile-wette{font-size:.8rem;color:#ffffffd9;margin-bottom:.25rem;text-transform:none}.bet-mobile-wette-prefix{color:#fff;font-weight:500}.bet-mobile-single-matchup{font-size:.85rem;color:#ffffffe6;margin-bottom:.2rem;text-transform:none}.bet-mobile-single-kickoff{font-size:.75rem;color:#ffffff8c;margin-bottom:.6rem;text-transform:none}.bet-mobile-stake-line{display:flex;flex-direction:column;gap:.2rem;margin-top:.85rem;margin-bottom:.4rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.15);font-size:.75rem}.bet-mobile-stake-labels,.bet-mobile-stake-values{display:flex;justify-content:space-between;gap:.5rem}.bet-mobile-stake-labels{color:#ffffff8c;text-transform:none;letter-spacing:.02em;font-weight:400}.bet-mobile-stake-values{color:#fff;font-weight:700}.bet-row-stake-footer{display:block;padding-bottom:.5rem}.bet-row-stake-footer .bet-mobile-stake-line{margin-bottom:0}.bet-row-wettdaten-accordion{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem}.bet-row-wettdaten-accordion summary{display:flex;align-items:center;justify-content:flex-end;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.bet-row-wettdaten-accordion summary::-webkit-details-marker{display:none}.bet-row-wettdaten-accordion .bet-row-wettdaten-chevron{font-size:.7rem;color:#fff9;transition:transform .2s ease}.bet-row-wettdaten-accordion[open] .bet-row-wettdaten-chevron{transform:rotate(180deg)}.bet-row-wettdaten-content{margin-top:.4rem}.bet-row-wettdaten-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem}.bet-row-wettdaten-datum{color:#ffffffe6}.bet-row-wettdaten-id{color:#ffffffe6;text-align:right;word-break:break-all}.bet-mobile-header-row2{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.bet-mobile-abgabe-bei{text-align:right;font-size:.75rem;color:#ffffffb3;margin-top:.2rem}.bet-mobile-summary-line--single{font-size:.9rem}.bet-mobile-points{display:flex;justify-content:flex-start;align-items:center;gap:.25rem}.bet-mobile-toggle-btn{background:none;border:none;color:#fff9;padding:.5rem;padding-right:0;min-width:44px;min-height:44px;cursor:pointer;transition:color .3s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bet-mobile-toggle-btn:hover{color:var(--primary-color)}.bet-mobile-status{display:inline-flex;margin-left:auto}.bet-summary-status,.bet-summary-spacer,.bet-summary-stake,.bet-summary-cashout,.bet-mobile-separator{display:none}.bet-mobile-stats-head{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.5rem;margin:.25rem 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.bet-mobile-stats-head .stat-left{text-align:left}.bet-mobile-stats-head .stat-center{text-align:center}.bet-mobile-stats-head .stat-right{text-align:right!important}.bet-mobile-stats{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.5rem;margin-bottom:.25rem;font-family:IBM Plex Sans,sans-serif}.bet-mobile-stats .stat-left{text-align:left;font-weight:600}.bet-mobile-stats .stat-center{text-align:center;font-weight:600}.bet-mobile-stats .stat-right{text-align:right!important;font-weight:600}.bet-summary-stake{display:none}.bet-summary-cashout{display:none!important}.bet-mobile-cashout{display:flex;justify-content:center;margin-top:.75rem;padding-top:.75rem;border-top:none}.bet-mobile-cashout .bet-cashout-button{width:100%;max-width:100%}.bet-selection-table{display:none!important}.bet-selection-mobile{display:block!important;margin-top:.5rem}.bet-selection-panel{margin-top:0;padding-top:0;border-top:none}.bet-selection-mobile-item{border-bottom:none}.bet-selection-mobile-item:last-child{border-bottom:none}}.bet-summary-stake{gap:.4rem;font-family:IBM Plex Sans,sans-serif;align-items:flex-end}.bet-summary-stake-flex{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:nowrap;align-items:flex-start;width:220px;justify-content:flex-end;min-width:180px}.bet-row.is-collapsed .bet-summary-stake-flex{justify-content:flex-end;gap:1.5rem;width:220px;flex-wrap:nowrap}.bet-row.is-collapsed .bet-summary-stake-entry{align-items:flex-end}.bet-row.is-collapsed .bet-summary-stake-entry .bet-meta-value{text-align:right}.bet-summary-stake-entry{display:flex;flex-direction:column;gap:.2rem;align-items:flex-end}.bet-summary-stake .bet-meta-label{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.bet-summary-stake .bet-meta-value{font-family:IBM Plex Sans,sans-serif;font-weight:600;color:#fff;text-align:right;font-size:.95rem}.bet-summary-stake .bet-meta-label+.bet-meta-value{margin-top:0}.bet-summary-cashout{display:flex;align-items:center;justify-content:center;min-width:180px}.bet-cashout-grid{display:grid;grid-template-columns:1fr;gap:0;width:100%;align-items:center;justify-items:center}.bet-cashout-button{background-color:#eab30833;border:1px solid rgb(234,179,8);color:#eab308;padding:.4rem .5rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;max-width:180px;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.bet-cashout-content{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;justify-content:center}.bet-cashout-label,.bet-cashout-value{font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.bet-cashout-button:hover{background-color:#eab3084d;border-color:#facc15;color:#facc15}.bet-cashout-button:active{background-color:#eab30840;border-color:#eab308;color:#eab308}.bet-cashout-button.unavailable{background-color:#ff444414;border-color:#f44;color:#f77;cursor:not-allowed}.bet-cashout-button.unavailable:hover{background-color:#ff444414;border-color:#f44;color:#f77;transform:none;box-shadow:none}.bet-cashout-button.unavailable:active{background-color:#ff444414;border-color:#f44;color:#f77}.bet-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-color);font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.bet-collapse-btn:hover{border-color:#06ffd84d;background:#06ffd81f}.bet-collapsed-placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;border:none;background:transparent;margin:0;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:.75rem;margin-bottom:.75rem}.bet-collapsed-placeholder:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.bet-collapsed-placeholder i{color:var(--primary-color);font-size:1.25rem}.bet-collapsed-grid{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:flex-start;justify-content:flex-start}.bet-row-footer-meta{display:none}.bet-selection-panel{margin-top:1rem;padding-top:1rem;border-top:none}.collapsed-indicators{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.collapsed-indicator{width:10px;height:10px;border-radius:0;background:#fff6}.collapsed-indicator.indicator-won{background:#22c55e}.collapsed-indicator.indicator-pending{background:#facc15}.collapsed-indicator.indicator-lost{background:#ef4444}.collapsed-indicator.indicator-cancelled,.collapsed-indicator.indicator-default{background:#9ca3af}.bet-row.status-won,.bet-row.status-lost,.bet-row.status-pending,.bet-row.status-settled,.bet-row.status-cancelled{background:transparent!important;border-color:#ffffff0f!important}.bet-meta-date{font-size:.9rem;color:#fffc;letter-spacing:.02em}.bet-meta-note{font-size:.9rem;color:#ffffffd9}.bet-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bet-meta-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.bet-meta-value{font-family:var(--font-family-display);font-size:.95rem;color:var(--text-color)}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;min-height:22px;border-radius:0;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-color);background:#ffffff14;border:1px solid rgba(255,255,255,.12);white-space:nowrap}.status-pending{color:#ffffffbf;border-color:#fff3;background:transparent}.status-badge.status-won{color:#4ade80;border-color:#4ade8066;background:#4ade8026}.status-badge.status-lost{color:#f87171;border-color:#f8717166;background:#f8717126}.status-badge.status-settled{color:#60a5fa;border-color:#60a5fa66;background:#60a5fa26}.status-badge.status-cancelled{color:#f472b6;border-color:#f472b666;background:#f472b626}.bet-selection-list{display:flex;flex-direction:column;gap:.75rem}.bet-selection{padding:.85rem 0;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;display:flex;flex-direction:column;gap:.6rem;position:relative}.bet-selection-table{width:100%;border-collapse:collapse;border-spacing:0;margin-top:.5rem}.bet-selection-table thead{border-bottom:1px solid rgba(255,255,255,.1)}.bet-selection-table th{padding:.5rem .75rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:normal;color:#fff9;border-bottom:1px solid rgba(255,255,255,.1)}.bet-selection-table td{padding:.5rem .75rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.bet-selection-table tbody tr:last-child td{border-bottom:none}.bet-selection-row.status-won{background-color:#4ade801a}.bet-selection-row.status-won:hover{background-color:#4ade8026}.bet-selection-row.status-lost{background-color:#f871711a}.bet-selection-row.status-lost:hover{background-color:#f8717126}.bet-selection-row.status-pending,.bet-selection-row.status-cancelled,.bet-selection-row.status-default{background-color:transparent}.bet-selection-mobile{display:none}.bet-selection-mobile-item{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.bet-selection-mobile-item:first-child{padding-top:0}@media(max-width:900px){.bet-selection-mobile-item{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.bet-selection-mobile-item:first-child{padding-top:.5rem}}.bet-selection-mobile-item:last-child{border-bottom:none}.bet-selection-mobile-row{display:flex;flex-direction:column;width:100%;max-width:100%;gap:.35rem;margin-bottom:.5rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.bet-selection-mobile-row:last-child{margin-bottom:0;border-bottom:none}.bet-selection-mobile-row-header{align-items:center;justify-content:space-between}.bet-selection-mobile-row-header .collapsed-indicator{align-self:center}.bet-selection-mobile-row.status-won{background-color:#4ade801a}.bet-selection-mobile-row.status-lost{background-color:#f871711a}.bet-selection-mobile-row.status-pending,.bet-selection-mobile-row.status-cancelled,.bet-selection-mobile-row.status-default{background-color:transparent}.bet-selection-mobile-row-summary{width:100%;max-width:100%}.bet-selection-mobile-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;max-width:100%}.bet-selection-mobile-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.bet-selection-mobile-row-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.bet-selection-mobile-row-odds{font-size:1rem;color:#ffffffe0;font-weight:700;font-family:IBM Plex Sans,sans-serif;white-space:nowrap}.bet-selection-mobile-row-kickoff,.bet-selection-mobile-row-market,.bet-selection-mobile-row-tip{font-size:.7rem;color:#ffffffbf;font-weight:600;display:block;width:100%}.bet-selection-mobile-row-betline{font-size:.75rem;color:#ffffffd1;font-weight:600;width:100%;white-space:normal;word-break:break-word;margin-bottom:.15rem}.bet-selection-mobile-row-minute{white-space:nowrap}.bet-selection-mobile-row-league{width:100%;font-size:.72rem;color:#ffffff9e;font-weight:500;font-family:IBM Plex Sans,sans-serif;margin-top:-.1rem;white-space:normal;word-break:break-word}.bet-selection-mobile-row-spacer{height:.35rem;width:100%}.bet-selection-mobile-row-kickofflong{width:100%;font-size:.72rem;color:#ffffff9e;font-weight:500;font-family:IBM Plex Sans,sans-serif;margin-top:.05rem;white-space:normal;word-break:break-word}.bet-selection-mobile-row-scoreline{width:100%;font-size:.74rem;color:#ffffffb8;font-weight:600;font-family:IBM Plex Sans,sans-serif;margin-top:-.05rem;white-space:normal;word-break:break-word}.bet-selection-mobile-row-placement{width:100%;font-size:.72rem;color:#ffffffa8;font-weight:500;font-family:IBM Plex Sans,sans-serif;margin-top:-.05rem;white-space:normal;word-break:break-word}.bet-selection-mobile-row-matchup{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:#ffffffeb;font-weight:700;word-break:break-word}.bet-selection-mobile-row-matchup-text{min-width:0}.bet-selection-mobile-row-scores{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;width:100%;max-width:100%;font-family:IBM Plex Sans,sans-serif}.bet-selection-mobile-row-score{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bet-selection-mobile-row-score-label{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-weight:700}.bet-selection-mobile-row-score-value{font-size:.8rem;color:#ffffffe6;font-weight:700}.bet-selection-mobile-row-expanded{width:100%;max-width:100%}@media(max-width:900px){.bet-selection-mobile-row{margin-left:0;margin-right:0;padding-left:0;padding-right:0;border-bottom:none}}.bet-selection-mobile-spacer{width:10px;flex-shrink:0}.bet-selection-mobile-tip{font-size:.75rem;color:#ffffffe0;font-weight:600;flex:1}.bet-selection-mobile-odds{font-size:1rem;color:#ffffffe0;font-weight:600;font-family:IBM Plex Sans,sans-serif;margin-left:auto}.bet-selection-mobile-market{font-size:.7rem;color:#ffffffbf;font-weight:600}.bet-selection-mobile-matchup{font-size:.7rem;color:#ffffffe0;font-weight:600}.bet-selection-mobile-scores{font-size:.7rem;color:#ffffffe0;font-weight:400}.bet-selection-mobile-date{font-size:.7rem;color:#ffffffbf;font-weight:400}.bet-selection-mobile-item.status-won{background-color:#4ade801a}.bet-selection-mobile-item.status-lost{background-color:#f871711a}.bet-selection-mobile-item.status-pending{background-color:transparent}.bet-selection-indicator-header,.bet-selection-indicator-cell{width:30px;text-align:center;padding:.5rem .25rem;vertical-align:middle}.bet-selection-indicator-cell span{display:inline-block}.bet-selection-date-header,.bet-selection-date-cell{width:120px;font-size:12px;color:#ffffffe0}.bet-matchup-container{display:flex;align-items:center;gap:.5rem;position:relative}.bet-live-timer{position:relative;display:inline-block;font-size:11px;font-weight:700;color:#ef4444;background:#ef444426;padding:2px 6px;border-radius:4px;white-space:nowrap;font-family:IBM Plex Sans,sans-serif;letter-spacing:.5px}.bet-selection-matchup-cell .bet-live-timer{background:none;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:0;color:#ef4444;animation:minutePulse 1.8s ease-in-out infinite}.bet-selection-matchup-cell .bet-live-timer .bet-live-indicator-bar{display:none}@keyframes minutePulse{0%,to{opacity:1}50%{opacity:.65}}.bet-matchup-sep{opacity:.45;font-weight:400;font-size:.85em;margin:0 .25rem}.bet-matchup-label{flex:1}.bet-live-timer .bet-live-indicator-bar{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#ef4444 20%,#ef4444 80%,transparent 100%);background-size:200% 100%;animation:liveBarAnimation 2s ease-in-out infinite;border-radius:0}@keyframes liveBarAnimation{0%{background-position:-200% 0}to{background-position:200% 0}}.bet-live-timer.bet-interrupted{color:#f59e0b;background:#f59e0b26}.bet-interrupted-indicator-bar{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#f59e0b;border-radius:0;animation:interruptedPulse 1.5s ease-in-out infinite}@keyframes interruptedPulse{0%,to{opacity:.4}50%{opacity:1}}.bet-selection-matchup-header,.bet-selection-matchup-cell{width:auto;min-width:140px;max-width:160px;font-size:12px;color:#ffffffe0;font-weight:600;text-transform:none!important;position:relative;padding-bottom:4px}.bet-selection-marketname-header,.bet-selection-marketname-cell{min-width:220px;width:auto;font-size:12px;color:#ffffffe0;font-weight:700;text-transform:none}.bet-selection-wettname-header,.bet-selection-wettname-cell{width:auto;font-size:12px;color:#ffffffe0;font-weight:700}.bet-selection-live-header,.bet-selection-live-cell{width:60px;text-align:center!important;font-size:12px;color:#ffffffe0;font-weight:600}.bet-selection-live-header,.bet-selection-live-cell{text-align:center!important}.bet-selection-ht-header,.bet-selection-ht-cell{width:60px;text-align:center!important;font-size:12px;color:#ffffffe0;font-weight:600}.bet-selection-ht-header,.bet-selection-ht-cell{text-align:center!important}.bet-selection-ft-header,.bet-selection-ft-cell{width:60px;text-align:center!important;font-size:12px;color:#ffffffe0;font-weight:600}.bet-selection-ft-header,.bet-selection-ft-cell{text-align:center!important}.bet-selection-row.has-live-stats:hover{background-color:#ffffff0d;transition:background-color .2s ease}.bet-selection-row.is-expanded{background-color:#ffffff08}.bet-selection-stats-row{background-color:#0003}.bet-selection-stats-cell{padding:0!important;border-top:1px solid rgba(255,255,255,.1)}.bet-live-stats-container{margin-top:1.5rem;padding:1rem;background:#ffffff05;border-radius:0;border:1px solid rgba(255,255,255,.1)}.bet-live-stats-title{font-size:14px;font-weight:600;color:#ffffffe6;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.bet-live-stats-table{width:100%;border-collapse:collapse;font-size:12px}.bet-live-stats-stat-header,.bet-live-stats-home-header,.bet-live-stats-away-header{padding:.75rem;text-align:left;font-weight:600;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;font-size:11px;letter-spacing:.5px}.bet-live-stats-home-header,.bet-live-stats-away-header{text-align:center;width:80px}.bet-live-stats-row{border-bottom:1px solid rgba(255,255,255,.05)}.bet-live-stats-row:last-child{border-bottom:none}.bet-live-stats-stat-cell{padding:.75rem;color:#ffffffe0;font-weight:500}.bet-live-stats-home-cell,.bet-live-stats-away-cell{padding:.75rem;text-align:center;color:#ffffffe6;font-weight:600}.bet-live-stats-home-cell{color:#64b5f6e6}.bet-live-stats-away-cell{color:#ffa726e6}.bet-live-stats-list{display:flex;flex-direction:column;gap:.5rem}.bet-live-stats-content{display:flex;flex-direction:column;gap:1.5rem}.bet-live-stats-column{display:flex;flex-direction:column}.bet-live-stats-events-list{display:flex;flex-direction:column;gap:.5rem}.bet-live-stats-bar-item{display:flex;flex-direction:column;gap:.25rem;padding:0;background:transparent;border:none;position:relative}.bet-live-stats-bar-label{font-size:10px;font-weight:500;color:#fff;text-transform:none;letter-spacing:0;margin-bottom:.15rem;text-align:center;position:relative;z-index:1}.bet-live-stats-bar-container{display:flex;align-items:center;width:100%;position:relative;gap:0}.bet-live-stats-bar-left{flex:1;display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.bet-live-stats-bar-right{flex:1;display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.bet-live-stats-bar-wrapper-left,.bet-live-stats-bar-wrapper-right{flex:1;height:8px;display:flex;align-items:center;background:#1e1e1f;border-radius:0;overflow:hidden;position:relative;max-width:200px}.bet-live-stats-bar-wrapper-left{justify-content:flex-end}.bet-live-stats-bar-wrapper-right{justify-content:flex-start}.bet-live-stats-bar-home,.bet-live-stats-bar-away{height:100%;transition:width .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center}.bet-live-stats-bar-home,.bet-live-stats-bar-away{border-radius:0}.bet-live-stats-bar-value-home,.bet-live-stats-bar-value-away{flex-shrink:0;min-width:24px;text-align:center;font-weight:600;font-size:11px;font-family:IBM Plex Sans,sans-serif}.bet-live-stats-bar-value-home,.bet-live-stats-bar-value-away{color:#fff}@media(min-width:901px){.bet-live-stats-container{padding:.75rem 1rem}.bet-live-stats-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.bet-live-stats-column{display:flex;flex-direction:column}.bet-live-stats-title{font-size:12px;margin-bottom:.5rem}.bet-live-stats-list{gap:.4rem}.bet-live-stats-events-list{display:flex;flex-direction:column;gap:.5rem}}@media(max-width:768px){.bet-live-stats-container{margin-top:1rem;padding:.75rem}.bet-live-stats-title{font-size:13px;margin-bottom:.75rem}.bet-live-stats-table{font-size:11px}.bet-live-stats-stat-header,.bet-live-stats-home-header,.bet-live-stats-away-header{padding:.5rem;font-size:10px}.bet-live-stats-stat-cell,.bet-live-stats-home-cell,.bet-live-stats-away-cell{padding:.5rem}.bet-live-stats-home-header,.bet-live-stats-away-header{width:60px}.bet-selection-mobile-item.has-live-stats{transition:background-color .2s ease}.bet-selection-mobile-item.has-live-stats:active{background-color:#ffffff0d}.bet-selection-mobile-item.is-expanded{background-color:#ffffff08}.bet-selection-mobile-stats{padding:.75rem 0;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}}.bet-mobile-stats-container{margin-top:1rem;padding:1rem;background:#ffffff05;border-radius:0;border:1px solid rgba(255,255,255,.1)}.bet-mobile-stats-title{font-size:12px;font-weight:600;color:#ffffffe6;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.bet-mobile-stats-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.bet-mobile-stats-team-home{font-size:11px;font-weight:600;color:#ffffffe6;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bet-mobile-stats-team-away{font-size:11px;font-weight:600;color:#ffffffe6;text-align:right;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bet-mobile-stats-label{font-size:10px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.bet-mobile-stats-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.bet-mobile-stats-row{display:flex;flex-direction:column;gap:.35rem;padding:0;background:transparent;border:none;position:relative}.bet-mobile-stats-value-home,.bet-mobile-stats-value-away{font-size:13px;font-weight:600;font-family:IBM Plex Sans,sans-serif;color:#fff;min-width:28px;text-align:center;line-height:1.1}.bet-mobile-stats-value-home{text-align:right;padding-right:.4rem}.bet-mobile-stats-value-away{text-align:left;padding-left:.4rem}.bet-mobile-stats-value-home .stat-winner,.bet-mobile-stats-value-away .stat-winner{color:#fff}.bet-mobile-stats-center{display:flex;flex-direction:column;align-items:center;gap:.15rem}.bet-mobile-stats-label-text{font-size:11px;font-weight:500;color:#ffffffbf;text-transform:none;letter-spacing:0;text-align:center;margin-bottom:.35rem;position:relative;z-index:1}.bet-mobile-stats-label-home,.bet-mobile-stats-label-away{display:none}.bet-mobile-stats-bar-wrapper{display:flex;align-items:center;width:100%;position:relative;gap:0}.bet-mobile-stats-bar-left{flex:1;display:flex;flex-direction:row;align-items:center;gap:.4rem;justify-content:flex-end}.bet-mobile-stats-bar-right{flex:1;display:flex;flex-direction:row;align-items:center;gap:.4rem;justify-content:flex-start}.bet-mobile-stats-bar-wrapper-left,.bet-mobile-stats-bar-wrapper-right{flex:1;height:8px;display:flex;align-items:center;background:#1e1e1f99;border-radius:0;overflow:hidden;position:relative;max-width:200px}.bet-mobile-stats-bar-wrapper-left{justify-content:flex-end}.bet-mobile-stats-bar-wrapper-right{justify-content:flex-start}.bet-mobile-stats-bar-container{width:100%;height:8px;display:flex;align-items:center;position:relative;gap:0;background:#1e1e1f;border-radius:0;overflow:hidden}.bet-mobile-stats-bar-home{height:100%;background-color:#c80037;border-radius:0;transition:width .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center}.bet-mobile-stats-bar-away{height:100%;background-color:#fff;border-radius:0;transition:width .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center}.bet-mobile-stats-bar-home.bar-winner{background-color:#c80037}.bet-mobile-stats-bar-away.bar-winner{background-color:#fff}.bet-mobile-stats-name{display:none}@media(max-width:480px){.bet-mobile-stats-container{padding:.75rem;border-radius:0}.bet-mobile-stats-list{gap:.4rem;margin-top:.5rem}.bet-mobile-stats-row{gap:.3rem}.bet-mobile-stats-label-text{font-size:9px;margin-bottom:.3rem;font-weight:500;text-align:center}.bet-mobile-stats-value-home,.bet-mobile-stats-value-away{font-size:11px;min-width:26px}.bet-mobile-stats-bar-wrapper-left,.bet-mobile-stats-bar-wrapper-right{max-width:130px;height:6px}.bet-mobile-stats-bar-left,.bet-mobile-stats-bar-right{gap:.35rem}}.bet-selection-odds-header,.bet-selection-odds-cell{width:90px;text-align:right!important;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:12px;color:#ffffffe0!important}.bet-selection-body{display:flex;align-items:stretch;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.bet-selection-market{font-size:.8rem;color:#ffffffbf;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.bet-selection-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bet-selection-status-group{display:flex;flex-direction:column;align-items:center;gap:.35rem}.bet-selection-score-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.bet-selection-score-badge.live{background:#06ffd826;border-color:#06ffd859;color:#06ffd8}.bet-selection-score-badge.final{background:#ffffff14;border-color:#ffffff1f;color:#ffffffbf}.bet-selection-score-badge.zwischenstand{background:#ffffff14;border-color:#ffffff1f;color:#fffc}.bet-selection-live-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .65rem;border-radius:0;border:1px solid rgba(6,255,216,.55);color:#06ffd8;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;background:#06ffd82e;animation:bet-selection-live-pulse 1.75s ease-in-out infinite}.bet-selection-match-status{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .65rem;border-radius:0;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:1px solid transparent}.bet-selection-match-status.match-status-live{color:#06ffd8;border-color:#06ffd88c;background:#06ffd82e;animation:bet-selection-live-pulse 1.75s ease-in-out infinite}.bet-selection-match-status.match-status-nt,.bet-selection-match-status.match-status-ft{color:#ffffffbf;border-color:#ffffff4d;background:#ffffff14}@keyframes bet-selection-live-pulse{0%{transform:scale(1);opacity:1}55%{transform:scale(1.08);opacity:.85}to{transform:scale(1);opacity:1}}.bet-selection-score-clock{font-weight:600;font-size:.7rem;letter-spacing:.08em}.bet-selection-odds-inline{font-family:IBM Plex Sans,sans-serif;font-size:1.05rem;font-weight:600;color:#fff}.bet-selection-info{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 60%}.bet-selection-score-inline{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:.95rem;color:#fff}.bet-selection-kickoff{font-size:.9rem;color:#fffc;letter-spacing:.02em}.bet-selection-mobile-matchup{position:relative;padding-bottom:4px}.bet-selection-mobile-matchup .bet-matchup-container{display:flex;align-items:center;gap:.5rem}.bet-minute-pulse,.bet-selection-mobile-row-matchup .bet-minute-pulse{display:inline-block;font-size:inherit;font-weight:inherit;font-family:inherit;color:#ef4444;white-space:nowrap;animation:minutePulse 1.8s ease-in-out infinite}.bet-selection-mobile-row-matchup-sep{opacity:.45;font-weight:400;font-size:.85em;margin:0 .25rem}.bet-selection-mobile-matchup .bet-live-timer{position:relative;display:inline-block;font-size:10px;font-weight:700;color:#ef4444;background:#ef444426;padding:2px 6px;border-radius:0;white-space:nowrap;font-family:IBM Plex Sans,sans-serif;letter-spacing:.5px}.bet-selection-mobile-matchup .bet-matchup-label{flex:1}.bet-selection-mobile-matchup .bet-live-timer .bet-live-indicator-bar{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#ef4444 20%,#ef4444 80%,transparent 100%);background-size:200% 100%;animation:liveBarAnimation 2s ease-in-out infinite;border-radius:0}.bet-selection-mobile-matchup .bet-live-timer.bet-interrupted{color:#f59e0b;background:#f59e0b26}.bet-selection-mobile-matchup .bet-interrupted-indicator-bar{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#f59e0b;border-radius:0;animation:interruptedPulse 1.5s ease-in-out infinite}.bet-selection-matchup{font-size:.75rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em}.bet-selection-score-footer{display:flex;align-items:center;gap:.5rem;margin-top:.1rem;font-family:IBM Plex Sans,sans-serif;justify-content:flex-end}.bet-selection-status{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.bet-selection-result{margin-top:.35rem}.bet-selection-result summary{font-size:.75rem;color:var(--primary-color);cursor:pointer}.bet-selection-result pre{margin-top:.35rem;padding:.75rem;border-radius:0;background:#00000059;border:1px solid rgba(255,255,255,.08);font-size:.75rem;line-height:1.4;overflow-x:auto}.bet-evaluation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#fff9;text-align:center}.bet-evaluation-empty i{font-size:2rem;color:var(--primary-color)}@media(max-width:900px){.bet-evaluation-empty{padding:2.5rem 1.5rem;min-height:180px}.bet-evaluation-empty i{font-size:2.25rem}}.bet-events-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.bet-events-tab{background-color:#06ffd81a;border:1px solid var(--primary-color);color:var(--primary-color);padding:.3rem .45rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;display:flex;align-items:center;justify-content:center}.bet-events-tab:hover{background-color:#06ffd826;border-color:var(--primary-color)}.bet-events-tab:active{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.bet-events-tab.active{background-color:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color)}.bet-events-tab.active:hover{background-color:var(--primary-color);color:#1a1a1a}.filters-title{font-family:var(--font-family-display);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary-color)}.filters-toggle{background-color:#06ffd81a;border:1px solid var(--primary-color);color:var(--primary-color);padding:.4rem .5rem;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:.5rem}.filters-toggle:hover{background-color:#06ffd826;border-color:var(--primary-color)}.filters-toggle:active{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:end}.filter-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.filter-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.filter-select{width:100%;padding:.875rem 1rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:0;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:1rem;transition:all .3s ease;cursor:pointer}.filter-select:focus{outline:none;border-color:var(--primary-color);background-color:#06ffd80d;box-shadow:0 0 0 3px #06ffd81a}.custom-date-input{width:100%;padding:.875rem 1rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:0;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:1rem;transition:all .3s ease;cursor:pointer}.custom-date-input:focus{outline:none;border-color:var(--primary-color);background-color:#06ffd80d;box-shadow:0 0 0 3px #06ffd81a}.custom-date-input::placeholder{color:#fff6}.filter-actions{display:flex;gap:.75rem;justify-content:flex-end;min-width:0}.bet-evaluation-filters-wrapper .header-button{max-width:none;min-width:0;white-space:nowrap;overflow:visible}.bet-evaluation-filters-wrapper--desktop-only{display:none}@media(min-width:901px){.bet-evaluation-filters-wrapper--desktop-only{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}}.bet-evaluation-filters-wrapper--desktop-only .header-button--active{border-color:var(--primary-color);background:#06ffd81f;color:var(--primary-color)}@media(max-width:900px){.filter-row{grid-template-columns:1fr}.filter-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:640px){.bet-evaluation-filters-wrapper{padding-bottom:1.25rem}.filter-actions{flex-direction:column;align-items:stretch;gap:.6rem}.filter-actions .header-button{width:100%}}.bet-table-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);align-items:center}.bet-pagination{display:flex;align-items:center;gap:1rem;justify-content:center}.bet-pagination .header-button{max-width:none;min-width:0;white-space:nowrap;overflow:visible}.bet-pagination-info{font-size:.85rem;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase}.bet-pagination-meta{font-size:.75rem;color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;align-self:center;text-align:center}@media(max-width:1024px){.bet-row-summary{grid-template-columns:110px 180px minmax(200px,1fr) 200px}}@media(max-width:900px){.bet-evaluation-page{padding:5rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px)) 0}.bet-evaluation-layout{padding:0 1rem}.bet-row-summary{grid-template-columns:1fr;gap:.6rem}.bet-summary-cell{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.4rem}.bet-summary-cell:last-child{border-bottom:none;padding-bottom:0}.bet-selection-grid{grid-template-columns:30px 1fr 90px;row-gap:.5rem}.bet-selection-grid-indicator{grid-column:1}.bet-selection-grid-tip{grid-column:2}.bet-selection-grid-odds{grid-column:3;justify-self:flex-end}.bet-row.is-collapsed .bet-summary-stake-flex{justify-content:flex-start;gap:1.25rem}.bet-summary-status,.bet-summary-date,.bet-row-footer-meta{display:none}.bet-summary-stake-entry{flex-direction:row;align-items:center;gap:.35rem}.bet-summary-stake-entry .bet-meta-label:after{content:"·";margin:0 .35rem;color:#ffffff59}.bet-collapsed-grid{gap:.5rem}.bet-selection-panel{margin-top:0;padding-top:0}.bet-pagination{flex-wrap:wrap}.bet-table-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px) + 1rem)}.bet-pagination .header-button{min-height:44px;padding:.65rem 1rem}}@media(max-width:640px){.bet-evaluation-page{padding:5rem 0 calc(1rem + env(safe-area-inset-bottom,0px)) 0}.bet-evaluation-layout{padding:0 .75rem}.bet-evaluation-card{padding:1.25rem .75rem}.bet-evaluation-header{flex-direction:column;gap:1rem}.bet-evaluation-actions{width:100%;justify-content:flex-start}.bet-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bet-summary-card{padding:.85rem 1rem}.bet-row{padding:.85rem}.bet-table-body{gap:.75rem}.bet-table-card{padding:0;background:transparent;border:none;box-shadow:none}.bet-table-footer{border-top:none;padding-top:0;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px) + 1.25rem)}.bet-evaluation-empty{padding:2rem 1rem;min-height:160px}}@media(max-width:420px){.bet-evaluation-title{font-size:1.4rem}.bet-evaluation-subtitle{font-size:.85rem}.header-button{width:100%;text-align:center}.bet-pagination{flex-direction:column;align-items:stretch}.bet-cashout-button{width:100%;justify-content:center;padding:.4rem .5rem;max-width:100%}}.kyc-modal-overlay{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:2rem 1rem;z-index:1500}.kyc-modal-content{background-color:#1c1a1afa;border:1px solid var(--border-color);border-radius:0;width:min(480px,calc(100% - 2rem));max-height:90vh;overflow-y:auto;animation:kycModalSlide .3s ease}@keyframes kycModalSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.kyc-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.kyc-modal-header h2{margin:0;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.kyc-modal-header h2 i{color:var(--primary-color)}.kyc-modal-close{background:none;border:none;color:var(--secondary-color);font-size:1.25rem;cursor:pointer;padding:.25rem;opacity:.8}.kyc-modal-close:hover:not(:disabled){color:var(--text-color)}.kyc-modal-close:disabled{opacity:.5;cursor:not-allowed}.kyc-modal-body{padding:1.25rem}.kyc-modal-intro{margin:0 0 1rem;font-size:.9rem;color:var(--secondary-color);line-height:1.5}.kyc-modal-requirements{margin:0 0 1.5rem;padding-left:1.25rem;font-size:.85rem;color:var(--secondary-color);line-height:1.7}.kyc-form{display:flex;flex-direction:column;gap:1rem}.kyc-field{display:flex;flex-direction:column;gap:.4rem}.kyc-field label{font-size:.8rem;color:#ffffffbf;text-transform:uppercase;letter-spacing:.05em}.kyc-field input[type=file]{padding:.5rem;background:#ffffff0d;border:1px solid var(--border-color);border-radius:0;color:var(--text-color);font-size:.9rem}.kyc-field input[type=file]:focus{outline:none;border-color:var(--primary-color)}.kyc-file-name{font-size:.85rem;color:var(--primary-color);display:flex;align-items:center;gap:.35rem}.kyc-field-hint{font-size:.8rem;color:var(--secondary-color);margin-top:.25rem;line-height:1.4;display:block}.kyc-error{margin:0;padding:.5rem;font-size:.85rem;color:#ff6b81;background:#ff6b811a;border:1px solid rgba(255,107,129,.3)}.kyc-success{text-align:center;padding:2rem}.kyc-success i{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.kyc-success p{margin:0;font-size:1rem;color:var(--text-color)}.kyc-actions{display:flex;gap:.75rem;margin-top:.5rem;justify-content:flex-end}.kyc-btn{padding:.6rem 1.25rem;border-radius:0;font-family:var(--font-family-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.kyc-btn:disabled{opacity:.6;cursor:not-allowed}.kyc-btn-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-color)}.kyc-btn-secondary:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.kyc-btn-primary{background:var(--primary-color);border:1px solid var(--primary-color);color:#000}.kyc-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.profile-page{padding:2rem 0 90px;margin:0;width:100%;min-height:calc(100vh - 80px);color:var(--text-color);font-family:var(--font-family-body);background-color:var(--background-color)}.profile-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;padding:0 8rem}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.profile-header h1{margin:0;font-family:var(--font-family-display);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color)}.profile-muted{color:var(--secondary-color);margin:.25rem 0 0;font-size:.95rem}.profile-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.profile-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid transparent;background:transparent;color:var(--secondary-color);font-family:var(--font-family-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:0}.profile-tab:hover{color:var(--text-color)}.profile-tab--active{color:var(--primary-color);border-color:var(--border-color);background-color:#ffffff0a}.profile-tab-panel{margin-top:0;width:100%;min-height:420px}.profile-tab-content{display:flex;flex-direction:column;gap:1.5rem;width:100%}.profile-readonly-value{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid var(--border-color);border-radius:0}.profile-readonly-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.profile-readonly-value .profile-value{font-size:1rem;font-weight:600;color:var(--text-color)}.profile-readonly-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--secondary-color)}.profile-readonly-hint i{opacity:.7}.profile-form-card--full{grid-column:1 / -1}.profile-account-grid--inline{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.profile-transactions-card{grid-column:1 / -1;padding:0;overflow:hidden}.ptx-filter-bar{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);background:#00000026}.ptx-filter-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.ptx-filter-group{display:flex;flex-direction:column;gap:.3rem}.ptx-filter-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff59}.ptx-filter-actions{display:flex;gap:.4rem;align-items:center;margin-left:.25rem}.ptx-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3;font-family:var(--font-family-body);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;border-radius:0}.ptx-filter-btn:hover:not(:disabled){border-color:#ffffff38;color:#fff}.ptx-filter-btn--primary{background:var(--primary-color);border-color:var(--primary-color);color:#000}.ptx-filter-btn--primary:hover:not(:disabled){filter:brightness(1.08);color:#000}.ptx-filter-btn:disabled{opacity:.5;cursor:not-allowed}.ptx-subtabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.07);padding:0 1.25rem}.ptx-subtab{padding:.7rem 1.1rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:#fff6;font-family:var(--font-family-body);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.ptx-subtab:hover{color:#ffffffb3}.ptx-subtab--active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.ptx-empty{padding:2.5rem;text-align:center}.ptx-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ptx-table{width:100%;border-collapse:collapse;font-size:.82rem}.ptx-table thead{background:#00000040}.ptx-table thead th{text-align:left;padding:10px 14px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff59;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.ptx-table tbody tr{transition:background .12s}.ptx-table tbody tr:hover{background:#ffffff06}.ptx-table tbody td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045);vertical-align:middle;color:#ffffffd9}.ptx-table tbody tr:last-child td{border-bottom:none}.ptx-col-right,.ptx-table th.ptx-col-right{text-align:right}.ptx-date{font-size:.78rem;color:#ffffff8c;white-space:nowrap}.ptx-tag{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:20px;font-size:.68rem;font-weight:600;white-space:nowrap}.ptx-tag--credit{background:#06ffd81a;color:var(--primary-color);border:1px solid rgba(6,255,216,.2)}.ptx-tag--debit{background:#ff47571a;color:#ff6b78;border:1px solid rgba(255,71,87,.2)}.ptx-status{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:20px;font-size:.68rem;font-weight:600;white-space:nowrap}.ptx-status__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ptx-status--completed{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.ptx-status--pending{background:#ffb7001a;color:#ffb700;border:1px solid rgba(255,183,0,.2)}.ptx-status--action{background:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.ptx-status--processing{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.ptx-status--failed{background:#ff47571a;color:#ff6b78;border:1px solid rgba(255,71,87,.2)}.ptx-status--cancelled{background:#6b72801a;color:#fff6;border:1px solid rgba(107,114,128,.2)}.ptx-status--completed .ptx-status__dot{background:#22c55e;box-shadow:0 0 4px #22c55e88}.ptx-status--pending .ptx-status__dot{background:#ffb700}.ptx-status--action .ptx-status__dot{background:#60a5fa}.ptx-status--processing .ptx-status__dot{background:#a78bfa}.ptx-status--failed .ptx-status__dot{background:#ff6b78}.ptx-status--cancelled .ptx-status__dot{background:#ffffff4d}.ptx-amount{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ptx-amount--pos{color:var(--primary-color)}.ptx-amount--neg{color:#ff6b78}.ptx-balance{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:.8rem;white-space:nowrap}.ptx-reference{display:block;font-size:.75rem;font-weight:600;color:#ffffffa6;text-transform:uppercase;letter-spacing:.4px}.ptx-ref-id{display:block;font-size:.68rem;color:#ffffff47;margin-top:2px;word-break:break-all}@media(max-width:768px){.ptx-filter-row{flex-direction:column;align-items:stretch}.ptx-filter-actions{margin-left:0;flex-wrap:wrap}.ptx-filter-btn{flex:1;justify-content:center}.ptx-subtabs{padding:0 .75rem;overflow-x:auto}.ptx-table thead{display:none}.ptx-table tbody tr{display:block;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.07)}.ptx-table tbody tr:last-child{border-bottom:none}.ptx-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.ptx-table tbody td:last-child{border-bottom:none}.ptx-table tbody td:before{content:attr(data-label);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;flex:0 0 38%}.ptx-col-right{text-align:right}}@media(max-width:480px){.ptx-filter-bar{padding:.875rem 1rem}}.profile-transactions-table small{display:block;font-size:.75rem;color:var(--secondary-color);margin-top:.15rem;word-break:break-all;overflow-wrap:anywhere}.profile-privacy-card{grid-column:1 / -1}.profile-privacy-content{display:flex;flex-direction:column;gap:1.5rem}.profile-privacy-intro-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#06ffd80f;border:1px solid rgba(6,255,216,.15);border-radius:4px}.profile-privacy-intro-box i{flex-shrink:0;font-size:1.5rem;color:var(--primary-color);margin-top:.1rem}.profile-privacy-intro-box p{margin:0;color:var(--secondary-color);line-height:1.6;font-size:.95rem}.profile-privacy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.profile-privacy-item{display:flex;gap:1.25rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;transition:border-color .2s ease,background .2s ease}.profile-privacy-item:hover{background:#ffffff0d;border-color:#ffffff1a}.profile-privacy-item__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border-radius:4px}.profile-privacy-item__icon--export{background:#06ffd826;color:var(--primary-color)}.profile-privacy-item__icon--delete{background:#ef444426;color:#ef4444}.profile-privacy-item__icon--policy{background:#ffffff14;color:#ffffffe6}.profile-privacy-item__content{flex:1;min-width:0}.profile-privacy-item__content h3{margin:0 0 .4rem;font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--text-color)}.profile-privacy-item__content p{margin:0 0 1rem;font-size:.9rem;color:var(--secondary-color);line-height:1.5}.profile-privacy-btn{margin-top:0}.profile-privacy-item .profile-action-btn:not(.profile-action-btn--primary){border:1px solid rgba(255,255,255,.3)}.profile-privacy-item .profile-action-btn:not(.profile-action-btn--primary):hover{border-color:var(--primary-color)}.profile-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:0;border:1px solid var(--border-color);background:transparent;color:var(--text-color);font-family:var(--font-family-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.profile-action-btn:hover{border-color:var(--primary-color);background-color:#06ffd814}.profile-action-btn--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#000}.profile-action-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.profile-action-btn:disabled{opacity:.6;cursor:not-allowed}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.profile-card{width:100%;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:0;padding:1.25rem}.profile-card--center{text-align:center;margin-top:4rem}.profile-card--error{text-align:center;border-color:#ff005c80}.profile-form-card h2,.profile-account-card h2{margin:0 0 1rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.profile-form-card h2 i,.profile-account-card h2 i{color:var(--primary-color)}.profile-form-card form{display:flex;flex-direction:column;gap:1rem}.profile-form-row{display:flex;flex-direction:column;gap:.35rem}.profile-form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.profile-form-row label{font-size:.8rem;color:#ffffffbf;text-transform:uppercase;letter-spacing:.03em}.profile-field{width:100%;padding:.65rem 1rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:0;color:var(--text-color);font-family:var(--font-family-body);font-size:.9rem;outline:none;transition:all .2s ease}.profile-field:focus{border-color:var(--primary-color);background-color:#ffffff14;box-shadow:0 0 0 2px #06ffd826}.profile-field--readonly{background-color:#ffffff08;color:var(--secondary-color);cursor:default}.profile-feedback{margin:.5rem 0 0;font-size:.85rem}.profile-feedback--success{color:var(--primary-color)}.profile-feedback--error{color:#ff4757}.profile-form-card form .profile-action-btn--primary{margin-top:.25rem;width:100%}.profile-password-actions{display:flex;gap:.75rem;flex-wrap:wrap}.profile-password-actions .profile-action-btn--primary{flex:1;min-width:140px}.profile-kyc-card{grid-column:1 / -1}.profile-kyc-content{display:flex;flex-direction:column;gap:1.25rem}.profile-kyc-status-box{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px}.profile-kyc-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;border-radius:4px}.profile-kyc-card--verified .profile-kyc-icon,.profile-kyc-card--not_required .profile-kyc-icon{background:#22c55e26;color:#22c55e}.profile-kyc-card--under-review .profile-kyc-icon{background:#fbbf2426;color:#fbbf24}.profile-kyc-card--rejected .profile-kyc-icon{background:#ef444426;color:#ef4444}.profile-kyc-card--pending .profile-kyc-icon{background:#ffffff0f;color:var(--secondary-color)}.profile-kyc-text{flex:1;min-width:0}.profile-kyc-badge{display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.02em;margin-bottom:.35rem}.profile-kyc-card--verified .profile-kyc-badge,.profile-kyc-card--not_required .profile-kyc-badge{color:#22c55e}.profile-kyc-card--under-review .profile-kyc-badge{color:#fbbf24}.profile-kyc-card--rejected .profile-kyc-badge{color:#ef4444}.profile-kyc-card--pending .profile-kyc-badge{color:var(--text-color)}.profile-kyc-info{margin:0;font-size:.95rem;color:var(--secondary-color);line-height:1.6}.profile-kyc-content .profile-action-btn{align-self:flex-start}.profile-kyc-btn{margin-top:.25rem}.profile-payment-card{display:flex;flex-direction:column;gap:1.5rem}.profile-payment-section{display:flex;flex-direction:column;gap:.75rem}.profile-payment-section-title{margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color)}.profile-payment-iban .profile-readonly-inner{flex-direction:row;align-items:center;gap:1rem}.profile-iban-masked{font-variant-numeric:tabular-nums;letter-spacing:.05em}.profile-account-card{grid-column:1 / -1}.profile-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.profile-account-grid>div{background:#ffffff0a;border-radius:0;border:1px solid rgba(255,255,255,.06);padding:1rem}.profile-label{display:block;color:#ffffff8c;margin-bottom:.25rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.profile-account-grid strong{font-size:.95rem}.profile-account-grid a{color:var(--primary-color);text-decoration:none}.profile-account-grid a:hover{text-decoration:underline}.profile-form-row .custom-select-trigger,.profile-form-row .custom-datepicker-input{background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:0;color:var(--text-color)}@media(max-width:1024px){.profile-account-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.profile-page{padding:1.5rem 0 110px}.profile-container{padding:0 1.25rem}.profile-tab-panel{min-height:360px}}@media(max-width:768px){.profile-page{padding:1.5rem 0 110px}.profile-container{padding:0 1.25rem}.profile-tabs{gap:.2rem;padding-bottom:.75rem}.profile-tab{padding:.4rem .6rem;font-size:.75rem;gap:.3rem}.profile-tab i{font-size:.85em}.profile-transactions-tabs{width:100%;flex-wrap:wrap}.profile-tx-tab{flex:1 1 0;min-width:0;padding:.4rem .5rem;font-size:.75rem;text-align:center}.profile-header{flex-direction:column;align-items:stretch}.profile-header h1{font-size:1.5rem}.profile-grid{grid-template-columns:1fr;gap:1rem}.profile-form-row--two,.profile-account-grid{grid-template-columns:1fr}.profile-account-grid>div{padding:.75rem}.profile-privacy-grid{grid-template-columns:1fr}.profile-transactions-table-wrapper{overflow:visible}.profile-transactions-table{display:block}.profile-transactions-table thead{display:none}.profile-transactions-table tbody{display:block}.profile-transactions-table tbody tr{display:block;border:1px solid var(--border-color);border-radius:0;padding:12px;margin-bottom:12px;background:#ffffff08}.profile-transactions-table tbody td{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.profile-transactions-table tbody td:last-child{border-bottom:0;max-width:none;flex-wrap:wrap}.profile-transactions-table tbody td:last-child>*{word-break:break-all;overflow-wrap:anywhere;min-width:0}.profile-transactions-table tbody td:before{content:attr(data-label);color:var(--secondary-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;flex:0 0 42%}.profile-transactions-table tbody td.profile-tx-amount{justify-content:flex-end}}@media(max-width:640px){.profile-page{padding:1rem 0 110px}.profile-container{padding:0 1rem}.profile-tab-panel{min-height:320px}.profile-card{padding:1rem}}@media(max-width:480px){.profile-container{padding:0 .75rem}.profile-payment-iban .profile-readonly-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.profile-payment-iban .profile-action-btn{width:100%;justify-content:center}}.agb-page{min-height:100vh;background-color:var(--background-color);padding:2rem 1rem 4rem}.agb-container{max-width:900px;margin:0 auto;background-color:var(--surface-color, #1a1a2e);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem 3rem;color:var(--text-color)}.agb-title{font-family:IBM Plex Sans,sans-serif;font-size:1.75rem;font-weight:700;color:var(--primary-color);margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color);letter-spacing:.02em}.agb-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.agb-section:last-of-type{border-bottom:none;margin-bottom:1rem}.agb-section-title{font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0 0 1rem}.agb-subsection-title{font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-color);margin:1rem 0 .5rem}.agb-section p,.agb-section li{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;color:var(--secondary-color);line-height:1.7;margin:0 0 .75rem}.agb-section strong{color:var(--text-color);font-weight:600}.agb-section ul{margin:0 0 .75rem;padding-left:1.5rem;list-style-type:disc}.agb-section ul li{margin-bottom:.4rem}.agb-table-wrapper{overflow-x:auto;margin:1rem 0;border-radius:8px;border:1px solid var(--border-color)}.agb-table{width:100%;border-collapse:collapse;font-family:IBM Plex Sans,sans-serif;font-size:.8rem}.agb-table thead{background-color:var(--primary-color)}.agb-table thead th{color:#fff;font-weight:600;padding:.6rem 1rem;text-align:left;white-space:nowrap}.agb-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .2s}.agb-table tbody tr:last-child{border-bottom:none}.agb-table tbody tr:hover{background-color:#ffffff0a}.agb-table tbody td{padding:.55rem 1rem;color:var(--secondary-color);white-space:nowrap}.agb-footer-note{margin-top:1.5rem;padding:1rem 1.25rem;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:8px}.agb-footer-note p{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;color:var(--secondary-color);margin:0;line-height:1.5}.agb-footer-note a{color:var(--primary-color);text-decoration:none}.agb-footer-note a:hover{text-decoration:underline}@media(max-width:768px){.agb-page{padding:1rem .5rem 3rem}.agb-container{padding:1.5rem 1.25rem;border-radius:8px}.agb-title{font-size:1.3rem}.agb-section-title{font-size:1rem}.agb-section p,.agb-section li{font-size:.825rem}}.static-page{min-height:100vh;background-color:var(--background-color);padding:2rem 1rem 4rem}.static-container{max-width:900px;margin:0 auto;background-color:var(--surface-color, #1a1a2e);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem 3rem;color:var(--text-color)}.static-title{font-family:IBM Plex Sans,sans-serif;font-size:1.75rem;font-weight:700;color:var(--primary-color);margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color);letter-spacing:.02em}.static-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.static-section:last-of-type{border-bottom:none;margin-bottom:1rem}.static-section-title{font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0 0 1rem}.static-subsection-title{font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-color);margin:1.25rem 0 .5rem}.static-section p,.static-section li{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;color:var(--secondary-color);line-height:1.7;margin:0 0 .75rem}.static-section strong{color:var(--text-color);font-weight:600}.static-section ul,.static-section ol{margin:0 0 .75rem;padding-left:1.5rem}.static-section ul{list-style-type:disc}.static-section ol{list-style-type:decimal}.static-section li{margin-bottom:.4rem}.static-section a{color:var(--primary-color);text-decoration:none}.static-section a:hover{text-decoration:underline}.static-info-box{background-color:#ffffff08;border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.static-info-box p{margin:0!important}.static-footer-note{margin-top:1.5rem;padding:1rem 1.25rem;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:8px}.static-footer-note p{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;color:var(--secondary-color);margin:0;line-height:1.5}.static-footer-note a{color:var(--primary-color);text-decoration:none}.static-footer-note a:hover{text-decoration:underline}.static-links-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;padding:0;list-style:none!important}.static-links-list li{margin:0!important}.static-links-list a{display:inline-block;padding:.3rem .8rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:20px;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;color:var(--primary-color)!important;text-decoration:none;transition:background-color .2s,border-color .2s}.static-links-list a:hover{background-color:#ffffff1a;border-color:var(--primary-color);text-decoration:none!important}.static-contact-form{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.static-form-group{display:flex;flex-direction:column;gap:.4rem}.static-form-group label{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.05em}.static-form-group input,.static-form-group textarea{background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:6px;padding:.65rem .9rem;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;color:var(--text-color);outline:none;transition:border-color .2s,background-color .2s;resize:vertical}.static-form-group input:focus,.static-form-group textarea:focus{border-color:var(--primary-color);background-color:#ffffff14}.static-form-group input::placeholder,.static-form-group textarea::placeholder{color:#ffffff4d}.static-submit-btn{align-self:flex-start;padding:.7rem 2rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.static-submit-btn:hover{opacity:.9}.static-submit-btn:active{transform:scale(.98)}.static-contact-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.5rem}.static-channel-card{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:10px;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem}.static-channel-card h3{font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-color);margin:0}.static-channel-card p{font-family:IBM Plex Sans,sans-serif;font-size:.825rem;color:var(--secondary-color);margin:0;line-height:1.5}.static-channel-card a{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;color:var(--primary-color);text-decoration:none;margin-top:auto}.static-channel-card a:hover{text-decoration:underline}@media(max-width:768px){.static-page{padding:1rem .5rem 3rem}.static-container{padding:1.5rem 1.25rem;border-radius:8px}.static-title{font-size:1.3rem}.static-section-title{font-size:1rem}.static-section p,.static-section li{font-size:.825rem}.static-submit-btn{width:100%;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family-body);overflow-x:hidden;overflow-x:clip;overflow-y:auto}#root{height:100%;background-color:var(--background-color)}.App{min-height:100vh;background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family-body);display:flex;flex-direction:column}.content-wrapper{flex:1;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;background-color:var(--background-color);padding:2.5rem;text-align:center}.main-content h1{color:var(--primary-color);margin-bottom:1.25rem;font-size:1.875rem;font-family:var(--font-family-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.main-content p{color:var(--secondary-color);font-size:1.125rem;font-family:var(--font-family-body)}.sportbooks-container{background-color:var(--background-color);min-height:100vh}@media(max-width:1027px){html,body,#root,.App{height:auto;min-height:100vh;min-height:100dvh}.content-wrapper{height:auto;min-height:0;padding-top:56px}body[data-route=sportbooks] .content-wrapper{padding-top:120px;transition:padding-top .25s ease}body[data-route=sportbooks][data-sport-topbar-collapsed=true] .content-wrapper{padding-top:56px}body[data-route=sportbooks][data-league-page=true] .content-wrapper{padding-top:130px}body[data-route=casino] .content-wrapper{padding-top:120px;transition:padding-top .25s ease}body[data-route=casino][data-sport-topbar-collapsed=true] .content-wrapper{padding-top:56px}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .3s ease}*:hover::-webkit-scrollbar-thumb,*:active::-webkit-scrollbar-thumb,*:focus::-webkit-scrollbar-thumb{background:var(--border-color)}*:hover::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}*:hover{scrollbar-color:var(--border-color) var(--background-color)}.matches-scrollable::-webkit-scrollbar-track{background:#ffffff0d}.matches-scrollable::-webkit-scrollbar-thumb{background:#06ffd84d}.matches-scrollable::-webkit-scrollbar-thumb:hover{background:#06ffd880}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:-webkit-autofill:valid,input:-webkit-autofill:invalid,input:-webkit-autofill:enabled,input:-webkit-autofill:disabled{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important;background-color:#1c1a1a!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s!important}input:-moz-autofill{background-color:#1c1a1a!important;color:#fff!important}input:-ms-autofill{background-color:#1c1a1a!important;color:#fff!important}input[autocomplete]:-webkit-autofill,input[autocomplete]:-webkit-autofill:hover,input[autocomplete]:-webkit-autofill:focus,input[autocomplete]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important;background-color:#1c1a1a!important}input,input:not(:placeholder-shown),input:focus,input:valid,select:not([value=""]),select:focus,select:valid{caret-color:#fff!important}input:not(:placeholder-shown),input:focus,input:valid,select:not([value=""]),select:focus,select:valid{background-color:#1c1a1a!important;border-color:#2a5a5a!important;box-shadow:0 0 0 1px #2a5a5a33!important}.custom-select-trigger.has-value{background-color:#1c1a1a!important;border-color:#2a5a5a!important;box-shadow:0 0 0 1px #2a5a5a33!important}input:-webkit-autofill:not(:placeholder-shown),input:-webkit-autofill:focus,input:-webkit-autofill:valid{-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important;background-color:#1c1a1a!important}:disabled,.disabled,.no-select{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23ff4757" stroke-width="2.5" stroke-linecap="round"><path d="m18 6-12 12"/><path d="m6 6 12 12"/></svg>'),not-allowed!important;opacity:.6;transition:all .3s ease}:disabled:hover,.disabled:hover,.no-select:hover{opacity:.8;background-color:#ff475714;border-color:#ff47574d}.cursor-blocked{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23ff4757" stroke-width="2.5" stroke-linecap="round"><path d="m18 6-12 12"/><path d="m6 6 12 12"/></svg>'),not-allowed!important}@media(max-width:768px){.main-content{padding:1.5rem}.main-content h1{font-size:1.5rem}.main-content p{font-size:1rem}}@media(max-width:480px){.main-content{padding:1rem}.main-content h1{font-size:1.25rem}.main-content p{font-size:.9rem}}.loading-spinner{display:inline-block;width:var(--loading-spinner-width, 140px);height:var(--loading-spinner-height, 36px);background-image:var(--loading-spinner-image, url(/img/logoclean.svg));background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;animation:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.casino-primary-theme .loading-spinner{--loading-spinner-image: url(/img/logoclean_red.svg)}.loading-spinner--sm{--loading-spinner-width: 20px;--loading-spinner-height: 20px}.loading-spinner--md{--loading-spinner-width: 80px;--loading-spinner-height: 24px}.loading-spinner--inline{margin-right:.5rem}.casino-primary-theme .wallet-mobile-card{border-color:#e63946cc}.casino-primary-theme .wallet-mobile-card:hover{border-color:#e63946;background:#e63946e6}.casino-primary-theme .league-header-market-btn--active{background:#e6394640}.casino-primary-theme .wallet-inline-link,.casino-primary-theme .wallet-inline-link .wallet-inline-amount{color:#fff!important;font-weight:700}.casino-primary-theme .wallet-inline-link i{color:#fff!important}.casino-primary-theme .mobile-header-wallet-amount{background:#e6394626;color:#fff;font-weight:700}.casino-primary-theme .mobile-header-wallet-amount:hover{background:#e6394640;color:#fff}.casino-primary-theme .hamburger-menu:hover{background-color:#e639461a}.casino-primary-theme .hamburger-menu:hover i{text-shadow:0 0 15px rgba(230,57,70,.6)}.casino-primary-theme .mobile-nav.open .mobile-nav-content::-webkit-scrollbar-thumb{background:#e639464d}.casino-primary-theme .mobile-nav-link.active{background-color:#e639461a}.casino-primary-theme .language-option:hover{background-color:#e6394614}.casino-primary-theme .language-option.active{background-color:#e639461f}@media(max-width:1027px){.casino-primary-theme .nav-link:active,.casino-primary-theme .login-text:active,.casino-primary-theme .hamburger-menu:active,.casino-primary-theme .language-option:active{background-color:#e639461a}}.casino-primary-theme .mobile-bottom-bar--casino{background-color:#262022eb;border-top-color:#e6394680;box-shadow:0 -2px 16px #0000004d,0 -1px 8px #0003,0 -2px 12px #e6394626}.casino-primary-theme .mobile-bottom-bar--casino .bottom-bar-football-btn{background:#ffffff14}.casino-primary-theme .mobile-bottom-bar--casino .bottom-bar-football-btn:hover{background:#ffffff24}.casino-primary-theme .mobile-bottom-bar--casino .bottom-bar-football-icon{filter:brightness(0) invert(1)}.casino-primary-theme .mobile-bottom-bar--casino .bottom-bar-btn:hover{background-color:#e6394614}.casino-primary-theme .mobile-bottom-bar--casino .bottom-bar-btn:active{background-color:#e639461f}.casino-primary-theme .bottom-bar-btn--center i{background:#e639461f;box-shadow:0 3px 10px #e6394640,0 1px 4px #e6394626}.casino-primary-theme .bottom-bar-btn--center:hover i{background:#e639462e;box-shadow:0 4px 12px #e6394659,0 2px 6px #e6394633}.casino-primary-theme .bottom-bar-badge{box-shadow:0 2px 6px #e6394666}.casino-primary-theme .slot-categorie-slider__search-btn{background:#e639461f;border:1px solid rgba(230,57,70,.35)}.casino-primary-theme .slot-categorie-slider__search-btn:hover{background:#e6394633}.casino-primary-theme .slot-categorie-slider__search-input:focus{border-color:#e6394659}.casino-primary-theme .slot-categorie-slider__search-clear:hover{background:#e6394614}.casino-primary-theme .live-casino-categorie-slider__search-btn{background:#e639461f;border:1px solid rgba(230,57,70,.35)}.casino-primary-theme .live-casino-categorie-slider__search-btn:hover{background:#e6394633}.casino-primary-theme .live-casino-categorie-slider__search-input:focus{border-color:#e6394659}.casino-primary-theme .live-casino-categorie-slider__search-clear:hover{background:#e6394614}@font-face{font-family:Supply;src:url(/assets/Supply-Regular.0e4d189d4db0e4fb-DYY0lEvl.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-color: #06ffd8;--secondary-color: #87888A;--background-color: #1c1a1a;--border-color: #2a2a2a;--text-color: #ffffff;--font-family-display: "IBM Plex Sans", sans-serif;--font-family-body: "IBM Plex Sans", sans-serif}.App.casino-primary-theme{--primary-color: #e63946}.App{font-family:IBM Plex Sans,sans-serif}
