@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";.custom-select{position:relative;width:100%}.custom-select-trigger{width:100%;padding:.875rem 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:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;min-height:48px}.custom-select-trigger:hover{border-color:var(--primary-color);background-color:#06ffd80d}.custom-select.open .custom-select-trigger{border-color:var(--primary-color);background-color:#06ffd80d;box-shadow:0 0 0 3px #06ffd81a}.custom-select-value{flex:1;text-align:left}.custom-select-arrow{color:var(--secondary-color);transition:transform .3s ease;font-size:.875rem}.custom-select-arrow.rotated{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 20px #0000004d;z-index:1000;margin-top:4px;max-height:200px;overflow:hidden;animation:slideDown .3s ease}.custom-select-dropdown.currency-dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;animation:slideUp .3s ease}.custom-select-search{position:relative;padding:.75rem;border-bottom:1px solid var(--border-color)}.custom-select-search-input{width:100%;padding:.5rem 2rem .5rem .75rem;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;transition:all .3s ease}.custom-select-search-input:focus{outline:none;border-color:var(--primary-color);background-color:#06ffd80d}.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:.75rem 1rem;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.05)}.custom-select-option:hover{background-color:#06ffd81a;color:var(--primary-color)}.custom-select-option.selected{background-color:#06ffd826;color:var(--primary-color);font-weight:500}.custom-select-option:last-child{border-bottom:none}.custom-select-no-results{padding:1rem;text-align:center;color:var(--secondary-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-style:italic}.custom-date-picker input{width:100%;padding:.875rem 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:1rem;transition:all .3s ease;cursor:pointer}.custom-date-picker input:focus{outline:none;border-color:var(--primary-color);background-color:#06ffd80d;box-shadow:0 0 0 3px #06ffd81a}.custom-date-picker input:hover{border-color:var(--primary-color);background-color:#06ffd80d}.custom-date-picker input::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;position:absolute;width:auto}.custom-date-picker:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--secondary-color);pointer-events:none;font-size:.875rem}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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-overlay{position:fixed;inset:0;background-color:#00000080;z-index:9999;animation:none;cursor:pointer}.custom-date-input:hover{border-color:var(--primary-color);background-color:#06ffd80d}.custom-date-dropdown{position:absolute;top:calc(100% + 8px);left:0;transform:none;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 20px #0000004d;z-index:10000;padding:1rem;animation:none;min-width:320px;max-width:90vw;max-height:70vh;overflow-y:auto}.custom-date-header{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}.custom-date-nav{background:none;border:none;color:var(--secondary-color);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s ease;font-size:.875rem;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:#06ffd81a}.custom-date-month{font-family:Supply,sans-serif;font-size:1rem;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;padding:0 3rem}.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:.75rem;font-weight:500;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.05em;padding:.5rem 0}.custom-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.custom-date-day{background:none;border:none;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;cursor:pointer;padding:.75rem .5rem;border-radius:4px;transition:all .3s ease;min-height:40px;display:flex;align-items:center;justify-content:center}.custom-date-day:hover:not(:disabled){background-color:#06ffd81a;color:var(--primary-color)}.custom-date-day.current-month{color:var(--text-color)}.custom-date-day.other-month{color:var(--secondary-color);opacity:.5}.custom-date-day.today{background-color:#06ffd833;color:var(--primary-color);font-weight:600}.custom-date-day.selected{background-color:var(--primary-color);color:var(--background-color);font-weight:600}.custom-date-day.past{color:var(--secondary-color);opacity:.3}.custom-date-day.past:hover{background:none;color:var(--secondary-color)}.custom-date-day.future{color:var(--secondary-color);opacity:.3}.custom-date-day.future:hover{background:none;color:var(--secondary-color)}.custom-date-years{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.5rem 0}.custom-date-year{background:none;border:none;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;padding:.75rem .5rem;border-radius:4px;transition:all .3s ease;min-height:40px;display:flex;align-items:center;justify-content:center}.custom-date-year:hover{background-color:#06ffd81a;color:var(--primary-color)}.custom-date-year.selected{background-color:var(--primary-color);color:var(--background-color);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:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;padding:.75rem .5rem;border-radius:4px;transition:all .3s ease;min-height:40px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.05em}.custom-date-month-btn:hover{background-color:#06ffd81a;color:var(--primary-color)}.custom-date-month-btn.selected{background-color:var(--primary-color);color:var(--background-color);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:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;padding:.75rem .5rem;border-radius:4px;transition:all .3s ease;min-height:40px;display:flex;align-items:center;justify-content:center}.custom-date-decade:hover{background-color:#06ffd81a;color:var(--primary-color)}.custom-date-decade.selected{background-color:var(--primary-color);color:var(--background-color);font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@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:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s ease}.phone-prefix{padding:.875rem .75rem;background-color:#06ffd81a;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:1rem;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:.875rem 1rem;background:none;border:none;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:1rem;outline:none}.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:.75rem .5rem;font-size:.9rem;min-width:50px}.custom-phone-input-field{font-size:.9rem;padding:.75rem .875rem}}.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}.auth-modal-content{background-color:var(--background-color);border:1px solid rgba(6,255,216,.1);border-radius:12px;box-shadow:0 20px 40px #0000004d;width:min(600px,100%);max-height:none;overflow:visible;margin:0 auto 2rem;animation:slideIn .3s ease}.auth-form{padding:0}.auth-form-group{margin-bottom:1rem}.auth-form-label{display:block;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:var(--text-color);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.auth-form-input{width:100%;padding:.875rem 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:1rem;transition:all .3s ease;box-sizing:border-box}.auth-form-input:focus{outline:none;border-color:var(--primary-color);background-color:#06ffd80d;box-shadow:0 0 0 3px #06ffd81a}.auth-form-input::placeholder{color:var(--secondary-color);opacity:.7}.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:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;margin-top:.125rem}.checkbox-label{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;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:1rem;background:linear-gradient(135deg,var(--primary-color),#00e6cc);border:none;border-radius:8px;color:var(--background-color);font-family:Supply,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;margin-bottom:1rem;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:1rem}.mode-switch-text{font-family:IBM Plex Sans,sans-serif;font-size:.875rem;color:var(--secondary-color);margin-bottom:.5rem}.mode-switch-link{background-color:#06ffd81a;border:1px solid var(--primary-color);border-radius:8px;color:var(--primary-color);text-decoration:none;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-transform:uppercase;letter-spacing:.05em}.mode-switch-link:hover{background-color:#06ffd826;border-color:#00e6cc;color:#00e6cc;transform:translateY(-2px);box-shadow:0 4px 12px #06ffd833;text-decoration:none}.step-indicator{display:flex;justify-content:center;margin-bottom:2rem;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}.currency-select{width:100%;padding:.875rem 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: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}.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-content{width:100%;margin:0 0 1.5rem}.form-row{grid-template-columns:1fr}.auth-form-input,.currency-select{font-size:16px}}@media(max-width:480px){.auth-modal-content{width:100%;margin:0}.auth-form-group{margin-bottom:1.25rem}.auth-button{padding:.875rem}}.header-subnav{background:transparent;padding:0;display:flex;justify-content:center}.header-subnav__inner{display:flex;align-items:center;gap:0;flex-wrap:nowrap;white-space:nowrap}.header-subnav__tab{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .5rem;margin-right:0;text-decoration:none;font-family:IBM Plex Sans,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;color:#ffffffb8;transition:background .2s ease,color .2s ease;border-radius:5px}.header-subnav__tab:last-child{margin-right:0}.header-subnav__tab:hover{background:#06ffd8b8;color:#fff}.header-subnav__tab--active{background:#05ac93b8;color:#fff}@media(max-width:1027px){.header-subnav{display:none}}.navbar{background-color:var(--background-color);padding:12px 128px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1abf;flex-shrink:0}.navbar-top-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.navbar-left{flex:1}.logo-image{display:block;height:42px;width:auto;object-fit:contain}.navbar-center{flex:2;display:flex;align-items:center;justify-content:center}.main-nav{display:flex;align-items:center;gap:0}.navbar-right{flex:1;display:flex;justify-content:flex-end}.auth-section{display:flex;align-items:center}.flag-login{display:flex;align-items:center;gap:.5rem}.flag-login img{vertical-align:middle}.login-text{font-family:IBM Plex Sans,sans-serif;font-size:12pt;font-weight:700;color:var(--text-color);text-decoration:none;transition:color .3s ease;white-space:nowrap;letter-spacing:0}.login-text:hover{color:var(--primary-color)}.wallet-inline-balance{font-size:.85em;font-weight:600;color:var(--primary-color)}.wallet-inline-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:12pt;font-weight:700}.wallet-inline-link i{font-size:16px;color:var(--primary-color)}.wallet-inline-link:hover{color:var(--primary-color)}.wallet-inline-amount{font-weight:700}.logout-letter{margin-left:12px;background:transparent;border:1px solid rgba(255,255,255,.35);color:var(--text-color);font-family:IBM Plex Sans,sans-serif;font-size:12pt;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.logout-letter:hover,.logout-letter:focus{background:#06ffd826;border-color:#06ffd8cc;color:#06ffd8f2}.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:12pt;color:var(--secondary-color);margin:0 .5rem}.auth-separator{width:1px;height:1rem;background-color:var(--secondary-color);margin:0 .5rem}.mobile-header{display:none;background-color:var(--background-color);padding:12px 128px 16px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1abf;flex-shrink:0}.mobile-header-content{display:flex;align-items:center;justify-content:space-between}.mobile-auth{display:flex;align-items:center;gap:.5rem}.hamburger-menu{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{background-color:var(--background-color);max-height:0;overflow:hidden;opacity:0;transform:translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);height:auto;min-height:0}.mobile-nav.open{max-height:calc(100vh - 80px);opacity:1;transform:translateY(0);height:auto;min-height:auto;overflow-y:auto;overflow-x:hidden}.mobile-nav.open::-webkit-scrollbar{width:6px}.mobile-nav.open::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.mobile-nav.open::-webkit-scrollbar-thumb{background:#06ffd84d;border-radius:3px;transition:background .3s ease}.mobile-nav.open::-webkit-scrollbar-thumb:hover{background:#06ffd880}.mobile-nav-content{padding:1rem;display:flex;flex-direction:column;gap:5px!important}.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{font-family:IBM Plex Sans,sans-serif;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:var(--background-color);border:1px solid rgba(6,255,216,.1);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;animation:slideIn .3s ease}.modal-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title{font-family:Supply,sans-serif;font-size:24px;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:0}.modal-close{background:none;border:none;color:var(--secondary-color);font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.modal-close:hover{color:var(--primary-color);background-color:#06ffd81a}.modal-body{padding:1.5rem}.language-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.language-option{background:none;border:1px solid var(--border-color);border-radius:8px;padding:1rem;color:var(--text-color);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;font-family:IBM Plex Sans,sans-serif;font-size:1rem;text-align:left}.language-option:hover{border-color:var(--primary-color);background-color:#06ffd80d}.language-option.active{border-color:var(--primary-color);background-color:#06ffd81a;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:1024px){.navbar{padding:12px 48px 0}.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:block!important;padding:12px 1rem}.navbar{padding:12px 32px 0}.modal-title{font-size:1.25rem}.language-options{grid-template-columns:1fr}.language-option{font-size:1.125rem;min-height:48px}}@media(max-width:480px){.mobile-header{padding:12px 24px 0}.logo-image{height:32px}.mobile-nav-content{padding:.75rem}.modal-content{width:95%;margin:1rem}.modal-header,.modal-body{padding:1rem}.modal-title{font-size:1.125rem}.language-option{font-size:1rem;padding:.75rem;min-height:44px}}@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:Supply,sans-serif;font-size:1rem;color:#fff9;margin:0;line-height:1.6}.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}.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,.betting-header{display:grid;grid-template-columns:80px 40px 1fr repeat(3,1fr);gap:.5rem;width:100%;align-items:center;padding:.5rem}.betting-header-spacer{grid-column:1 / 4}.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:4px;background-color:var(--background-color);border-bottom:none}@media(max-width:1027px){.sport-header-main{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:Supply,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}.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:Supply,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: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:flex-start;justify-content:center}.match-grid-3{flex-direction:column;align-items:flex-start}.match-grid-1,.match-grid-2,.match-grid-3{align-self:flex-start}.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:var(--primary-color);min-width:2.8rem}.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-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.odds-up{border-color:#0f8!important}.odd.odds-up .odds-arrow-up{color:#0f8;font-size:.55rem;margin-right:2px}.odd.odds-down{border-color:#f44!important}.odd.odds-down .odds-arrow-down{color:#f44;font-size:.55rem;margin-right:2px}.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:var(--primary-color);line-height:1.2}.match-status{font-size:10pt;font-weight:400;color:var(--secondary-color);line-height:1.2}.match-status.prematch{color:var(--text-color);opacity:.7}.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{animation:live-blink 1s linear 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}.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,.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{display:none!important}.betting-header-group:nth-child(2),.betting-header-group:nth-child(3),.betting-header-group:nth-child(4){display:none}.mobile-quotes{display:none!important}.mobile-quotes-section{display:block!important;width:100%;margin-top:.5rem;padding:0 4px;background:transparent}.match-row{border-bottom:none!important}.mobile-quotes-label{display:none}.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:.75rem;padding:.5rem 8px;background:#2d2c2f;border:2px solid transparent;border-radius:8px;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;cursor:pointer;transition:all .2s ease}.mobile-odd.odds-up{border-color:#22c55e!important}.mobile-odd.odds-up .mobile-odd-value{color:#22c55e!important}.mobile-odd.odds-down{border-color:#ef4444!important}.mobile-odd.odds-down .mobile-odd-value{color:#ef4444!important}.mobile-odd .odds-arrow{font-size:10px;margin-right:4px}.mobile-odd .odds-arrow-up{color:#22c55e}.mobile-odd .odds-arrow-down{color:#ef4444}.mobile-odd.active{background:#fff!important;border-color:transparent!important}.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:10px;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:hidden!important}.matches-scrollable{overflow-y:auto!important;overflow-x:hidden!important;padding:0 8px 60px!important}}@media(max-width:480px){.table-content{overflow:hidden!important}.matches-scrollable{overflow-y:auto!important;overflow-x:hidden!important;padding:0 8px 60px!important}.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{display:none!important}.betting-header-group:nth-child(3),.betting-header-group:nth-child(4){display:none}.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}}.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}.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:var(--primary-color, #06ffd8);color:#000;font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;line-height:1;white-space:nowrap;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%;overflow:hidden;background-color:#2d2c2f}@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}.detail-header{padding-left:1rem!important;flex-shrink:0}.detail-odds-content{flex:1;overflow-y:auto;min-height:0}}.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}.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 i{font-size:.7rem}@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:#0006;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:9;flex-shrink:0}.category-badge{padding:.3rem .5rem;border:1px solid var(--primary-color);border-radius:4px;background-color:#06ffd81a;color:var(--primary-color);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);color:var(--primary-color)}.category-badge.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#1a1a1a;font-weight:600}@media(max-width:1027px){.market-category-badges{position:relative!important;top:auto!important;z-index:5;display:flex!important;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.75rem 1rem;background:#00000080!important;border-bottom:1px solid rgba(6,255,216,.2);flex-shrink:0!important}.market-category-badges::-webkit-scrollbar{display:none}.category-badge{padding:.25rem .4rem;font-size:10px;flex-shrink:0}}@media(max-width:480px){.category-badge{padding:.2rem .35rem;font-size:9px}}.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 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{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;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:55px}.grouped-odd-btn:hover:not(.locked){background-color:#06ffd81a;border-color:var(--primary-color);transform:translateY(-2px)}.grouped-odd-btn.active{background-color:#fff!important;border-color:#fff!important;color:#000!important;font-weight:600}.grouped-odd-btn.active:hover{background-color:#ffffffe6!important}.grouped-odd-btn.locked{opacity:.4;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:#ffffff08;border:1px solid rgba(255,255,255,.1);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{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}@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;padding:1.5rem;color:#fff;overflow-y:auto;min-height:0}.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}@media(max-width:1027px){.markets-container{grid-template-columns:1fr;gap:2rem}.market-name,.market-name.match-row{border-bottom:1px solid var(--primary-color)!important;border-bottom-width:1px!important;border-bottom-style:solid!important;border-bottom-color:var(--primary-color)!important;padding-bottom:.75rem!important;margin-bottom:1rem!important;width:100%!important;box-sizing:border-box!important}.detail-odds-content{padding:1rem 1.5rem}}.market-box{display:flex;flex-direction:column;gap:1rem}.market-name{font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:1px solid var(--primary-color);margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box}.market-name>span{flex:1}.market-info-button{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.9rem;opacity:.7;flex-shrink:0}.market-info-button:hover{opacity:1;transform:scale(1.1)}.market-info-button:active{transform:scale(.95)}.market-info-button i{font-size:.85rem}.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{grid-template-columns:repeat(3,1fr)}.odds-grid.auto-cols{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.odd-button-with-label{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-family:IBM Plex Sans,sans-serif;min-height:40px;position:relative}.odd-button-with-label:hover{background-color:#06ffd81a;border-color:var(--primary-color);transform:translateY(-2px)}.odd-button-with-label:active{transform:translateY(0)}.odd-button-with-label.active{background-color:#fff!important;border-color:#fff!important}.odd-button-with-label.active .odd-label-badge{color:#000;font-weight:600}.odd-button-with-label.active .odd-value{color:#000!important;font-weight:600}.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;white-space:nowrap;pointer-events:none}.odd-value{font-size:1rem;font-weight:400;color:#fff;text-align:right;margin-left:auto}.correct-score-stepper{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px}.stepper-quote-button{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);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;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}.stepper-control-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.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}.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}.show-all-button{width:100%;margin-top:1rem;padding:.75rem;background-color:#06ffd81a;border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.show-all-button:hover{background-color:#06ffd833;transform:translateY(-2px)}.show-all-button:active{transform:translateY(0)}.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:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;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:#06ffd81a;border-color:var(--primary-color);transform:translateY(-2px)}.scorer-odd-button.active{background-color:#fff!important;border-color:#fff!important;color:#000!important;font-weight:600}.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}.mobile-market-header{display:none;position:relative;width:100%;max-width:100vw;padding:8px 0;background-color:var(--background-color);border-bottom:none;overflow:hidden}@media(max-width:1027px){.mobile-market-header{display:block!important}}.market-badge-scroll{display:flex;flex-wrap:nowrap;gap:.5rem;padding:0 1rem;padding-bottom:8px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.market-badge-scroll::-webkit-scrollbar{height:4px}.market-badge-scroll::-webkit-scrollbar-track{background:transparent}.market-badge-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.market-badge-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff80}.market-badge{flex:0 0 auto;padding:.5rem 1rem;background:transparent;border:1.5px solid #2d2c2f;border-radius:20px;color:#ffffffe6;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.market-badge:active{background:#2d2c2f4d;transform:scale(.98)}.market-badge.active{background:#2d2c2f;border-color:var(--primary-color);color:var(--primary-color)}.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(3,1fr);gap:.5rem;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:.5rem .75rem;border-radius:4px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;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-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}@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 1.8rem;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 1.8rem;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 2.5rem;cursor:pointer;transition:all .2s ease;border-bottom:none}.league-item:hover{background:#06ffd80d}.league-item-empty{padding:.35rem .5rem .35rem 2.5rem;font-size:.7rem;color:var(--secondary-color);font-style:italic}.league-name{font-size:.7rem;font-weight:400;color:var(--text-color);opacity:.9}.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-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:var(--primary-color);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:#ff44441a;border-color:#f44;color:#f44}.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,.1);border-radius:0;padding:.5rem 0;margin-bottom:0;transition:all .3s ease}.betslip-item:hover{background-color:transparent;border-bottom-color:#06ffd84d}.betslip-item.expired{background-color:#ef44441a;border-bottom-color:#ef444480;border-left:3px solid #ef4444;padding-left:.5rem}.betslip-item-expired-badge{background-color:#ef444433;color:#ef4444;padding:.5rem;border-radius:4px;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-align:center}.betslip-item-grid{display:grid;grid-template-columns: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:.5rem;grid-column:1;grid-row:1}.betslip-item-market-name{grid-column:1;grid-row:2;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:400;color:#fff9;margin:0}.betslip-item-match{grid-column:1;grid-row:3;margin:0}.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}.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:.85rem;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.betslip-item-remove:hover{color:#f44}.betslip-item-accept-change{background:none;border:none;color:#0f8;padding:.15rem;cursor:pointer;transition:all .3s ease;font-size:.85rem;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:#ffd7001a;border-left:3px solid #FFD700;padding-left:calc(.75rem - 3px)}.betslip-item-tip-label{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:#ffffffb3}.betslip-item-tip-value{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:600;color:var(--primary-color)}.betslip-item-match{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:300;color:#fff;line-height:1.1;margin-top:0}.betslip-item-market-name{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:400;color:#ffffff80;margin-bottom:.3rem;line-height:1.2}.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-size:14px;font-weight:400;color:#fff;line-height:1;display:flex;align-items:center;padding:0;margin:0}.betslip-quote-change{display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:500}.betslip-item-odd-old{text-decoration:line-through;color:#ffffff80;font-size:12px}.betslip-quote-change.up .betslip-item-odd-new,.betslip-quote-change.up i{color:#0f8}.betslip-quote-change.down .betslip-item-odd-new,.betslip-quote-change.down i{color:#f44}.betslip-quote-change i{font-size:12px}.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}.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}.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-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-actions{padding:0 0 1.5rem}.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;display:flex;align-items:center;justify-content:center;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-icon{font-size:1.1rem}.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}@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;background-color:#1a1a1af2;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:calc(.5rem + env(safe-area-inset-bottom,0px));min-height:calc(55px + env(safe-area-inset-bottom,0px));z-index:1000;box-shadow:0 -2px 16px #0000004d,0 -1px 8px #0003}@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:calc(.5rem + env(safe-area-inset-bottom,0px))}}.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:all .2s ease;flex:1;min-width:0;position:relative;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}.bottom-bar-btn:hover{background-color:#ffffff08;color:var(--text-color)}.bottom-bar-btn:active{background-color:#ffffff0d;transform:scale(.98)}.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:calc(.2rem + env(safe-area-inset-bottom,0px))}.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}.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-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.2;letter-spacing:.01em;transition:color .2s ease}.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{position:fixed;inset:0;background:#000c;z-index:999;animation:fadeIn .3s ease;height:100vh;height:100dvh}.overlay.closing{animation:fadeOut .3s ease}.overlay.fullscreen{bottom:56px;height:calc(100vh - 56px);height:calc(100dvh - 56px)}.overlay-content{position:absolute;bottom:0;left:0;right: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:calc(100vh - 56px);height:calc(100dvh - 56px);border-radius:0;top:0;bottom:auto}.overlay-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.overlay-header h3{font-family:IBM Plex Sans,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-color);margin:0}.overlay-body{padding:1rem;flex:1;overflow-y:auto}.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}.search-section{margin-bottom:1rem}.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}.search-input::placeholder{color:#ffffff80}.filter-buttons{display:flex;gap:.5rem;margin-bottom:1.5rem}.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}.filter-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#000}.sports-list{display:flex;flex-direction:column;gap:0}.sport-list-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:none;cursor:pointer;transition:background-color .2s ease}.sport-list-item:active{background-color:#ffffff08}.sport-left{display:flex;align-items:center;gap:.75rem}.sport-icon-img{width:24px;height:24px;object-fit:contain}.sport-left .sport-name{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:var(--text-color);cursor:pointer;padding:0;font-size:1.25rem;display:flex;align-items:center;justify-content:center}@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}.betslip-overlay-content{max-height:80vh}.betslip-overlay-body{padding:0;overflow-y:auto;height:100%}.betslip-overlay-body .betslip-container{height:100%;min-height:auto;padding-right:1rem}.betslip-overlay-body .betslip-actions{padding-bottom:80px}.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}.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:Supply,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}.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}.sportbooks-table{padding-right:2rem!important}}@media(max-width:1024px){.sportbooks-container{padding:0 4rem 24px}}@media(max-width:1027px){.sportbooks-container{grid-template-columns:1fr;grid-template-rows:1fr;padding:0;gap:0;min-height:100vh}.sportbooks-navi,.sportbooks-betslip{display:none}.sportbooks-table{min-height:calc(100vh - 120px);padding-top:0;min-width:0;max-width:100vw;width:100%;overflow-x:hidden}.table-content{min-width:0;max-width:100vw;width:100%}}.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);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}.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}.mobile-overlay-content{background-color:var(--background-color);border-radius:12px 12px 0 0;width:100%;max-height:80vh;animation:slideUp .3s ease}.mobile-overlay-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.mobile-overlay-header h3{font-family:Supply,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase}.close-btn{background:none;border:none;color:var(--secondary-color);font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.close-btn:hover{color:var(--primary-color);background-color:#06ffd81a}.mobile-overlay-body{padding:1rem;max-height:60vh;overflow-y:auto}@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}.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}.specialwetten-container.minimized .search-section{opacity:0;transform:translate(-20px);pointer-events:none}.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}.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:Supply,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}}@media(max-width:768px){.specialwetten-table-container{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}}@media(max-width:480px){.specialwetten-table-container{padding-bottom:60px}}@media(max-width:640px){.specialwetten-header h2{font-size:10pt}}.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}}.provider-modal-backdrop{position:fixed;inset:0;background:#000000d9;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:var(--card-background, #1a1a2e);border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease;border:1px solid rgba(255,255,255,.1)}@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:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.provider-modal-title{font-family:Supply,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-color, #fff);margin:0;text-transform:uppercase;letter-spacing:.05em}.provider-modal-close{background:none;border:none;color:var(--secondary-color, #888);font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.provider-modal-close:hover{background:#ffffff1a;color:var(--text-color, #fff)}.provider-modal-search{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.provider-modal-search i{color:var(--secondary-color, #888);font-size:.9rem}.provider-modal-search input{flex:1;background:none;border:none;color:var(--text-color, #fff);font-family:IBM Plex Sans,sans-serif;font-size:.95rem;outline:none}.provider-modal-search input::placeholder{color:var(--secondary-color, #888)}.search-clear{background:none;border:none;color:var(--secondary-color, #888);cursor:pointer;padding:.25rem;font-size:.8rem;transition:color .2s ease}.search-clear:hover{color:var(--text-color, #fff)}.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:.75rem;width:100%;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.provider-modal-item:hover{background:#ffffff14;border-color:#ffffff26}.provider-modal-item.active{background:#06ffd81a;border-color:var(--primary-color, #06ffd8)}.provider-modal-item--all{margin-bottom:1rem;background:#06ffd80d;border-color:#06ffd833}.provider-modal-item--all:hover{background:#06ffd81a}.provider-modal-item-icon{width:36px;height:36px;border-radius:8px;background:#ffffff1a;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:Supply,sans-serif;font-size:1rem;font-weight:700;color:var(--primary-color, #06ffd8)}.provider-modal-item-name{flex:1;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-color, #fff)}.provider-modal-item-count{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;color:var(--secondary-color, #888);background:#ffffff0d;padding:.25rem .5rem;border-radius:4px}.provider-modal-item.active .provider-modal-item-count{background:#06ffd833;color:var(--primary-color, #06ffd8)}.provider-modal-grid{display:grid;grid-template-columns:repeat(2,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:600px){.provider-modal{max-height:90vh;border-radius:16px 16px 0 0;margin-top:auto}.provider-modal-backdrop{align-items:flex-end;padding:0}.provider-modal-grid{grid-template-columns:1fr}.provider-modal-header{padding:1rem 1.25rem}.provider-modal-search{padding:.75rem 1.25rem}.provider-modal-content{padding:.75rem 1.25rem 1.25rem}}.slot-categorie-slider{background-color:var(--background-color);border-bottom:1px solid var(--border-color);padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px;position:relative;width:100%;box-sizing:border-box;flex-shrink:0;overflow:visible}.slot-categorie-slider--compact{padding-left:0;padding-right:0}.slot-categorie-slider--compact .provider-section{padding-left:0;padding-right:1.2rem}.slot-categorie-slider--compact .categories-section{gap:.75rem}.slot-categorie-slider .subheader-content{display:flex;align-items:stretch;gap:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.slot-categorie-slider .provider-section{display:flex;align-items:stretch;flex-shrink:0;position:relative;z-index:10;background:var(--background-color);padding-right:1rem;padding-left:.25rem}.slot-categorie-slider .provider-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;padding:.5rem .85rem .45rem .6rem;border-radius:8px;min-width:72px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0;height:100%;background:transparent;border:none;position:relative}.slot-categorie-slider .provider-item:hover{background:#06ffd81a;transform:translateY(-2px)}.slot-categorie-slider .provider-item.active{background:#06ffd826}.slot-categorie-slider .provider-item.active .provider-text{color:var(--primary-color)}.slot-categorie-slider .provider-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:var(--background-color)}.slot-categorie-slider .provider-icon{width:32px;height:32px;object-fit:contain;filter:brightness(.9);transition:transform .3s ease,filter .3s ease;flex-shrink:0}.slot-categorie-slider .provider-text{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:#ffffffc7;text-transform:uppercase;letter-spacing:.05em;text-align:left;transition:color .3s ease}.slot-categorie-slider .provider-item:hover .provider-text{color:var(--primary-color)}.slot-categorie-slider .provider-item:hover .provider-icon{filter:brightness(1) saturate(1.25);transform:scale(1.05)}.slot-categorie-slider .separator{flex-shrink:0;display:block;height:calc(100% - 16px);margin:auto .5rem;width:1px;background:#ffffff38;align-self:center}.slot-categorie-slider .separator--spacer{margin-left:0;margin-right:0}.slot-categorie-slider .categories-section{display:flex;align-items:stretch;gap:.75rem;position:relative;width:100%}.slot-categorie-slider .categories-container{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;-ms-overflow-style:auto;padding-bottom:.25rem;flex:1}.slot-categorie-slider .category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;border-radius:8px;white-space:nowrap;flex-shrink:0;min-width:80px;height:100%}.slot-categorie-slider .category-item:hover{background-color:#06ffd80d;transform:translateY(-2px)}.slot-categorie-slider .category-item.active{background-color:#06ffd81a}.slot-categorie-slider .category-icon{width:32px;height:32px;object-fit:contain;filter:brightness(.8);transition:all .3s ease;flex-shrink:0}.slot-categorie-slider .category-item:hover .category-icon{filter:brightness(1) saturate(1.2);transform:scale(1.1)}.slot-categorie-slider .category-item.active .category-icon{filter:brightness(1) saturate(1.5);transform:scale(1.1)}.slot-categorie-slider .category-text{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;text-align:center;transition:all .3s ease}.slot-categorie-slider .category-item:hover .category-text{color:var(--primary-color)}.slot-categorie-slider .category-item.active .category-text{color:var(--primary-color);font-weight:600}@media(max-width:1920px){.slot-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:1440px){.slot-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:1024px){.slot-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:900px){.slot-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:768px){.slot-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:0;padding-right:0;margin-top:0}.slot-categorie-slider .subheader-content{gap:0;height:auto;min-height:48px}.slot-categorie-slider .category-item{padding:.5rem .75rem;min-width:70px}.slot-categorie-slider .provider-item{padding:.45rem .65rem;min-width:68px}.slot-categorie-slider .category-icon,.slot-categorie-slider .provider-icon{width:32px;height:32px;flex-shrink:0}.slot-categorie-slider .category-text{font-size:.7rem}}@media(max-width:480px){.slot-categorie-slider{padding:1rem 0;margin-top:0}.slot-categorie-slider .subheader-content{gap:0;height:auto;min-height:44px}.slot-categorie-slider .category-item{padding:.4rem .6rem;min-width:60px}.slot-categorie-slider .provider-item{padding:.35rem .45rem;min-width:60px}.slot-categorie-slider .category-icon,.slot-categorie-slider .provider-icon{width:28px;height:28px;flex-shrink:0}.slot-categorie-slider .category-text{font-size:.65rem}}.slots-container.minimized .search-section{opacity:0;transform:translate(-20px);pointer-events:none}.slots-menu-content{display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.slots-menu-content h2{font-family:Supply,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.1em;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.slots-menu-content p{font-family:IBM Plex Sans,sans-serif;font-size:1rem;color:var(--secondary-color);margin:0;line-height:1.6;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.provider-logo{width:24px;height:24px;object-fit:contain;border-radius:4px;background:#ffffff0d;flex-shrink:0}.slots-container.minimized .slots-menu-content h2,.slots-container.minimized .slots-menu-content p,.slots-container.minimized .providers-list,.slots-container.minimized .loading-state,.slots-container.minimized .error-state{opacity:0;transform:translate(-20px);pointer-events:none}.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;height:100vh;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:Supply,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}.mobile-controls{position:absolute;top:0;left:0;z-index:10001;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;border-radius:0 0 8px}.mobile-controls.hidden{background:#0000004d}.mobile-toggle{background:#ffffff1a;border:none;color:var(--primary-color);font-size:1.2rem;padding:.75rem;cursor:pointer;border-radius:0 0 8px;transition:all .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.mobile-toggle:hover{background:#fff3}.mobile-controls-content{padding:1rem;min-width:200px}.mobile-controls-content .game-title{font-size:1.2rem;margin-bottom:1rem}.mobile-actions{display:flex;align-items:center;gap:.75rem}@media(max-width:768px)and (orientation:landscape){.mobile-controls{width:auto;height:100vh;border-radius:0 8px 8px 0}.mobile-toggle{width:50px;height:60px;border-radius:0 8px 8px 0}.mobile-controls-content{min-width:180px;padding:.75rem}}@media(max-width:768px)and (orientation:portrait){.mobile-controls{width:100vw;height:auto;border-radius:0 0 8px 8px}.mobile-toggle{width:60px;height:50px;border-radius:0 0 8px}.mobile-controls-content{min-width:auto;padding:.75rem 1rem}}.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-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;height:100vh;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,.mobile-controls,.action-btn,.mobile-toggle{transition:none}}.action-btn:focus,.mobile-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{border:1px solid var(--text-color)}}.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:Supply,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}.slot-details{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.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}}.casino-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;background-color:#1a1a1af2;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:calc(.5rem + env(safe-area-inset-bottom,0px));min-height:calc(55px + env(safe-area-inset-bottom,0px));z-index:1000;box-shadow:0 -2px 16px #0000004d,0 -1px 8px #0003}@media(max-width:768px){.casino-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:calc(.5rem + env(safe-area-inset-bottom,0px))}}.casino-bottom-bar .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:all .2s ease;flex:1;min-width:0;position:relative;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}.casino-bottom-bar .bottom-bar-btn:hover{background-color:#ffffff08;color:var(--text-color)}.casino-bottom-bar .bottom-bar-btn:active{background-color:#ffffff0d;transform:scale(.98)}.casino-bottom-bar .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}.casino-bottom-bar .bottom-bar-btn:hover i{color:var(--primary-color);transform:translateY(-2px)}.casino-bottom-bar .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.2;letter-spacing:.01em;transition:color .2s ease}.casino-bottom-bar .bottom-bar-btn:hover span{color:var(--primary-color)}.casino-bottom-bar .bottom-bar-btn--center{align-items:center;justify-content:flex-end;padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px))}.casino-bottom-bar .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}.casino-bottom-bar .bottom-bar-btn--center:hover i{background:#06ffd82e;box-shadow:0 4px 12px #06ffd859,0 2px 6px #06ffd833;transform:translateY(-3px) scale(1.05)}.casino-bottom-bar .bottom-bar-btn--center span{font-weight:500;color:var(--primary-color);margin-top:.15rem}.casino-bottom-bar .bottom-bar-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.casino-bottom-bar .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}.casino-bottom-bar .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)}.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.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-menu{display:none!important}.slots-content{padding:.25rem 0}}.live-casino-categorie-slider{background-color:var(--background-color);border-bottom:1px solid var(--border-color);padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px;position:relative;width:100%;box-sizing:border-box;flex-shrink:0;overflow:visible}.live-casino-categorie-slider--compact{padding-left:0;padding-right:0}.live-casino-categorie-slider--compact .provider-section{padding-left:0;padding-right:1.2rem}.live-casino-categorie-slider--compact .categories-section{gap:.75rem}.live-casino-categorie-slider .subheader-content{display:flex;align-items:stretch;gap:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.subheader-content::-webkit-scrollbar{display:none}.live-casino-categorie-slider .provider-section{display:flex;align-items:stretch;flex-shrink:0;position:relative;z-index:10;background:var(--background-color);padding-right:1rem;padding-left:.25rem}.live-casino-categorie-slider .provider-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;padding:.5rem .85rem .45rem .6rem;border-radius:8px;min-width:72px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0;height:100%;background:transparent;border:none;position:relative}.live-casino-categorie-slider .provider-item:hover{background:#06ffd81a;transform:translateY(-2px)}.live-casino-categorie-slider .provider-item.active{background:#06ffd826}.live-casino-categorie-slider .provider-item.active .provider-text{color:var(--primary-color)}.live-casino-categorie-slider .provider-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:var(--background-color)}.live-casino-categorie-slider .provider-icon{width:32px;height:32px;object-fit:contain;filter:brightness(.9);transition:transform .3s ease,filter .3s ease;flex-shrink:0}.live-casino-categorie-slider .provider-text{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:#ffffffc7;text-transform:uppercase;letter-spacing:.05em;text-align:left;transition:color .3s ease}.live-casino-categorie-slider .provider-item:hover .provider-text{color:var(--primary-color)}.live-casino-categorie-slider .provider-item:hover .provider-icon{filter:brightness(1) saturate(1.25);transform:scale(1.05)}.live-casino-categorie-slider .separator{flex-shrink:0;display:block;height:calc(100% - 16px);margin:auto .5rem;width:1px;background:#ffffff38;align-self:center}.live-casino-categorie-slider .separator--spacer{margin-left:0;margin-right:0}.live-casino-categorie-slider .categories-section{display:flex;align-items:stretch;gap:.75rem;position:relative;width:100%}.live-casino-categorie-slider .categories-container{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;-ms-overflow-style:auto;padding-bottom:.25rem;flex:1}.categories-container::-webkit-scrollbar{height:4px}.categories-container::-webkit-scrollbar-track{background:transparent}.categories-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.categories-container::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.live-casino-categorie-slider .category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .3s ease;border-radius:8px;white-space:nowrap;flex-shrink:0;min-width:80px;height:100%}.live-casino-categorie-slider .category-item:hover{background-color:#06ffd80d;transform:translateY(-2px)}.live-casino-categorie-slider .category-item.active{background-color:#06ffd81a}.live-casino-categorie-slider .category-icon{width:32px;height:32px;object-fit:contain;filter:brightness(.8);transition:all .3s ease;flex-shrink:0}.live-casino-categorie-slider .category-item:hover .category-icon{filter:brightness(1) saturate(1.2);transform:scale(1.1)}.live-casino-categorie-slider .category-item.active .category-icon{filter:brightness(1) saturate(1.5);transform:scale(1.1)}.live-casino-categorie-slider .category-text{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;text-align:center;transition:all .3s ease}.live-casino-categorie-slider .category-item:hover .category-text{color:var(--primary-color)}.live-casino-categorie-slider .category-item.active .category-text{color:var(--primary-color);font-weight:600}@media(max-width:1920px){.live-casino-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:1440px){.live-casino-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:1024px){.live-casino-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:900px){.live-casino-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:128px;padding-right:128px}}@media(max-width:768px){.live-casino-categorie-slider{padding-top:1rem;padding-bottom:1rem;padding-left:0;padding-right:0;margin-top:0}.live-casino-categorie-slider .subheader-content{gap:0;height:auto;min-height:48px}.live-casino-categorie-slider .category-item{padding:.5rem .75rem;min-width:70px}.live-casino-categorie-slider .provider-item{padding:.45rem .65rem;min-width:68px}.live-casino-categorie-slider .category-icon,.live-casino-categorie-slider .provider-icon{width:32px;height:32px;flex-shrink:0}.live-casino-categorie-slider .category-text{font-size:.7rem}}@media(max-width:480px){.live-casino-categorie-slider{padding:1rem 0;margin-top:0}.live-casino-categorie-slider .subheader-content{gap:0;height:auto;min-height:44px}.live-casino-categorie-slider .category-item{padding:.4rem .6rem;min-width:60px}.live-casino-categorie-slider .provider-item{padding:.35rem .45rem;min-width:60px}.live-casino-categorie-slider .category-icon,.live-casino-categorie-slider .provider-icon{width:28px;height:28px;flex-shrink:0}.live-casino-categorie-slider .category-text{font-size:.65rem}}.search-section{width:100%;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.live-casino-container.minimized .search-section{opacity:0;transform:translate(-20px);pointer-events:none}.search-section-grid{grid-column:1 / -1;margin-bottom:.5rem}.search-input-wrapper{position:relative;width:100%}.search-input{width:100%;padding:.5rem 2.5rem .5rem 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}.live-casino-menu-content{display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.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}.live-casino-menu-content h2{font-family:Supply,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-color);margin:0;text-transform:uppercase;letter-spacing:.1em;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.live-casino-menu-content p{font-family:IBM Plex Sans,sans-serif;font-size:1rem;color:var(--secondary-color);margin:0;line-height:1.6;opacity:1;transform:translate(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.providers-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;max-height:calc(100vh - 200px);overflow-y:auto;padding-right:.2rem;align-items:start}.provider-item.provider-large{grid-row:span 2;height:auto;min-height:4.75rem}.provider-alle-container{margin-bottom:12px;grid-column:1 / -1}.provider-alle-container .provider-item{width:100%;display:flex;justify-content:center}.provider-item.provider-alle-only{grid-column:1 / -1;justify-content:center;gap:0}.provider-item.provider-alle-only .provider-name-container{justify-content:center;flex:none}.provider-item.provider-alle-only:hover .provider-name-text,.provider-item.provider-alle-only.active .provider-name-text{color:#fff!important}.provider-item{background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(42,42,42,.3);border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;height:2.25rem;box-sizing:border-box}.provider-item.provider-with-name{padding:.5rem .35rem;height:2.25rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;text-align:left;border-left:3px solid transparent;box-sizing:border-box}.provider-logo-container{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:#ffffff0d;border-radius:3px;border:1px solid rgba(42,42,42,.2);position:relative}.provider-logo{width:14px;height:14px;object-fit:contain;border-radius:2px;background:transparent;position:absolute}.provider-fallback{width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06ffd826,#06ffd840);border-radius:2px;border:1px solid rgba(6,255,216,.4);position:absolute}.provider-initial{font-family:Supply,sans-serif;font-size:.7rem;font-weight:600;color:var(--primary-color);text-transform:uppercase}.provider-name-container{flex:1;display:flex;align-items:center;justify-content:flex-start;min-width:0}.provider-name-text{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;color:#87888a;text-align:left;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.provider-item:hover{background:linear-gradient(135deg,#06ffd814,#06ffd81f);border-color:#06ffd84d;transform:translate(2px);box-shadow:0 2px 8px #06ffd81a}.provider-item:hover .provider-name-text{color:#fff}.provider-item.active{background:linear-gradient(135deg,#06ffd814,#06ffd81f);border-color:#06ffd84d;border-left-color:var(--primary-color);color:var(--primary-color);box-shadow:0 2px 8px #06ffd81a}.provider-item.active .provider-name-text{color:#fff}.provider-info{flex:1;overflow:hidden;display:flex;align-items:center;gap:.5rem}.provider-details{flex:1;display:flex;flex-direction:column;gap:.1rem;overflow:hidden}.provider-details.no-logo{flex:1}.provider-name{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-color);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.provider-game-count{font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:400;color:var(--secondary-color);margin:0}.provider-merge-info{font-family:IBM Plex Sans,sans-serif;font-size:.65rem;font-weight:400;color:var(--primary-color);margin:0;background:#06ffd81a;padding:.1rem .3rem;border-radius:3px;display:inline-block;width:fit-content}.provider-item.active .provider-name-text{color:#fff;font-weight:600}.provider-item.active .provider-game-count{color:var(--primary-color)}@media(max-width:768px){.providers-list{grid-template-columns:repeat(2,1fr);gap:.25rem}.provider-item.provider-with-name{padding:.4rem .3rem;gap:.35rem;height:1.8rem}.provider-logo-container{width:16px;height:16px}.provider-logo,.provider-fallback{width:14px;height:14px}.provider-name-text{font-size:11px}.provider-initial{font-size:.65rem}}@media(max-width:480px){.providers-list{grid-template-columns:repeat(2,1fr);gap:.2rem}.provider-item.provider-with-name{padding:.35rem .25rem;gap:.3rem;height:1.6rem}.provider-logo-container{width:14px;height:14px}.provider-logo,.provider-fallback{width:12px;height:12px}.provider-name-text{font-size:10px}.provider-initial{font-size:.6rem}}.providers-list-minimized{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 200px);overflow-y:auto;padding:0 1rem 0 .4rem}.provider-item-minimized{width:40px;height:40px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.provider-item-minimized:hover{opacity:.8}.provider-item-minimized.active{opacity:1}.provider-item-minimized:not(.active) .provider-logo-minimized{filter:grayscale(100%) brightness(.5);opacity:.6;transition:all .3s ease}.provider-item-minimized.active .provider-logo-minimized{filter:none;opacity:1}.provider-item-minimized:not(.active):hover .provider-logo-minimized{filter:none;opacity:.9;transform:scale(1.05)}.provider-item-minimized.active:hover .provider-logo-minimized{transform:scale(1.05)}.provider-logo-minimized{width:40px;height:40px;object-fit:contain}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;text-align:center}.loading-state .loading-spinner{--loading-spinner-width: 120px;--loading-spinner-height: 32px;margin-bottom:.5rem}.loading-state span,.error-state span{font-family:IBM Plex Sans,sans-serif;font-size:.9rem;color:var(--secondary-color)}.error-state i{font-size:1.5rem;color:var(--primary-color)}.retry-btn{background:none;border:1px solid var(--primary-color);color:var(--primary-color);padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.live-casino-container.minimized .live-casino-menu-content h2,.live-casino-container.minimized .live-casino-menu-content p,.live-casino-container.minimized .providers-list,.live-casino-container.minimized .loading-state,.live-casino-container.minimized .error-state{opacity:0;transform:translate(-20px);pointer-events:none}.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:Supply,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}.live-casino-details{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.rtp,.volatility{font-family:IBM Plex Sans,sans-serif;font-size:.7rem;color:var(--secondary-color);margin:0}.rtp{color:var(--primary-color);font-weight:500}.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-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.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-menu{display:none!important}.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}@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}.footer-links{gap:1rem}.footer-link{min-width:70px;padding:.4rem .8rem}}@media(max-width:480px){.footer{padding:1.5rem 1rem;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.footer-links{gap:.75rem}.footer-link{font-size:.8rem;min-width:60px;padding:.3rem .6rem}}.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}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.slider-two{width:100%;margin:0;position:relative}.slider-two__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;pointer-events:auto}.slider-two__nav--prev{left:32px}.slider-two__nav--next{right:32px}.slider-two__swiper{width:100%;height:clamp(220px,30vw,360px);position:relative;border-radius:16px;overflow:hidden}.slider-two__slide{position:relative;width:100%;height:100%}.slider-two__slide:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0e152200 55%,#0e152299);pointer-events:none;z-index:1}.slider-two__image,.slider-two__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slider-two__cta-button{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:linear-gradient(135deg,#06ffd8,#04c9a8);color:#0a1628;font-size:.85rem;font-weight:700;text-decoration:none;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #06ffd84d}.slider-two__cta-button:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #06ffd866}.slider-two__cta-button:active{transform:translate(-50%) translateY(0)}@media(max-width:1300px){.slider-two__nav--prev{left:24px}.slider-two__nav--next{right:24px}}@media(max-width:900px){.slider-two__nav--prev{left:20px}.slider-two__nav--next{right:20px}}@media(max-width:768px){.slider-two__swiper{height:clamp(240px,60vw,400px)}.slider-two__cta-button{padding:8px 20px;font-size:.8rem;bottom:16px}.slider-two__nav--prev{left:16px}.slider-two__nav--next{right:16px}}@media(max-width:600px){.slider-two__cta-button{padding:8px 18px;font-size:.75rem;bottom:14px}.slider-two__nav--prev{left:12px}.slider-two__nav--next{right:12px}}@media(max-width:480px){.slider-two__swiper{height:clamp(220px,80vw,360px)}.slider-two__cta-button{padding:7px 16px;font-size:.7rem;bottom:12px}.slider-two__nav{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}}.top-winners{display:flex;flex-direction:column;height:100%;max-height:clamp(220px,30vw,360px);overflow:hidden}.top-winners__title{font-size:18px;font-weight:700;margin:0 0 16px;color:#fff;letter-spacing:.02em}.top-winners__content{display:flex;flex-direction:column;gap:12px;flex:1;overflow:hidden;position:relative}.top-winners__widget{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:transform .3s ease;flex-shrink:0;opacity:0}.top-winners__widget--slide-left{animation:slideInFromLeft .6s ease-out forwards}.top-winners__widget--slide-right{animation:slideInFromRight .6s ease-out forwards}.top-winners__widget--slide-top{animation:slideInFromTop .6s ease-out forwards}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.top-winners__widget:hover{transform:translate(4px)}.top-winners__thumb{position:relative;width:50px;height:50px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#090f1a}.top-winners__thumb img{width:100%;height:100%;object-fit:cover}.top-winners__info{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1}.top-winners__text{font-size:.8rem;line-height:1.4;color:#ffffffd9;word-wrap:break-word;overflow-wrap:break-word}.top-winners__username{font-weight:700;color:#06ffd8}.top-winners__amount{font-weight:700;color:gold;white-space:nowrap}.top-winners__game{font-weight:600;color:#fff;font-style:italic}.top-winners__loading{display:flex;align-items:center;justify-content:center;height:200px;color:#ffffff80;font-size:.9rem}@media(max-width:1024px){.top-winners{max-height:none;height:auto}.top-winners__thumb{width:45px;height:45px}.top-winners__text{font-size:.75rem}}@media(max-width:768px){.top-winners__widget{padding:10px;gap:10px}.top-winners__thumb{width:40px;height:40px}.top-winners__text{font-size:.7rem}}.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))}}.home-page__hero-grid{display:grid;grid-template-columns:2.5fr 1fr;gap:24px;padding:0 128px;margin:32px 0 16px}.home-page__slider,.home-page__top-winners{min-width:0}@media(max-width:1300px){.home-page__hero-grid{padding:0 96px}}@media(max-width:1024px){.home-page__hero-grid{grid-template-columns:1fr;padding:0 72px}}@media(max-width:768px){.home-page__hero-grid{padding:0 48px}}@media(max-width:600px){.home-page__hero-grid{padding:0 32px}}@media(max-width:480px){.home-page__hero-grid{padding:0 16px;gap:16px}}.wallet-page{padding:32px 24px 80px;max-width:1200px;margin:0 auto;color:#fff}.wallet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.wallet-header h1{margin:0;font-size:28px;font-weight:600}.wallet-muted{color:#ffffffa6;margin:0}.wallet-refresh{background:linear-gradient(90deg,#ff9f1c,#ff4040);color:#fff;border:none;padding:12px 18px;border-radius:6px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wallet-refresh:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff730040}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:28px}.wallet-card{background:#121321e6;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;box-shadow:0 8px 24px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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:8px;padding:12px}.wallet-label{display:block;color:#fff9;margin-bottom:4px;font-size:13px;letter-spacing:.4px;text-transform:uppercase}.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-form input,.wallet-form select{width:100%;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#101220d9;color:#fff;font-size:14px}.wallet-form input:focus,.wallet-form select:focus{outline:none;border-color:#ff9f1c;box-shadow:0 0 0 2px #ff9f1c33}.wallet-btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;border-radius:6px;border:none;font-weight:600;background:linear-gradient(90deg,#ff9f1c,#ff4040);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wallet-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #ff730040}.wallet-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.wallet-btn--outline{background:transparent;border:1px solid rgba(255,255,255,.35)}.wallet-feedback{margin:0;font-size:13px;color:#ffd166}.wallet-transactions__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.wallet-table-wrapper{overflow-x:auto}.wallet-table{width:100%;border-collapse:collapse;font-size:14px}.wallet-table thead th{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.15);text-transform:uppercase;letter-spacing:.3px;font-size:12px;color:#ffffffb3}.wallet-table tbody td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.wallet-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-right:8px}.wallet-tag--credit{background:#38cc8c2e;color:#46eba1}.wallet-tag--debit{background:#ff48582e;color:#ff6f91}.wallet-tag__detail{display:block;color:#fff9;margin-top:2px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.wallet-positive{color:#46eba1;font-weight:600}.wallet-negative{color:#ff6f91;font-weight:600}.wallet-reference{display:block;font-size:12px;color:#ffffffbf;font-weight:600;text-transform:uppercase;letter-spacing:.3px}@media(max-width:768px){.wallet-page{padding:24px 16px 60px}.wallet-header{flex-direction:column;align-items:flex-start}.wallet-grid{grid-template-columns:1fr}.wallet-balance__details{flex-direction:column}}.bet-evaluation-page{padding:2rem 0;background-color:var(--background-color)}.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:14px;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:12px;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:1.5rem;border-radius:14px;background:#2d2c2f;border:1px solid rgba(255,255,255,.08);box-shadow:none}.bet-table-body{display:flex;flex-direction:column;gap:1rem}.bet-row{padding:1.25rem;padding-right:20px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:transparent;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.bet-row:hover{border-color:#06ffd859;box-shadow:none;transform:translateY(-2px)}.bet-row.is-collapsed{background:transparent}.bet-row.status-pending.is-collapsed,.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:20px}.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,.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:20px}}@media(max-width:900px){.bet-row,.bet-row.is-collapsed,.bet-row:not(.is-collapsed){padding:1.25rem;padding-right:20px;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important}.bet-row:hover,.bet-row.is-collapsed:hover,.bet-row:not(.is-collapsed):hover{border:1px solid rgba(255,255,255,.2)!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:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important}.bet-mobile-header{display:block;padding:0 0 1rem;cursor:pointer}.bet-row-summary{display:none}.bet-mobile-header-row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-right:.5rem}.bet-mobile-header-left,.bet-mobile-header-right{display:flex;align-items:center;gap:.5rem}.bet-mobile-type{font-weight:600;font-size:.9rem;color:#ffffffe0;text-transform:uppercase}.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:.3rem .4rem;cursor:default;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;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-header-row2{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.bet-mobile-date{font-size:.85rem;color:#fff9;font-weight:400;font-family:IBM Plex Sans,sans-serif;white-space:nowrap}.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;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:#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;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:#06ffd826;border-color:var(--primary-color)}.bet-cashout-button:active{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.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:8px;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:50%;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:.35rem .9rem;border-radius:999px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-color);background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.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:uppercase;letter-spacing:.05em;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;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.bet-selection-mobile-row:last-child{margin-bottom:0}.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-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-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:1px}@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:1px;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:200px;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{width:150px;font-size:12px;color:#ffffffe0;font-weight:700}.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:8px;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}@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-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:999px;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:999px;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:999px;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-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:4px;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:1px}.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:1px;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:999px;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:8px;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)}.bet-evaluation-status-filters{display:flex;flex-wrap:nowrap;gap:.75rem;margin-bottom:1.5rem;justify-content:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-bottom:.5rem}.bet-evaluation-status-filters:hover{scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}.bet-evaluation-status-filters::-webkit-scrollbar{height:6px}.bet-evaluation-status-filters::-webkit-scrollbar-track{background:transparent;border-radius:3px}.bet-evaluation-status-filters::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .3s ease}.bet-evaluation-status-filters:hover::-webkit-scrollbar-track{background:#ffffff0d}.bet-evaluation-status-filters:hover::-webkit-scrollbar-thumb{background:#ffffff4d}.bet-evaluation-status-filters:hover::-webkit-scrollbar-thumb:hover{background:#ffffff80}.status-filter-btn{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}.status-filter-btn:hover{background-color:#06ffd826;border-color:var(--primary-color)}.status-filter-btn:active{background-color:#06ffd81a;border-color:var(--primary-color);color:var(--primary-color)}.status-filter-btn.active{background-color:var(--primary-color);color:#1a1a1a;border-color:var(--primary-color)}.status-filter-btn.active:hover{background-color:var(--primary-color);color:#1a1a1a}@media(max-width:900px){.status-filter-btn{font-size:11px;padding:.3rem .4rem;gap:.3rem;white-space:nowrap;flex-shrink:0}.bet-evaluation-status-filters{gap:.5rem;margin-bottom:1rem;justify-content:flex-start}}.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:8px;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:8px;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}@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:1.5rem 0}.bet-evaluation-layout{padding:0 1.25rem}.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{display:none}.bet-row-footer-meta{display:block;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.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:.75rem;padding-top:0}.bet-pagination{flex-wrap:wrap}.bet-table-footer{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px) + 1rem)}}@media(max-width:640px){.bet-evaluation-page{padding:1rem 0}.bet-evaluation-layout{padding:0 1rem}.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:1rem}.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) + 1rem)}}@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%}}*{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}*{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 transparent inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:transparent!important;background-image:none!important;background-clip:content-box!important;-webkit-background-clip:content-box!important;transition:background-color 5000s ease-in-out 0s!important;border:1px solid var(--border-color)!important}input:-moz-autofill{background-color:transparent!important;background-image:none!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}input:-ms-autofill{background-color:transparent!important;background-image:none!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}input[autocomplete],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 transparent inset!important;background-color:transparent!important;background-image:none!important;-webkit-text-fill-color:var(--text-color)!important;transition:background-color 5000s ease-in-out 0s!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{background-color:#1c1a1a!important;border-color:#2a5a5a!important;box-shadow:0 0 0 1px #2a5a5a33!important;-webkit-box-shadow:0 0 0 1000px #1c1a1a inset!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}.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}@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: "Supply", sans-serif;--font-family-body: "IBM Plex Sans", sans-serif}
