@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700;900&display=swap);@media (max-width:767px){.navbar-right .profile-avatar,.profile-avatar,.user-section .profile-avatar{aspect-ratio:1/1!important;border-radius:50%!important;height:32px!important;line-height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}}body,html{max-width:100%!important;min-width:0!important;width:100%!important}@media (max-width:767px){body,html{min-width:100vw!important}#root,.app,.container,.content-wrapper,.middle,.page-content,.under-navbar,body,html{box-sizing:border-box!important;margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}.page-content{gap:0!important}.popular-match-card .match-league{color:var(--primary-green)!important}.hero-slider .slider-dots{bottom:4px!important;gap:3px!important}.hero-slider .slider-dots .dot{height:3px!important;width:3px!important}}@media (max-width:480px){.hero-slider .slider-dots .dot{height:1px!important;width:1px!important}}@media (max-width:767px){.hero-slider .slider-dots{bottom:4px!important;gap:2px!important}.hero-slider .slider-dots .dot{height:2px!important;width:2px!important}.hero-slider,.hero-slider .slider-container{height:200px!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-background img,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-slider,.hero-slider .slide,.hero-slider .slider-container,.hero-slider .slides-wrapper{box-sizing:border-box!important;margin:0!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100vw!important}.hero-slider{left:0!important;right:0!important}.hero-slider .slide-background,.hero-slider .slide-overlay{inset:0!important;position:absolute!important}.hero-slider .slide-background img{display:block!important;height:100%!important;object-fit:cover!important;object-position:center center!important;width:100%!important}}#root,.app,.content-wrapper,.main-content,.page-content{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}@media (max-width:767px){.nav-brand,.navbar .navbar-left .nav-brand,.navbar-left .nav-brand{font-size:var(--font-size-2xl)!important;letter-spacing:0!important;line-height:1.2!important}.user-section .logout-btn{display:none!important}.profile-avatar{aspect-ratio:1/1!important;border-radius:50%!important;font-size:16px!important;line-height:44px!important;max-height:44px!important;max-width:44px!important}.hamburger-menu,.profile-avatar{height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.hamburger-line{background:#b73e3e!important;border-radius:3px!important;box-shadow:0 1px 0 #ffffff40;height:4px!important;margin:4px 0!important;width:26px!important}.login-btn,.signup-btn{border-radius:12px!important;font-size:12px!important;min-height:32px!important;padding:8px 10px!important}.competition-group,.match-card,.match-container,.match-list,.match-row,.matches-container,.popular-matches,.popular-matches-section{box-sizing:border-box!important;left:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:100%!important;overflow-x:hidden!important;position:relative!important;right:0!important;transform:translateX(0)!important;width:100%!important}}@media (max-width:768px){*{box-sizing:border-box!important}#root,.main-content,body,html{position:relative!important}#root,.hero-slider,.main-content,.navbar,body,html{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.match-card,.match-list,.matches-container,.popular-matches,.popular-matches-section{box-sizing:border-box!important}.match-card,.match-list,.matches-container,.popular-matches,.popular-matches-section{left:0!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;padding:0!important;position:relative!important;right:0!important;width:100%!important}.match-list,.matches-container,.popular-matches-section{-webkit-overflow-scrolling:touch!important;max-height:70vh!important;overflow-y:auto!important}.competition-group,.league-header,.matches-list{box-sizing:border-box!important;left:0!important;min-width:0!important;position:relative!important;right:0!important}.additional-markets-container,.competition-group,.league-header,.match-container,.match-row,.match-teams,.matches-list,.odds-buttons-container,.score-odds-line{margin:0!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.additional-markets-container,.competition-group,.league-header,.match-card,.match-container,.match-row,.match-teams,.matches-list,.odds-buttons-container,.score-odds-line{box-sizing:border-box!important;left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;overflow-x:hidden!important;padding-left:0!important;padding-right:0!important;position:relative!important;right:0!important;transform:translateX(0)!important;width:100vw!important}.match-card .league-header,.match-card .league-title,.match-card .match-row,.match-card .match-teams,.match-card .odds-buttons-container,.match-card .score-odds-line{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.app-container,.content-wrapper,.main-content,.page-content{padding:0!important}.app-container,.content-wrapper,.main-content,.match-card .match-row,.page-content{margin:0!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.match-card .match-row{box-sizing:border-box!important;padding:0 8px!important}.match-card .match-teams{flex:1 1 auto!important;max-width:60%!important;min-width:0!important;overflow:hidden!important}.match-card .score-odds-line{flex:0 0 auto!important;max-width:40%!important;min-width:0!important;overflow:hidden!important}.match-card .odds-buttons-container{display:flex!important;gap:4px!important;justify-content:space-between!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.match-card .odds-button{flex:1 1 auto!important;min-height:32px!important;min-width:0!important;overflow:hidden!important;padding:6px 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hero-slider *,.main-content *,.match-card *,.navbar *,.popular-matches *{box-sizing:border-box!important;max-width:100vw!important}.app,.app-container,.content-wrapper,.main-container,.page-content{box-sizing:border-box!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;overflow-x:visible!important;padding:0!important;width:100vw!important}.additional-markets-container,.competition-group,.league-header,.match-card,.match-container,.match-list,.match-row,.match-teams,.matches-container,.matches-list,.odds-buttons-container,.score-odds-line{box-sizing:border-box!important;left:0!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;overflow-x:hidden!important;padding-left:0!important;padding-right:0!important;position:relative!important;right:0!important;transform:translateX(0)!important;width:100vw!important}.match-card .live-score,.match-card .match-date-time,.match-card .match-league,.match-card .match-market-info,.match-card .match-time,.match-card .more-markets-count,.match-card .more-markets-icon,.match-card .odd-label,.match-card .odd-value,.match-card .team-name,.match-card .team-score,.match-card .vs{font-size:clamp(11px,2.6vw,13px)!important}.match-card .team-name{font-weight:600!important}.match-card .odd-value,.match-card .team-score{font-weight:700!important}.match-card .match-league,.match-card .match-market-info,.match-card .match-time,.match-card .vs{font-weight:500!important}}@media (max-width:767px){.nav-brand,.navbar .nav-brand,.navbar .navbar-container .navbar-left .nav-brand,.navbar .navbar-left .nav-brand,.navbar header .nav-brand,.navbar-container .nav-brand,.navbar-container .navbar-left .nav-brand,.navbar-left .nav-brand,header .nav-brand{align-items:center!important;color:var(--text-primary)!important;display:flex!important;flex:0 0 auto!important;font-size:clamp(24px,8.5vw,34px)!important;font-weight:900!important;letter-spacing:-3px!important;line-height:.8!important;margin-left:-60px!important;max-width:1600px!important;min-width:0!important;overflow:visible!important;text-decoration:none!important;text-overflow:clip!important;text-shadow:3px 3px 6px #0006!important;transform:scale(1)!important;white-space:nowrap!important}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{align-items:center!important;color:var(--text-primary)!important;display:flex!important;flex:0 0 auto!important;font-size:clamp(24px,8.5vw,34px)!important;font-weight:800!important;line-height:1!important;margin-left:10px!important;max-width:1200px!important;min-width:0!important;overflow:hidden!important;text-decoration:none!important;text-overflow:ellipsis!important;text-shadow:0 2px 4px #0000004d!important;transform:scale(1)!important;white-space:nowrap!important}}@media (max-width:1023px){.app .page-content .under-navbar .container,.app .page-content .under-navbar .main-content,.app .page-content .under-navbar .middle{margin:0!important;max-width:100vw!important;padding:0 16px!important;width:100%!important}.app .page-content,.app .page-content .under-navbar{margin:0!important;max-width:100vw!important;padding:0!important;width:100%!important}}@media (max-width:767px){.navbar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,var(--header-bg) 0,#0f0f0ff2 100%);border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #0006;height:64px;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{align-items:center;box-sizing:border-box!important;display:flex;gap:4px;height:64px;justify-content:space-between;margin:0!important;max-width:100vw!important;overflow-x:visible!important;padding:0 4px!important;width:100vw!important}.navbar-left{align-items:center!important;display:flex!important;flex:1 1 auto!important;margin-left:-20px!important;max-width:none!important;min-width:0!important}.nav-brand{align-items:center!important;color:var(--text-primary)!important;display:flex!important;font-weight:800!important;margin-left:-60px!important;max-width:none!important;min-width:0!important;text-decoration:none!important;text-shadow:0 2px 4px #0000004d;transform:scale(1)!important}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{flex:1 1 auto!important;font-size:clamp(24px,8.5vw,34px)!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{margin-left:0!important}.brand-w{color:#9f0;text-shadow:0 0 10px #99ff004d}.brand-e{color:#0f8;text-shadow:0 0 10px #00ff884d}.app .navbar,.app .navbar *,.nav-brand,.nav-brand *,.navbar,.navbar *,.navbar-container,.navbar-container *,.navbar-left,.navbar-left *,.navbar-right,.navbar-right *,.page-content .navbar,.page-content .navbar *,.under-navbar .navbar,.under-navbar .navbar *{max-width:none!important;min-width:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;width:auto!important}.app .navbar .hamburger-menu,.app .navbar-container .hamburger-menu,.navbar .hamburger-menu,.navbar .navbar-right .hamburger-menu,.navbar-container .hamburger-menu,.navbar-container .navbar-right .hamburger-menu,.navbar-right .hamburger-menu,.page-content .navbar .hamburger-menu,.page-content .navbar-container .hamburger-menu,.under-navbar .navbar .hamburger-menu,.under-navbar .navbar-container .hamburger-menu{display:flex!important;flex-shrink:0!important;height:32px!important;opacity:1!important;order:2!important;pointer-events:auto!important;position:relative!important;visibility:visible!important;width:32px!important;z-index:9999!important}.hamburger-menu{align-items:center!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f3f0f0!important;border:1px solid #ffffff1f!important;border-radius:10px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;height:44px!important;justify-content:center!important;margin-left:6px!important;margin-right:12px!important;min-height:44px!important;min-width:44px!important;opacity:1!important;order:2!important;padding:0!important;position:relative!important;transition:all .2s ease-out!important;visibility:visible!important;width:44px!important;z-index:1001!important}.auth-buttons+.hamburger-menu,.hamburger-menu,.navbar .hamburger-menu,.navbar-container .hamburger-menu,.navbar-right .hamburger-menu,.user-section+.hamburger-menu{display:flex!important;opacity:1!important;pointer-events:auto!important;position:relative!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;visibility:visible!important;z-index:1001!important}.hamburger-menu:hover{background:#e6e3e3!important;border-color:#ffffff2e!important;transform:scale(1.05)}.hamburger-menu:active{transform:scale(.95)}.hamburger-menu:focus-visible{outline:2px solid #ffffff40!important;outline-offset:2px!important}.auth-buttons .hamburger-menu,.user-section .hamburger-menu{display:flex!important;margin-left:6px!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1001!important}.hamburger-line{background:#000!important;border-radius:3px!important;box-shadow:0 0 3px #fffc!important;display:block!important;height:3px!important;margin:3px 0!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px!important}.hamburger-menu.active{background:#4a4a4a!important;border-color:#ffffff29!important}.hamburger-menu.active .hamburger-line{background:#000!important;box-shadow:0 0 3px #fffc!important}.hamburger-menu.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar-right{align-items:center!important;display:flex!important;flex-shrink:0!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-end!important;margin-left:auto!important;margin-right:8px!important;max-width:none!important;min-width:0!important;overflow:visible!important;position:relative!important;width:auto!important}.language-selector{display:none!important}.auth-buttons{flex-wrap:nowrap!important;gap:6px!important;margin-left:0!important;order:1!important}.auth-buttons,.login-btn,.signup-btn{align-items:center!important;display:flex!important;flex-shrink:0!important}.login-btn,.signup-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #0000!important;border-radius:10px!important;cursor:pointer!important;font-size:clamp(10px,2.2vw,12px)!important;font-weight:600!important;justify-content:center!important;min-height:28px!important;overflow:hidden!important;padding:6px 8px!important;position:relative!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.login-btn{background:#ffffff1a;border:1px solid #fff3;color:var(--text-primary)}.login-btn:hover{background:#ffffff26;border-color:var(--primary-green);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.login-btn:active{transform:translateY(0)}.signup-btn{background:linear-gradient(135deg,var(--primary-green) 0,#88e600 100%);border:1px solid var(--primary-green);box-shadow:0 2px 8px #99ff004d;color:var(--dark-bg)}.signup-btn:hover{background:linear-gradient(135deg,#88e600 0,var(--primary-green) 100%);box-shadow:0 6px 16px #9f06;transform:translateY(-2px)}.signup-btn:active{box-shadow:0 2px 8px #99ff004d;transform:translateY(0)}.user-section{align-items:center;display:flex;flex-shrink:1;gap:2px;margin-left:-10px!important;max-width:calc(100% - 40px);min-width:0;order:1!important;overflow:hidden}.balance-display{display:none!important}.profile-avatar{align-items:center!important;background:var(--primary-green)!important;border-radius:50%!important;color:var(--dark-bg)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:700!important;height:32px!important;justify-content:center!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;transition:all .3s ease!important;width:32px!important}.profile-avatar:hover{transform:scale(1.05)}.username-link{color:var(--text-primary);display:none;font-size:14px;font-weight:500;text-decoration:none}.logout-btn{background:var(--error);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:9px;font-weight:600;min-height:24px;padding:3px 6px;transition:all .3s ease}.logout-btn:hover{background:#c33;transform:translateY(-1px)}.profile-dropdown{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #0000004d;margin-top:0;min-width:200px;position:absolute;right:0;top:100%;z-index:9999!important}.navbar,.navbar-container{position:relative!important;z-index:9998!important}.profile-header{border-bottom:1px solid var(--border-color);padding:16px}.profile-avatar-large{align-items:center;background:var(--primary-green);border-radius:50%;color:var(--dark-bg);display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-bottom:12px;width:48px}.profile-info h3{font-size:14px;margin-bottom:4px}.profile-info p{color:var(--text-muted);font-size:12px}.profile-details{border-bottom:1px solid var(--border-color);padding:6px 16px 2px}.profile-detail-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.detail-label{color:var(--text-muted);font-size:12px}.detail-value{cursor:pointer;font-size:14px;font-weight:600}.profile-actions{padding:6px 16px 2px}.profile-action-btn,.profile-logout-btn{border:none;border-radius:6px;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-bottom:4px;padding:8px 12px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.profile-action-btn{background:var(--hover-bg);color:var(--text-primary)}.profile-action-btn:hover{background:var(--primary-green);color:var(--dark-bg)}.profile-logout-btn{background:var(--error);color:#fff}.profile-logout-btn:hover{background:#c33}.sidebar{-webkit-overflow-scrolling:touch;background:var(--sidebar-bg);height:calc(100vh - 60px);left:-100%;overflow-y:auto;position:fixed;top:60px;transition:left .3s ease;width:100%;z-index:999}.sidebar.open{left:0}.sidebar-navigation{border-bottom:1px solid var(--border-color);padding:20px 16px}.prematch-live-switch{background:var(--card-bg);border-radius:8px;display:flex;margin-bottom:4px;padding:4px}.nav-tab{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:6px 16px 2px;transition:all .3s ease}.nav-tab.active{background:var(--primary-green);color:var(--dark-bg)}.sidebar-nav-link{background:var(--card-bg);border-radius:8px;color:var(--text-primary);display:block;font-size:14px;font-weight:500;padding:6px 16px 2px;text-decoration:none;transition:all .3s ease}.sidebar-nav-link:hover{background:var(--hover-bg);color:var(--primary-green)}.search-section{border-bottom:1px solid var(--border-color);padding:16px}.search-container{position:relative}.search-input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:12px 16px 12px 40px;transition:all .3s ease;width:100%}.search-input:focus{border-color:var(--primary-green);box-shadow:0 0 0 2px #0f83}.search-icon{color:var(--text-muted);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.all-events-section{border-bottom:1px solid var(--border-color);padding:16px}.all-events-header{align-items:center;background:var(--card-bg);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:6px 16px 2px;transition:all .3s ease}.all-events-header:hover{background:var(--hover-bg)}.all-events-header span:first-child{color:var(--text-primary);font-size:14px;font-weight:600}.arrow{color:var(--text-muted);font-size:12px;transition:transform .3s ease}.arrow.expanded{transform:rotate(180deg)}.all-events-content{background:var(--card-bg);border-radius:8px;margin-top:12px;padding:16px}.events-slider{margin-bottom:12px}.events-range{-webkit-appearance:none;appearance:none;background:var(--border-color);border-radius:3px;height:6px;outline:none;width:100%}}@media (max-width:767px){.events-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-green);border-radius:50%;cursor:pointer;height:20px;width:20px}.events-count{color:var(--text-muted);font-size:14px;margin-top:0;text-align:center}.datepicker-icon-btn{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px;transition:all .3s ease}.datepicker-icon-btn:hover{background:var(--primary-green);color:var(--dark-bg)}.datepicker-input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none;padding:8px 12px;width:100%}.sports-section{padding:16px}.sports-header{align-items:center;background:var(--card-bg);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:6px 16px 2px;transition:all .3s ease}.sports-header:hover{background:var(--hover-bg)}.sports-header span:first-child{color:var(--text-primary);font-size:14px;font-weight:600}.sports-list{-webkit-overflow-scrolling:touch;max-height:60vh;overflow-y:auto}.sport-item{margin-bottom:4px}.sport-header{align-items:center;background:var(--card-bg);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:6px 16px 2px;transition:all .3s ease}.sport-header:hover{background:var(--hover-bg)}.sport-info{align-items:center;display:flex;gap:12px}.sport-icon{font-size:20px}.sport-name{color:var(--text-primary);font-size:14px;font-weight:500}.expand-arrow{color:var(--text-muted);font-size:12px;transition:transform .3s ease}.expand-arrow.expanded{transform:rotate(90deg)}.subcategories{margin-top:0;padding-left:16px}.subcategory-item{border-radius:6px;color:var(--text-secondary);display:block;font-size:14px;margin-bottom:4px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.subcategory-item:hover{background:var(--hover-bg);color:var(--primary-green)}.subcategory-item.active{background:var(--primary-green);color:var(--dark-bg)}.show-more-btn{background:var(--hover-bg);border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:12px;margin-top:0;padding:6px 16px 2px;transition:all .3s ease;width:100%}.show-more-btn:hover{background:var(--primary-green);color:var(--dark-bg)}*{box-sizing:border-box}body,html{box-sizing:border-box!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}.app,.page-content{margin:0!important;max-width:100vw!important;overflow-x:visible!important;padding:0!important;width:100%!important}.page-content{padding-top:60px}.container,.main-content,.middle,.under-navbar{margin:0!important;max-width:100vw!important;padding:0!important;width:100%!important}.middle>*,.page-content>*,.under-navbar>*{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.bet-slip-wrapper,.side-bar-wrapper{margin:0!important;padding:0!important}.hero-slider,.hero-slider .slider-container{height:56px!important;max-height:56px!important;min-height:56px!important}.hero-slider{border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box!important;left:0!important;margin:0 0 6px!important;max-width:100%!important;min-width:0!important;overflow:hidden;position:relative;right:0!important;width:100%!important}.slides-wrapper{display:flex!important;height:100%!important;width:100%!important;will-change:transform}.slide{flex:0 0 100%!important;height:100%!important;position:relative!important}.slide-background img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.hero-content{color:#fff;left:50%;margin:0;padding:0 4px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.hero-title{font-size:clamp(10px,2.5vw,13px)!important;font-weight:700;line-height:1;margin-bottom:1px;text-shadow:2px 2px 4px #000000b3}.hero-description{font-size:clamp(7px,1.5vw,8px)!important;line-height:1.1;opacity:.9;text-shadow:1px 1px 2px #000000b3}.hero-slider .next-arrow,.hero-slider .prev-arrow{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:5px;height:12px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:12px;z-index:4}.hero-slider .prev-arrow{left:2px}.hero-slider .next-arrow{right:2px}.hero-slider .next-arrow:hover,.hero-slider .prev-arrow:hover{background:#0000;transform:translateY(-50%) scale(1.1)}.slider-dots{bottom:.5px;display:flex;gap:.25px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:.01px;transition:all .3s ease;width:.01px}.dot.active{background:var(--primary-green);transform:scale(1.1)}.dot:hover{background:#fff9}.hero-slider,.hero-slider .slider-container{height:56px!important;margin:0!important;max-height:56px!important;max-width:100%!important;min-height:56px!important;overflow:hidden!important;width:100%!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-slider .slide-background{inset:0!important;position:absolute!important}.hero-slider .slide-background img{display:block!important;height:100%!important;object-fit:cover!important;transform:scale(1.08)!important;transform-origin:center center!important;width:100%!important}.league-header .odds-header,.league-header .odds-headers-container,.match-container .odds-header,.match-container .odds-headers-container{background:#0000!important;border:none!important;pointer-events:none!important;z-index:-1!important}.league-header .odds-header,.league-header .odds-header *,.league-header .odds-headers-container,.league-header .odds-headers-container *,.match-container .odds-header,.match-container .odds-header *,.match-container .odds-headers-container,.match-container .odds-headers-container *{clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;color:#0000!important;display:none!important;font-size:0!important;height:0!important;left:-9999px!important;line-height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;text-indent:-9999px!important;top:-9999px!important;visibility:hidden!important;width:0!important}.league-header{align-items:center!important;display:flex!important;justify-content:flex-start!important}.league-header .odds-header,.league-header .odds-headers-container{clip:rect(0,0,0,0)!important;background:#0000!important;border:none!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;color:#0000!important;display:none!important;font-size:0!important;height:0!important;left:-9999px!important;line-height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;text-indent:-9999px!important;top:-9999px!important;visibility:hidden!important;width:0!important;z-index:-1!important}.match-container .odds-buttons-container{align-items:stretch!important;flex-shrink:0!important;gap:3px!important;justify-content:space-between!important;padding:0!important}.match-container .odds-button,.match-container .odds-buttons-container{display:flex!important;flex:1 1 auto!important;margin:0!important;min-width:0!important;overflow:hidden!important;width:100%!important}.match-container .odds-button{align-items:center!important;background:#1a1a1a!important;border:1px solid #333!important;border-radius:8px!important;box-shadow:0 1px 2px #0000004d!important;color:#fff!important;cursor:pointer!important;flex-basis:0!important;flex-direction:column!important;flex-grow:1!important;flex-shrink:1!important;font-size:clamp(12px,2.8vw,14px)!important;font-weight:600!important;justify-content:center!important;max-width:none!important;min-height:40px!important;padding:8px 6px!important;text-align:center!important;transition:all .3s ease!important}.match-container .odds-button:hover{background:var(--primary-green)!important;border-color:var(--primary-green)!important;box-shadow:0 2px 6px #00ff884d!important;color:var(--dark-bg)!important;transform:translateY(-1px)!important}.match-container .odd-label{color:#ccc!important;font-weight:500!important;margin-bottom:3px!important}.match-container .odd-label,.match-container .odd-value{font-size:clamp(11px,2.6vw,13px)!important;text-align:center!important}.match-container .odd-value{color:#fff!important;font-weight:700!important}.match-container .score-odds-line{align-items:stretch!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;margin-left:auto!important;min-width:0!important;width:100%!important}.match-card{background:var(--card-bg)!important;border:none!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;flex-direction:column!important;gap:0!important;left:0!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;padding:16px 12px!important;right:0!important;width:100%!important}.match-card,.match-card .league-header{display:flex!important;max-width:100%!important;position:relative!important}.match-card .league-header{border-bottom:none!important;margin-bottom:6px!important;margin-left:auto!important;margin-right:auto!important;padding:0 8px!important;transform-origin:center!important;width:calc(100% - 16px)!important}.match-card .league-header,.match-card .league-title{align-items:center!important;justify-content:flex-start!important}.match-card .league-title{word-wrap:break-word!important;color:#fff!important;display:flex!important;flex:1 1 auto!important;font-size:clamp(14px,3.5vw,16px)!important;font-weight:700!important;line-height:1.2!important;margin-left:0!important;max-width:none!important;min-width:50px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;width:auto!important}.match-card .odds-header,.match-card .odds-headers-container{clip:rect(0,0,0,0)!important;background:#0000!important;border:none!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;color:#0000!important;display:none!important;font-size:0!important;height:0!important;left:-9999px!important;line-height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;text-indent:-9999px!important;top:-9999px!important;visibility:hidden!important;width:0!important}.match-card .match-row{align-items:center!important;flex-direction:row!important;gap:4px!important;justify-content:flex-start!important;width:100%!important}.match-card .match-row,.match-card .match-teams{display:flex!important;min-width:0!important;overflow:hidden!important}.match-card .match-teams{flex:1 1 auto!important;flex-direction:column!important;gap:2px!important;margin-left:4px!important;margin-right:8px!important;max-width:none!important;order:1!important}.match-card .match-date-time{color:var(--text-muted)!important;font-size:clamp(10px,2.5vw,12px)!important;font-weight:500!important;margin-bottom:4px!important;margin-left:20px!important;text-align:auto!important}.match-card .team{align-items:center!important;color:var(--text-primary)!important;display:flex!important;flex:1 1!important;font-size:clamp(13px,3vw,16px)!important;font-weight:600!important;gap:6px!important;margin-bottom:2px!important;margin-left:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.match-card .vs{font-weight:400!important;margin:1px 0!important;text-align:left!important}.match-card .match-market-info,.match-card .vs{color:var(--text-muted)!important;font-size:clamp(7px,1.6vw,9px)!important}.match-card .match-market-info{margin-top:2px!important;text-align:center!important}.match-card .match-actions{display:none!important}.match-card .score-odds-line{align-items:stretch!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;margin-left:auto!important;min-width:0!important;width:100%!important}.match-card .odds-buttons-container{flex-shrink:0!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:1px!important;justify-content:flex-start!important;order:-1!important;padding:0!important}.match-card .odds-button,.match-card .odds-buttons-container{align-items:center!important;display:flex!important;margin:0!important;min-width:0!important;overflow:hidden!important;width:auto!important}.match-card .odds-button{background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:5px!important;box-shadow:0 1px 2px #0000000d!important;color:var(--text-primary)!important;cursor:pointer!important;flex:0 0 clamp(40px,16vw,55px)!important;flex-direction:column!important;font-size:clamp(8px,1.8vw,10px)!important;font-weight:600!important;justify-content:center!important;max-width:none!important;min-height:22px!important;padding:3px 2px!important;transition:all .3s ease!important}.match-card .odds-button .odds-value{font-size:inherit!important;line-height:1!important;text-align:center!important}.match-card .odds-button:hover{box-shadow:0 2px 6px #00ff884d!important;transform:translateY(-1px)!important}.match-card .odd-button.selected,.match-card .odds-button:hover{background:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--dark-bg)!important}.match-card .odd-label{color:var(--text-muted)!important;font-size:clamp(11px,2.6vw,13px)!important;font-weight:500!important;margin-bottom:3px!important}.match-card .odd-value{font-size:clamp(11px,2.6vw,13px)!important;font-weight:700!important}.match-card .live-match{border-left:3px solid var(--primary-green)!important}.match-card:last-child{border-bottom:none!important}.popular-matches{margin:0!important;max-width:100vw!important;overflow:hidden!important;padding:0!important;position:relative;width:100vw!important}.popular-matches h2{color:var(--text-primary);font-size:clamp(16px,4vw,18px)!important;font-weight:700;margin-bottom:12px;padding:0 40px!important;text-align:left}.matches-grid{grid-gap:0!important;display:grid;gap:0!important;grid-template-columns:1fr;margin:0!important;padding:0!important}.match-card,.matches-grid{max-width:100%!important;overflow:hidden!important;width:100%!important}.match-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box!important;cursor:pointer;display:flex;flex-direction:column;gap:0;left:0!important;margin-bottom:4px;margin-left:0!important;margin-right:0!important;padding:12px!important;position:relative;right:0!important}.match-card:last-child{border-bottom:none!important}.match-card:first-child{border-top:1px solid #ffffff1a!important}.match-card:hover{background:#00ff880d!important;border-color:var(--primary-green)!important;box-shadow:0 4px 12px #0f83!important;transform:translateY(-1px)}.competition-group:nth-child(2n) .match-card{background:#ffffff05!important}.competition-group:nth-child(odd) .match-card{background:var(--card-bg)!important}.league-header{background:#4caf50!important;border-radius:8px 8px 0 0;box-sizing:border-box!important;gap:8px;margin:0!important;max-width:120%!important;min-height:60px!important;min-width:100%!important;padding:20px 12px!important;position:relative;width:100%!important}.league-header,.league-title{align-items:center;color:#fff!important;display:flex;justify-content:flex-start}.league-title{word-wrap:break-word!important;flex:1 1 auto;font-size:clamp(16px,4vw,18px)!important;font-weight:700;line-height:1.3!important;margin-left:0!important;max-width:none!important;min-width:50px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.league-title .arrow{color:var(--primary-green);flex-shrink:0;font-size:8px}.subcategory-match-card{background:#0000!important;border-radius:8px!important;margin-bottom:12px!important;overflow:hidden!important}.subcategory-header{background:#4caf50!important;border-radius:8px 8px 0 0!important;box-sizing:border-box!important;gap:8px!important;min-height:52px!important;padding:16px 12px!important;width:100%!important}.subcategory-header,.subcategory-title{align-items:center!important;color:#fff!important;display:flex!important}.subcategory-title{word-wrap:break-word!important;flex:1 1 auto!important;font-size:clamp(16px,4vw,18px)!important;font-weight:700!important;line-height:1.3!important;margin:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.subcategory-title .arrow{color:#dff2e1!important;flex-shrink:0!important;font-size:10px!important;margin-right:6px!important}.subcategory-header .odds-header,.subcategory-header .odds-headers-container{display:none!important}.match-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:0;overflow:visible!important;position:relative;width:100%}.match-row{background:#0000;border-bottom:none;border-radius:0!important;gap:12px;margin:0!important;max-width:100%!important;min-height:70px;overflow:hidden!important;padding:0!important;position:relative;width:100%!important}.match-teams{word-wrap:break-word;align-items:flex-start;cursor:pointer;gap:6px;padding:0!important;word-break:break-word}.team{gap:8px;justify-content:flex-start;line-height:1.3;max-width:70%;padding:2px 0;text-align:left}.vs{font-size:clamp(8px,1.8vw,10px)!important;text-align:center}.match-time{color:var(--text-muted);font-size:clamp(12px,2.5vw,16px)!important;font-weight:400;margin-left:0!important;text-align:left!important}.match-odds{flex-shrink:0;gap:8px;margin:0!important;min-width:160px;overflow:visible;padding:0!important}.match-odds,.odds-button{align-items:center;display:flex;justify-content:center;width:100%}.odds-button{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:var(--text-primary);cursor:pointer;flex:1 1 auto;flex-direction:column;font-size:clamp(12px,2.8vw,14px);font-weight:600;margin:0;max-width:none;min-height:36px;min-width:0;overflow:hidden;padding:6px 4px;transition:all .3s ease}.popular-odds-button{align-items:center!important;display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center!important;text-align:center!important}.popular-odds-button .odds-header{color:var(--text-muted)!important;font-size:clamp(10px,2.4vw,12px)!important;font-weight:700!important}.popular-odds-button .odds-header,.popular-odds-button .odds-value{display:block!important;line-height:1.2!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;text-align:center!important;width:100%!important}.popular-odds-button .odds-value{font-size:clamp(11px,2.6vw,13px)!important;font-weight:800!important}.odds-button:hover{background:var(--primary-green)!important;border-color:var(--primary-green)!important;box-shadow:0 2px 6px #00ff884d!important;color:var(--dark-bg)!important;transform:translateY(-1px)}.odd-button.selected{background:var(--primary-green);border-color:var(--primary-green);color:var(--dark-bg)}.odd-label{color:var(--text-muted);margin-bottom:2px}.odd-label,.odd-value{font-size:clamp(11px,2.6vw,13px)!important}.odd-value{font-weight:700}.odds-headers-container{display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important}.odds-header{align-items:center;box-sizing:border-box;color:#fff;font-size:12px;font-weight:700;justify-content:center;margin:0;max-width:50px;min-width:50px;padding:0;text-align:center;width:50px}.odds-header,.score-odds-line{display:flex;flex-direction:column}.score-odds-line{align-items:flex-end;flex-shrink:0;gap:4px;justify-content:flex-end;min-width:0}.live-score-container{color:var(--primary-green);flex-shrink:0;font-size:clamp(8px,1.8vw,10px)!important;font-weight:700;min-width:30px;text-align:center}.odds-buttons-container{display:flex;flex-shrink:0;flex:1 1 auto;gap:4px;justify-content:space-between;margin:0!important;min-width:0;overflow:hidden;padding:0!important;width:100%}.btn{border-radius:6px!important;font-size:clamp(8px,2vw,10px)!important;min-height:24px!important;padding:4px 8px!important}.btn-sm{font-size:clamp(7px,1.8vw,9px)!important;min-height:20px!important;padding:2px 6px!important}.btn-lg{font-size:clamp(9px,2.2vw,11px)!important;min-height:28px!important;padding:6px 12px!important}.action-btn,.competition-btn,.featured-btn,.nav-link,.offers-btn,.outrights-btn{border-radius:6px!important;font-size:clamp(8px,2vw,10px)!important;min-height:24px!important;padding:4px 8px!important}.more-markets-button{border-radius:4px!important;font-size:clamp(7px,1.8vw,9px)!important;min-height:20px!important;padding:4px 6px!important}.favorite-btn{border-radius:4px!important;font-size:clamp(10px,2.2vw,12px)!important;min-height:24px!important;min-width:24px!important;padding:4px!important}.match-row{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0;overflow:hidden;width:100%}.match-actions{display:none!important}.match-teams{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;margin:0!important;margin-right:12px;max-width:60%;min-width:0;overflow:hidden;padding-left:14px!important}.match-date-time{color:var(--text-muted);font-size:clamp(10px,2.5vw,12px)!important;font-weight:500;margin-bottom:4px;text-align:left!important}.match-date-time,.team{margin-left:0!important}.team{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:clamp(13px,3vw,16px)!important;font-weight:600;gap:6px;margin-bottom:2px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs{color:var(--text-muted);font-weight:400;margin:1px 0;margin-left:0!important;text-align:left!important}.match-market-info,.vs{font-size:clamp(7px,1.6vw,9px)!important}.match-market-info{color:var(--text-muted)!important;margin-top:2px!important;text-align:center}.live-match{border-left:3px solid var(--primary-green)!important}.live-status-badge{background:var(--primary-green);border-radius:2px;color:var(--dark-bg);font-size:clamp(6px,1.4vw,8px)!important;font-weight:700;letter-spacing:.5px;padding:2px 4px;position:absolute;right:4px;text-transform:uppercase;top:4px}.live-time-display{align-items:center;color:var(--primary-green);display:flex;font-size:clamp(7px,1.6vw,9px)!important;font-weight:600;gap:2px}.time-icon{animation:pulse 1.5s infinite;background:var(--primary-green);border-radius:50%;height:6px;width:6px}}@media (max-width:767px){@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.live-score{color:var(--primary-green);font-size:clamp(9px,2vw,11px)!important;font-weight:700;text-align:center}.additional-markets-container{align-items:center!important;display:flex!important;justify-content:center!important}.more-markets-icon{font-size:clamp(8px,1.8vw,10px)!important;font-weight:700}.more-markets-count{font-size:clamp(7px,1.6vw,9px)!important;font-weight:600}.wheel-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:20px}.wheel-header{align-items:center;background:#ffffff0d;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:4px;padding:6px 16px 2px}.wheel-list{padding:0 8px}.wheel-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;margin-bottom:6px;min-height:42px;padding:10px 16px 6px;text-align:left;transition:all .3s ease;width:100%}.wheel-item:hover{background:#00ff881a;transform:translateX(4px)}.wheel-info{align-items:center;display:flex;gap:12px;width:100%}.wheel-icon{font-size:18px;text-align:center;width:20px}.wheel-name{color:var(--text-primary);font-size:14px;font-weight:500}.wheel-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}.wheel-modal-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:400px;overflow:hidden;position:relative;width:100%}.wheel-modal-header{align-items:center;background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-green) 100%);border-bottom:1px solid var(--border-color);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.wheel-modal-header h2{font-size:18px;font-weight:600;margin:0}.wheel-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.wheel-close-btn:hover{background:#fff3;transform:scale(1.1)}.wheel-modal-body{max-height:calc(90vh - 70px);overflow-y:auto;padding:0}.wheel-modal-body .wheel-of-fortune{background:var(--card-bg);padding:20px}.wheel-modal-body .wheel-container{margin:0 auto;max-width:300px}.wheel-modal-body .wheel{height:250px;width:250px}.wheel-modal-body .multiplier-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin:16px 0}.wheel-modal-body .multiplier-btn{font-size:12px;min-height:40px;padding:8px 12px}.wheel-modal-body .bet-input{margin:12px 0;width:100%}.wheel-modal-body .spin-btn{font-size:14px;margin:12px 0;padding:12px;width:100%}.wheel-modal-body .history-section{margin-top:16px}.wheel-modal-body .history-item{font-size:12px;padding:8px 12px}.wheel-modal-body .bet-amount-input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px;width:100%}.wheel-modal-body .multiplier-btn.selected{background:var(--primary-green);color:#fff;transform:scale(1.05)}.wheel-modal-body .result-display{background:#00ff881a;border-radius:8px;margin:12px 0;padding:16px;text-align:center}.wheel-modal-body .error-message{color:#f44;font-size:12px;margin:8px 0;text-align:center}.wheel-modal-body .success-message{color:var(--primary-green);font-size:12px;margin:8px 0;text-align:center}@media (max-height:600px){.wheel-modal-content{max-height:95vh}.wheel-modal-body{max-height:calc(95vh - 70px)}}@media (max-width:767px){.wheel-modal-overlay{padding:0!important}.wheel-modal-content{border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;height:100vh!important;margin:0!important;max-height:none!important;max-width:none!important;width:100vw!important}.wheel-modal-header{min-height:52px!important;padding:clamp(12px,3.5vw,18px)!important}.wheel-modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto!important;height:calc(100vh - 52px)!important;max-height:none!important}.wheel-modal-body .wheel-of-fortune{background:var(--card-bg);margin:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;width:100%!important}.wheel-modal-body .wheel-container{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;margin:0 auto!important;min-height:60vh!important}.wheel-modal-body .wheel,.wheel-modal-body .wheel-container{max-width:100vw!important;overflow:visible!important;width:100vw!important}.wheel-modal-body .wheel{height:100vw!important;max-height:100vw!important;position:relative!important}.wheel-modal-body .wheel-pointer{pointer-events:none!important;position:absolute!important;z-index:100001!important}}@media (max-width:768px) and (orientation:landscape){.wheel-modal-content{max-height:95vh;max-width:90vw}.wheel-modal-body .wheel{height:200px;width:200px}}.betslip{display:none!important}.mobile-betslip-count{align-items:center;background:#0000;border:none;border-radius:50%;bottom:16px;box-shadow:none;color:#0000;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:48px;justify-content:center;position:fixed;right:16px;transition:all .3s ease;width:48px;z-index:1000}.mobile-betslip-count:hover{box-shadow:none;transform:none}.mobile-betslip-count:active{transform:none}.mobile-betslip-overlay{align-items:stretch;background:#000c;bottom:0;display:none;justify-content:stretch;left:0;padding:0;position:fixed;right:0;top:0;z-index:2000}.mobile-betslip-overlay.show{display:flex}.mobile-betslip-modal{background:var(--card-bg);border-radius:0;box-shadow:none;height:100vh;left:0;max-height:none;max-width:none;overflow-y:auto;position:fixed;top:0;width:100vw}.mobile-betslip-header{align-items:center;background:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mobile-betslip-title{color:var(--text-primary);font-size:18px;font-weight:700}.mobile-betslip-close{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:24px;padding:4px;transition:all .3s ease}.mobile-betslip-close:hover{background:var(--hover-bg);color:var(--text-primary)}.mobile-betslip-content{padding:16px}.mobile-betslip-tabs{background:var(--dark-bg);border-radius:8px;display:flex;margin-bottom:4px;padding:4px}.mobile-betslip-tab{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:6px 16px 2px;transition:all .3s ease}.mobile-betslip-tab.active{background:var(--primary-green);color:var(--dark-bg)}.mobile-betslip-count-badge{align-items:center;background:var(--error);border:2px solid var(--dark-bg);border-radius:12px;box-shadow:0 2px 8px #ff44444d;color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:4px 8px;position:absolute;right:0;top:0}.mobile-bets-list{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.mobile-bet-card{background:var(--dark-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px}.mobile-bet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.mobile-bet-title{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;margin-right:8px}.mobile-remove-bet{align-items:center;background:var(--error);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;transition:all .3s ease;width:24px}.mobile-remove-bet:hover{background:#c33;transform:scale(1.1)}.mobile-bet-details{display:flex;flex-direction:column;gap:6px}.mobile-bet-selection{align-items:center;display:flex;justify-content:space-between}.mobile-bet-market{color:var(--text-muted);font-size:12px}.mobile-bet-pick{color:var(--primary-green);font-size:12px;font-weight:600}.mobile-bet-time{color:var(--text-muted);font-size:11px}.mobile-stake-section{border-top:1px solid var(--border-color);margin-top:0;padding-top:8px}.mobile-stake-section label{color:var(--text-primary);display:block;font-size:12px;font-weight:500;margin-bottom:6px}.mobile-stake-input-group{align-items:center;display:flex;gap:8px}.mobile-stake-btn{align-items:center;background:var(--hover-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.mobile-stake-btn:hover{background:var(--primary-green);border-color:var(--primary-green);color:var(--dark-bg)}.mobile-stake-input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:14px;padding:8px 12px;text-align:center}.mobile-stake-input:focus{border-color:var(--primary-green);box-shadow:0 0 0 2px #0f83;outline:none}.mobile-betslip-summary{background:var(--dark-bg);border:1px solid var(--border-color);border-radius:8px;margin-top:16px;padding:16px}.mobile-summary-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:4px}.mobile-summary-row:last-of-type{font-size:14px;font-weight:600;margin-bottom:4px}.mobile-error-message{background:#ff44441a;border:1px solid var(--error);border-radius:6px;color:var(--error)}.mobile-error-message,.mobile-success-message{font-size:12px;margin-bottom:12px;padding:8px 12px}.mobile-success-message{background:#00ff881a;border:1px solid var(--primary-green);border-radius:6px;color:var(--primary-green)}.mobile-place-bet-btn{background:linear-gradient(135deg,var(--primary-green) 0,#88e600 100%);border:none;border-radius:8px;color:var(--dark-bg);cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.mobile-place-bet-btn:hover:not(:disabled){background:linear-gradient(135deg,#88e600 0,var(--primary-green) 100%);box-shadow:0 6px 20px #0f86;transform:translateY(-2px)}.mobile-place-bet-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}table{border-collapse:collapse;font-size:clamp(10px,2.5vw,12px)!important;max-width:100vw!important;table-layout:fixed;width:100%!important}td,th{word-wrap:break-word;border-bottom:1px solid var(--border-color);overflow:hidden;padding:6px 4px!important;text-align:left;text-overflow:ellipsis}th{background:var(--card-bg);color:var(--text-primary);font-weight:600}td,th{font-size:clamp(9px,2.2vw,11px)!important}td{color:var(--text-secondary)}.grid-2,.grid-3,.grid-4,.matches-grid{gap:8px!important;grid-template-columns:1fr!important;margin:0!important;padding:0 12px!important;width:100%!important}.matches-grid{grid-gap:8px!important;display:grid}.popular-matches-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;box-sizing:border-box!important;display:flex;gap:16px!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden;padding:0 16px!important;position:relative!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;width:100vw!important;z-index:5!important}}@media (max-width:767px){.popular-matches-scroll::-webkit-scrollbar{display:none}.popular-match-card{background:var(--card-bg);border:none!important;border-bottom:1px solid #ffffff1a!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;box-sizing:border-box!important;flex:0 0 92%;margin:0!important;max-width:92%!important;min-height:120px!important;min-width:92%;padding:12px 16px!important;position:relative!important;scroll-snap-align:start;transition:all .3s ease;width:92%!important;z-index:10!important}.popular-match-card .match-league,.popular-match-card .match-score,.popular-match-card .match-teams,.popular-match-card .match-time{margin:4px 0!important;position:relative!important;z-index:15!important}.popular-slider-btn{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:var(--text-primary);display:inline-flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:20!important}.popular-slider-btn.prev-btn{left:16px}.popular-slider-btn.next-btn{right:16px}.hero-slider .slider-btn{background:#0000;border:none;border-radius:50%;color:var(--text-primary);height:34px;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:6}.hero-slider .prev-btn{left:10px}.hero-slider .next-btn{right:10px}.hero-slider .slide-background img{transform:scale(1.08);transform-origin:center}.popular-match-card:hover{border-color:var(--primary-green);box-shadow:0 2px 10px #00ff881a;transform:translateY(-1px)}.section-header{display:none!important}.section-header h2{color:var(--text-primary);font-size:clamp(16px,4vw,18px)!important;font-weight:700;margin-bottom:12px;padding:0 12px!important}.tab-navigation{-ms-overflow-style:none;display:flex;gap:4px;margin-bottom:4px;overflow-x:hidden!important;padding:0 12px;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px!important;color:var(--text-secondary);cursor:pointer;display:flex;flex:0 0 auto;font-size:clamp(7px,1.8vw,9px)!important;font-weight:500;justify-content:center;max-width:70px!important;min-height:24px!important;min-width:40px!important;padding:4px 6px!important;transition:all .3s ease;white-space:nowrap}.tab-btn.active{background:var(--primary-green);border-color:var(--primary-green);color:var(--dark-bg)}.tab-btn:hover{background:var(--hover-bg);color:var(--primary-green)}.sport-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:3px;overflow:hidden}.sport-header{background:var(--hover-bg);border-bottom:1px solid var(--border-color);padding:3px 16px 1px;transition:background-color .3s ease}.sport-header:hover{background:var(--primary-green-10)}.sport-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:6px;line-height:1.2;margin:0}.expand-arrow{color:var(--primary-green);font-size:11px;transition:transform .3s ease}.expand-arrow.expanded{transform:rotate(0deg)}.expand-arrow.collapsed{transform:rotate(-90deg)}.sport-subcategories{padding:0}.subcategory-section{border-bottom:1px solid var(--border-color)}.subcategory-section:last-child{border-bottom:none}.competition-group{margin-bottom:0!important;width:100%}.matches-list{display:flex;flex-direction:column;gap:0!important;width:100%}.container,.main-content,.middle,.page-content,.under-navbar{box-sizing:border-box!important;margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}.popular-matches-section{min-height:150px!important}.popular-matches-box,.popular-matches-section{border:none!important;border-radius:0;box-sizing:border-box!important;left:0!important;margin:0 calc(-50vw + 50%)!important;max-width:100vw!important;outline:none!important;overflow:hidden!important;padding:0!important;position:relative;right:0!important;transform:translateX(0)!important;width:100vw!important;z-index:1!important}.popular-matches-header{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin-bottom:8px!important;padding:0 8px!important}.popular-matches-title{color:var(--text-primary);font-size:clamp(14px,3.5vw,16px)!important;font-weight:700;margin:0 0 0 4px!important;padding-left:2px!important}.mobile-bottom-nav{align-items:center;background:var(--header-bg);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -2px 10px #0000004d;display:flex;justify-content:space-around;left:0;padding:8px 0;position:fixed;right:0;z-index:1000}}@media (min-width:768px){.mobile-bottom-nav{display:none!important}}@media (max-width:767px) and (orientation:portrait){.mobile-bottom-nav{display:flex!important}}@media (max-width:767px) and (orientation:landscape){.mobile-bottom-nav{display:flex!important}}@media (max-width:767px){.bottom-nav-item{align-items:center;border-radius:8px;color:var(--text-muted);display:flex;flex-direction:column;min-width:60px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.bottom-nav-item.active,.bottom-nav-item:hover{background:#00ff881a;color:var(--primary-green)}.bottom-nav-icon{font-size:20px;margin-bottom:4px}.bottom-nav-label{font-size:10px;font-weight:500;text-align:center}.bottom-nav-icon-container{position:relative}.bottom-nav-badge,.bottom-nav-icon-container{align-items:center;display:flex;justify-content:center}.bottom-nav-badge{background:var(--error);border-radius:8px;color:#fff;font-size:8px;font-weight:700;height:16px;line-height:1;min-width:16px;padding:2px 4px;position:absolute;right:-8px;top:-4px}.main-content,.page-content{padding-bottom:0}}@media (min-width:768px){.main-content,.page-content{padding-bottom:0!important}}@media (min-width:768px) and (max-width:1023px){body,html{box-sizing:border-box!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}.app,.page-content{overflow-x:visible!important}.app,.page-content,.under-navbar{margin:0!important;max-width:100vw!important;padding:0!important;width:100%!important}.container,.main-content,.middle{margin:0!important;max-width:100vw!important;padding:0 24px!important;width:100%!important}.navbar{padding:0!important;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar,.navbar-container{height:70px;margin:0!important}.navbar-container{max-width:100%!important;padding:0 24px!important;width:100%!important}.hamburger-menu{display:none}.nav-links{display:flex;gap:24px}.nav-link{font-size:14px;padding:10px 20px}.sidebar{background:var(--sidebar-bg);height:calc(100vh - 70px);left:-300px;overflow-y:auto;position:fixed;top:70px;transition:left .3s ease;width:300px;z-index:999}.sidebar.open{left:0}.hero-slider{height:300px;margin-bottom:30px}.hero-title{font-size:32px}.hero-description{font-size:18px}.matches-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.mobile-bottom-nav{display:none!important}.page-content{padding-bottom:0!important}.navbar-container{margin:0 auto!important;max-width:1400px!important;padding:var(--spacing-sm) var(--spacing-lg)!important}.navbar-left{flex:1 1!important;gap:var(--spacing-lg)!important}.nav-brand{font-size:clamp(24px,6vw,32px)!important;margin-left:-10px!important}.navbar-right{gap:var(--spacing-lg)!important}.login-btn,.signup-btn{font-size:var(--font-size-sm)!important;min-height:40px!important;padding:var(--spacing-sm) var(--spacing-md)!important}.hamburger-menu{display:none!important}.language-selector{font-size:var(--font-size-lg)!important;padding:var(--spacing-xs) var(--spacing-sm)!important}}@media (max-width:374px){.navbar-container{gap:2px!important;padding:0 4px!important}.nav-brand{line-height:1!important;transform:scale(1)!important}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{flex:1 1 auto!important;font-size:clamp(24px,8.5vw,34px)!important;margin-left:-20px!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}.hamburger-menu{border-radius:6px;height:24px;margin-left:2px!important;width:24px}.hamburger-line{height:2px;width:14px}.login-btn,.signup-btn{border-radius:8px;font-size:clamp(8px,2vw,10px)!important;min-height:24px;padding:4px 6px}.auth-buttons{gap:2px!important}.match-card,.popular-match-card{margin:2px auto!important;max-width:280px!important;min-height:180px!important;padding:6px!important;width:calc(100% - 24px)!important}.match-card .odds-button,.match-container .odds-button,.odds-button{border-radius:3px!important;font-size:clamp(7px,1.8vw,9px)!important;min-height:20px!important;min-width:40px!important;padding:1px 3px!important}.match-card .odds-buttons-container,.match-container .odds-buttons-container,.odds-buttons-container{gap:1px!important;justify-content:center!important;margin:0 25px!important;padding:0 4px!important}.match-card .odd-label,.match-container .odd-label,.odd-label{font-size:clamp(6px,1.5vw,8px)!important;margin-bottom:0!important}.match-card .odd-value,.match-container .odd-value,.odd-value{font-size:clamp(7px,1.8vw,9px)!important}.match-card .match-teams{margin-right:2px!important;max-width:45%!important;padding-left:6px!important}.match-card .team-name{font-size:clamp(8px,2vw,10px)!important}.match-card .team-score{font-size:clamp(9px,2.2vw,11px)!important}.match-card .match-date-time,.match-card .match-league,.match-card .match-time{font-size:clamp(7px,1.8vw,9px)!important;padding-left:6px!important}.navbar-right{gap:2px!important}.language-selector{font-size:clamp(7px,1.8vw,9px)!important;padding:2px 4px!important}.navbar-left{flex:1 1 auto!important;gap:6px;max-width:none!important}.auth-buttons,.navbar-right{gap:4px}.hero-slider{height:140px!important;margin-bottom:3px!important}.hero-title{font-size:clamp(8px,2vw,10px)!important}.hero-description{font-size:clamp(6px,1.2vw,7px)!important}.hero-slider .next-arrow,.hero-slider .prev-arrow{font-size:4px;height:10px;width:10px}.hero-slider .prev-arrow{left:1px}.hero-slider .next-arrow{right:1px}.slider-dots{bottom:1px!important;gap:1px!important}.dot{border-radius:50%!important;height:1px!important;width:1px!important}.dot.active{transform:scale(1.3)!important}.match-card{border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:0;margin:0 0 6px!important;max-width:100%!important;overflow:hidden!important;padding:14px 18px!important;position:relative;width:100%!important}.popular-matches{margin:0!important;max-width:100vw!important;padding:0!important;width:100%!important}.popular-matches h2{font-size:clamp(14px,3.5vw,16px)!important;margin-bottom:4px;padding:0 8px!important}.matches-grid{gap:6px!important;margin:0!important;padding:0 8px!important;width:100%!important}.odd-button{font-size:8px!important;min-height:28px!important;padding:4px 2px!important;width:100%!important}.match-odds{gap:2px!important}.odd-label{font-size:7px!important}.odd-value{font-size:9px!important}.bottom-nav-item{min-width:45px!important;padding:4px 6px!important}.bottom-nav-icon{font-size:16px!important}.bottom-nav-label{font-size:8px!important}.bottom-nav-badge{font-size:7px!important;height:14px!important;min-width:14px!important;padding:1px 3px!important}h1{font-size:var(--font-size-4xl)!important}h2{font-size:var(--font-size-3xl)!important}h3{font-size:var(--font-size-2xl)!important}h4{font-size:var(--font-size-xl)!important}h5{font-size:var(--font-size-lg)!important}body,h6{font-size:var(--font-size-base)!important}.btn{font-size:var(--font-size-sm)!important}.form-input,.form-select,.form-textarea{font-size:var(--font-size-base)!important}.match-card .team-name{font-size:var(--font-size-sm)!important}.match-card .team-score{font-size:var(--font-size-md)!important}.match-card .match-league{font-size:var(--font-size-xs)!important}.match-card .match-time{font-size:var(--font-size-sm)!important}}@media (min-width:375px) and (max-width:413px){.navbar-container{gap:3px!important;padding:0 6px!important}.nav-brand{line-height:1!important;transform:scale(1)!important}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{flex:1 1 auto!important;font-size:clamp(24px,8.5vw,34px)!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{margin-left:-20px!important}.login-btn,.signup-btn{border-radius:9px;font-size:clamp(9px,2.2vw,11px)!important;min-height:26px;padding:5px 8px}.hamburger-menu{height:26px;margin-left:2px!important;width:26px}.hamburger-line{width:15px}.navbar-left{gap:8px}.auth-buttons,.navbar-right{gap:5px}.hero-slider{height:160px!important;margin-bottom:6px!important}.hero-title{font-size:clamp(11px,2.8vw,14px)!important}.hero-description{font-size:clamp(8px,1.7vw,9px)!important}.hero-slider .next-arrow,.hero-slider .prev-arrow{font-size:6px;height:15px;width:15px}.hero-slider .prev-arrow{left:3px}.hero-slider .next-arrow{right:3px}.grid-2{gap:10px;grid-template-columns:repeat(2,1fr)}.container,.main-content,.page-content,.under-navbar{margin:0!important;padding:0!important}.middle{padding:0 6px!important}.popular-matches{max-width:100vw!important}.matches-grid,.popular-matches{margin:0!important;padding:0!important;width:100%!important}.matches-grid{gap:8px!important}.match-card{margin:0!important;max-width:100%!important;padding:8px!important;width:100%!important}}@media (max-height:600px) and (orientation:landscape){.hero-slider{height:150px}.hero-title{font-size:18px}.hero-description{font-size:12px}.mobile-bottom-nav{padding:4px 0}.bottom-nav-item{padding:4px 8px}.bottom-nav-icon{font-size:14px;margin-bottom:2px}.bottom-nav-label{font-size:8px}}@media (hover:none) and (pointer:coarse){.bottom-nav-item,.hamburger-menu,.login-btn,.odd-button,.signup-btn{min-height:44px;min-width:44px}.bottom-nav-item:active,.hamburger-menu:active,.login-btn:active,.odd-button:active,.signup-btn:active{opacity:.8;transform:scale(.95)}.match-card:active{transform:scale(.98)}.sport-header:active,.subcategory-item:active{background:var(--primary-green);color:var(--dark-bg)}.bottom-nav-item,.hamburger-menu,.odd-button{-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.bottom-nav-item,.hamburger-menu,.hero-slider,.match-card,.odd-button,.sidebar{transition:none}}@media (prefers-contrast:high){.login-btn,.mobile-bottom-nav,.navbar,.odd-button,.sidebar,.signup-btn{border-width:2px}}@media (max-width:767px){.hero-slider,.match-card,.mobile-bottom-nav,.navbar,.sidebar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.page-content,.sidebar,.sports-list{-webkit-overflow-scrolling:touch}.bottom-nav-item,.hamburger-menu,.odd-button{will-change:transform}.hero-slider img,.slide-background img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:480px){.match-card,.popular-match-card{margin:4px auto!important;max-width:320px!important;min-height:200px!important;padding:8px!important;width:calc(100% - 32px)!important}.match-card .odds-button,.match-container .odds-button,.odds-button{border-radius:4px!important;font-size:clamp(8px,2vw,10px)!important;min-height:24px!important;min-width:45px!important;padding:2px 4px!important}.match-card .odds-buttons-container,.match-container .odds-buttons-container,.odds-buttons-container{gap:2px!important;justify-content:center!important;margin:0 25px!important;padding:0 4px!important}.match-card .odd-label,.match-container .odd-label,.odd-label{font-size:clamp(7px,1.8vw,9px)!important;margin-bottom:1px!important}.match-card .odd-value,.match-container .odd-value,.odd-value{font-size:clamp(8px,2vw,10px)!important}.match-card .match-teams{margin-right:4px!important;max-width:50%!important;padding-left:8px!important}.match-card .team-name{font-size:clamp(9px,2.2vw,11px)!important}.match-card .team-score{font-size:clamp(10px,2.4vw,12px)!important}.match-card .match-date-time,.match-card .match-league,.match-card .match-time{font-size:clamp(8px,2vw,10px)!important;padding-left:8px!important}.competition-group,.matches-container,.matches-list{margin:2px 0!important;padding:2px!important}.league-header{font-size:clamp(10px,2.5vw,12px)!important;margin-bottom:2px!important;padding:4px 8px!important}.match-card .score-odds-line{gap:2px!important;margin:1px 0!important;padding:2px 4px!important}.match-card .match-row{margin:1px 0!important;min-height:auto!important;padding:2px!important}}@media (max-width:375px) and (max-height:667px){.hero-slider{height:140px!important;margin-bottom:4px!important}.hero-title{font-size:clamp(9px,2.3vw,12px)!important}.hero-description{font-size:clamp(7px,1.5vw,8px)!important}.nav-brand{font-size:clamp(24px,8.5vw,34px)!important;line-height:1!important;transform:scale(1)!important}.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(24px,8.5vw,34px)!important;margin-left:0!important}.popular-matches h2{font-size:clamp(15px,3.8vw,17px)!important}.match-card{padding:10px!important}.odd-button{font-size:clamp(8px,2vw,10px)!important;min-height:30px!important}.slider-dots{bottom:1.5px!important;gap:1.5px!important}.dot{border-radius:50%!important;height:1.5px!important;width:1.5px!important}.dot.active{transform:scale(1.3)!important}}@media (min-width:376px) and (max-width:414px) and (max-height:844px){.hero-slider{height:160px!important;margin-bottom:6px!important}.hero-title{font-size:clamp(10px,2.5vw,13px)!important}.hero-description{font-size:clamp(8px,1.7vw,9px)!important}.nav-brand{font-size:clamp(24px,8.5vw,34px)!important;line-height:1!important;transform:scale(1)!important}.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(24px,8.5vw,34px)!important;margin-left:0!important}.popular-matches h2{font-size:clamp(16px,4vw,18px)!important}.slider-dots{bottom:2px!important;gap:2px!important}.dot{border-radius:50%!important;height:1.5px!important;width:1.5px!important}.dot.active{transform:scale(1.3)!important}}@media (min-width:415px) and (max-width:428px) and (max-height:926px){.hero-slider{height:180px!important;margin-bottom:7px!important}.hero-title{font-size:clamp(11px,2.8vw,14px)!important}.hero-description{font-size:clamp(8px,1.8vw,10px)!important}.nav-brand{font-size:clamp(24px,8.5vw,34px)!important;line-height:1!important;transform:scale(1)!important}.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(24px,8.5vw,34px)!important;margin-left:0!important}.popular-matches h2{font-size:clamp(17px,4.2vw,19px)!important}.slider-dots{bottom:2px!important;gap:2px!important}.dot{border-radius:50%!important;height:1.5px!important;width:1.5px!important}.dot.active{transform:scale(1.3)!important}}@media (min-width:1024px){.navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 2px 10px #0000001a!important;height:70px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}.navbar-container{align-items:center!important;display:flex!important;height:70px!important;justify-content:space-between!important;margin:0 auto!important;max-width:1400px!important;padding:var(--spacing-sm) var(--spacing-lg)!important}.navbar-left{flex:1 1!important;gap:var(--spacing-lg)!important}.nav-brand{font-size:clamp(24px,6vw,32px)!important;margin-left:-60px!important}.navbar-right{gap:var(--spacing-lg)!important;justify-content:flex-end!important;margin-left:auto!important}.login-btn,.signup-btn{font-size:var(--font-size-sm)!important;min-height:40px!important;padding:var(--spacing-sm) var(--spacing-md)!important}.hamburger-menu{display:none!important}.language-selector{font-size:var(--font-size-lg)!important;padding:var(--spacing-xs) var(--spacing-sm)!important}}@media (max-width:767px){.nav-brand,.navbar .nav-brand,.navbar .navbar-left .nav-brand,header.navbar .navbar-left .nav-brand{font-size:clamp(24px,8.5vw,34px)!important;letter-spacing:-.5px!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.nav-brand .brand-e,.nav-brand .brand-w,.navbar .nav-brand .brand-e,.navbar .nav-brand .brand-w{font-weight:900!important}}@supports (padding:max(0px)){@media (max-width:767px){.navbar{padding-top:max(0px,env(safe-area-inset-top))}.mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.page-content{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}}@media (max-width:767px){.navbar,.navbar .hamburger-menu,.navbar-container,.navbar-right{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.navbar .hamburger-menu{clip:auto!important;clip-path:none!important;-webkit-clip-path:none!important}.app .navbar .hamburger-menu,.app .navbar-container .hamburger-menu,.navbar .hamburger-menu,.navbar .navbar-right .hamburger-menu,.navbar-container .hamburger-menu,.navbar-container .navbar-right .hamburger-menu,.navbar-right .hamburger-menu,.page-content .navbar .hamburger-menu,.page-content .navbar-container .hamburger-menu,.under-navbar .navbar .hamburger-menu,.under-navbar .navbar-container .hamburger-menu{display:flex!important;flex-shrink:0!important;height:32px!important;opacity:1!important;order:2!important;pointer-events:auto!important;position:relative!important;visibility:visible!important;width:32px!important;z-index:9999!important}.hero-slider .slider-container{min-height:clamp(180px,40vh,300px)!important}.popular-matches-section{min-height:220px!important}.popular-matches-scroll{height:auto!important;max-height:none!important;padding:0 12px 6px!important;position:relative!important;z-index:5!important}.popular-match-card{min-height:280px!important;position:relative!important;z-index:10!important}.popular-match-card .match-league,.popular-match-card .match-odds,.popular-match-card .match-teams-container,.popular-match-card .match-time,.popular-match-card .team-name,.popular-match-card .vs{position:relative!important;z-index:15!important}}@media (max-width:1023px){.navbar,.navbar-container,.navbar-right{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.auth-buttons .hamburger-menu,.navbar .hamburger-menu,.navbar-container .hamburger-menu,.navbar-right .hamburger-menu,.user-section .hamburger-menu{display:flex!important;flex-shrink:0!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1001!important}.auth-buttons .hamburger-menu,.user-section .hamburger-menu{margin-left:6px!important}.hamburger-menu svg{color:#fff!important;flex-shrink:0!important;height:22px!important;width:22px!important}}@media (max-width:767px){.hamburger-line{border-radius:6px!important;box-shadow:none!important;display:block!important;margin:5px 0!important}.hamburger-line,.hamburger-menu.active .hamburger-line{background:#fff!important;height:6px!important;width:28px!important}.hamburger-menu,.hamburger-menu.active,.hamburger-menu:active,.hamburger-menu:hover{background:#0000!important;border:none!important}.hamburger-menu{display:flex!important;opacity:1!important;visibility:visible!important}.match-card .odds-buttons-container,.match-container .odds-buttons-container,.odds-buttons-container{gap:6px!important;justify-content:center!important;margin:0 20px!important;padding:0 6px!important}.match-card .odds-button,.match-container .odds-button,.odds-button{border-radius:6px!important;font-size:clamp(10px,2.4vw,12px)!important;min-height:30px!important;padding:4px 6px!important}.match-card .odd-label,.match-container .odd-label,.odd-label{font-size:clamp(9px,2.2vw,11px)!important;margin-bottom:2px!important}.match-card .odd-value,.match-container .odd-value,.odd-value{font-size:clamp(10px,2.4vw,12px)!important}.match-card,.match-container,.matches-grid{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.matches-grid{padding-left:8px!important;padding-right:8px!important}.match-card{border-radius:10px!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:6px!important;transform-origin:center!important;width:100%!important}.match-container{border-radius:6px!important;overflow:hidden!important;padding:3px!important}.match-card .match-row{overflow:visible!important}.match-card .odds-buttons-container{flex:0 0 auto!important;gap:1px!important;justify-content:center!important;margin:0 25px!important;order:1!important;padding:0 4px!important;width:auto!important}.match-card .odds-button{border-radius:4px!important;flex:0 0 clamp(28px,12vw,38px)!important;font-size:clamp(7px,1.5vw,9px)!important;min-height:18px!important;min-width:0!important;padding:2px 1px!important;width:auto!important}.match-card .match-teams{flex:1 1 auto!important;margin-left:0!important;margin-right:0!important;max-width:none!important;order:0!important;padding-left:12px!important}.match-card .match-date-time{font-size:clamp(9px,2vw,11px)!important;margin-left:0!important;padding-left:6px!important;text-align:left!important}.bets-page .bet-history-header,.bets-page .bet-history-header h2,.bets-page .bet-history-stats .stat-item,.bets-page .bet-summary-title,.bets-page .bets-header h1,.bets-page .bets-stats .stat-label,.bets-page .bets-stats .stat-value,.bets-page .betslip-header-label,.bets-page .betslip-header-value,.bets-page .betslip-match-table th,.bets-page .filter-group label,.bets-page .filter-select,.bets-page .loading-container p,.bets-page .no-bets h3,.bets-page .no-bets p,.bets-page .stat-card .stat-label,.bets-page .stat-card .stat-value,.bets-page .stat-item,.bets-page .stat-label,.bets-page .stat-value,.bets-page h1,.bets-page h2{color:#000!important}.betslip-header-expanded{flex-wrap:wrap!important;gap:8px!important;padding:12px!important}.betslip-header-expanded,.betslip-header-item{flex-direction:row!important;justify-content:space-between!important}.betslip-header-item{align-items:center!important;border-bottom:1px solid #ffffff1a!important;flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;margin-bottom:4px!important;max-width:calc(50% - 4px)!important;min-width:140px!important;padding:8px!important}.betslip-header-item,.betslip-header-item:last-child{border-right:none!important}.betslip-header-label,.betslip-header-value{font-size:13px!important}.betslip-header-label{font-weight:500!important;margin-bottom:0!important}.betslip-header-value{font-weight:600!important}}.subcategory-header{padding-top:4px!important}.sport-subcategories .subcategory-container:first-child .subcategory-header,.subcategory-header{margin-top:0!important}.sport-header{transition:all .2s ease;-webkit-user-select:none;user-select:none}.sport-header:hover{background:var(--primary-green-20)!important;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.sport-header:active{transform:translateY(0)}.expand-arrow{font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1)}.expand-arrow.expanded{transform:rotate(90deg)!important}.expand-arrow.collapsed{transform:rotate(0deg)!important}.sport-subcategories{transition:max-height .3s ease-out,opacity .2s ease}.subcategory-header{margin:0!important;padding:8px 16px 4px!important}.subcategory-matches{padding-top:0!important}.match-card,.subcategory-matches{margin-top:0!important}.subcategory-header{background:var(--card-bg);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.subcategory-header:hover{background:var(--hover-bg)!important}.subcategory-title{font-weight:500;justify-content:space-between}.subcategory-arrow{color:var(--primary-green);font-size:12px;transition:transform .3s ease}.subcategory-arrow.expanded{transform:rotate(90deg)}.subcategory-arrow.collapsed{transform:rotate(0deg)}@media (min-width:768px){.sport-container{margin-bottom:1px}.sport-header{font-size:12px;padding:2px 16px}.subcategory-header{font-size:12px;padding:4px 16px}.match-card{border-radius:0;margin:0}}@media (min-width:769px){.mobile-betslip-count,.mobile-betslip-modal,.mobile-betslip-overlay{display:none!important}}@media (max-width:767px){.page-content{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.under-navbar{min-height:auto!important}.middle,.under-navbar{overflow:visible!important}.middle{height:auto!important}.sports-strip{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;overflow-y:hidden!important}.popular-matches-section{max-height:none!important;overflow:visible!important}.popular-matches-scroll{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;overflow-y:hidden!important}.matches-section{margin-bottom:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}.footer{margin-top:0!important;padding-top:0!important;position:relative!important}}@viewport{zoom:1;user-zoom:fixed;min-scale:1;max-scale:1;width:device-width}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}*,:after,:before{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;width:100%}@supports (-webkit-touch-callout:none){button,input,select,textarea{font-size:16px!important;touch-action:manipulation}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.admin-main-content,.page-content,.wheel-of-fortune,body{-webkit-overflow-scrolling:touch;overflow-x:hidden}.betting-controls,.navbar-container,.wheel-of-fortune{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.page-content{padding-bottom:max(15px,env(safe-area-inset-bottom))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.multiplier-btn,.nav-link,.restart-btn,.spin-btn,a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.multiplier-btn,.restart-btn,.spin-btn,button{-webkit-appearance:none;appearance:none}}.loading-skeleton,.skeleton{border-radius:8px;position:relative}.loading-skeleton,.skeleton,.skeleton-line{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#1f1f1f 25%,#2a2a2a 50%,#1f1f1f 75%);background-size:200% 100%}.skeleton-line{border-radius:6px;height:14px;margin:8px 16px}.skeleton-odds{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#1f1f1f 25%,#2a2a2a 50%,#1f1f1f 75%);background-size:200% 100%;border-radius:8px;height:44px;width:80px}.hero-skeleton .slide.skeleton{border-radius:12px;margin-bottom:16px;min-height:220px}.hero-skeleton .skeleton-box{border-radius:12px;height:180px}.hero-skeleton .skeleton-title{height:18px;margin-top:12px;width:50%}.hero-skeleton .skeleton-subtitle{height:14px;margin-top:8px;width:70%}.hero-skeleton .skeleton-button{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#1f1f1f 25%,#2a2a2a 50%,#1f1f1f 75%);background-size:200% 100%;border-radius:8px;height:36px;margin:12px 16px;width:120px}.locked-odds.odds-button{color:#fff}.locked-odds.odds-button,.odds-button.empty{align-items:center;background:#2d2d2d;border:1px solid #3a3a3a;border-radius:8px;display:flex;justify-content:center;min-height:44px;min-width:80px}.odds-button.empty{color:#888}.matches-skeleton-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:8px 0}body{font-family:Inter,sans-serif;padding:0;width:100%}.page-content,body{max-width:100%;min-width:0}.navbar{background:#1a1a1a;border-bottom:1px solid #333;z-index:1000}.navbar-container{margin:0 auto;max-width:1400px;padding:12px 20px}.navbar-left{gap:20px}.nav-brand{font-size:28px;font-weight:800}.brand-e:first-of-type,.brand-e:last-of-type{color:#0f8}.brand-n{color:#fff}.nav-links{gap:30px}.nav-link{border-radius:4px;color:#fff;font-size:14px;padding:8px 16px;transition:all .3s ease}.nav-link.active,.nav-link:hover{background:#2a2a2a;color:#0f8}.navbar-right{gap:20px}.language-selector{color:#ccc;font-size:18px;gap:10px}.time-display{color:#ccc;font-family:monospace;font-size:18px}.user-section{gap:15px}.balance-display{align-items:center;background:#0f8;border-radius:4px;color:#0a0a0a;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 12px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.balance-display:hover{background:#00cc6a;background:var(--secondary-green);box-shadow:0 2px 8px #00ff884d;transform:translateY(-1px)}.balance-hidden{font-family:monospace;font-size:16px;letter-spacing:2px}.balance-visible{font-weight:700}.balance-toggle-icon{display:inline-block;height:16px;opacity:.8;position:relative;transition:opacity .3s ease;width:16px}.balance-toggle-icon:before{border:2px solid;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;height:8px;width:12px}.balance-toggle-icon:after,.balance-toggle-icon:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.balance-toggle-icon:after{background:currentColor;border-radius:50%;height:4px;width:4px}.icon-eye-slash:before{border:none;border-radius:0;transform:translate(-50%,-50%) rotate(45deg)}.icon-eye-slash:after,.icon-eye-slash:before{background:currentColor;height:2px;width:14px}.icon-eye-slash:after{border-radius:0;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.balance-display:hover .balance-toggle-icon{opacity:1}.username-link{color:#fff;transition:color .2s ease}.username-link:hover{color:#0f8}.balance-display-card{grid-gap:10px;background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:10px;display:grid;gap:10px;padding:16px}.balance-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.balance-row .label{color:#ccc;color:var(--text-secondary);font-weight:600}.balance-row .value{color:#fff;color:var(--text-primary);font-weight:700}.balance-row.total .value{color:#0f8;color:var(--primary-green)}.balance-row.bonus .label,.balance-row.bonus .value,.bonus-badge{color:#fa0;color:var(--warning)}.bonus-badge{background:#ffaa0026;border:1px solid #ffaa0080;border-radius:12px;box-shadow:inset 0 0 0 3px #ffaa0014;display:inline-block;font-weight:700;padding:2px 8px}.wr-progress{grid-gap:8px;display:grid;gap:8px;margin-top:6px}.wr-bar{background:#2a2a2a;background:var(--hover-bg);border-radius:6px;height:8px;overflow:hidden;width:100%}.wr-fill{background:linear-gradient(90deg,#00cc6a,#0f8);background:linear-gradient(90deg,var(--secondary-green),var(--primary-green));height:100%}.wr-label{color:#ccc;color:var(--text-secondary);font-size:12px}.logout-btn{border:1px solid #333;border-radius:4px;color:#ccc;padding:6px 12px}.admin-dashboard{background:#0a0a0a;color:#fff}.admin-sidebar{background:#111;border-right:1px solid #333;padding:20px;transition:width .3s ease}.sidebar-header{margin-bottom:30px}.sidebar-header h2{color:#0f8;color:var(--primary-green);font-size:24px;font-weight:700;overflow:hidden;white-space:nowrap}.admin-dashboard.collapsed .sidebar-header h2{display:none}.collapse-btn{background:none;border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;padding:5px 10px;transition:all .3s ease}.collapse-btn:hover{border-color:#0f8;border-color:var(--primary-green);color:#0f8;color:var(--primary-green)}.sidebar-nav ul{list-style:none;padding:0}.sidebar-nav li{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin-bottom:10px;padding:10px 15px;transition:all .3s ease}.sidebar-nav li:hover{background:#2a2a2a;background:var(--hover-bg);color:#0f8;color:var(--primary-green)}.sidebar-nav li.active{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg);font-weight:600}.sidebar-nav li svg{font-size:18px;margin-right:15px}.admin-dashboard.collapsed .sidebar-nav li svg{margin-right:0}.admin-dashboard.collapsed .sidebar-nav li span{display:none}.admin-main-content{padding:30px}.admin-dashboard-content{display:flex;flex-direction:column;gap:30px}.kpi-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.kpi-card{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:10px;padding:25px;text-align:center}.kpi-card h3{color:#ccc;color:var(--text-secondary);font-size:18px;margin-bottom:10px}.kpi-card p{color:#0f8;color:var(--primary-green);font-size:32px;font-weight:700}.charts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chart-container{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:10px;padding:25px}.chart-container h3{color:#ccc;color:var(--text-secondary);font-size:18px;margin-bottom:20px;text-align:center}.admin-table-container{border-radius:10px;padding:25px}.table-header{flex-wrap:wrap;gap:15px;margin-bottom:20px}.search-filter{gap:10px}.search-filter input,.search-filter select{background:#0a0a0a;background:var(--dark-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;color:#fff;color:var(--text-primary);padding:8px 12px}.search-filter input::placeholder,.search-filter svg{color:#888;color:var(--text-muted)}.btn-add-match{background:#0f8;background:var(--primary-green);border:none;border-radius:8px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-weight:600;padding:10px 20px;transition:background .3s ease}.btn-add-match:hover{background:#00cc6a;background:var(--secondary-green);box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.btn-check-bets{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:700;gap:var(--spacing-sm);letter-spacing:1px;overflow:hidden;padding:14px 28px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-check-bets:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-check-bets:hover:before{left:100%}.btn-check-bets:hover{background:linear-gradient(135deg,#764ba2,#667eea);border-color:#fff3;box-shadow:0 12px 40px #667eea80;transform:translateY(-4px) scale(1.02)}.btn-check-bets:active{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px) scale(.98);transition:all .1s ease}.btn-check-bets:focus{box-shadow:0 0 0 4px #667eea4d,0 8px 32px #667eea4d;outline:none}.btn-check-bets .icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:var(--font-size-sm);transition:all .3s ease}.btn-check-bets:hover .icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transform:scale(1.15) rotate(5deg)}.switch-tab{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000001a;font-size:14px;letter-spacing:.5px;max-width:50%;min-width:0;overflow:hidden;padding:12px 20px;text-transform:uppercase;width:50%}.switch-tab:before{background:linear-gradient(45deg,#0000,#fff3,#0000);bottom:0;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .7s ease}.switch-tab:hover:before{transform:translateX(100%)}.switch-tab:after{background:currentColor;border-radius:50%;content:"";height:8px;opacity:.6;position:relative;transition:all .3s ease;width:8px;z-index:1}.switch-tab:hover:after{background:#0a0a0a;background:var(--dark-bg);opacity:1;transform:scale(1.2)}.switch-tab.active,.switch-tab:hover{background:#0f8;background:var(--primary-green);border-color:#0f8;border-color:var(--primary-green);box-shadow:0 4px 12px #00ff884d;color:#0a0a0a;color:var(--dark-bg);transform:translateY(-2px)}.switch-tab.active:after{background:#0a0a0a;background:var(--dark-bg);opacity:1;transform:scale(1.2)}.switch-tab.active:hover{background:#00cc6a;background:var(--secondary-green);box-shadow:0 6px 16px #0f86;transform:translateY(-2px)}.switch-tab:focus{box-shadow:0 0 0 3px #00ff884d;outline:none}.switch-tab:active{transform:translateY(0);transition:all .1s ease}.prematch-live-switch{box-shadow:0 2px 8px #0000001a;margin:0 0 20px;transition:all .3s ease}.sidebar .nav-tab{align-items:center;background:#0000;border:2px solid #333;border:2px solid var(--border-color);border-radius:8px;color:#ccc;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;margin:0 2px;min-height:44px;padding:12px 16px;position:relative;text-align:center;transition:all .3s ease}.sidebar .nav-tab:hover{background:#00ff881a;box-shadow:0 2px 8px #0f83}.sidebar .nav-tab.active,.sidebar .nav-tab:hover{border-color:#0f8;border-color:var(--primary-green);color:#0f8;color:var(--primary-green);transform:translateY(-1px)}.sidebar .nav-tab.active{background:#0f83;box-shadow:0 2px 8px #00ff884d}.sidebar .nav-tab.active:hover{background:#00ff8840;box-shadow:0 4px 12px #0f86;transform:translateY(-1px)}.sidebar .nav-tab:focus{box-shadow:0 0 0 3px #00ff884d;outline:none}.sidebar .sidebar-nav-link{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #0000;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;letter-spacing:.5px;margin:20px 0 30px;overflow:hidden;padding:16px 20px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sidebar .sidebar-nav-link:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sidebar .sidebar-nav-link:hover{border-color:#ffffff4d;box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.sidebar .sidebar-nav-link:hover:before{left:100%}.sidebar .sidebar-nav-link:active{transform:translateY(0);transition:all .1s ease}.sidebar .sidebar-nav-link:focus{box-shadow:0 0 0 3px #667eea80,0 8px 25px #667eea66;outline:none}.prematch-live-switch:before{background:#0f8;background:var(--primary-green);border-radius:6px;bottom:4px;content:"";left:4px;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .3s ease;z-index:-1}.prematch-live-switch:hover:before{opacity:.1}@media (max-width:1200px){.switch-tab{font-size:13px;gap:4px;padding:10px 16px}.btn-check-bets{font-size:var(--font-size-xs);padding:12px 24px}.prematch-live-switch{padding:4px}}@media (max-width:1024px){.switch-tab{font-size:12px;gap:4px;padding:8px 12px}.btn-check-bets{font-size:11px;padding:10px 20px}.prematch-live-switch{margin:0 0 20px;padding:4px}}@media (max-width:768px){.switch-tab{font-size:11px;gap:3px;letter-spacing:.3px;padding:6px 10px}.btn-check-bets{font-size:10px;padding:8px 16px}.prematch-live-switch{margin:0 0 16px;padding:3px}}@media (max-width:480px){.switch-tab{font-size:10px;gap:2px;letter-spacing:.2px;padding:5px 8px}.btn-check-bets{font-size:9px;letter-spacing:.5px;padding:6px 12px}.prematch-live-switch{margin:0 0 12px;padding:2px}}.admin-table{margin-bottom:20px}.admin-table td,.admin-table th{padding:12px 15px}.admin-table th{color:#ccc;color:var(--text-secondary)}.admin-table tbody tr:hover{background:#2a2a2a;background:var(--hover-bg)}.outcome-badge,.status-badge{border-radius:5px;font-size:12px;font-weight:600;padding:5px 10px}.outcome-badge.won,.status-badge.active{background-color:#0f83;color:#0f8;color:var(--primary-green)}.outcome-badge.lost,.status-badge.inactive{background-color:#f443;color:#f44;color:var(--error)}.outcome-badge.pending{background-color:#fa03;color:#fa0;color:var(--warning)}.btn-cancel,.btn-delete,.btn-edit{background:none;border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;color:#fff;color:var(--text-primary);cursor:pointer;margin-right:8px;padding:6px 12px;transition:all .3s ease}.btn-edit:hover{border-color:#0f8;border-color:var(--primary-green);color:#0f8;color:var(--primary-green)}.btn-cancel:hover,.btn-delete:hover{border-color:#f44;border-color:var(--error);color:#f44;color:var(--error)}.table-footer{margin-top:20px}.pagination button{background:#1a1a1a;background:var(--card-bg);border-radius:6px;margin:0 5px;padding:8px 15px}.pagination button:hover{background:#2a2a2a;background:var(--hover-bg);border-color:#0f8;border-color:var(--primary-green)}.pagination span{color:#ccc;color:var(--text-secondary)}.btn-export{background:#1a1a1a;background:var(--card-bg);border:1px solid #0f8;border:1px solid var(--primary-green);border-radius:8px;color:#0f8;color:var(--primary-green);font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-export:hover{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.admin-form-container{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:10px;margin:0 auto;max-width:600px;padding:30px}.admin-form-container h2{color:#0f8;color:var(--primary-green);font-size:24px;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#ccc;color:var(--text-secondary);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#0a0a0a;background:var(--dark-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;color:#fff;color:var(--text-primary);font-size:16px;padding:12px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0f8;border-color:var(--primary-green);outline:none}.form-actions{gap:15px;margin-top:30px}.btn-submit{background:#0f8;background:var(--primary-green);border:none;border-radius:8px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-weight:600;padding:12px 25px;transition:background .3s ease}.btn-submit:hover{background:#00cc6a;background:var(--secondary-green)}.admin-settings-container{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:10px;padding:30px}.settings-section{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);margin-bottom:30px;padding-bottom:20px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h3{color:#0f8;color:var(--primary-green);font-size:20px;margin-bottom:20px}.toggle-group label{align-items:center;color:#ccc;color:var(--text-secondary);display:flex;font-size:16px;margin-bottom:10px}.toggle-group input[type=checkbox]{accent-color:#0f8;accent-color:var(--primary-green);height:18px;margin-right:10px;width:18px}.template-selector{align-items:center;display:flex;gap:15px}.template-selector select{flex:1 1}.btn-edit-template{background:#1a1a1a;background:var(--card-bg);border:1px solid #0f8;border:1px solid var(--primary-green);border-radius:8px;color:#0f8;color:var(--primary-green);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-edit-template:hover{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}@media (max-width:1024px){.navbar-container{padding:10px 15px}.nav-brand{font-size:24px;margin-left:0}.nav-links{gap:15px}.nav-link{font-size:12px;padding:6px 12px}}.admin-table-container{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden}.table-header{background:var(--secondary-bg);border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:20px}.search-filter{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-filter input{min-width:200px}.search-filter input,.search-filter select{background:var(--input-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);font-size:14px;padding:8px 12px}.btn-refresh{background:#0f8;background:var(--primary-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.btn-refresh:hover{background:#00cc6a}.btn-refresh:disabled{background:#666;cursor:not-allowed}.loading-container{color:#ccc;color:var(--text-secondary)}.loading-spinner{border:4px solid #333;border-top:4px solid #0f8;border:4px solid var(--border-color);border-top-color:var(--primary-green);margin:0 auto 15px}.admin-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.admin-table th{color:#fff;color:var(--text-primary);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-table th,.admin-table tr:hover{background:var(--secondary-bg)}.admin-table tr.selected{background:#00ff881a}.user-info{display:flex;flex-direction:column;gap:2px}.username{color:#fff;color:var(--text-primary);font-weight:500}.email{color:#ccc;color:var(--text-secondary);font-size:12px}.match-info{display:flex;flex-direction:column;gap:2px}.teams{color:#fff;color:var(--text-primary);font-weight:500}.league{color:#ccc;color:var(--text-secondary)}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.won{background:#d4edda;color:#155724}.status-badge.lost{background:#f8d7da;color:#721c24}.status-badge.cancelled{background:#d1ecf1;color:#0c5460}.status-badge.void{background:#e2e3e5;color:#383d41}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.action-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:all .3s ease}.btn-edit{background:#ffc107;color:#212529}.btn-edit:hover{background:#e0a800}.btn-settle{background:#0f8;background:var(--primary-green);color:#fff}.btn-settle:hover{background:#00cc6a}.btn-cancel{background:#dc3545;color:#fff}.btn-cancel:hover{background:#c82333}.btn-cancel:disabled{background:#666;cursor:not-allowed}.sport-badge{background:#0f8;border-radius:4px;color:#000;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.league{color:#888;font-size:12px}.odds-preview{text-align:center}.match-stats{background:#2a2a2a;border-radius:8px;margin-bottom:20px;padding:16px}.match-stats .grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-item{text-align:center}.stat-number{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label{color:#888;font-size:12px}@media (max-width:768px){.search-filter{flex-direction:column;gap:10px}.search-filter .search-input{min-width:auto;width:100%}.bulk-actions{align-items:stretch}.bulk-actions,.bulk-actions .flex{flex-direction:column;gap:10px}.match-stats .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.match-stats .grid{grid-template-columns:1fr}.admin-table td,.admin-table th{font-size:11px;padding:6px 4px}.sport-badge{font-size:9px;padding:2px 4px}}.bulk-actions{align-items:center;background:#00ff881a;border-top:1px solid #333;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:15px;padding:15px 20px}.bulk-actions select{background:var(--input-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);font-size:14px;padding:6px 12px}.btn-apply-bulk{background:#0f8;background:var(--primary-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 16px;transition:background-color .3s ease}.btn-apply-bulk:hover{background:#00cc6a}.btn-apply-bulk:disabled{background:#666;cursor:not-allowed}.table-footer{background:var(--secondary-bg);border-top:1px solid #333;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:15px;justify-content:space-between;padding:15px 20px}.pagination,.table-footer{align-items:center;display:flex}.pagination{gap:10px}.pagination button{background:var(--input-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s ease}.pagination button:hover{background:var(--secondary-bg)}.pagination button:disabled{background:#333;background:var(--border-color);color:#ccc;color:var(--text-secondary);cursor:not-allowed}.btn-export{background:#0f8;background:var(--primary-green);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.btn-export:hover{background:#00cc6a}.modal-overlay{background:#00000080}.modal-content{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);max-width:500px;width:90%}.modal-header{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:20px}.modal-header h3{color:#fff;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;color:#ccc;color:var(--text-secondary);cursor:pointer;font-size:24px}.modal-close:hover{color:#fff;color:var(--text-primary)}.modal-body{padding:20px}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px}.form-group input,.form-group select{background:var(--input-bg);border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.bet-info{background:var(--secondary-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;margin-bottom:20px;padding:15px}.bet-info p{color:#fff;color:var(--text-primary);margin:5px 0}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.form-actions button[type=button]{background:#666;color:#fff}.form-actions button[type=button]:hover{background:#555}.form-actions button[type=submit]{background:#0f8;background:var(--primary-green);color:#fff}.form-actions button[type=submit]:hover{background:#00cc6a}@media (max-width:768px){.admin-dashboard{flex-direction:column}.admin-sidebar{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);border-right:none;padding:15px;width:100%}.admin-dashboard.collapsed .admin-sidebar{width:100%}.sidebar-header{justify-content:center}.admin-dashboard.collapsed .sidebar-header h2{display:block}.collapse-btn{display:none}.sidebar-nav ul{display:flex;flex-wrap:wrap;justify-content:space-around}.sidebar-nav li{flex-direction:column;margin-bottom:5px;padding:10px;text-align:center}.sidebar-nav li svg{margin-bottom:5px;margin-right:0}.admin-dashboard.collapsed .sidebar-nav li span{display:block}.admin-main-content{padding:20px}.charts,.kpi-cards{grid-template-columns:1fr}.table-header{align-items:flex-start;flex-direction:column}.search-filter{justify-content:space-between;width:100%}.btn-add-match{width:100%}.admin-table td,.admin-table th{padding:8px 10px}.table-footer{align-items:center}.pagination button,.pagination span{margin:5px}.btn-export{width:100%}.admin-form-container{padding:20px}.btn-cancel,.btn-submit{margin-bottom:10px;margin-right:0;width:100%}.template-selector{flex-direction:column;gap:10px}.btn-edit-template,.template-selector select{width:100%}.admin-table-container{border-radius:0;margin:0 -10px}.table-header{padding:15px}.search-filter{flex-direction:column;gap:10px}.search-filter input{min-width:auto;width:100%}.admin-table{font-size:12px}.admin-table td,.admin-table th{padding:8px 6px}.action-buttons{flex-direction:column;gap:4px}.action-buttons button{font-size:11px;padding:3px 6px}.bulk-actions,.table-footer{align-items:stretch;flex-direction:column;gap:10px}.pagination{justify-content:center}.modal-content{margin:20px;width:95%}.modal-body,.modal-header{padding:15px}.form-actions{flex-direction:column;gap:8px}.form-actions button{width:100%}}@media (max-width:480px){.admin-table{font-size:11px}.admin-table td,.admin-table th{padding:6px 4px}.search-filter input{font-size:16px}.modal-content{margin:10px;max-height:95vh;width:100%}.bulk-actions,.table-footer,.table-header{padding:10px}.action-buttons button{font-size:10px;padding:2px 4px}.navbar-container{flex-wrap:wrap;gap:10px;justify-content:center}.navbar-left,.navbar-right{justify-content:center;width:100%}.nav-links{justify-content:flex-start;overflow-x:auto;padding-bottom:5px;width:100%}.user-section{flex-wrap:wrap;justify-content:center}.hide-on-mobile{display:block}.hide-on-website{display:none}}.logout-btn:hover{border-color:#0f8;border-color:var(--primary-green);color:#0f8;color:var(--primary-green)}.auth-buttons{display:flex;gap:10px}.login-btn,.signup-btn{border-radius:4px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.login-btn{background:#0000;border:1px solid #333;border:1px solid var(--border-color);color:#fff;color:var(--text-primary)}.signup-btn{background:#0f8;background:var(--primary-green);border:1px solid #0f8;border:1px solid var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.login-btn:hover{border-color:#0f8;border-color:var(--primary-green);color:#0f8;color:var(--primary-green)}.signup-btn:hover{background:#00cc6a;background:var(--secondary-green)}.under-navbar{display:flex;flex:1 1;gap:0;max-width:100vw;min-height:calc(100vh - 60px);overflow:hidden}.side-bar-wrapper{border-right:1px solid #333;border-right:1px solid var(--border-color);flex-shrink:0;min-width:280px;position:relative;transition:width .3s ease;width:280px;z-index:100}.side-bar-wrapper,.sidebar-header{background:#111;background:var(--sidebar-bg)}.sidebar-header{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.all-events{align-items:center;border-radius:6px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-weight:500;gap:12px;margin-bottom:15px;padding:8px;transition:all .3s ease}.all-events:hover{background:#2a2a2a;background:var(--hover-bg)}.events-slider{background:#333;background:var(--border-color);border-radius:4px;cursor:pointer;flex:1 1;height:4px;overflow:hidden;position:relative;transition:all .3s ease}.events-slider:hover{height:6px}.slider-track{background:#0f8;background:var(--primary-green);border-radius:4px;height:100%;position:relative;transition:width .3s ease;width:60%}.slider-track:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.slider-thumb{background:#0f8;background:var(--primary-green);border-radius:50%;height:8px;position:absolute;right:40%;top:-2px;width:8px}.search-box{margin-top:15px;position:relative}.search-input{background:#1a1a1a;background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);padding:10px 36px 10px 12px;transition:all .3s ease}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:#0f8;border-color:var(--primary-green);outline:none}.search-icon{color:var(--text-muted);font-size:16px;pointer-events:none;transition:color .3s ease}.search-input:focus+.search-icon{color:#0f8;color:var(--primary-green)}.sidebar-content{padding:20px 0}.section-title{align-items:center;display:flex;gap:10px;margin-bottom:15px;padding:0 20px}.sports-list{display:flex;flex-direction:column}.sport-link{color:#fff;color:var(--text-primary);display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.sport-link:hover{background:#2a2a2a;background:var(--hover-bg)}.sport-link:hover:after{background:#0f8;background:var(--primary-green);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.sport-link.active{background:#00ff881a;color:#0f8;color:var(--primary-green);font-weight:600}.sport-link.active:after{background:#0f8;background:var(--primary-green);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.sport-main{align-items:center;display:flex;gap:12px;padding:8px 20px}.sport-icon{text-align:center;width:20px}.sport-name{flex:1 1}.sport-count{background:#1a1a1a;background:var(--card-bg);border-radius:12px;color:#888;color:var(--text-muted);font-size:12px;min-width:24px;padding:2px 8px;text-align:center;transition:all .3s ease}.sport-link.active .sport-count,.sport-link:hover .sport-count{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.expand-btn{background:none;border:none;color:#888;color:var(--text-muted);cursor:pointer;font-size:12px;transition:transform .3s ease}.expand-btn.expanded{transform:rotate(180deg)}.sport-subitems{background:#1a1a1a;background:var(--card-bg);overflow:hidden;padding:5px 0;transition:all .3s ease}.sport-subitem{color:#ccc;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;padding:6px 50px;text-decoration:none;transition:all .3s ease}.sport-subitem:hover{background:#2a2a2a;background:var(--hover-bg);color:#0f8;color:var(--primary-green)}.sport-subitem.active{color:#0f8;color:var(--primary-green);font-weight:500}.az-section{margin-top:30px;padding:0 20px}.middle{flex:1 1;max-width:none;min-width:0;overflow-y:auto;padding:0 var(--spacing-md)}.hero-slider{height:300px;margin-bottom:30px;max-width:100%;overflow:hidden;position:relative}.slider-container{height:100%;position:relative}.slides-wrapper{display:flex;height:100%;transition:transform .5s ease}.slide{min-width:100%}.slide,.slide-background{height:100%;position:relative}.slide-background{width:100%}.slide-background img{height:100%;object-fit:cover;width:100%}.slide-overlay{background:linear-gradient(45deg,#000000b3,#0000004d);bottom:0;left:0;position:absolute;right:0;top:0}.slide-content{left:50px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.slide-title{color:#fff;color:var(--text-primary);font-size:48px;font-weight:800;margin-bottom:10px;text-shadow:2px 2px 4px #00000080}.slide-subtitle{color:#ccc;color:var(--text-secondary);font-size:20px;margin-bottom:30px;text-shadow:1px 1px 2px #00000080}.slide-cta{background:#0f8;background:var(--primary-green);border:none;border-radius:6px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-size:18px;font-weight:600;padding:15px 30px;transition:all .3s ease}.slide-cta:hover{background:#00cc6a;background:var(--secondary-green);transform:translateY(-2px)}.slider-btn{background:#00000080;border:none;border-radius:50%;color:#fff;color:var(--text-primary);cursor:pointer;font-size:24px;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:3}.slider-btn:hover{background:#000c}.prev-btn{left:20px}.next-btn{right:20px}.slider-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#0f8;background:var(--primary-green)}.main-content{-ms-overflow-style:none;height:calc(100vh - 60px);overflow-y:auto;padding:20px;scrollbar-width:none}.main-content::-webkit-scrollbar{display:none}@media (max-width:767px){.main-content{height:auto!important;overflow-y:visible!important}}.prematch-live-switch{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;display:flex;justify-content:flex-start;margin:0 0 15px;max-width:100%;overflow:hidden;padding:4px;position:relative;width:100%;z-index:5}.switch-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#ccc;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;overflow:visible;padding:10px 16px;position:relative;text-align:center;text-overflow:clip;transition:all .3s ease;white-space:nowrap}.switch-tab:before{background:currentColor;border-radius:50%;content:"";height:8px;opacity:.5;transition:all .3s ease;width:8px}.switch-tab:hover:before{opacity:.8}.content-header{margin-bottom:30px}.page-title{color:#fff;color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:20px}.content-tabs{background:#1a1a1a;background:var(--card-bg);border-radius:8px;display:flex;gap:5px;padding:5px;width:-webkit-fit-content;width:fit-content}.content-tab{background:#0000;border:none;border-radius:6px;color:#ccc;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.content-tab.active{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.content-tab:hover:not(.active){background:#2a2a2a;background:var(--hover-bg);color:#fff;color:var(--text-primary)}.matches-section{-ms-overflow-style:none;flex:1 1;margin-bottom:8px;overflow-y:auto;scrollbar-width:none}.matches-section::-webkit-scrollbar{display:none}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.section-title{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.view-all-btn{background:#0000;border:1px solid #0f8;border:1px solid var(--primary-green);border-radius:4px;color:#0f8;color:var(--primary-green);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.view-all-btn:hover{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.matches-grid{grid-gap:8px;-ms-overflow-style:none;display:grid;gap:8px;grid-template-columns:1fr;max-height:calc(100vh - 200px);min-width:0!important;overflow-x:visible!important;overflow-y:auto;padding-right:10px;scrollbar-width:none}.matches-grid::-webkit-scrollbar{display:none}.match-row{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:0!important;display:flex;flex-wrap:nowrap;gap:8px;margin:0!important;overflow-x:auto;padding:4px 0!important}.subcategory-matches{background:#1a1a1a;background:var(--card-bg);margin-bottom:16px;overflow:hidden}.match-row,.subcategory-matches .match-row{margin:1px 0}.subcategory-matches .match-row:last-child{border-bottom:none;margin:1200px}.league-header,.match-row{align-items:center;display:flex;gap:8px}.league-header{padding:6px 16px}.competition-group .league-header,.league-header,.matches-container .league-header{background:#4caf50!important;color:#fff!important}.bets-page{margin:0 auto;max-width:1400px;padding:20px}.bet-history-container{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.bet-history-header{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-green) 100%);color:#fff;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:20px 24px;position:relative}.bet-history-header h2{font-size:24px;font-weight:700;margin:0}.bet-history-stats{gap:16px}.bet-history-stats .stat-item{background:#fff3;border-radius:16px;font-size:14px}.bet-history-list{padding:0}.bet-card{background:#fff;border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .3s ease}.bet-card:last-child{border-bottom:none}.bet-card:hover{background:#00ff8805}.bet-card.expanded{background:#00ff880d}.bet-summary{display:flex;justify-content:space-between;padding:16px 24px;transition:all .3s ease}.bet-info-left{gap:12px}.bet-id{color:#fff;color:var(--text-primary);font-size:16px;font-weight:700}.bet-date{color:#ccc;color:var(--text-secondary);font-size:14px}.bonus-tag{background:gold;border-radius:12px;color:#333;font-size:12px;font-weight:600;padding:2px 8px;text-transform:lowercase}.bet-info-right{gap:16px}.bet-amount{color:#fff;color:var(--text-primary);font-size:18px;font-weight:700}.bet-status-badge{font-size:14px;font-weight:600;text-transform:uppercase}.bet-expand-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.expand-arrow{color:#ccc;color:var(--text-secondary);font-size:12px;transition:transform .3s ease}.expand-arrow.expanded{transform:rotate(180deg)}.bet-details{background:#00ff8805;border-top:1px solid #333;border-top:1px solid var(--border-color);padding:0 24px 24px}.bet-overview{background:#0a0a0a;background:var(--dark-bg);border-radius:4px;margin-bottom:2px;padding:5px}.bet-summary-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.bet-summary-info>div{display:block;gap:4px}.bet-summary-info .label{color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.bet-summary-info .value{color:#fff;font-size:16px;font-weight:600}.bet-matches-table{background:#fff;border:1px solid #333;border-radius:8px;width:100%}.matches-table-header{grid-gap:16px;background:#0a0a0a;background:var(--dark-bg);border-bottom:1px solid #333;color:#fff;color:var(--text-primary);font-size:14px;font-weight:600;gap:16px;padding:16px 20px}.matches-table-body{padding:0}.match-table-row{grid-gap:16px;align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 20px;transition:all .3s ease}.match-table-row:last-child{border-bottom:none}.match-table-row:hover{background:#00ff8805}.table-col-match,.table-col-odds,.table-col-result,.table-col-selection{align-items:center;display:flex}.match-teams,.table-col-result{color:#fff;color:var(--text-primary)}.match-teams{font-size:14px}.selection-value{color:#000;font-size:14px;font-weight:600}.odds-value{color:#000!important}.result-container{align-items:center;display:flex;gap:8px}.result-value{color:#000;font-size:14px;font-weight:600}.status-icon{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.status-icon.won{background:#4caf50;color:#fff}.status-icon.lost{background:#f44336;color:#fff}@media (max-width:768px){.bet-history-container{border-radius:8px}.bet-history-header{flex-direction:column;gap:12px;padding:16px}.bet-history-stats{flex-wrap:wrap;gap:8px;justify-content:center}.bet-history-stats .stat-item{font-size:12px;padding:4px 8px}.bet-summary{gap:12px;padding:12px 16px}.bet-info-left,.bet-summary{align-items:flex-start;flex-direction:column}.bet-info-left{gap:8px}.bet-info-right{align-self:flex-end;gap:12px}.bet-details{padding:0 16px 16px}.bet-overview{padding:16px}.bet-summary-info{gap:16px;grid-template-columns:repeat(2,1fr)}.matches-table-header{gap:8px;grid-template-columns:1fr;padding:12px 16px}.matches-table-header>div{display:none}.matches-table-header:before{color:#fff;color:var(--text-primary);content:"Match Details";font-size:14px;font-weight:600}.match-table-row{border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;gap:8px;grid-template-columns:1fr;margin-bottom:8px;padding:12px 16px}.table-col-match:before{content:"Match: "}.table-col-match:before,.table-col-selection:before{color:#ccc;color:var(--text-secondary);font-weight:600;margin-right:8px}.table-col-selection:before{content:"Selection: "}.table-col-odds:before{content:"Odds: "}.table-col-odds:before,.table-col-result:before{color:#ccc;color:var(--text-secondary);font-weight:600;margin-right:8px}.table-col-result:before{content:"Result: "}}@media (max-width:480px){.bet-summary{padding:10px 12px}.bet-details{padding:0 12px 12px}.bet-overview{padding:16px 0}.match-item{padding:10px 12px}.matches-header{padding:12px 16px}}.modern-bets-table-container{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.table-header{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-green) 100%);color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.table-header h2{font-size:24px;font-weight:700;margin:0}.table-stats{display:flex;gap:20px}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px}.modern-bets-table{overflow-x:auto}.table-header-row{background:#0a0a0a;background:var(--dark-bg);border-bottom:2px solid #333;border-bottom:2px solid var(--border-color);color:#fff;color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.5px;padding:16px 24px;text-transform:uppercase}.table-header-row,.table-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1.5fr .8fr .8fr 1fr 1fr 1fr 1.2fr}.table-row{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:20px 24px;transition:all .3s ease}.table-row:hover{background:#00ff880d;transform:translateX(4px)}.table-row:last-child{border-bottom:none}.col-match{display:flex;flex-direction:column;gap:4px}.match-info .teams{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3}.match-info .competition{color:#ccc;color:var(--text-secondary);font-size:12px;font-weight:500}.col-pick{display:flex;flex-direction:column;gap:4px}.pick-info .market{color:#ccc;color:var(--text-secondary);font-size:12px;font-weight:500}.pick-info .selection{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600}.col-odds{text-align:center}.odds-value{background:#0000;border-radius:6px;display:inline-block;font-weight:700;padding:6px 12px}.col-stake{text-align:center}.stake-value{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600}.col-potential{display:flex;flex-direction:column;gap:4px;text-align:center}.potential-value{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600}.actual-win{color:#ccc;color:var(--text-secondary);font-size:12px;font-weight:500}.col-result{text-align:center}.result-badge{border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.result-badge.won{background:#4caf50}.result-badge.lost{background:#f44336}.result-badge.pending{background:#ff9800}.result-badge.void{background:#9e9e9e}.col-profit{text-align:center}.profit-value{border-radius:4px;font-size:14px;font-weight:700;padding:4px 8px}.profit-value.positive{background:#4caf501a;color:#4caf50}.profit-value.negative{background:#f443361a;color:#f44336}.profit-pending{color:#ccc;color:var(--text-secondary);font-size:14px}.col-date{display:flex;flex-direction:column;gap:4px}.date-info .placed-date{color:#fff;color:var(--text-primary);font-size:14px;font-weight:500}.date-info .settled-date{color:#ccc;color:var(--text-secondary);font-size:12px}.multibet-row{background:#00ff8805;border-left:4px solid #0f8;border-left:4px solid var(--primary-green)}.multibet-sub-row{background:#00ff8803;border-left:4px solid #00ff884d;margin-left:20px;position:relative}.multibet-sub-row:before{background:#0f8;background:var(--primary-green);content:"";height:1px;left:-20px;opacity:.5;position:absolute;top:50%;width:16px}.multibet-indicator{margin-bottom:8px}.multibet-badge{background:#0f8;background:var(--primary-green);border-radius:12px;color:#0a0a0a;color:var(--dark-bg);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.date-empty,.potential-empty,.stake-empty{color:#ccc;color:var(--text-secondary);font-size:14px;font-style:italic}.multibet-row:hover{background:#00ff880d}.multibet-sub-row:hover{background:#00ff8808}@media (max-width:1200px){.table-header-row,.table-row{gap:12px;grid-template-columns:1.8fr 1.3fr .7fr .7fr .9fr .9fr .9fr 1.1fr;padding:16px 20px}.table-header{padding:16px 20px}.table-stats{gap:12px}.stat-item{font-size:13px;padding:6px 12px}}@media (max-width:1024px){.table-header-row,.table-row{gap:10px;grid-template-columns:1.5fr 1.2fr .6fr .6fr .8fr .8fr .8fr 1fr;padding:14px 16px}.match-info .teams{font-size:14px}.odds-value,.pick-info .selection{font-size:13px}.odds-value{padding:4px 8px}}@media (max-width:768px){.modern-bets-table-container{border-radius:8px}.table-header{flex-direction:column;gap:12px;padding:16px}.table-stats{flex-wrap:wrap;gap:8px}.stat-item{font-size:12px;padding:4px 8px}.table-header-row{display:none}.table-row{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;display:block;margin-bottom:12px;padding:16px}.table-row:hover{background:#00ff880d;transform:none}.col-date,.col-match,.col-odds,.col-pick,.col-potential,.col-profit,.col-result,.col-stake{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.col-date:last-child,.col-match:last-child,.col-odds:last-child,.col-pick:last-child,.col-potential:last-child,.col-profit:last-child,.col-result:last-child,.col-stake:last-child{border-bottom:none}.col-date:before,.col-match:before,.col-odds:before,.col-pick:before,.col-potential:before,.col-profit:before,.col-result:before,.col-stake:before{color:#ccc;color:var(--text-secondary);content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:.5px;min-width:80px;text-transform:uppercase}.col-date,.col-match,.col-pick,.col-potential{align-items:flex-start;flex-direction:column;gap:4px}.multibet-sub-row{border-left:3px solid #00ff884d;margin-left:12px}.multibet-sub-row:before{left:-12px;width:12px}.multibet-badge{font-size:10px;padding:3px 6px}}@media (max-width:480px){.bets-page{padding:12px}.table-header h2{font-size:20px}.table-stats{gap:6px}.stat-item{font-size:11px;padding:3px 6px}.table-row{margin-bottom:8px;padding:12px}.col-date:before,.col-match:before,.col-odds:before,.col-pick:before,.col-potential:before,.col-profit:before,.col-result:before,.col-stake:before{font-size:11px;min-width:70px}.match-info .teams{font-size:13px}.odds-value,.pick-info .selection{font-size:12px}.odds-value{padding:3px 6px}}.bets-header{margin-bottom:30px}.bets-header h1{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.bets-stats{display:flex;gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;flex:1 1;padding:20px;text-align:center}.stat-label{color:#666;display:block;font-size:14px;margin-bottom:8px}.stat-value{color:#333;display:block;font-size:24px;font-weight:700}.bets-content{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.loading-spinner{border-top-color:#4caf50;margin:0 auto 20px}.error-message{color:#f44336;margin-bottom:20px}.retry-btn{background:#4caf50}.retry-btn:hover{background:#45a049}.no-bets{padding:60px 40px;text-align:center}.no-bets-icon{font-size:48px;margin-bottom:20px}.no-bets h3{color:#333;font-size:20px;margin-bottom:10px}.no-bets p{color:#666;font-size:16px;margin-bottom:20px}.add-sample-btn{background:#0f8;background:var(--primary-green);border:none;border-radius:8px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.add-sample-btn:hover{background:#00cc6a;background:var(--secondary-green);transform:translateY(-2px)}.bet-history-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:20px}.bet-stats{gap:30px}.bet-stats span{color:#666;font-size:14px}.bet-list{padding:0}.bet-item{border-bottom:1px solid #e9ecef;padding:15px 20px;transition:background-color .2s ease}.bet-item:hover{background-color:#f8f9fa}.bet-item:last-child{border-bottom:none}.match-teams{font-size:18px;font-weight:700;margin-bottom:5px}.bet-status,.match-competition{font-size:14px}.bet-status{background:#0000001a;border-radius:5px;padding:5px 10px}.bet-details.legacy{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.bet-info{align-items:center;flex:1 1;flex-wrap:wrap;gap:20px}.bet-market,.bet-odds,.bet-potential,.bet-profit{border-right:none;gap:8px;padding-right:15px;white-space:nowrap}.bet-profit{border-right:none!important}.bet-market span,.bet-odds span,.bet-potential span,.bet-profit span{color:#333}.bet-market strong,.bet-odds strong,.bet-potential strong,.bet-profit strong{color:#666;margin-right:5px}.bet-result{display:flex;white-space:nowrap}.bet-result,.result-info{align-items:center;gap:15px}.result-info span{align-items:center;color:#333;display:flex;font-size:14px;gap:5px}.result-info strong{color:#666}@media (max-width:1024px){.bets-header{flex-direction:column;font-size:1.05rem;gap:12px}.bet-details{gap:10px}.bet-info{gap:12px}}@media (max-width:768px){.bets-stats{display:none;flex-direction:column;gap:15px}.bet-header{flex-direction:column;font-size:1rem;gap:10px}.bet-details{align-items:flex-start;flex-direction:column;gap:15px;padding:10px 0}.bet-info{flex-direction:column;gap:10px;width:100%}.bet-market,.bet-odds,.bet-potential,.bet-profit{border-right:none;gap:5px;padding-right:0}.bet-market,.bet-odds,.bet-potential,.bet-profit,.bet-result{align-items:flex-start;flex-direction:column;font-size:.98rem}.bet-result{gap:10px;width:100%}.result-info{align-items:flex-start;flex-direction:column;gap:5px}.bet-item{padding:12px 8px}}@media (max-width:480px){.bets-header{font-size:.98rem;gap:8px}.bet-header{font-size:.95rem;gap:6px}.bet-details{gap:8px;padding:8px 0}.bet-info,.bet-result{font-size:.95rem;gap:7px}.bet-market,.bet-odds,.bet-potential,.bet-profit{font-size:.95rem;gap:3px}.bet-item{padding:8px 4px}.bets-page{padding:8px 2px}}.league-title{max-width:calc(100% - 420px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-markets-button,.odds-button,.odds-header,.total-dropdown{box-sizing:border-box;margin:0;max-width:60px;min-width:60px;padding-left:0;padding-right:0;text-align:center;width:60px}.odds-header{margin-left:0!important;padding:0!important}.league-header>.odds-header,.match-row>.more-markets-button,.match-row>.odds-button,.match-row>.total-dropdown{margin-left:0;margin-right:0}.league-title{align-items:center;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;line-height:1.2}.odds-header{font-size:11px}.subcategory-match-card{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;overflow:hidden}.subcategory-header{background:#4caf50;border-radius:8px 8px 0 0;color:#fff;font-size:14px;padding:12px 16px}.subcategory-header,.subcategory-title{align-items:center;display:flex;font-weight:700;gap:8px}.subcategory-title{flex:1 1;letter-spacing:.5px;text-transform:uppercase}.match-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:0;position:relative}.subcategory-matches .match-row{background:#0000;border-radius:0;margin:0}.match-actions{display:flex;flex-direction:column;gap:8px;margin-right:8px;width:40px}.calendar-btn,.favorite-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px;transition:all .3s ease}.calendar-btn:hover,.favorite-btn:hover{background:#f5f5f5}.favorite-btn.favorited{color:gold}.match-teams{border-radius:4px;cursor:pointer;display:flex;flex:1 1 180px;flex-direction:column;gap:8px;margin-left:-10px;min-width:110px;padding-left:0!important;padding:10px}.match-date-time{color:#666;font-size:9px;font-weight:700;margin-bottom:4px;padding-left:0!important}.match-date-time,.team{margin-left:0!important}.team{color:#333;font-size:10px;font-weight:500;padding:2px 0;padding-left:0!important}.odds-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:700;justify-content:center;line-height:1.2;margin:0;padding:6px 4px 6px 0;text-align:center;transition:all .3s ease;width:60px}.odds-button:hover{background:#4caf50;border-color:#4caf50;color:#fff}.total-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:10px;padding:8px 4px 8px 2px;text-align:left;width:60px}.more-markets-button{background:#e1e7ec;border:1px solid #ddd;flex-direction:column;font-size:10px;gap:2px;padding:6px 4px;text-align:center;transition:all .3s ease;width:20px}.more-markets-button:hover{background:#4caf50;border-color:#4caf50;color:#fff}.more-markets-icon{font-size:14px;font-weight:700}.more-markets-count{font-size:9px}.bet-slip-wrapper{background:#111;background:var(--sidebar-bg);border-left:1px solid #333;border-left:1px solid var(--border-color);flex-shrink:0;height:auto;max-width:380px;min-width:280px;overflow-y:hidden;width:320px}.betslip{display:flex;flex-direction:column;height:auto}.betslip-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:15px 20px}.betslip-tabs{display:flex;gap:5px}.betslip-tab{background:#0000;border:none;border-radius:4px;color:#ccc;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.betslip-count,.betslip-tab.active{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.betslip-count{border-radius:12px;font-size:14px;font-weight:600;padding:4px 8px}.betslip-content{flex:1 1;overflow-y:hidden;padding:18px}.empty-betslip{padding:40px 20px;text-align:center}.empty-message p{color:#ccc;color:var(--text-secondary);font-size:16px}.betslip-bets{border-bottom:none;display:flex;flex-direction:column;gap:0}.bet-card{background:#1a1a1a;border:none;border-radius:6px;padding:15px}.bet-header{margin-bottom:10px}.bet-match{color:#fff;color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.3}.remove-bet{align-items:center;background:none;border:none;color:#888;color:var(--text-muted);cursor:pointer;display:flex;font-size:25px;height:25px;justify-content:center;padding:0;width:25px}.remove-bet:hover{color:#f44;color:var(--error)}.bet-details{border-bottom:none;margin-bottom:12px}.bet-selection{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:8px}.bet-type{color:#ccc;color:var(--text-secondary);font-size:12px}.bet-odds{color:#0f8;color:var(--primary-green);font-size:14px;font-weight:600}.odds-button{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;color:#fff;color:var(--text-primary);font-weight:500;min-height:48px;min-width:60px;padding:8px 12px;position:relative}.odds-buttons-container .odds-button{margin:0;max-width:60px;min-width:60px;width:60px}.odds-button:hover{background:#0f8;background:var(--primary-green);border-color:#0f8;border-color:var(--primary-green);color:#0a0a0a;color:var(--dark-bg);transform:translateY(-1px)}.odds-header{align-items:center;margin-bottom:6px}.odds-header,.odds-value{text-align:center;width:100%}.odds-value{color:#0f8;color:var(--primary-green);font-size:16px;line-height:1}.odds-headers-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,60px);justify-content:end;margin-bottom:8px;margin-left:auto;margin-right:12px;width:212px}.odds-header{align-items:flex-end;box-sizing:border-box;color:#fff;color:var(--text-primary);display:flex;flex-direction:column;font-size:14px;font-weight:700;justify-content:center;line-height:1;margin:0;max-width:60px;min-width:60px;padding:4px 0;text-align:right;width:60px}.odds-buttons-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,60px);justify-content:end;margin-left:auto;margin-right:12px;width:212px}.match-container .odds-buttons-container,.match-container .odds-headers-container{grid-template-columns:repeat(3,60px) 12px;width:224px}.odds-buttons-group{align-items:stretch;gap:8px;justify-content:center;width:100%}.additional-markets-container{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.score-odds-line{align-items:center;display:flex;justify-content:flex-start;position:relative;width:100%}@media (max-width:768px){.odds-button{font-size:9px;min-height:33px;min-width:38px;padding:4px 6px}.odds-buttons-container .odds-button,.odds-headers-container .odds-header{box-sizing:border-box;margin:0;max-width:44px;min-width:44px;width:44px}.odds-header{font-size:13px}.odds-value{font-size:14px}.odds-buttons-container,.odds-headers-container{gap:6px;margin-left:0;margin-right:0;position:relative;width:156px}.additional-markets-container{right:15px}}.stake-input{background:#0a0a0a;background:var(--dark-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);font-size:14px;padding:8px;width:100%}.stake-input:focus{border-color:#0f8;border-color:var(--primary-green);outline:none}.bet-notice{align-items:center;display:flex;gap:5px;margin-top:8px}.notice-icon{font-size:12px}.notice-text{color:#888;color:var(--text-muted);font-size:10px;line-height:1.2}.betslip-summary{border-top:none;margin-top:20px;padding-top:15px}.summary-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.summary-row span:first-child{color:#ccc;color:var(--text-secondary)}.summary-row span:last-child{color:#fff;color:var(--text-primary);font-weight:600}.error-message{background-color:#ffe6e6}.error-message,.success-message{border-radius:4px;font-size:14px;margin:10px 0;padding:10px}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#28a745;text-align:center}.place-bet-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;padding:12px;transition:background-color .2s;width:100%}.place-bet-btn:hover{background-color:#218838}.place-bet-btn:disabled{background-color:#6c757d;cursor:not-allowed}.wheel-of-fortune{margin:0 auto;max-width:280px;padding:20px;width:280px}.wheel-header{margin-bottom:20px;text-align:center}.wheel-header h2{font-size:16px;margin-bottom:10px}.wheel-container{aspect-ratio:1/1;box-shadow:0 0 20px #00000080;height:210px;margin:40px auto;max-height:80vw;max-width:80vw;overflow:hidden;width:210px}.wheel,.wheel-container{border-radius:50%;position:relative}.wheel{transition:transform 1.6s cubic-bezier(.22,.61,.36,1);will-change:transform}.wheel,.wheel-segment{height:100%;width:100%}.wheel-segment{align-items:center;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;transform-origin:50% 50%}.wheel-segment span{color:#fff;font-weight:700;pointer-events:none;text-shadow:1px 1px 2px #00000080;transform:rotate(-90deg)}.wheel-pointer{background:#e403f4;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);height:30px;left:50%;position:absolute;top:4%;transform:translateX(-50%) translateY(-100%) rotate(180deg);width:45px;z-index:1}.betting-controls{align-items:flex-start;display:flex;flex-direction:column;gap:15px;margin:10px 0;max-width:280px;width:100%}.bet-amount{align-items:center;display:flex;gap:6px;max-width:200px;width:100%}.bet-amount label{flex-shrink:0;min-width:80px}.bet-amount input,.bet-amount label{color:#fff;color:var(--text-primary);font-size:12px}.bet-amount input{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;flex:1 1;padding:4px 6px}.multiplier-buttons{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin:5px 0;max-width:200px;width:100%}.multiplier-btn{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:12px;padding:4px 8px;transition:all .3s ease}.multiplier-btn.selected{border-color:#0f8;border-color:var(--primary-green)}.multiplier-btn.selected,.spin-btn{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.spin-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;margin-top:5px;max-width:200px;min-width:120px;padding:6px 12px;transition:all .3s ease;width:auto}.spin-btn:disabled{background:#333;background:var(--border-color);cursor:not-allowed}.restart-btn{background:#fa0;background:var(--warning);border:none;border-radius:4px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-size:14px;margin-top:5px;max-width:200px;padding:6px 12px;width:100%}.error-message{color:#f44;color:var(--error)}.error-message,.result-message{font-size:12px;margin:5px 0;text-align:center}.result-message{border-radius:4px;max-width:200px;padding:5px;width:100%}.result-message.won{background:#0f8;background:var(--success);color:#0a0a0a;color:var(--dark-bg)}.result-message.lost{background:#f44;background:var(--error);color:#fff;color:var(--text-primary)}.info-panel{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;font-size:12px;margin-top:10px;padding:20px}.info-panel h3{color:#fff;color:var(--text-primary);font-size:14px;margin-bottom:5px}.info-panel table{border-collapse:collapse;font-size:11px;margin:15px 0;width:100%}.info-panel td,.info-panel th{border:1px solid #333;border:1px solid var(--border-color);color:#fff;color:var(--text-primary);padding:3px 5px;text-align:center}.info-panel th{background:#111;background:var(--sidebar-bg)}.history{margin-top:10px}.history h3{color:#fff;color:var(--text-primary);margin-bottom:10px}.history ul{list-style:none;padding:0}.history li{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);color:#ccc;color:var(--text-secondary);font-size:11px;margin-bottom:3px;padding:8px 0}@media (min-width:768px){.wheel-of-fortune{max-width:500px;width:100%}.wheel-container{height:210px;width:210px}.wheel-header h2{font-size:24px}.promo-text{font-size:16px}.bet-amount label{font-size:14px}.bet-amount input{font-size:14px;padding:8px 12px}.multiplier-buttons{max-width:300px}.multiplier-btn{font-size:14px;padding:8px 12px}.spin-btn{font-size:16px;max-width:300px;padding:10px 20px}.result-message{font-size:14px;max-width:300px;padding:10px}.info-panel{font-size:14px}.history li{font-size:13px}}@media (max-width:767px){.wheel-of-fortune{max-width:100%;padding:15px;width:100%}.wheel-container{aspect-ratio:1/1;height:120px;margin:30px auto;width:120px}.wheel-segment span{font-size:14px}.betting-controls{align-items:flex-start;gap:10px}}@media (max-width:480px){.wheel-container{aspect-ratio:1/1;height:120px;margin:20px auto;width:120px}.wheel-border-overlay{border:2px solid #333;border:2px solid var(--border-color);border-radius:50%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.wheel-pointer{height:25px;top:2%;width:35px}.wheel-segment span{font-size:12px}.multiplier-buttons{gap:3px}.multiplier-btn{font-size:11px;padding:3px 6px}.bet-amount{align-items:flex-start;flex-direction:column}.bet-amount label{margin-bottom:5px}.bet-amount input{width:100%}.info-panel{padding:10px}}.account-page{margin:0 auto;max-width:1000px;padding:20px}.account-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.account-header h1{color:#fff;color:var(--text-primary);font-size:32px;font-weight:700}.account-balance{align-items:center;display:flex;gap:10px}.balance-label{color:#ccc;color:var(--text-secondary);font-size:16px}.balance-amount{background:#0f8;background:var(--primary-green);border-radius:6px;color:#0a0a0a;color:var(--dark-bg);font-size:18px;font-weight:600;padding:8px 16px}.account-tabs{background:#1a1a1a;background:var(--card-bg);border-radius:8px;display:flex;gap:5px;margin-bottom:30px;padding:5px;width:-webkit-fit-content;width:fit-content}.account-tab{background:#0000;border:none;border-radius:6px;color:#ccc;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.account-tab.active{background:#0f8;background:var(--primary-green);color:#0a0a0a;color:var(--dark-bg)}.account-tab:hover:not(.active){background:#2a2a2a;background:var(--hover-bg);color:#fff;color:var(--text-primary)}.account-content{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:12px;padding:30px}.deposit-section h2,.history-section h2,.profile-section h2,.withdraw-section h2{color:#fff;color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:20px}.profile-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#fff;font-size:14px;font-weight:500}.form-group input,.form-group select{background:#0a0a0a;background:var(--dark-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;color:#fff;color:var(--text-primary);font-size:16px;padding:12px}.form-group input:focus,.form-group select:focus{border-color:#0f8;border-color:var(--primary-green);box-shadow:0 0 0 2px #0f83;outline:none}.form-group input[readonly]{background:#2a2a2a;background:var(--hover-bg);color:#ccc;color:var(--text-secondary)}.crypto-select{background:#0a0a0a;background:var(--dark-bg);color:#fff;color:var(--text-primary)}.address-input-group{display:flex;gap:10px}.address-input-group input{flex:1 1}.generate-btn{background:#0f8;background:var(--primary-green);border:none;border-radius:6px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.generate-btn:hover{background:#00cc6a;background:var(--secondary-green)}.form-group small{color:#888;color:var(--text-muted);font-size:12px}.deposit-info,.withdraw-info{background:#ffaa001a;border:1px solid #fa0;border:1px solid var(--warning);border-radius:6px;margin:20px 0;padding:15px}.deposit-info p,.withdraw-info p{color:#fa0;color:var(--warning);font-size:14px;margin-bottom:5px}.deposit-info p:last-child,.withdraw-info p:last-child{margin-bottom:0}.withdraw-status{background:#00ff8814;border:1px solid #0f8;border:1px solid var(--primary-green);border-radius:6px;color:#0f8;color:var(--primary-green);font-weight:600;margin-top:12px;padding:12px}.deposit-btn,.withdraw-btn{background:#0f8;background:var(--primary-green);border:none;border-radius:6px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:15px 30px;transition:all .3s ease;width:100%}.deposit-btn:hover,.withdraw-btn:hover{background:#00cc6a;background:var(--secondary-green);transform:translateY(-2px)}.no-transactions{color:#ccc;color:var(--text-secondary);padding:40px 20px;text-align:center}.no-transactions p{margin-bottom:10px}.no-transactions p:last-child{color:#888;color:var(--text-muted);font-size:14px;margin-bottom:0}.transaction-filters{display:flex;gap:8px;margin:8px 0 12px}.filter-btn{background:#0000;border:1px solid #333;border:1px solid var(--border-color);border-radius:20px;cursor:pointer;padding:8px 14px}.filter-btn,.filter-btn.active{color:#fff;color:var(--text-primary)}.filter-btn.active{background:#2a2a2a;background:var(--hover-bg)}.transaction-list{display:flex;flex-direction:column;gap:6px}.transaction-item,.transaction-list-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr .8fr;padding:10px 12px}.transaction-list-header{color:#ccc;color:var(--text-secondary);font-weight:600}.transaction-item{background:#0a0a0a;background:var(--dark-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:10px}.amount-col,.txn-amount{text-align:right}.drcr-col,.txn-drcr{text-align:center}.txn-status{font-weight:600}.txn-status.status-pending{color:#fa0;color:var(--warning)}.txn-status.status-completed{color:#0f8;color:var(--primary-green)}.txn-status.status-failed{color:#f44;color:var(--error,#ef4e4e)}.txn-amount.credit{color:#0f8;color:var(--primary-green)}.txn-amount.debit{color:#f44;color:var(--error,#ef4e4e)}@media (max-width:767px){.history-section h2{font-size:18px!important;line-height:1.3!important}.transaction-item,.transaction-list-header{gap:6px!important;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr!important;padding:8px 10px!important}.transaction-item div,.transaction-list-header div{font-size:12px!important;line-height:1.3!important}.drcr-col,.txn-drcr{display:none!important}.amount-col,.txn-amount{text-align:right!important}}.auth-container{min-height:calc(100vh - 60px);padding:20px}.auth-form{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #0000004d;padding:40px}.auth-header{margin-bottom:30px}.auth-title{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.auth-subtitle{color:#ccc;font-size:16px}.auth-form .form-group{margin-bottom:20px}.auth-form .form-group label{color:#fff;color:var(--text-primary);display:block;font-weight:500;margin-bottom:8px}.auth-form .form-group input{background:#0a0a0a;background:var(--dark-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;color:#fff;color:var(--text-primary);font-size:16px;padding:12px;transition:all .3s ease;width:100%}.auth-form .form-group input:focus{border-color:#0f8;border-color:var(--primary-green);box-shadow:0 0 0 2px #0f83;outline:none}.full-width{margin-top:10px}.auth-footer{border-top:1px solid #333;margin-top:20px;padding-top:20px}.auth-footer p{color:#ccc}.auth-link{color:#0f8;font-weight:500}.error{border:1px solid #f44;border-radius:6px;color:#f44;margin-bottom:20px;padding:15px;text-align:center}@media screen and (max-width:1024px){.bet-slip-wrapper{max-width:300px;min-width:280px;width:300px}.middle{padding:0 var(--spacing-sm)}.side-bar-wrapper{min-width:250px;width:250px}.sidebar{width:250px}}@media screen and (max-width:768px){.hide-on-mobile{display:block}.hide-on-website{display:none}.under-navbar{flex-direction:column}.bet-slip-wrapper,.side-bar-wrapper{height:auto;width:100%}.middle{max-width:none;padding:var(--spacing-sm)}.navbar-container{flex-direction:column;gap:15px}.navbar-left{justify-content:space-between;width:100%}.nav-links{display:none}.slide-title{font-size:32px}.slide-subtitle{font-size:16px}.odds-row{justify-content:center}.profile-form{grid-template-columns:1fr}}@media (max-width:480px){.nav-links{gap:5px}.nav-link{font-size:11px;padding:4px 8px}.balance-display,.logout-btn{font-size:12px;padding:4px 8px}}@media screen and (max-width:767px){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.multiplier-btn,.nav-link,.outcome-button,.spin-btn,button,input{min-height:44px;min-width:44px}input,textarea{-webkit-appearance:none;border-radius:8px}.navbar{position:-webkit-sticky;position:sticky}.admin-main-content,.match-markets-page,.page-content{-webkit-overflow-scrolling:touch}body{overflow-x:hidden;width:100%}input[type=email],input[type=number],input[type=password],input[type=text]{font-size:16px}.wheel-of-fortune{max-width:100%;padding:10px;width:100%}.wheel-container{height:280px;margin:20px auto;width:280px}.betting-controls{align-items:flex-start;gap:12px;margin:0 auto;max-width:280px;width:100%}.multiplier-buttons{gap:8px;max-width:280px;width:100%}.multiplier-btn{font-size:14px;padding:12px 16px}.spin-btn{font-size:16px;padding:12px 16px}.navbar-container{flex-wrap:wrap;padding:10px 15px}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(36px,11vw,56px)!important;letter-spacing:-.5px!important;line-height:1!important;margin-left:0;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.nav-links{-webkit-overflow-scrolling:touch;display:flex;margin-top:5px;overflow-x:auto;padding:5px 0;width:100%}.nav-links::-webkit-scrollbar{display:none}.nav-links{-ms-overflow-style:none;scrollbar-width:none}body{font-size:16px}button,input,select{border-radius:8px}.bet-amount{width:100%}}@media screen and (max-device-width:320px){.wheel-container{height:210px!important;width:210px!important}.wheel-segment span{font-size:11px!important}.bet-amount{align-items:flex-start!important;flex-direction:column!important}.bet-amount label{font-size:14px!important;margin-bottom:5px!important}.bet-amount input{font-size:16px!important;height:40px!important;width:100%!important}.betting-controls,.multiplier-buttons{max-width:240px!important}.multiplier-buttons{flex-wrap:wrap!important;justify-content:center!important}.multiplier-btn{flex:0 0 35px!important;font-size:12px!important;margin:2px!important;padding:8px 5px!important}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(28px,10.5vw,40px)!important;line-height:1!important}.navbar-container{padding:8px 10px!important}}@supports (padding:max(0px)){.betting-controls,.navbar-container,.wheel-of-fortune{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.page-content{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media screen and (min-device-width:320px) and (max-device-width:428px){.wheel-of-fortune{box-sizing:border-box!important;max-width:100%!important;padding:10px!important;width:100%!important}.wheel-container{height:210px!important;margin:15px auto!important;width:210px!important}.wheel,.wheel-container{transform:translateZ(0)!important}.wheel-segment span{font-size:14px!important}.betting-controls{align-items:flex-start!important;gap:10px!important;margin:0 auto!important;max-width:280px!important}.bet-amount,.bet-amount input,.betting-controls{width:100%!important}.bet-amount input{font-size:16px!important;height:44px!important}.multiplier-buttons{flex-wrap:wrap!important;justify-content:flex-start!important;max-width:280px!important;width:100%!important}.multiplier-btn{font-size:14px!important;margin:3px!important;min-height:44px!important;min-width:44px!important;padding:10px!important}.restart-btn,.spin-btn{font-size:16px!important;max-width:280px!important;min-height:44px!important;width:100%!important}.navbar-container{padding:10px!important;padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));padding-top:max(10px,env(safe-area-inset-top))}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(32px,11vw,52px)!important;line-height:1!important;margin-left:0!important}button,input,select{border-radius:8px!important}.page-content{padding-bottom:max(15px,env(safe-area-inset-bottom))}}@media screen and (max-device-width:926px) and (orientation:landscape){.wheel-of-fortune{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-around!important;max-width:100%!important;padding:5px!important}.wheel-container{flex:0 0 auto!important;height:210px!important;margin:5px!important;width:210px!important}.betting-controls{align-items:flex-start!important;margin-left:0!important;padding:5px!important;width:45%!important}.wheel-segment span{font-size:10px!important}.multiplier-buttons{flex-wrap:wrap!important;max-width:100%!important}.multiplier-btn{flex:0 0 35px!important;font-size:12px!important;margin:2px!important;padding:5px!important}.info-panel{display:none!important}.wheel-header{text-align:center!important;width:100%!important}}@media screen and (max-height:428px) and (orientation:landscape){.wheel-of-fortune{align-items:center;display:flex;flex-direction:row;justify-content:space-around;padding:5px}.wheel-container{height:210px;margin:5px;width:210px}.betting-controls{padding:5px;width:45%}.wheel-segment span{font-size:10px}.multiplier-buttons{flex-wrap:wrap;max-width:100%}.multiplier-btn{flex:0 0 35px;font-size:12px;margin:2px;padding:5px}.info-panel{display:none}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px}.navbar{position:-webkit-sticky}.admin-main-content,.page-content,body{-webkit-overflow-scrolling:touch}}@supports not (-webkit-touch-callout:none){.bet-amount input,.multiplier-btn,.wheel-segment span{-webkit-font-smoothing:antialiased;transform:translateZ(0)}.wheel-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.wheel{transform:translateZ(0)}}.more-markets-button{align-items:center;background:#e8f1ff;border:none;border-radius:4px;cursor:pointer;display:flex;height:30px;justify-content:center;justify-self:end;margin-left:10px;margin-right:0;position:relative;transition:background-color .2s;width:40px}.more-markets-button:hover{background:#d1e3ff}.more-markets-count{color:#333;font-size:14px;font-weight:700}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:#333;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ccc;background:var(--text-secondary)}.active-filter{align-items:center;background-color:#ffffff1a;border-radius:4px;display:flex;font-size:14px;margin-right:10px;padding:4px 10px}.active-filter span{margin-right:8px}.clear-filter-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:12px;opacity:.7}.clear-filter-btn:hover{opacity:1}.user-profile{gap:8px;position:relative;z-index:9998}.profile-avatar,.user-profile{align-items:center;display:flex}.profile-avatar{background-color:#0f8;background-color:var(--primary-green);border-radius:50%;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:transform .2s ease;width:32px}.profile-avatar:hover{transform:scale(1.1)}.profile-dropdown{backdrop-filter:saturate(120%) blur(6px);-webkit-backdrop-filter:saturate(120%) blur(6px);background:inherit!important;border:1px solid #ffffff1f!important;border-radius:10px;box-shadow:0 8px 24px #0000002e;overflow:hidden;position:absolute;right:0;top:45px;width:300px;z-index:12060}.profile-header{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);display:flex;gap:15px;padding:15px}.profile-avatar-large{align-items:center;background-color:#0f8;background-color:var(--primary-green);border-radius:50%;color:#0a0a0a;color:var(--dark-bg);display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.profile-info h3{color:#fff;color:var(--text-primary);font-size:16px;margin:0}.profile-info p{color:#ccc;color:var(--text-secondary);font-size:12px;margin:5px 0 0}.profile-details{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:15px}.profile-detail-item{display:flex;justify-content:space-between;margin-bottom:8px}.detail-label{color:#ccc;color:var(--text-secondary);font-size:14px}.detail-value{align-items:center;border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:4px 8px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.detail-value:hover{background:#00ff881a;color:#0f8;color:var(--primary-green)}.detail-value .balance-hidden{font-family:monospace;font-size:14px;letter-spacing:1px}.detail-value .balance-visible{font-weight:600}.detail-value .balance-toggle-icon{display:inline-block;height:14px;opacity:.7;position:relative;transition:opacity .3s ease;width:14px}.detail-value .balance-toggle-icon:before{border:1.5px solid;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.detail-value .balance-toggle-icon:after{background:currentColor;border-radius:50%;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.detail-value .icon-eye-slash:before{background:currentColor;border:none;border-radius:0;height:1.5px;transform:translate(-50%,-50%) rotate(45deg);width:12px}.detail-value .icon-eye-slash:after{background:currentColor;border-radius:0;content:"";height:1.5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:12px}.detail-value:hover .balance-toggle-icon{opacity:1}.profile-actions{display:flex;flex-direction:column;gap:10px;padding:15px}.profile-action-btn{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);font-size:14px;padding:8px 12px;text-align:center;text-decoration:none;transition:all .2s ease}.profile-action-btn:hover{background:#111;background:var(--sidebar-bg);border-color:#0f8;border-color:var(--primary-green)}.profile-logout-btn{background:#0000;border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#ccc;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.profile-logout-btn:hover{border-color:#0f8;border-color:var(--primary-green);color:#0f8;color:var(--primary-green)}.popular-matches-section{margin:0;max-width:100%;overflow-x:auto}.popular-matches-container{align-items:center;border-radius:4px;display:flex;position:relative}.popular-matches-scroll{-ms-overflow-style:none;display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 12px 4px;scrollbar-width:none;white-space:nowrap}.popular-matches-scroll::-webkit-scrollbar{display:none}.popular-match-card{align-items:center;background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;margin-top:2px;min-width:350px;padding:16px;text-align:center;transition:border-color .3s ease,box-shadow .3s ease}.popular-match-card:hover{border-color:#0f8;border-color:var(--primary-green);box-shadow:0 2px 8px #0f83}.match-league{font-size:18px;font-weight:700;margin-bottom:4px;text-align:center}@media (max-width:767px){.hero-slider{height:400px}.popular-matches-section{min-height:220px}.popular-matches-scroll{max-height:280px}.popular-match-card{min-height:280px}}.match-subcategory,.match-time{text-align:center}.match-time{margin-bottom:8px}.match-teams-container{flex-direction:row;margin-bottom:12px}.match-odds,.match-teams-container{align-items:center;display:flex;gap:8px;justify-content:center}.match-odds{width:100%}.odds-btn{align-items:center;background:var(--odds-bg);border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;padding:8px 0;transition:background .3s ease}.odds-btn:hover{background:var(--odds-hover)}.odds-label{color:#888;color:var(--text-muted);font-size:12px}.odds-value{color:#fff;color:var(--text-primary)}.odds-value,.odds-value-black{font-size:14px;font-weight:600}.odds-value-black{color:#000;display:block;margin-top:2px}.scroll-btn{align-items:center;background:#0f8;background:var(--primary-green);border:none;border-radius:50%;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;transition:background .3s ease;width:40px;z-index:5}.scroll-btn:hover{background:#00cc6a;background:var(--secondary-green)}.scroll-left{left:-20px}.scroll-right{right:-20px}.sport-page{-ms-overflow-style:none;height:100vh;overflow-y:auto;padding:20px;scrollbar-width:none}.sport-page::-webkit-scrollbar{display:none}.matches-container .sport-header,.sport-subcategories .sport-header{align-items:center;background:#1a1a1a;background:var(--card-bg);border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;min-height:48px;padding:16px;position:relative;transition:all .3s ease}.matches-container .sport-header .expand-arrow,.sport-subcategories .sport-header .expand-arrow{align-items:center;color:#fff;display:flex;font-size:23px;height:30px;justify-content:center;line-height:.8;position:absolute;right:16px;text-align:center;top:50%;transform:translateY(-50%);transition:transform .2s ease;vertical-align:middle;width:30px;z-index:1}.matches-container .sport-header:hover,.sport-subcategories .sport-header:hover{background:#2a2a2a;background:var(--hover-bg)}.sport-header{margin-bottom:30px}.matches-container .sport-title,.sport-subcategories .sport-title{align-items:center;color:#f5f5f5;display:flex;font-size:23px;font-weight:500;gap:8px;line-height:1.2;margin:0}.sport-title{color:#fff;color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:10px}.sport-subcategories{margin-top:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.sport-subcategories.expanded{max-height:2000px;opacity:1}.sport-subcategories.collapsed{max-height:0;opacity:0}.sport-subcategories .subcategory-section{margin-bottom:8px;margin-top:0}.sport-subcategories .subcategory-section:first-child{margin-top:0}.sport-subtitle{color:#ccc;color:var(--text-secondary);font-size:16px}.sport-subcategories .competition-group{margin-bottom:0;margin-top:0}.leagues-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.league-card{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;padding:20px;transition:all .3s ease}.league-card:hover{background:#2a2a2a;background:var(--hover-bg);border-color:#0f8;border-color:var(--primary-green)}.league-header{background:#4caf50;border-radius:8px 8px 0 0;color:#fff;gap:8px;padding:12px 16px}.league-name{color:#fff;color:var(--text-primary);font-size:18px;font-weight:600}.league-description,.league-matches{color:#ccc;color:var(--text-secondary);font-size:14px}.league-description{line-height:1.4}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;color:#000;margin:0 20px;max-height:90vh;max-width:1800px;overflow-y:auto;padding:30px;position:relative;width:100%}.modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;position:-webkit-sticky;position:sticky;top:0}.modal-header h2{color:#000;font-size:24px;font-weight:600;margin:0}.modal-header button{background:none;border:none;color:#666;cursor:pointer;font-size:24px;padding:5px;transition:color .3s ease}.modal-header button:hover{color:#000}.modal-body{color:#000;line-height:1.6}.modal-body h3{font-size:18px;font-weight:600;margin-top:25px}.modal-body h3,.modal-body p{color:#000;margin-bottom:15px}.modal-body p{font-size:14px}.promo-text{color:#0f8;color:var(--primary-green);font-size:12px;font-weight:600;margin:10px 0;padding:0 10px;text-align:center}.footer{background:#1a1a1a;background:var(--header-bg);border-top:1px solid #333;border-top:1px solid var(--border-color);color:#fff;color:var(--text-primary);font-size:14px;padding:20px}.footer .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px}.footer-section{flex:1 1;min-width:200px}.footer-title{color:#0f8;color:var(--primary-green);font-size:16px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-link{color:#ccc;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#0f8;color:var(--primary-green)}.age-warning{align-items:center;background:#1a1a1a;background:var(--card-bg);border-radius:8px;display:flex;gap:10px;margin-top:15px;padding:15px}.age-badge{background:#0f8;background:var(--primary-green);border-radius:4px;color:#0a0a0a;color:var(--dark-bg);font-size:12px;font-weight:700;padding:5px 10px}.age-warning p{line-height:1.4;margin:0}.age-warning p,.footer-text{color:#ccc;color:var(--text-secondary)}.footer-text{margin-bottom:15px}.footer-link-blue{color:#00bfff;text-decoration:none}.footer-link-blue:hover{text-decoration:underline}.footer-badges{color:#ccc;color:var(--text-secondary);display:flex;gap:20px;margin-bottom:15px}.footer-apps{display:flex;gap:10px;margin-bottom:10px}.app-icon{border-radius:4px;height:18px;width:18px}.footer-brand{color:#ccc;color:var(--text-secondary);font-weight:600;position:relative;text-align:center}.footer-payment{align-items:center;background:#1a1a1a;background:var(--card-bg);border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:30px;padding:15px 20px}.payment-methods{align-items:center;color:#ccc;color:var(--text-secondary);display:flex;gap:10px}.payment-icon{height:20px;object-fit:contain;width:30px}.age-restriction{background:#ccc;background:var(--text-secondary);border-radius:4px;color:#0a0a0a;color:var(--dark-bg);font-size:12px;font-weight:700;padding:5px 10px}@media (max-width:768px){.footer .container{align-items:center;flex-direction:column;text-align:center}.footer-section{margin-bottom:20px}.footer-section.text-right{text-align:center}.footer-apps,.footer-badges,.payment-methods{justify-content:center}.footer-payment{flex-direction:column}}.sidebar{-ms-overflow-style:none;background:#1a1a1a;border-right:1px solid #333;color:#fff;height:100vh;overflow-y:auto;padding:20px;scrollbar-width:none;width:280px}.sidebar::-webkit-scrollbar{display:none}.match-type-toggle{background:#2a2a2a;border-radius:8px;display:flex;margin-bottom:20px;padding:4px}.toggle-btn{background:#0000;border:none;border-radius:6px;color:#ccc;cursor:pointer;flex:1 1;padding:10px;transition:all .3s ease}.toggle-btn.active{background:#4caf50;color:#fff}.all-events-section{margin-bottom:20px}.all-events-header{align-items:center;color:#ccc;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0}.all-events-header:hover{color:#fff}.arrow{transition:transform .3s ease}.arrow.expanded{transform:rotate(180deg)}.events-slider{padding:10px 0}.events-range{margin-bottom:10px;width:100%}.events-count{color:#888;font-size:12px;text-align:center}.search-section{margin-bottom:20px}.search-container{position:relative}.search-input{background:#2a2a2a;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;padding:12px 40px 12px 12px;width:100%}.search-input::placeholder{color:#888}.search-icon{color:#888;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sports-section{margin-bottom:20px}.sports-header{align-items:center;color:#ccc;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:10px 0;width:100%}.sports-header .arrow{flex-shrink:0;margin-left:auto}.sports-header:hover{color:#fff}.sport-item{margin-bottom:0}.sport-header{align-items:center;border-radius:2px;cursor:pointer;display:flex;font-size:11px;justify-content:space-between;min-height:20px;padding:0 3px;transition:background-color .2s}.sport-header:hover{background:#232323}.sport-info{align-items:center;display:flex;gap:3px}.sport-icon{font-size:13px;width:15px}.sport-name{color:#f3f3f3;font-size:10.5px;font-weight:400}.sport-count{min-width:14px;text-align:right}.expand-arrow,.sport-count{color:#bdbdbd;font-size:10.5px;margin-left:3px}.expand-arrow{align-items:center;display:flex;transition:transform .2s}.expand-arrow.expanded{transform:rotate(90deg)}.subcategories{margin-left:20px;margin-top:2px}.subcategory-item{align-items:center;border-radius:4px;color:#ccc;display:flex;justify-content:space-between;padding:4px 12px;text-decoration:none;transition:all .3s ease}.subcategory-item:hover{background:#2a2a2a;color:#fff}.subcategory-item.active{background:#4caf50;color:#fff}.subcategory-count{color:#888;font-size:12px}.show-more-btn{background:none;border:none;color:#4caf50;cursor:pointer;font-size:12px;margin-top:5px;padding:5px 12px}.show-more-btn:hover{color:#45a049}.odds-headers{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:flex-end}.odds-headers .odds-header{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:700;justify-content:center;margin:0;max-width:60px;min-width:60px;padding:8px 4px;text-align:center;width:60px}.league-header{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.league-header .league-title{align-items:center;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-header .league-title .country-flag{flex-shrink:0;font-size:16px}.league-header .league-title .league-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additional-markets-popup{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px #00000026;left:0;margin-top:8px;position:absolute;right:0;top:100%;z-index:1000}.markets-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:16px}.markets-header h4{color:#333;font-size:16px;margin:0}.close-markets-btn{background:none;border:none;color:#666;cursor:pointer;font-size:20px}.close-markets-btn:hover{color:#333}.markets-grid{grid-gap:16px;display:grid;gap:16px;padding:16px}.market-item{border:1px solid #eee;border-radius:6px;padding:12px}.market-name{color:#333;display:block;margin-bottom:8px}.market-odds{display:flex;flex-wrap:wrap;gap:8px}.market-odds-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.market-odds-btn:hover{background:#4caf50;border-color:#4caf50;color:#fff}.match-detail-page{-ms-overflow-style:none;height:calc(100vh - 60px);margin:0 auto;max-width:1200px;overflow-y:auto;padding:20px;scrollbar-width:none}.match-detail-page::-webkit-scrollbar{display:none}.match-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:20px;margin-bottom:30px;padding:20px}.back-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease}.back-btn:hover{background:#f5f5f5}.match-info{flex:1 1;text-align:center}.competition{color:#333;font-size:18px;font-weight:700;margin-bottom:10px}.teams{gap:20px;justify-content:center;margin-bottom:10px}.team,.teams{align-items:center;display:flex}.team{font-size:20px;gap:8px}.team,.vs{font-weight:700}.vs{font-size:16px}.match-time,.vs{color:#666}.betting-tabs{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;justify-content:space-between;margin-bottom:20px;padding:10px}.betting-tabs,.markets-controls{display:flex;gap:10px}.tab-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;max-width:120px;min-width:80px;padding:8px 12px;text-align:center;transition:all .3s ease}.tab-btn:hover{background:#f5f5f5}.tab-btn.active{background:#4caf50;border-color:#4caf50;color:#fff}.betting-markets{grid-gap:16px;display:grid;gap:16px}.market-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.market-header{align-items:center;background:#4caf50;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background-color .3s ease}.market-header:hover{background:#45a049}.market-name{font-size:16px;font-weight:700}.market-options{grid-gap:12px;display:grid;gap:12px;padding:20px}.market-option-btn{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px 16px}.market-option-btn:hover{background:#4caf50;border-color:#4caf50;color:#fff}.option-name{font-weight:500}.option-odds{color:#4caf50;font-weight:700}.market-option-btn:hover .option-odds{color:#fff}.loading{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}@media (max-width:768px){.sidebar{height:auto;position:relative;width:100%}.match-row{flex-wrap:wrap;gap:8px}.more-markets-button,.odds-button,.total-dropdown{font-size:9px;width:50px}.teams{flex-direction:column;gap:10px}.betting-tabs{flex-wrap:wrap}.tab-btn{flex:0 0 auto;max-width:100px;min-width:80px}}.sport-item:not(:last-child){margin-bottom:1px}.expand-arrow,.sport-count,.sport-header,.sport-icon,.sport-name{font-size:14px}.popular-matches-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:8px;padding-left:8px}.popular-matches-title{color:#fff;font-size:18px;font-weight:700;margin:0}.popular-matches-arrows{display:flex;gap:8px}.popular-arrow{align-items:center;background:#232323;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.popular-arrow:hover{background:#4caf50;color:#fff}.popular-slider-btn{align-items:center;background:#00000080;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,color .2s,box-shadow .2s;width:44px;z-index:5}.popular-slider-btn:hover{background:#4caf50;color:#fff}.popular-slider-btn.prev-btn{left:0}.popular-slider-btn.next-btn{right:0}.popular-matches-section{position:relative}.popular-matches-scroll{border:2px solid #232323;border-radius:14px;transition:border-color .2s,box-shadow .2s}.popular-matches-scroll:focus-within,.popular-matches-scroll:hover{border-color:#4caf50;box-shadow:0 4px 16px #4caf501f}.popular-matches-box{background:#1a1a1a;background:var(--card-bg,#181818);border:2px solid #232323;border-radius:14px;padding:12px 0 8px;position:relative;transition:border-color .2s,box-shadow .2s}.popular-matches-box:focus-within,.popular-matches-box:hover{border-color:#4caf50;box-shadow:0 4px 16px #4caf501f}.popular-matches-scroll{background:#0000;border:none;border-radius:0;position:relative}.match-league{color:#4caf50;font-size:13px;font-weight:600;margin-bottom:2px}@media (max-width:767px){.popular-matches-box,.popular-matches-scroll,.popular-matches-section{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100vw!important}.popular-match-card{position:relative!important;z-index:3!important}.popular-slider-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;box-shadow:none!important}.popular-slider-btn:hover{background:#0000!important;color:#fff!important}.popular-slider-btn.prev-btn{left:16px!important}.popular-slider-btn.next-btn{right:16px!important}}.team-name{color:#fff;font-size:15px;font-weight:600}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:16px;width:40px}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.error-message{color:#e74c3c;font-size:16px;margin-bottom:16px}.retry-btn{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.retry-btn:hover{background:#2980b9}.competition-group{border:none!important;border-radius:0!important;margin-bottom:0!important;overflow:hidden}.competition-header{align-items:center;background:#0f8;background:var(--primary-green);color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.competition-title{font-size:16px;font-weight:600;margin:0}.match-count{font-size:12px;opacity:.8}.matches-list{background:#1a1a1a;background:var(--card-bg);margin-bottom:0!important}.competition-group .match-container,.subcategory-group .match-container{border:none!important;border-radius:0!important;margin-bottom:0!important}.competition-group .match-container:not(:last-child),.subcategory-group .match-container:not(:last-child){border-bottom:1px solid #e0e0e0!important}.competition-group .match-container:last-child,.subcategory-group .match-container:last-child{border-bottom:none!important}.subcategory-group{border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;overflow:hidden}.subcategory-title{background:#0f8;background:var(--primary-green);color:#fff;font-size:16px;font-weight:600;margin:0;padding:12px 16px}.subcategory-group .match-container{border-left:none;border-radius:0;border-right:none;border-top:none;margin-bottom:0}.subcategory-group .match-container:last-child{border-bottom:none}.subcategory-group .match-container:not(:last-child){border-bottom:1px solid #333;border-bottom:1px solid var(--border-color)}.match-container,.match-container:hover{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;transform:none!important}.league-header,.league-title,.match-container,.match-date-time,.match-row,.match-teams,.more-markets-button,.odds-header,.team,.total-dropdown,.uniform-match-font{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important}.additional-markets-container{align-items:center;display:flex;flex-shrink:0}.odds-buttons-group{align-items:center;display:flex;gap:4px}.odds-buttons-group:after{content:"";display:block;max-width:60px;min-width:60px;width:60px}.markets-grid-2col{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.markets-col{display:flex;flex-direction:column;gap:16px}@media (max-width:900px){.markets-grid-2col{grid-template-columns:1fr}.markets-col{gap:12px}}.additional-markets-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:20px;overflow:hidden}.additional-markets-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background-color .3s ease}.additional-markets-header:hover{background:#e9ecef}.additional-markets-title{color:#333;font-size:16px;font-weight:700}.additional-markets-content{background:#fff;padding:20px}.additional-markets-content .markets-grid-2col{display:flex;gap:20px}.additional-markets-content .markets-col{flex:1 1}.additional-markets-content .market-section{border:1px solid #eee;border-radius:6px;margin-bottom:16px;overflow:hidden}.additional-markets-content .market-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .3s ease}.additional-markets-content .market-header:hover{background:#e9ecef}.additional-markets-content .market-options{padding:12px 16px}.additional-markets-content .market-option-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;padding:8px 12px;transition:all .3s ease;width:100%}.additional-markets-content .market-option-btn:hover{background:#4caf50;border-color:#4caf50;color:#fff}.additional-markets-content .market-option-btn:last-child{margin-bottom:0}.match-markets-page{-ms-overflow-style:none;height:calc(100vh - 60px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-width:none}.match-markets-page::-webkit-scrollbar{display:none}.match-markets-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.match-markets-header h1{color:#fff;color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.back-button{background:#0f8;background:var(--primary-green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.back-button:hover{background:var(--primary-green-dark)}.match-info-card{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px}.match-teams h2{color:#fff;color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.match-league{margin:0 0 4px}.match-league,.match-time{color:#ccc;color:var(--text-secondary);font-size:14px}.match-time{margin:0}.market-filter{align-items:center;display:flex;gap:10px;margin-top:15px}.market-filter label{font-weight:500}.market-filter label,.market-filter select{color:#fff;color:var(--text-primary);font-size:14px}.market-filter select{background:var(--input-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;padding:6px 12px}.market-filter select:focus{border-color:#0f8;border-color:var(--primary-green);outline:none}.markets-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.market-card{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);padding:20px;transition:box-shadow .3s ease}.market-card:hover{box-shadow:0 4px 12px #0000001a}.market-header h3{color:#fff;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.market-description{color:#ccc;color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0 0 15px}.market-outcomes{display:flex;flex-direction:column;gap:8px}.outcome-button{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;padding:12px 16px;text-align:left;transition:all .3s ease}.outcome-button:hover{background:#2a2a2a;background:var(--hover-bg);border-color:#0f8;border-color:var(--primary-green);transform:translateY(-1px)}.outcome-button:active{transform:translateY(0)}.outcome-name{align-items:center;color:var(--text-primary);display:flex;font-weight:500;gap:8px}.outcome-point{color:var(--text-secondary);font-size:12px}.outcome-odds{color:var(--primary-green);font-size:16px;font-weight:600}.no-markets{color:#ccc;color:var(--text-secondary);padding:40px 20px;text-align:center}@media (max-width:768px){.match-markets-page{padding:15px}.match-markets-header{align-items:flex-start;flex-direction:column;gap:10px}.match-markets-header h1{font-size:20px}.match-info-card{padding:15px}.match-teams h2{font-size:18px}.market-filter{align-items:flex-start;flex-direction:column;gap:8px}.markets-container{gap:15px;grid-template-columns:1fr}.market-card{padding:15px}.outcome-button{padding:10px 12px}.outcome-name{font-size:13px}.outcome-odds{font-size:14px}}@media (max-width:480px){.match-markets-page{padding:10px}.match-markets-header h1{font-size:18px}.match-info-card{padding:12px}.match-teams h2{font-size:16px}.market-card{padding:12px}.outcome-button{padding:8px 10px}.outcome-name{font-size:12px}.outcome-odds{font-size:13px}}.bet-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:transform .2s ease}.bet-item:hover{box-shadow:0 4px 8px #00000026}.bet-header{align-items:flex-start;border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:10px}.bet-match{flex:1 1}.match-teams{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.match-competition{color:#666;font-size:12px;font-style:italic}.match-subcategory{color:#0f8e0f;font-size:16px;font-weight:500;margin-bottom:4px}.bet-status{border-radius:4px;font-size:12px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.bet-details{gap:15px}.bet-details,.bet-info{display:flex;flex-direction:column}.bet-info{gap:12px}.bet-market,.bet-odds,.bet-potential,.bet-profit{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:8px 0}.bet-market span,.bet-odds span,.bet-potential span,.bet-profit span{color:#666;font-size:14px}.bet-market strong,.bet-odds strong,.bet-potential strong,.bet-profit strong{color:#333}.bet-result{background:#f8f9fa;border-radius:6px;margin-top:10px;padding:12px}.result-info{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.result-info span{color:#666;font-size:12px}.result-info strong{color:#333}.bet-row-layout{display:flex;flex-direction:column;padding:0}.bet-row-details{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:18px;padding:10px 0}.bet-row-details .bet-match{color:#fff;color:var(--text-primary);font-weight:600;min-width:120px}.bet-row-details .bet-type{color:#ccc;color:var(--text-secondary);min-width:60px}.bet-row-details .bet-odds{color:#0f8;color:var(--primary-green);font-weight:600;min-width:60px}.bet-row-details .bet-stake{color:#ccc;color:var(--text-secondary);min-width:80px}.bet-row-details .bet-possible-win{color:#0f8;color:var(--primary-green);font-weight:600;min-width:90px}.bet-row-details .remove-bet{margin-left:auto}.bet-line-item{background:#1a1a1a;background:var(--card-bg);border-radius:0;padding:8px 14px}.betslip-bets .bet-line-item+.bet-line-item{border-top:1px solid #ffffff0f}.bet-line-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.bet-line-title{color:#fff;color:var(--text-primary);flex:1 1;font-size:14px;font-weight:700}.bet-line-odds{color:#0f8;color:var(--primary-green);font-size:16px;font-weight:700}.bet-line-sub{align-items:center;color:#ccc;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-top:4px}.bet-line-market{font-weight:500}.bet-line-bullet{opacity:.7}.bet-line-selection{font-weight:500}.bet-line-meta{color:#888;color:var(--text-muted);font-size:11px;margin-top:4px}.bet-divider{display:none}@media (max-width:768px){.wheel-container{height:210px!important;margin:30px auto!important;width:210px!important}}@media (max-width:480px){.account,.account-page,.profile,.transactions,.wallet{padding:10px!important}.account .header,.profile .header{flex-wrap:wrap;gap:8px}.account .grid,.profile .grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr!important}.account .tabs,.profile .tabs{gap:8px;overflow-x:auto}.account .tab,.profile .tab{flex:0 0 auto;padding:8px 10px}.wallet .card,.wallet-card{padding:12px!important}.wallet .balance{font-size:1.15rem!important}.wallet .actions{display:flex;flex-wrap:wrap;gap:8px}.transactions .table,.transactions table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.transactions table{min-width:560px}.transactions .filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr!important}}@media (min-width:481px) and (max-width:768px){.account .grid,.profile .grid{gap:12px;grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.live,.live-betting,.live-page{padding:10px!important}.live .header{flex-wrap:wrap;gap:8px}.live .filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.live .grid,.live .list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.player,.stream,.video{aspect-ratio:16/9;height:auto!important;width:100%!important}.navbar,.navbar-container{gap:8px!important;padding:8px!important}.navbar .links,.navbar .menu{-webkit-overflow-scrolling:touch;gap:8px;overflow-x:auto}}@media (max-width:480px){.navbar .menu::-webkit-scrollbar{height:4px}.footer,footer{padding:12px!important;text-align:center}}:root{--wheel-size:300px}.wheel-container{height:300px!important;height:var(--wheel-size)!important;width:300px!important;width:var(--wheel-size)!important}@media (max-width:480px){html{-webkit-text-size-adjust:100%;font-size:14px}body{overflow-x:hidden;padding:8px!important}.admin-main-content,.page-content{margin:0 auto!important}.admin-main-content,.container,.content,.main-content,.page-content,.wrapper{padding:8px!important;width:100%!important}.navbar,.navbar-container{flex-wrap:wrap!important;gap:6px!important;padding:6px 8px!important}.navbar .nav,.navbar-container .nav{justify-content:space-between!important;width:100%!important}h1{font-size:1.35rem!important}h2{font-size:1.2rem!important}h3{font-size:1.1rem!important}h4,h5,h6{font-size:1rem!important}label,li,p,span{font-size:.95rem!important}.box,.card,.panel,.section{border-radius:8px!important;margin:8px 0!important;padding:10px!important}.row>*,[class*=col-]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}input,select,textarea{font-size:16px!important;min-height:40px!important;width:100%!important}.form-group,.form-row{gap:8px!important;margin-bottom:10px!important}.bet-amount input{font-size:16px!important;min-height:40px!important}.btn,.multiplier-btn,.spin-btn,button{font-size:.95rem!important;min-height:40px!important;padding:10px 12px!important}.multiplier-buttons{gap:6px!important}.odds-button{font-size:9px!important}.table,table{-webkit-overflow-scrolling:touch;display:block!important;overflow-x:auto!important;white-space:nowrap!important;width:100%!important}.table tbody,.table td,.table th,.table thead,.table tr{display:inline-block!important}.dialog,.modal{border-radius:10px!important;height:auto!important;margin:0!important;max-height:90vh!important;max-width:100%!important;overflow-y:auto!important;width:100%!important}ol,ul{padding-left:18px!important}.mb-*,.mt-*{margin-bottom:8px!important;margin-top:8px!important}canvas,img,video{height:auto!important;max-width:100%!important}.wheel-of-fortune{max-width:100%!important;padding:8px!important}.wheel-container{box-shadow:0 0 12px #00000059!important;margin:16px auto!important}.wheel-pointer{height:24px!important;top:6%!important;width:36px!important}.wheel-segment span{font-size:13px!important}.footer,footer{font-size:.9rem!important;padding:10px!important}}@media (max-width:360px){html{font-size:13px}.navbar,.navbar-container{gap:4px!important}.btn,.multiplier-btn,.spin-btn,button{font-size:.9rem!important;padding:8px 10px!important}.wheel-segment span{font-size:12px!important}.odds-button{font-size:8px!important}}@supports (-webkit-touch-callout:none){.multiplier-btn,.nav-link,.spin-btn,a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}input,select,textarea{font-size:16px!important}}@supports not (-webkit-touch-callout:none){.wheel,.wheel-container{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}}@media (max-width:480px){body{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.navbar,.navbar-container{-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:inherit;border-bottom:1px solid #ffffff14;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar .logo,.navbar-container .logo{max-height:28px}.navbar .actions,.navbar-container .actions{gap:6px}.filters,.filters-panel,.left-rail,.right-rail,.sidebar,.sidebar-container{box-shadow:none!important;height:auto!important;margin:8px 0!important;order:2;position:static!important;width:100%!important}.content-with-sidebar,.layout-with-rail{display:block!important}.admin-grid,.card-grid,.cards,.dashboard-grid,.grid,.grid-container,.markets-grid,.matches-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;width:100%!important}.card,.market-card,.match-card,.panel,.widget{width:100%!important}.card .card-body,.card .card-header,.panel .panel-body,.panel .panel-header{padding:10px!important}.nav-tabs,.tablist,.tabs{-webkit-overflow-scrolling:touch;display:flex!important;gap:8px!important;overflow-x:auto!important}.nav-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{height:4px}.nav-tab,.tab,.tab-item{flex:0 0 auto;font-size:.95rem!important;padding:8px 10px!important}.table,table{font-size:.92rem!important}.table td,.table th,table td,table th{padding:8px 10px!important}.table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.table-responsive,.table-wrapper{-webkit-overflow-scrolling:touch;display:block!important;overflow-x:auto!important;width:100%!important}.form,form{gap:10px!important}.form-row,.row.form-row{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}label{display:block!important;margin-bottom:6px!important}input[type=checkbox],input[type=radio]{min-height:auto!important;width:auto!important}.actions,.button-row,.toolbar{display:flex;flex-wrap:wrap;gap:8px}.dialog,.drawer,.modal{border-radius:10px!important;inset:auto!important;margin:0!important;max-width:100%!important;width:100%!important}.dialog .content,.footer,.modal .content,footer{padding:12px!important}.footer,footer{line-height:1.4!important}}@media (max-height:430px) and (orientation:landscape){.wheel-of-fortune{align-items:center;display:flex;gap:12px}.betting-controls{align-items:stretch!important;width:45%!important}.navbar,.navbar-container{position:static}}@media (min-width:481px) and (max-width:768px){html{font-size:15px}body{overflow-x:hidden;padding:10px!important}.navbar,.navbar-container{gap:8px!important;padding:8px 10px!important}.navbar .nav,.navbar-container .nav{flex-wrap:wrap;gap:8px}.admin-grid,.card-grid,.cards,.dashboard-grid,.grid,.grid-container,.markets-grid,.matches-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}@media (min-width:640px) and (max-width:768px){.admin-grid,.card-grid,.cards,.dashboard-grid,.grid,.grid-container,.markets-grid,.matches-grid{grid-template-columns:repeat(2,1fr)!important}}.card,.card .card-body,.card .card-header,.market-card,.match-card,.panel,.panel .panel-body,.panel .panel-header,.widget{padding:12px!important}.nav-tabs,.tablist,.tabs{display:flex!important;gap:10px!important;overflow-x:auto!important}.nav-tab,.tab,.tab-item{flex:0 0 auto;padding:10px 12px!important}.table-responsive,.table-wrapper{display:block!important;overflow-x:auto!important;width:100%!important}.table,table{font-size:.95rem!important}.table td,.table th,table td,table th{padding:10px 12px!important}.form,form{gap:12px!important}.form-row,.row.form-row{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important;min-height:42px!important}.btn,.multiplier-btn,.spin-btn,button{min-height:42px!important;padding:10px 14px!important}.actions,.button-row,.toolbar{flex-wrap:wrap;gap:10px!important}.odds-button{font-size:9px!important;min-height:40px!important}.wheel-container{margin:18px auto!important}.wheel-segment span{font-size:14px!important}}@media (max-width:480px){.auth,.auth-card,.auth-container,.login,.signup{margin:0 auto!important;max-width:100%!important;padding:12px!important;width:100%!important}.auth-card{border-radius:10px!important}.auth-card .title{font-size:1.2rem!important;margin-bottom:10px!important}.auth-card .subtitle{font-size:.95rem!important;margin-bottom:12px!important}.auth-actions{display:flex;flex-wrap:wrap;gap:8px}.auth .input,.auth input,.auth select,.auth textarea,.form-control{font-size:16px!important;min-height:44px!important;width:100%!important}.auth .form-group{margin-bottom:12px!important}.auth .help-text,.form-hint{font-size:.9rem!important}.alert,.notification,.toast{font-size:.95rem!important;left:8px!important;max-width:calc(100% - 16px)!important;right:8px!important;width:auto!important}}@supports (-webkit-touch-callout:none){.auth input,.auth select,.auth textarea,.form-control{font-size:16px!important}}@media (max-width:480px){.match-detail,.match-page{padding:10px!important}.match-detail .header{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.match-detail .teams{display:flex;flex-wrap:wrap;gap:6px}.match-detail .meta{font-size:.95rem!important}.match-detail .markets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.match-detail .market{padding:10px!important}.match-detail .odds{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.home,.home .hero,.home-page{padding:10px!important}.home .sections{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.home .section{padding:10px!important}.home .carousel,.home .slider{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767px){.wheel-of-fortune{-webkit-overflow-scrolling:touch;background:#0a0a0a!important;background:var(--dark-bg)!important;height:100vh!important;inset:0!important;overflow-y:auto!important;padding:0!important;position:fixed!important;z-index:10000!important}.wheel-container,.wheel-of-fortune{margin:0!important;max-width:100vw!important;width:100vw!important}.wheel-container{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;min-height:60vh!important}.wheel,.wheel-container{overflow:visible!important}.wheel{height:100vw!important;max-height:100vw!important;max-width:100vw!important;position:relative!important;width:100vw!important}.wheel-pointer{pointer-events:none!important;position:absolute!important;z-index:10001!important}.betting-controls,.info-panel{max-width:100%!important;width:100%!important}}@media (max-width:480px){.bets-page,.odds-overview,.odds-page{padding:10px!important}.odds-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.bets-list,.odds-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.bet-card,.markets-container,.match-markets,.odds-card{padding:10px!important}.market-groups,.markets-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.market-category,.market-group{padding:10px!important}.market-options,.market-row{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.market button,.market-btn,.market-option{font-size:1rem!important;min-height:40px!important}}@media (min-width:481px) and (max-width:768px){.market-options,.market-row{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:480px){.baseball,.basketball,.football,.hockey,.ice-hockey,.soccer,.tennis{padding:10px!important}.sport-header,.sports-header{flex-wrap:wrap;gap:8px}.matches-grid,.sport-grid,.sports-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.sport-filters,.sports-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.search,.search-bar{display:flex;gap:8px;width:100%}.search input,.search-bar input{flex:1 1;font-size:16px;min-height:40px}.search .btn,.search-bar .btn{min-height:40px}.filters,.filters-panel,.sort,.sort-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.breadcrumbs{display:flex;flex-wrap:wrap;font-size:.95rem;gap:6px}.notifications,.toast-container{bottom:8px;left:8px;position:fixed;right:8px;top:auto}.card,.panel,.wheel-container{box-shadow:0 2px 8px #0003!important}.admin,.admin-container,.admin-main-content{padding:8px!important}.admin-sidebar{height:auto!important;margin-bottom:10px!important;position:static!important;width:100%!important}.admin-header{flex-wrap:wrap!important;gap:8px!important}.admin-table,.data-table{-webkit-overflow-scrolling:touch;display:block!important;overflow-x:auto!important;width:100%!important}.admin-table table,.data-table table{min-width:600px!important}.pager,.pagination,.table-actions{display:flex;flex-wrap:wrap;gap:6px}.pager,.pagination{justify-content:center}.pager .page,.pagination .page{min-height:34px;min-width:34px}.chart,.chart-container,canvas.chartjs-render-monitor{height:auto!important;width:100%!important}.chart-card{padding:10px!important}}@media (min-width:481px) and (max-width:768px){.admin-sidebar{width:100%!important}.admin-grid{gap:12px!important;grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.market-card,.match-card{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;padding:10px!important}.market-card .header,.match-card .teams{gap:6px!important}.market-card .meta,.match-card .meta{font-size:.9rem!important}.market-card .actions,.match-card .actions{display:flex;flex-wrap:wrap;gap:6px}.odds,.odds-buttons,.odds-row{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.odds .btn,.odds button{font-size:1rem!important;min-height:40px!important}.bet-panel,.bet-slip,.betslip{margin:10px 0!important;max-width:100%!important;position:static!important;width:100%!important}.betslip .content,.betslip .header{padding:10px!important}.betslip .actions{display:flex;flex-wrap:wrap;gap:8px}.deposit,.nowpayments,.payment-flow,.payments{padding:10px!important}.deposit-card,.payment-card{border-radius:10px;padding:12px!important}.payment-methods{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.deposit-summary,.payment-summary{padding:10px!important}.deposit-actions,.payment-actions{display:flex;flex-wrap:wrap;gap:8px}.qr,.qrcode,canvas{height:auto!important;max-width:100%!important}.copy-row{display:flex;gap:8px}.drawer,.offcanvas{max-width:100%!important;width:100%!important}.drawer .menu,.offcanvas .menu{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.drawer .header,.offcanvas .header{padding:10px!important}*{scroll-behavior:smooth}.card,.panel{box-shadow:0 2px 8px #00000026!important}.btn,button{min-height:40px}body{overflow-x:hidden}.category-list,.items,.list,.list-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.category-list .category,.items .item,.list .item,.list-group .item{border-radius:8px;padding:10px!important}.categories,.subcategories{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto}}@media (max-width:480px){.categories::-webkit-scrollbar,.subcategories::-webkit-scrollbar{height:4px}}@media (max-width:480px){body{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.dialog,.modal{padding-bottom:max(10px,env(safe-area-inset-bottom))}.footer,footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.actions-bar,.sticky-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #00000014;bottom:0;left:0;padding:8px;position:-webkit-sticky;position:sticky;right:0;z-index:100}.betslip .actions,.deposit-actions,.payment-actions{background:inherit;bottom:0;padding-bottom:max(8px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky}.fa,.icon,[class^=icon-]{font-size:18px;height:20px;width:20px}.btn .icon,.button .icon{margin-right:6px}.nav .icon,.navbar .icon{font-size:20px}}.live-match{background:linear-gradient(135deg,#1a1a1a,#2a1a1a)!important;border:none!important;overflow:hidden;position:relative}.live-match:before{animation:livePulse 2s ease-in-out infinite;background:linear-gradient(90deg,#f44,#f66,#f44);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.7}}.live-match .match-header{background:#ff44441a;border-bottom:1px solid #ff44444d}.live-match .league-name{color:#f66;font-weight:600}.live-match .match-time{animation:liveBlink 1.5s ease-in-out infinite;color:#f44;font-weight:700}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.5}}.live-indicator{align-items:center;color:#f44;display:flex;font-size:14px;font-weight:600;gap:8px}.live-dot{animation:livePulse 2s ease-in-out infinite;background:#f44;border-radius:50%;height:8px;width:8px}.live-score{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#f44;font-size:18px;font-weight:700;padding:4px 8px;text-align:center}.live-match .odds-button{background:#ff44441a;border:1px solid #ff44444d;transition:all .3s ease}.live-match .odds-button:hover{background:#f443;border-color:#f449;box-shadow:0 4px 12px #ff44444d;transform:translateY(-2px)}.live-match .odds-button:active{transform:translateY(0)}.live-match .team{position:relative}.live-match .team:after{background:#f44;border-radius:50%;content:"";height:4px;opacity:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:4px}.live-match .team:hover:after{opacity:1}.live-status-badge{background:#f44;border-radius:12px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:10}.live-time-display{align-items:center;color:#f44;display:flex;font-size:14px;font-weight:600;gap:6px}.live-time-display .time-icon{animation:livePulse 2s ease-in-out infinite;background:#f44;border-radius:50%;height:12px;width:12px}.live-match .odds-button.live-highlight{background:#ff444426;border-color:#ff444480;box-shadow:0 2px 8px #f443}.live-matches-container{background:#ff44440d;border:1px solid #ff44441a;border-radius:12px;margin:16px 0;padding:16px}.live-matches-container .section-header{border-bottom:2px solid #ff44444d;margin-bottom:20px;padding-bottom:12px}.live-matches-container .section-title{color:#f66;font-weight:600}.live-matches-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px}@media (max-width:768px){.live-matches-grid{grid-template-columns:1fr}.live-match{margin:8px 0}.live-score{font-size:16px;min-width:50px;padding:6px 12x}}.live-match:hover{box-shadow:0 8px 25px #f443;transform:translateY(-4px);transition:all .3s ease}.live-match:hover .live-score{background:#fff;border-color:#e0e0e0}.live-match.loading{opacity:.7;pointer-events:none}.live-match.loading:after{animation:spin 1s linear infinite;border:2px solid #ff44444d;border-radius:50%;border-top-color:#f44;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.no-live-matches,.no-matches{color:#ccc;color:var(--text-secondary);padding:60px 20px;text-align:center}.no-live-matches{background:#ff44440d;border:1px solid #ff44441a;border-radius:12px;margin:20px 0}.no-live-icon{animation:livePulse 2s ease-in-out infinite;font-size:48px;margin-bottom:16px}.no-live-matches h3{color:#fff;color:var(--text-primary);font-size:20px;margin-bottom:12px}.no-live-matches p{font-size:16px;line-height:1.5;margin-bottom:20px}.live-refresh-info{margin-top:20px}.live-refresh-info p{color:#ccc;color:var(--text-secondary);font-size:14px;margin-bottom:16px}.refresh-btn{background:#f44;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.refresh-btn:hover{background:#f66;box-shadow:0 4px 12px #ff44444d;transform:translateY(-2px)}.no-matches h3{color:#fff;color:var(--text-primary);font-size:20px;margin-bottom:12px}.no-matches p{font-size:16px;line-height:1.5;margin-bottom:20px}.ordinary-compact{gap:0}.ordinary-compact .bet-line-item{border-bottom:1px solid #ffffff0f;border-radius:0;padding:6px 12px}.ordinary-compact .bet-line-item:last-child{border-bottom:none}.ordinary-compact .bet-line-title{font-size:13px;line-height:1.2}.ordinary-compact .bet-line-sub{font-size:11px;margin-top:2px}.ordinary-compact .bet-line-meta{display:none}.express-layout{gap:8px}.express-layout .bet-line-item{border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;margin-bottom:8px;padding:12px 16px}.express-layout .bet-line-item:last-child{margin-bottom:0}.express-layout .bet-line-header{margin-bottom:8px}.express-layout .bet-line-title{font-size:14px;line-height:1.3}.express-layout .bet-line-sub{font-size:12px;margin-top:4px}.express-layout .bet-line-meta{font-size:11px;margin-top:6px}.events-header{align-items:center;background:#1a1a1a;background:var(--card-bg);border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:0;padding:12px 16px}.events-title{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600}.toggle-collapse-btn{background:#0f8;background:var(--primary-green);border:none;border-radius:4px;color:#0a0a0a;color:var(--dark-bg);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .3s ease}.toggle-collapse-btn:hover{background:var(--primary-green-dark);transform:translateY(-1px)}.bet-details-expanded{background:#ffffff05;border-top:1px solid #ffffff0f;padding:12px 16px}.bet-outcome{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.bet-card.collapsed{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:12px;transition:all .3s ease}.bet-card.collapsed:hover{background:hwb(0 45% 53%);border-color:#d9d9d9}.bet-card.expanded{background:#1a1a1a;background:var(--card-bg);border:1px solid #0f8;border:1px solid var(--primary-green);border-radius:8px;box-shadow:0 4px 12px #00ff881a;margin-bottom:12px}.betslip-header-expanded{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-bottom:1px solid #90caf9;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.betslip-header-item{align-items:center;flex:1 1;min-width:0;text-align:center}.betslip-header-item:not(:last-child){margin-right:20px}.betslip-header-label{color:#000;letter-spacing:.5px;margin-bottom:4px}.betslip-header-value{color:#000}.betslip-header-value.underlined{cursor:pointer;text-decoration:underline}.betslip-header-value.underlined:hover{color:#333}.betslip-header-value.won-lost,.betslip-header-value.won-lost .lost-count{color:#000}.betslip-match-details{background:#fff;border-radius:0 0 8px 8px;overflow:hidden}.betslip-match-table{border-collapse:collapse;width:100%}.betslip-match-table thead{background:#4caf50}.betslip-match-table th{border:none;color:#fff;font-size:14px;font-weight:700;padding:12px 16px;text-align:left}.betslip-match-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.betslip-match-table tbody tr:hover{background-color:#f5f5f5}.betslip-match-table tbody tr:last-child{border-bottom:none}.betslip-match-table td{color:#000;font-size:14px;padding:12px 16px;vertical-align:middle}.betslip-match-table .match-name{color:#000;font-weight:600}.betslip-match-table .selection{color:#000;font-weight:500}.betslip-match-table .odds{text-align:center}.betslip-match-table .odds,.betslip-match-table .odds-value,.betslip-match-table [class*=odds],.betslip-match-table td.odds{color:#000!important;font-weight:700}.odds-button .odds-value,.odds-button.black-bg,.odds-button.black-bg .odds-value,.odds-button.dark-bg,.odds-button.dark-bg .odds-value,.odds-button[style*="background-color: #000"],.odds-button[style*="background-color: #000"] .odds-value,.odds-button[style*="background-color: #222"],.odds-button[style*="background-color: #222"] .odds-value,.odds-button[style*="background-color: #333"],.odds-button[style*="background-color: #333"] .odds-value,.odds-button[style*="background-color: black"],.odds-button[style*="background-color: black"] .odds-value,.odds-button[style*="background: #000"],.odds-button[style*="background: #000"] .odds-value,.odds-button[style*="background: #222"],.odds-button[style*="background: #222"] .odds-value,.odds-button[style*="background: #333"],.odds-button[style*="background: #333"] .odds-value,.odds-button[style*="background: black"],.odds-button[style*="background: black"] .odds-value{color:#fff!important}.betslip-match-table .result{color:#000;font-weight:600;text-align:center}.betslip-match-table .result.lost{color:#d32f2f}.bet-expand-btn{align-items:center;background:none;border:none;border-radius:4px;color:#0f8;color:var(--primary-green);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:6px;transition:all .3s ease}.bet-expand-btn:hover{background:#00ff881a;transform:scale(1.1)}.bet-expand-btn.expanded{transform:rotate(180deg)}.bet-expand-btn.expanded:hover{transform:rotate(180deg) scale(1.1)}.bet-summary-collapsed{align-items:center;display:flex;justify-content:space-between}.bet-summary-info{display:flex;flex-direction:column;gap:2px}.bet-summary-title{color:#000;font-size:15px;font-weight:600;line-height:1.2}.bet-summary-meta{color:#000;font-size:13px;line-height:1.2}.bet-summary-amounts{align-items:center;display:flex}.bet-summary-payout,.bet-summary-stake{color:#000;font-size:15px;font-weight:700}.bet-summary-payout{text-decoration:underline}@media (max-width:768px){.betslip-header-expanded{flex-wrap:wrap;gap:12px;padding:12px 16px}.betslip-match-details{overflow-x:auto}.betslip-match-table{min-width:680px}.betslip-header-item{flex:1 1;margin-right:0;min-width:calc(50% - 6px)}.betslip-header-item:nth-child(odd){margin-right:12px}.betslip-header-label{font-size:10px}.betslip-header-value{font-size:14px}.betslip-match-table td,.betslip-match-table th{font-size:12px;padding:8px 12px}.bet-summary-collapsed{padding:6px 10px}.bet-summary-title{font-size:14px}.bet-summary-meta{font-size:12px}.bet-summary-payout,.bet-summary-stake{font-size:14px}}@media (max-width:480px){.betslip-header-expanded{flex-direction:column;gap:8px;padding:10px 12px}.betslip-header-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-right:0;min-width:auto;width:100%}.betslip-header-label{font-size:11px;margin-bottom:0}.betslip-header-value{font-size:13px}.betslip-match-table{font-size:11px;min-width:640px}.betslip-match-table td,.betslip-match-table th{padding:6px 8px}.bet-summary-collapsed{align-items:flex-start;flex-direction:column;gap:8px;padding:4px 8px}.bet-summary-amounts{justify-content:space-between;width:100%}}.bet-outcome span{font-weight:500}.bet-details-expanded{padding:8px 12px}.betslip-header-expanded{padding:12px 16px}.betslip-header-label{font-size:11px;margin-bottom:2px}.betslip-header-value{font-size:15px}.betslip-match-table td,.betslip-match-table th{font-size:13px;padding:10px 12px}.bet-summary-collapsed{padding:6px 10px}.bet-summary-amounts{gap:8px}.bets-page .bet-summary-collapsed{min-height:0;padding:4px 8px}.bets-page .bet-summary-title{font-size:13px;line-height:1.1}.bets-page .bet-summary-amounts{gap:6px}.bets-page .bet-summary-payout{font-size:14px;text-decoration:none}.bet-card.expanded .betslip-header-label{display:none!important}.betslip-match-details{max-height:380px;overflow-y:auto}@media (max-width:768px){.betslip-match-details{max-height:300px}}@media (max-width:480px){.betslip-match-details{max-height:260px}}.betslip-match-table td.match-name{white-space:normal}.betslip-match-table .match-name-stack{display:flex;flex-direction:column;gap:2px;line-height:1.2}.betslip-match-table .match-name-stack .home-team{font-weight:600}.betslip-match-table .match-name-stack .vs{color:#888;font-weight:500}@media (max-width:768px){.match-card,.popular-match-card,.popular-matches-box,.popular-matches-scroll,.popular-matches-section{position:relative;z-index:3}.hero-slider{position:relative}.hero-slider .slide-content{position:relative;z-index:3}.hero-slider .slide-overlay{position:absolute;z-index:1}.match-card{z-index:4}.popular-match-card{border-radius:8px!important;overflow:hidden;position:relative;z-index:4}.popular-matches-box,.popular-matches-section{overflow-x:hidden;overflow-y:visible}}.hero-slider,.hero-slider .slide-content,.match-card,.matches-grid,.matches-section,.popular-match-card,.popular-matches-box,.popular-matches-scroll,.popular-matches-section,.sports-strip{position:relative;z-index:1!important}.hero-slider .next-btn,.hero-slider .prev-btn,.hero-slider .slider-btn,.hero-slider .slider-dots{z-index:2!important}.hero-slider .slide-overlay{z-index:0!important}.popular-match-card{box-sizing:border-box!important;padding:16px 12px!important;width:100%!important}.popular-match-card .vs{color:#fff!important;color:var(--text-primary)!important;font-size:clamp(14px,4vw,18px)!important;font-weight:700!important;line-height:1.2!important;margin:2px 0!important}.popular-match-card .match-time{color:#ccc!important;color:var(--text-secondary)!important;font-size:clamp(13px,3.8vw,17px)!important;font-weight:600!important;margin-bottom:6px!important}.popular-odds-button{align-items:center!important;background:#2d2d2d!important;border:1px solid #3a3a3a!important;border-radius:8px!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center!important;text-align:center!important}.popular-odds-button .odds-header,.popular-odds-button .odds-value{color:#fff!important;display:block!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important}.popular-odds-button .odds-header{font-size:clamp(10px,2.4vw,12px)!important;font-weight:700!important;line-height:1.2!important}.popular-odds-button .odds-value{font-size:clamp(11px,2.6vw,13px)!important;font-weight:800!important;line-height:1.2!important}.popular-odds-button:hover{background:#3a3a3a!important;border-color:#4a4a4a!important}.bets-page .betslip-header-expanded{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bets-page .betslip-header-item{display:flex;flex-direction:column;gap:4px}.bets-page .bet-card.expanded .betslip-header-label{display:inline!important;text-transform:lowercase}.bets-page .betslip-match-table{min-width:0;table-layout:fixed}.bets-page .betslip-match-table td,.bets-page .betslip-match-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bets-page .betslip-match-table td:first-child,.bets-page .betslip-match-table th:first-child{width:40%}.bets-page .betslip-match-table td:nth-child(2),.bets-page .betslip-match-table td:nth-child(3),.bets-page .betslip-match-table th:nth-child(2),.bets-page .betslip-match-table th:nth-child(3){width:20%}.bets-page .betslip-match-table td:nth-child(4),.bets-page .betslip-match-table th:nth-child(4){width:15%}.bets-page .betslip-match-table td:nth-child(5),.bets-page .betslip-match-table th:nth-child(5){width:5%}.bets-page .betslip-match-table td,.bets-page .betslip-match-table th,.bets-page .full-page-match-table td,.bets-page .full-page-match-table th{font-size:12.5px;line-height:1.2}.bets-page .derived-outcome{color:#1f2937;font-weight:500}.bets-page .bet-status{border-radius:6px;display:inline-block;padding:2px 6px}*{margin:0;padding:0}:root{--font-family-sans:"Inter","Roboto",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--primary-green:#0f8;--secondary-green:#00cc6a;--dark-bg:#0a0a0a;--card-bg:#1a1a1a;--sidebar-bg:#111;--header-bg:#1a1a1a;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#888;--border-color:#333;--hover-bg:#2a2a2a;--success:#0f8;--warning:#fa0;--error:#f44;--primary-odd-background-color:#d0daf3;--primary-odd-text-color:#151515;--primary-odd-active-background-color:#c4f027;--primary-odd-active-text-color:#000;--primary-odd-empty-background-color:#e7edfc;--gray-text-color1:#9196a4;--tertiary-background-color:#edf2ff;--primary-seperator-background-color:#e4e8f5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@media (max-width:767px){:root{--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:19px;--font-size-2xl:22px;--font-size-3xl:26px;--font-size-4xl:30px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#0a0a0a;background:var(--dark-bg);color:#fff;color:var(--text-primary);font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-family:var(--font-family-sans);font-size:16px;font-size:var(--font-size-base);line-height:1.6;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:16px;margin-bottom:var(--spacing-md)}h1{font-size:32px;font-size:var(--font-size-4xl)}h2{font-size:28px;font-size:var(--font-size-3xl)}h3{font-size:24px;font-size:var(--font-size-2xl)}h4{font-size:20px;font-size:var(--font-size-xl)}h5{font-size:18px;font-size:var(--font-size-lg)}h6{font-size:16px;font-size:var(--font-size-base)}p{line-height:1.6;margin-bottom:16px;margin-bottom:var(--spacing-md)}a{color:inherit;text-decoration:none;transition:color .2s ease;transition:color var(--transition-fast)}a:hover{color:#0f8;color:var(--primary-green)}button{background:none;border:none;cursor:pointer;font-family:inherit;transition:all .3s ease;transition:all var(--transition-base)}input,select,textarea{background:#1a1a1a;background:var(--card-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--radius-sm);color:#fff;color:var(--text-primary);font-family:inherit;font-size:inherit;padding:8px;padding:var(--spacing-sm)}input:focus,select:focus,textarea:focus{border-color:#0f8;border-color:var(--primary-green);box-shadow:0 0 0 2px #0f83;outline:none}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hide-on-mobile{display:none}.hide-on-website{display:block}@media (max-width:767px){.hero-slider,.hero-slider .slider-container{border-radius:var(--radius-md)!important;height:140px!important;overflow:hidden!important}.hero-slider .slider-container{min-height:clamp(90px,18vh,140px)!important}.hero-slider,.hero-slider .slide,.hero-slider .slider-container,.hero-slider .slides-wrapper{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.hero-slider,.hero-slider .slider-container{height:140px!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-background img,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-slider .slider-container{min-height:clamp(90px,18vh,140px)!important}.popular-matches-section{min-height:220px!important}.popular-matches-scroll{max-height:280px!important}.popular-match-card{min-height:280px!important}}.navbar{background:var(--header-bg);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.navbar-container{justify-content:space-between;margin:0;max-width:100%;overflow-x:visible;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) 0;width:100%}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{gap:var(--spacing-lg)}.nav-brand{align-items:center;display:flex;font-size:var(--font-size-4xl);font-weight:900;margin-left:0;overflow:visible;text-decoration:none;text-overflow:clip;white-space:nowrap}.brand-w{color:#9f0}.brand-e:first-of-type,.brand-e:last-of-type{color:var(--primary-green)}.brand-n{color:var(--text-primary)}.nav-links{align-items:center;display:flex;gap:var(--spacing-xl)}.nav-link{border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;text-transform:uppercase;transition:all var(--transition-base)}.nav-link.active,.nav-link:hover{background:var(--hover-bg);color:var(--primary-green)}.navbar-right{align-items:center;display:flex;gap:var(--spacing-lg)}.language-selector{align-items:center;display:flex;gap:var(--spacing-sm)}.language-selector,.time-display{color:var(--text-secondary);font-size:var(--font-size-lg)}.time-display{font-family:var(--font-family-mono)}.user-section{align-items:center;display:flex;gap:var(--spacing-md)}.balance-display{background:var(--primary-green);border-radius:var(--radius-sm);color:var(--dark-bg);font-size:var(--font-size-sm);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm)}.username-link{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.username-link:hover{color:var(--primary-green)}.logout-btn{background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm)}.admin-dashboard{background:var(--dark-bg);color:var(--text-primary);display:flex;min-height:100vh}.admin-dashboard .form-group label,.admin-settings-container h3,.admin-settings-container label,.settings-section .form-group label{color:#000}.admin-dashboard .market-tabs button{background:#e5e7eb;border:1px solid #d1d5db;border-radius:8px;color:#000;cursor:pointer;padding:8px 16px;transition:background .15s ease,transform .05s ease}.admin-dashboard .market-tabs button:hover{background:#dbe1e7}.admin-dashboard .market-tabs button.active{background:#2563eb;border-color:#1f51c6;color:#fff}.admin-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border-color);flex-shrink:0;padding:var(--spacing-lg);transition:width var(--transition-base);width:280px}.admin-dashboard.collapsed .admin-sidebar{width:80px}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.sidebar-toggle{background:var(--primary-green);border:none;border-radius:var(--radius-sm);color:var(--dark-bg);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm)}.sidebar-nav{list-style:none}.sidebar-nav li{margin-bottom:var(--spacing-sm)}.sidebar-nav a{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);text-decoration:none;transition:all var(--transition-base)}.sidebar-nav a.active,.sidebar-nav a:hover{background:var(--hover-bg);color:var(--primary-green)}.admin-main-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-xl)}.main-content{flex:1 1;padding:var(--spacing-sm) var(--spacing-xs)}.container,.main-content{margin:0;max-width:100%;overflow-x:hidden;width:100%}.container{padding:0 var(--spacing-xs)}.grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.sidebar-toggle-mobile{background:var(--primary-green);border:none;border-radius:var(--radius-sm);color:var(--dark-bg);cursor:pointer;display:none;font-size:var(--font-size-sm);left:var(--spacing-sm);min-height:36px;min-width:36px;padding:var(--spacing-xs);position:fixed;top:var(--spacing-sm);z-index:var(--z-fixed)}.sidebar-toggle-mobile:hover{background:var(--secondary-green)}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:calc(var(--z-modal) - 1)}.sidebar-overlay.open{display:block}@media (max-width:767px){.sidebar-toggle-mobile{display:block}.sidebar-toggle{display:none}.admin-sidebar{box-shadow:2px 0 10px #0000004d;height:100vh;left:-100%;max-width:90vw;overflow-y:auto;position:fixed;top:0;transition:left var(--transition-base);width:280px;z-index:var(--z-modal)}.admin-sidebar.open{left:0}.admin-main-content{margin-left:0;padding:var(--spacing-sm);padding-top:calc(var(--spacing-sm) + 44px)}.main-content,.page-content{position:relative;z-index:1}}.side-bar-wrapper{transition:transform .3s ease,opacity .3s ease}@media (max-width:1024px){.side-bar-wrapper{background:var(--dark-bg);border-right:1px solid var(--border-color);height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transform:translateX(0);width:280px;z-index:var(--z-modal)}.side-bar-wrapper.sidebar-open{left:0;transform:translateX(0)}.side-bar-wrapper.sidebar-open:before{background:#00000080;content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}}@media (min-width:1025px){.side-bar-wrapper{height:auto;position:relative;transform:none;width:auto}.side-bar-wrapper.sidebar-open{transform:none}}.page-content{display:flex;flex-direction:column;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.content-area{display:flex;flex:1 1;gap:0;min-height:0;width:100%}.main-content-wrapper{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}@media (min-width:1025px){.navbar{min-height:80px}.navbar-container{padding-bottom:0;padding-top:0}.hero-slider{margin-bottom:2px!important;margin-top:2px!important}.match-card{padding-bottom:2px!important}.under-navbar{margin:0;max-width:none}.middle{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;padding:0 var(--spacing-lg);width:100%}.main-content{padding-bottom:0}.bet-slip-wrapper{max-width:320px;min-width:320px;width:320px}.side-bar-wrapper{min-width:280px;width:280px}.sidebar{width:280px}.page-content{gap:0}.matches-section{display:flex;flex:1 1;flex-direction:column;margin-bottom:0}.subcategory-section{display:flex;flex-direction:column;gap:0}.match-card,.match-container{margin-bottom:0;margin-top:0}.subcategory-section .match-container{border-bottom:1px solid var(--border-color);border-radius:0;margin-top:-1px;position:relative;z-index:1}.subcategory-section .match-container:hover{z-index:2}.subcategory-section .league-header{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:0;display:flex;justify-content:space-between;margin:-1px 0 0;padding:var(--spacing-sm) var(--spacing-md);position:relative;z-index:1}.subcategory-section>:first-child{border-top:1px solid var(--border-color);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);margin-top:0}.subcategory-section>:last-child{border-bottom:1px solid var(--border-color);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.matches-container .sport-container:last-child,.matches-container .sport-container:last-child .sport-subcategories,.matches-container .sport-container:last-child .sport-subcategories .subcategory-section:last-child,.matches-container .sport-container:last-child .sport-subcategories .subcategory-section:last-child>:last-child{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important;padding-bottom:0!important}.home-container,.home-page,.main-content,.matches-container,.matches-section,.middle,.page-content,.under-navbar{margin-bottom:0!important;padding-bottom:0!important}.footer{margin-top:0!important;padding-top:0!important}.wheel-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.wheel-modal-content{max-height:90vh;max-width:90vw;overflow:auto;position:relative}.popular-matches-box,.popular-matches-section{border-radius:var(--radius-lg);overflow:hidden}.popular-matches-scroll{max-height:240px;overflow-y:hidden}.popular-match-card{border-radius:var(--radius-md);min-height:160px;overflow:hidden;padding:var(--spacing-md)}.hero-slider,.hero-slider .slider-container{border-radius:var(--radius-lg);overflow:hidden}.hero-slider,.hero-slider .slide,.hero-slider .slider-container,.hero-slider .slides-wrapper{box-sizing:border-box!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100vw!important}.match-card,.match-container{border-radius:var(--radius-md);box-sizing:border-box;max-width:100%!important;overflow:hidden;position:relative;width:100%!important}.match-card{z-index:var(--z-fixed)}.match-container{z-index:var(--z-sticky)}.matches-container{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:0;padding-bottom:0}.matches-container,.sport-container,.sport-subcategories,.subcategory-section{overflow-x:hidden;width:100%}.sport-container:last-child,.sport-subcategories:last-child,.subcategory-section:last-child{flex:1 1;margin-bottom:0;padding-bottom:0}.sport-container:last-child .sport-subcategories .subcategory-section:last-child>:last-child{margin-bottom:0}.match-card{overflow-x:hidden}}@media (max-width:1024px){.under-navbar{margin:0;max-width:100%}.middle{max-width:none;padding:0 var(--spacing-sm)}.hero-slider,.hero-slider .slide,.hero-slider .slider-container,.hero-slider .slides-wrapper{box-sizing:border-box!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important;width:100vw!important}}@media (max-width:767px){.container,.content-area,.main-content,.main-content-wrapper{margin:0!important;max-width:120%!important;overflow-x:hidden!important;padding:clamp(2px,1vw,8px)!important;width:100%!important}.hero-slider,.hero-slider .slide,.hero-slider .slider-container,.hero-slider .slides-wrapper{overflow-x:hidden!important;padding:0!important}.hero-slider,.hero-slider .slide,.hero-slider .slider-container,.hero-slider .slides-wrapper,.sports-strip{box-sizing:border-box!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;width:100vw!important}.sports-strip{overflow-x:auto!important;padding-left:12px!important;padding-right:12px!important}.popular-matches-box,.popular-matches-header,.popular-matches-scroll,.popular-matches-section{box-sizing:border-box!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}.popular-matches-scroll{-webkit-overflow-scrolling:touch;display:flex!important;gap:var(--spacing-sm)!important;max-height:220px!important;overflow-x:auto!important}.popular-match-card{border-radius:var(--radius-md)!important;flex:0 0 auto!important;margin:0!important;max-width:none!important;min-height:220px!important;min-width:100%!important;overflow:hidden!important;padding:clamp(20px,6vw,30px) clamp(20px,6vw,30px) clamp(20px,6vw,30px) clamp(30px,40vw,60px)!important;width:-webkit-max-content!important;width:max-content!important}.popular-matches-scroll .match-card{overflow:visible!important}.navbar{min-height:64px}.navbar-container{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.matches-grid,.matches-section,.section-header,.subcategory-group{box-sizing:border-box!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}.match-card,.match-container{margin:0!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.match-card{position:relative;z-index:var(--z-fixed)}.match-container{position:relative;z-index:var(--z-sticky)}.popular-matches-header,.section-header{padding:0 clamp(18px,6vw,28px)!important}.popular-matches-header{padding-left:clamp(12px,4vw,22px)!important}.match-card{padding:clamp(18px,6vw,28px)!important}.matches-grid{grid-gap:0!important;display:grid;gap:0!important;grid-template-columns:1fr!important}.hero-slider{overflow:hidden;position:relative}.hero-slider .slider-container{min-height:clamp(180px,40vh,300px);position:relative}.hero-slider .slides-wrapper{display:flex!important;overflow:visible!important;transition:transform var(--transition-base);will-change:transform}.hero-slider .slide{flex:0 0 100%!important;overflow:visible!important;position:relative}.hero-slider .slide,.hero-slider .slides-wrapper{margin:0!important;max-width:none!important;width:auto!important}.hero-slider .slides-wrapper{min-width:-webkit-max-content!important;min-width:max-content!important}.hero-slider,.hero-slider .slider-container{margin:0!important;max-width:100%!important;width:100%!important}.hero-slider .slide-background{inset:0;position:absolute}.hero-slider .slide-background img{display:block;height:100%;object-fit:cover;width:100%}.hero-slider .slide-overlay{background:#00000040;inset:0;position:absolute}.hero-slider .slide-content{padding:clamp(18px,6vw,28px);position:relative;z-index:1}.hero-slider,.hero-slider .slider-container,.matches-grid,.matches-section,.popular-matches-box,.popular-matches-scroll,.popular-matches-section{box-sizing:border-box!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;overflow-x:auto!important;padding-left:clamp(18px,6vw,28px)!important;padding-right:clamp(18px,6vw,28px)!important;width:100vw!important}.match-card,.popular-match-card{margin-left:2px!important;margin-right:2px!important;max-width:100%!important;width:100%!important}.popular-matches-header,.section-header{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}}@media (min-width:1025px){.wheel-of-fortune{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:10}.wheel-container{position:relative;z-index:5}.wheel-segment{height:100%;left:0;position:absolute;top:0;transform-origin:center;width:100%;z-index:1}.wheel-pointer{position:absolute;z-index:10}.betting-controls{position:relative;width:100%;z-index:15}.info-panel{position:relative;width:100%;z-index:20}}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;justify-content:center;line-height:1.5;min-height:44px;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn:focus{outline:2px solid var(--primary-green);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-primary{background:linear-gradient(135deg,var(--primary-green) 0,#88e600 100%);border:1px solid var(--primary-green);box-shadow:0 4px 12px #00ff884d;color:var(--dark-bg);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#88e600 0,var(--primary-green) 100%);box-shadow:0 6px 20px #0f86;transform:translateY(-2px)}.btn-primary:active:not(:disabled){box-shadow:0 2px 8px #00ff884d;transform:translateY(0)}.full-width{width:100%}.btn-sm{font-size:var(--font-size-xs);min-height:36px;padding:var(--spacing-xs) var(--spacing-sm)}.btn-lg{font-size:var(--font-size-lg);min-height:52px;padding:var(--spacing-md) var(--spacing-lg)}.auth-container{align-items:center;background:linear-gradient(135deg,var(--dark-bg) 0,#1a1a1a 100%);display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.auth-form{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0000004d;max-width:400px;padding:var(--spacing-2xl);width:100%}.auth-header{margin-bottom:var(--spacing-xl);text-align:center}.auth-title{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-sm);text-shadow:0 2px 4px #0000004d}.auth-subtitle{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:400}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.form-group input{background:var(--dark-bg);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);padding:var(--spacing-md);transition:all .3s ease;width:100%}.form-group input:focus{background:var(--card-bg);border-color:var(--primary-green);box-shadow:0 0 0 3px #0f83;outline:none}.form-group input::placeholder{color:var(--text-muted)}.error{background:#ff44441a;border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);font-weight:500}.error,.success{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.success{background:#00ff8814;border:1px solid var(--primary-green);border-radius:var(--radius-md);color:var(--primary-green);font-weight:600}.auth-footer{border-top:1px solid var(--border-color);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);text-align:center}.auth-footer p{color:var(--text-secondary);font-size:var(--font-size-sm)}.auth-link{color:var(--primary-green);font-weight:600;text-decoration:none;transition:all .3s ease}.auth-link:hover{color:#88e600;text-decoration:underline}@media (max-width:767px){.auth-container{padding:var(--spacing-md)}.auth-form{max-width:100%;padding:var(--spacing-xl)}.auth-title{font-size:var(--font-size-2xl)}.auth-subtitle,.btn{font-size:var(--font-size-md)}.btn{min-height:48px}}@media (max-width:374px){.auth-form{padding:var(--spacing-lg)}.auth-title{font-size:var(--font-size-xl)}.form-group input{font-size:var(--font-size-sm);padding:var(--spacing-sm)}}.market-card{background:#0000;border-radius:8px;margin-bottom:16px;overflow:hidden}.market-card .market-header{align-items:center;background-color:#008f4c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:filter .2s ease;width:100%}.market-card .market-header:hover{filter:brightness(1.1)}.market-card .market-header h3{color:#fff;font-size:16px;font-weight:700;margin:0}.market-card .market-header .market-chevron{color:#fff;font-size:12px;transition:transform .3s ease}.market-card.collapsed .market-header .market-chevron{transform:rotate(-90deg)}.market-card.expanded .market-header .market-chevron{transform:rotate(0deg)}.market-card .market-outcomes{display:flex;flex-direction:column;gap:8px}.market-card.collapsed .market-outcomes{display:none}.outcome-button{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s ease;width:100%}.outcome-button:hover{background-color:#252525;border-color:#444}.outcome-name{color:#fff;font-size:14px;font-weight:600}.outcome-point{color:#ccc;font-weight:400;margin-left:6px}.outcome-odds{color:#0f8;font-size:15px;font-weight:700}.bet-history-header{background:linear-gradient(135deg,#00ff8826,#00ff880d);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.bet-history-title-section{align-items:center;display:flex;justify-content:space-between}.bet-history-title-section h2{color:#000;font-weight:600;margin:0}.bet-history-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.bet-history-stats .stat-item{background:#fff;border:1px solid var(--border-color);border-radius:999px;color:#000;font-size:.875rem;font-weight:600;padding:6px 12px}.bet-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.bet-stats span{background:#fff;border:1px solid var(--border-color);border-radius:999px;color:#000;font-weight:600;padding:6px 12px}.bet-list{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width:768px){.bet-list{grid-template-columns:1fr 1fr}}.bet-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 6px 16px #00000040;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.bet-item:hover{box-shadow:0 10px 24px #0000004d;transform:translateY(-2px)}.bet-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.bet-match .match-teams{color:var(--text-primary);font-weight:700}.bet-match .match-competition{color:var(--text-muted);font-size:var(--font-size-sm)}.bet-status{background:#ffffff0f;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);font-weight:700;letter-spacing:.4px;padding:6px 10px}.bet-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width:900px){.bet-details{grid-template-columns:1fr 1fr}}.bet-info{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.bet-info{grid-template-columns:1fr}}.bet-market,.bet-odds,.bet-potential,.bet-profit{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.bet-result .result-info{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.bet-result .result-info{grid-template-columns:1fr}}.bet-history-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.bet-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 6px 16px #00000040;overflow:hidden}.bet-summary{grid-gap:var(--spacing-md);align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:grid;gap:var(--spacing-md);grid-template-columns:1fr auto auto 32px;padding:var(--spacing-md) var(--spacing-lg)}.bet-info-left{gap:var(--spacing-sm)}.bet-info-left,.bet-info-right{align-items:center;display:flex}.bet-info-right{gap:var(--spacing-md)}.bet-status-badge{background:#ffffff0f;border:1px solid var(--border-color);border-radius:999px;font-weight:700;padding:6px 10px}.bet-expand-icon .expand-arrow{display:inline-block;transition:transform .2s ease}.bet-expand-icon .expand-arrow.expanded{transform:rotate(180deg)}.bet-details{padding:var(--spacing-lg)}.bet-overview .bet-summary-info{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:800px){.bet-summary{grid-template-columns:1fr auto 24px}.bet-info-right{gap:var(--spacing-sm)}.bet-overview .bet-summary-info{grid-template-columns:1fr 1fr}}.bet-matches-table{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:var(--spacing-md);overflow:hidden}.matches-table-header{border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:var(--spacing-md)}@media (max-width:700px){.matches-table-header{display:none}}.matches-table-row{border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:var(--spacing-md)}@media (max-width:700px){.matches-table-row{gap:var(--spacing-sm);grid-template-columns:1fr}}.account-page .bet-history-header{align-items:center;background:linear-gradient(135deg,#00ff8826,#00ff880d);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md)}.account-page .bet-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.account-page .bet-stats span{background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-weight:600;padding:6px 12px}.account-page .bet-list{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media (min-width:768px){.account-page .bet-list{grid-template-columns:1fr 1fr}}.account-page .bet-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 6px 16px #00000040;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.account-page .bet-item:hover{box-shadow:0 10px 24px #0000004d;transform:translateY(-2px)}.account-page .bet-header{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.account-page .bet-summary-compact{align-items:center;display:inline-flex;gap:var(--spacing-md)}.account-page .bet-summary-compact .bet-id{color:var(--text-primary);font-weight:700}.account-page .bet-summary-compact .bet-time{color:var(--text-muted);font-size:.9rem}.account-page .bet-summary-compact .bet-possible-win{color:var(--text-primary);font-weight:700}.account-page .bet-header .match-teams{font-size:1rem}.account-page .bet-header .match-competition{font-size:.85rem}.account-page .bet-match .match-teams{color:var(--text-primary);font-weight:700}.account-page .bet-match .match-competition{color:var(--text-muted);font-size:var(--font-size-sm)}.account-page .bet-status{align-items:center;background:#ffffff0f;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:6px;letter-spacing:.4px;padding:6px 12px;text-transform:uppercase}.account-page .bet-details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr;padding:var(--spacing-lg)}@media (min-width:900px){.account-page .bet-details{grid-template-columns:1fr}}.account-page .bet-info{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.account-page .bet-info{grid-template-columns:1fr}}.account-page .bet-market,.account-page .bet-odds,.account-page .bet-potential,.account-page .bet-profit{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.account-page .bet-result .result-info{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.account-page .bet-result .result-info{grid-template-columns:1fr}}.account-page .bet-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.account-page .filter-pill{background:var(--card-bg);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;padding:6px 12px;transition:all .2s ease}.account-page .filter-pill.active,.account-page .filter-pill:hover{background:var(--primary-green);border-color:var(--primary-green);color:var(--dark-bg)}.account-page .bet-status.status-pending{background:#ffa5002e;border-color:#ffa50073;color:#a35c00}.account-page .bet-status.status-won{background:#4caf502e;border-color:#4caf5073;color:#0e7a2e}.account-page .bet-status.status-lost{background:#f443362e;border-color:#f4433673;color:#9b1c1c}.account-page .bet-status.status-void{background:#9e9e9e2e;border-color:#9e9e9e73;color:#4a4a4a}.account-page .expand-arrow{display:inline-block;margin-left:var(--spacing-sm);transition:transform .2s ease}.account-page .expand-arrow.expanded{transform:rotate(180deg)}.account-page .bet-details.one-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.account-page .bet-summary{grid-gap:var(--spacing-sm);background:var(--hover-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr;padding:var(--spacing-md)}.account-page .summary-item{align-items:center;background:#ffffff0a;border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:8px 12px}.account-page .summary-item .label{color:var(--text-muted);font-weight:600}.account-page .summary-item .value{color:var(--text-primary);font-weight:700}.account-page .bet-selections{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;padding:var(--spacing-md)}.account-page .selection-item{color:var(--text-secondary);line-height:1.4}.bets-page .bet-status{align-items:center;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:0;padding:4px 8px;text-transform:none;white-space:nowrap}.bets-page .bet-status.status-won{color:#16a34a}.bets-page .bet-status.status-lost{color:#dc2626}.bets-page .bet-status.status-void{color:#6b7280}.bets-page .bet-status.status-won:before{background:#16a34a24;color:#16a34a;content:"✓"}.bets-page .bet-status.status-lost:before,.bets-page .bet-status.status-won:before{align-items:center;border-radius:50%;display:inline-flex;font-size:13px;height:16px;justify-content:center;line-height:1;width:16px}.bets-page .bet-status.status-lost:before{background:#dc262624;color:#dc2626;content:"✗"}.bets-page .bet-card.expanded .betslip-match-details{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 24px #0000004d;padding:16px}.bets-page .betslip-match-table{background:#ffffff0a;border:1px solid #ffffff1f;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.bets-page .betslip-match-table td,.bets-page .betslip-match-table th{border-bottom:1px solid #ffffff14;padding:12px 14px;text-align:left}.bets-page .betslip-match-table th{background:#ffffff0f;color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bets-page .betslip-match-table tr:last-child td{border-bottom:none}.bets-page .betslip-match-table tr:hover td{background:#ffffff08}@media (max-width:767px){.bets-page .bet-status{border-radius:8px;font-size:12px;gap:4px;padding:3px 6px}.bets-page .bet-status.status-lost:before,.bets-page .bet-status.status-won:before{font-size:12px;height:14px;width:14px}.bets-page .bet-card.expanded .betslip-match-details{border-radius:10px;padding:12px}.bets-page .betslip-match-table td,.bets-page .betslip-match-table th{padding:10px 12px}}.bet-filters{align-items:center;background:#ffffff1a;border:1px solid #0f83;border-radius:var(--radius-sm);display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);justify-content:flex-start;margin:0;min-width:300px;padding:var(--spacing-xs) var(--spacing-sm);position:relative;z-index:1}.bets-page .matches-card-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.bets-page .match-card-row{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #e6e6e6;border:1px solid var(--border-subtle,#e6e6e6);border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:12px 14px}.bets-page .match-row-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto;margin-bottom:10px}.bets-page .match-row-header .team{color:#000;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bets-page .match-row-header .score-pill{background:#19a34a;border-radius:999px;color:#fff;font-weight:700;justify-self:center;letter-spacing:.2px;min-width:48px;padding:4px 10px;text-align:center}.bets-page .match-row-header .vs-separator{color:#000;font-weight:700;justify-self:center;letter-spacing:.2px}.bets-page .match-row-header .status-icon{align-items:center;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 4px #00000014;display:inline-flex;font-family:Segoe UI Symbol,Noto Sans Symbols,Arial Unicode MS,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;height:24px;justify-content:center;justify-self:end;line-height:1;margin-left:8px;width:24px;z-index:1}.bets-page .match-row-header .status-icon svg{display:block;height:16px;width:16px}.bets-page .match-row-header .status-icon.won{background:#16a34a29;border:1px solid #16a34a4d;color:#16a34a}.bets-page .match-row-header .status-icon.lost{background:#d7263d29;border:1px solid #d7263d4d;color:#d7263d}.bets-page .match-row-header .status-icon.pending{background:#f59e0b29;border:1px solid #f59e0b4d;color:#b45309}.bets-page .match-row-header .status-icon.void{background:#6b728029;border:1px solid #6b72804d;color:#374151}.bets-page .match-row-body{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.bets-page .match-row-body .body-item{background:#fff;border:1px solid #e6e6e6;border:1px solid var(--border-subtle,#e6e6e6);border-radius:10px;box-shadow:0 1px 4px #0000000a;padding:8px 10px}.bets-page .match-row-body .label{color:#444;font-size:12px}.bets-page .match-row-body .value{color:#000;display:block;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bets-page .match-row-body .bet-status.status-won{color:#0e8e3d}.bets-page .match-row-body .bet-status.status-lost{color:#d7263d}.bets-page .match-row-body .bet-status.status-pending{color:#986a00}@media (max-width:768px){.bets-page .match-row-body{grid-template-columns:1fr 1fr}}.collapse-btn,.expand-btn{background:#ffffff1a;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;margin-left:.5rem;padding:.25rem .5rem;transition:all .2s ease}.collapse-btn:hover,.expand-btn:hover{background:#fff3;color:var(--text-primary)}.collapse-btn{margin-left:auto}.bet-summary-collapsed:hover,.betslip-match-details:hover{background:#ffffff05;transform:translateY(-1px);transition:all .2s ease}.bet-card.collapsed .bet-summary-collapsed,.bet-card.expanded .betslip-match-details{transition:all .2s ease}.full-page-bet-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.full-page-bet-container{background:var(--card-bg);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.full-page-bet-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.full-page-bet-header h2{color:var(--text-primary);font-size:1.5rem;margin:0}.close-full-page-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.close-full-page-btn:hover{background:#fff3}.full-page-bet-content{padding:2rem}.full-page-bet-summary{margin-bottom:1.25rem}.summary-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr))}.summary-card{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #e6e6e6;border:1px solid var(--border-subtle,#e6e6e6);border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:14px 16px}.summary-card.stat{padding:10px 12px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-item .label{color:#506070;font-size:.9rem;font-weight:600}.summary-item .value{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:.1px;white-space:nowrap}.summary-item .value .info-icon{align-items:center;display:inline-flex;margin-left:6px}.summary-item .value .info-icon svg{display:block;height:16px;width:16px}.summary-card.financial .summary-divider{display:none}.summary-item .info-icon{align-items:center;color:#2f3b4a;display:inline-flex;height:18px;justify-content:center;margin-left:8px;width:18px}.summary-item .info-icon svg{height:18px;width:18px}.bet-summary-item .value.status-won{color:var(--success-color)}.bet-summary-item .value.status-lost{color:var(--error-color)}.bet-summary-item .value.status-pending{color:var(--warning-color)}.bet-summary-item .value.status-void{color:var(--text-secondary)}.full-page-matches h3{color:var(--text-primary);font-size:1.25rem;margin:0 0 1rem}.full-page-match-table{background:#ffffff05;border:1px solid #ffffff1a;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.full-page-match-table td,.full-page-match-table th{border-bottom:1px solid #ffffff1a;padding:1rem;text-align:left}.full-page-match-table th{background:#ffffff0d;color:var(--text-primary);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.full-page-match-table td{color:var(--text-primary)}.full-page-match-table .match-name-stack{display:flex;flex-direction:column;gap:.25rem}.full-page-match-table .away-team,.full-page-match-table .home-team{font-weight:500}.full-page-match-table .vs{color:var(--text-secondary);font-size:.75rem;text-align:center}.full-page-match-table .result.lost{color:var(--error-color)}.full-page-match-table tr:last-child td{border-bottom:none}.filter-group{align-items:center;display:flex;flex-shrink:0;gap:6px}.filter-group label{font-weight:600;white-space:nowrap}.filter-group label,.filter-select{color:#000;font-size:var(--font-size-sm);margin:0}.filter-select{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;min-width:80px;padding:4px 8px;transition:border-color .2s ease}.filter-select:focus{outline:none}.filter-select:focus,.filter-select:hover{border-color:var(--primary-green)}@media (max-width:768px){.bet-history-header{align-items:stretch;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.bet-history-title-section{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.bet-history-stats{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:space-between;width:100%}.bet-history-stats .stat-item{flex:1 1;font-size:.75rem;min-width:calc(50% - var(--spacing-xs));padding:8px 6px;text-align:center}.bet-filters{flex-wrap:wrap;gap:var(--spacing-xs);justify-content:space-between;min-width:auto;padding:var(--spacing-xs);width:100%}.filter-group{flex:1 1;min-width:calc(50% - var(--spacing-xs))}.filter-group label,.filter-select{font-size:.75rem}.filter-select{min-width:auto;width:100%}.full-page-bet-overlay{padding:1rem}.full-page-bet-container{max-height:95vh}.full-page-bet-header{padding:1rem}.full-page-bet-header h2{font-size:1.25rem}.full-page-bet-content{padding:1rem}.summary-cards{grid-template-columns:1fr}.full-page-match-table td,.full-page-match-table th{font-size:.875rem;padding:.75rem .5rem}.full-page-match-table .match-name-stack{gap:.125rem}.collapse-btn,.expand-btn{font-size:.75rem;padding:.125rem .375rem}}.market-option-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;margin:4px 0;padding:8px 12px;transition:all .3s ease}.market-option-btn:hover{background:#ffffff14;border-color:var(--primary-green)}.market-option-btn.locked{background:#ffffff05;cursor:not-allowed;opacity:.7}.market-option-btn .option-name{color:var(--text-primary);font-weight:500}.market-option-btn .option-odds{color:var(--primary-green);font-weight:600}.market-option-btn .option-odds-locked{align-items:center;display:flex;justify-content:center;min-width:40px}.betslip-header-expanded{grid-gap:12px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 24px #0000004d;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;padding:16px}.betslip-header-item{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px;position:relative}.betslip-header-item:last-child{border-bottom:none}.betslip-header-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.3px;text-transform:uppercase}.betslip-header-value{color:var(--text-primary);font-size:16px;font-weight:700}.betslip-header-value.won-lost{color:var(--primary-green)}.betslip-header-item:first-child .betslip-header-label:before{content:"﹩"}.betslip-header-item:first-child .betslip-header-label:before,.betslip-header-item:nth-child(2) .betslip-header-label:before{background:#ffffff1f;border-radius:50%;color:var(--text-secondary);display:inline-block;font-size:12px;height:16px;text-align:center;width:16px}.betslip-header-item:nth-child(2) .betslip-header-label:before{content:"↗"}.betslip-header-item:nth-child(3) .betslip-header-label:before{background:#ffffff1f;border-radius:50%;color:var(--text-secondary);content:"⋯";display:inline-block;font-size:12px;height:16px;text-align:center;width:16px}.collapse-btn{align-self:start;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:12px;justify-self:end;padding:6px 10px;transition:all .2s ease}.collapse-btn:hover{background:#fff3}.betslip-details-cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.detail-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:1 1 180px;min-width:160px;padding:12px 14px}.detail-card-title{color:var(--text-secondary);font-size:12px;font-weight:500;margin-bottom:6px}.detail-card-value{color:var(--text-primary);font-size:16px;font-weight:700}.detail-card.status-ready .detail-card-value{color:var(--primary-green)}.detail-card.status-incomplete .detail-card-value{color:var(--error)}@media (max-width:767px){.betslip-header-expanded{gap:10px;grid-template-columns:1fr 1fr;padding:12px}.betslip-details-cards{gap:10px}.detail-card{border-radius:8px;flex:1 1 140px;min-width:140px;padding:10px 12px}.detail-card-title{font-size:11px;margin-bottom:4px}.detail-card-value{font-size:14px;font-weight:600}}@media (max-width:480px){.betslip-header-expanded{grid-template-columns:1fr}.betslip-details-cards{gap:8px}.detail-card{flex:1 1 120px;min-width:120px;padding:8px 10px}.detail-card-value{font-size:13px}}.betslip-match-table{border-radius:12px}.betslip-match-table tr:nth-child(2n) td{background:#ffffff05}.betslip-match-table tr:hover td{background:#00ff880f}.betslip-match-table .match-name .away-team,.betslip-match-table .match-name .home-team{font-weight:600}.betslip-match-table .vs{color:var(--text-muted)}.bets-page .bet-status.status-pending{background:#f59e0b1f;border-color:#f59e0b47;color:#f59e0b}.bets-page .bet-status.status-won{box-shadow:inset 0 0 0 1px #16a34a33}.bets-page .bet-status.status-lost{box-shadow:inset 0 0 0 1px #dc262633}.real-time-indicator{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;margin-left:auto}.real-time-indicator .status-dot{animation:pulse 2s infinite;background:var(--primary-green);border-radius:50%;height:8px;width:8px}.real-time-indicator .spinner{animation:spin 1s linear infinite;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-green);height:12px;width:12px}.real-time-indicator .status-text{font-weight:500}.real-time-indicator .last-update{color:var(--text-muted);font-size:11px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.betslip .bet-card.bet-line-item{background:linear-gradient(135deg,#ffffff12,#ffffff08);border:1px solid #ffffff24;border-radius:var(--radius-md);box-shadow:0 8px 18px #0000002e;margin-bottom:12px;padding:12px}.betslip .bet-line-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto auto}.betslip .bet-line-title{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betslip .bet-line-odds{background:#00ff881f;border:1px solid #00ff8847;border-radius:999px;color:var(--primary-green);font-weight:700;padding:4px 8px}.betslip .remove-bet{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;color:var(--text-primary);cursor:pointer;padding:2px 8px;transition:all .2s ease}.betslip .remove-bet:hover{background:#fff3}.betslip .bet-line-sub{align-items:center;color:var(--text-secondary);display:flex;gap:8px;margin-top:6px;overflow:hidden}.betslip .bet-line-market,.betslip .bet-line-selection{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betslip .bet-line-bullet{color:var(--text-muted)}.betslip .bet-line-market,.betslip .bet-line-selection{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;gap:6px;padding:4px 10px}.betslip .bet-line-selection{background:#00ff881a;border-color:#00ff8847;color:var(--text-primary)}.betslip .bet-card.bet-line-item:hover{box-shadow:0 10px 22px #00000038;transform:translateY(-1px)}.betslip .bet-line-meta{color:var(--text-muted);font-size:12px;margin-top:4px}.betslip .bet-details-expanded{padding-top:10px}.betslip .bet-divider{background:#ffffff1f;height:1px;margin:12px 0 0}@media (max-width:767px){.betslip .bet-card.bet-line-item{border-radius:var(--radius-sm);padding:10px}.betslip .bet-line-header{gap:6px;grid-template-columns:1fr auto auto}.betslip .bet-line-title{font-size:14px}.betslip .bet-line-odds{font-size:12px;padding:3px 6px}.betslip .remove-bet{font-size:12px;padding:2px 6px}.betslip .bet-line-sub{flex-wrap:wrap;gap:6px}}.betslip .bet-details-expanded{grid-gap:10px;border-top:1px solid #ffffff1f;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding-top:12px}.betslip .bet-details-expanded .bet-line-meta,.betslip .bet-details-expanded .bet-line-sub,.betslip .bet-details-expanded .bet-line-warning,.betslip .bet-details-expanded .bet-outcome{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 6px 14px #00000029;overflow:hidden;padding:10px 12px}.betslip .bet-details-expanded .bet-line-sub{color:var(--text-secondary)}.betslip .bet-details-expanded .bet-line-sub .bet-line-market,.betslip .bet-details-expanded .bet-line-sub .bet-line-selection{max-width:100%}.betslip .bet-details-expanded .bet-line-meta{color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.betslip .bet-details-expanded .bet-line-warning{background:#dc26261f;border-color:#dc262647;color:#dc2626!important}.betslip .bet-details-expanded .bet-outcome{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:8px}.betslip .bet-details-expanded .bet-outcome:before{align-items:center;background:#00ff8826;border-radius:50%;color:var(--primary-green);content:"◎";display:inline-flex;font-size:12px;height:18px;justify-content:center;width:18px}@media (max-width:767px){.betslip .bet-details-expanded{gap:8px;grid-template-columns:1fr}.betslip .bet-details-expanded .bet-line-meta,.betslip .bet-details-expanded .bet-line-sub,.betslip .bet-details-expanded .bet-line-warning,.betslip .bet-details-expanded .bet-outcome{border-radius:8px;padding:8px 10px}}.betslip .events-header{align-items:center;background:linear-gradient(135deg,#00ff881f,#00ff880f);border:1px solid #00ff8847;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.betslip .events-title{color:var(--text-primary);font-weight:700}.betslip .toggle-collapse-btn{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.betslip .toggle-collapse-btn:hover{background:#ffffff2e}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.modern-container{margin:0;max-width:100%;overflow-x:hidden;padding:0 clamp(4px,1vw,8px);width:100%}.modern-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #0000000d;border-radius:clamp(8px,2vw,16px);box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.modern-btn{align-items:center;border:none;border-radius:clamp(6px,1.5vw,12px);cursor:pointer;display:inline-flex;font-size:clamp(14px,3.5vw,16px);font-weight:600;justify-content:center;min-height:44px;overflow:hidden;padding:clamp(8px,2vw,12px) clamp(16px,4vw,24px);position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.modern-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.modern-btn:hover:before{left:100%}.modern-btn:active{transform:scale(.98)}.modern-heading{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:700;line-height:1.2;margin:0 0 clamp(8px,2vw,16px)}.modern-h1{font-size:clamp(24px,6vw,48px)}.modern-h2{font-size:clamp(20px,5vw,36px)}.modern-h3{font-size:clamp(18px,4.5vw,28px)}.modern-grid{grid-gap:clamp(8px,2vw,16px);display:grid;gap:clamp(8px,2vw,16px);width:100%}.modern-grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.modern-grid-2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.modern-input{background:#fff;border:2px solid #0000001a;border-radius:clamp(6px,1.5vw,12px);font-size:clamp(14px,3.5vw,16px);min-height:44px;padding:clamp(12px,3vw,16px);transition:all .2s ease;width:100%}.modern-input:focus{border-color:#0f0;border-color:var(--primary-green,#0f0);box-shadow:0 0 0 3px #00ff001a;outline:none}.modern-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.modern-space-xs{margin:clamp(4px,1vw,8px) 0}.modern-space-sm{margin:clamp(8px,2vw,16px) 0}.modern-space-md{margin:clamp(16px,4vw,24px) 0}.modern-space-lg{margin:clamp(24px,6vw,32px) 0}.modern-space-xl{margin:clamp(32px,8vw,48px) 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-fade-in{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.modern-touch-target{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.modern-focus-visible:focus-visible{outline:2px solid #0f0;outline:2px solid var(--primary-green,#0f0);outline-offset:2px}@media (prefers-color-scheme:dark){.modern-card{background:#2a2a2a;background:var(--card-bg-dark,#2a2a2a);border-color:#ffffff1a}.modern-input{background:#3a3a3a;background:var(--input-bg-dark,#3a3a3a);border-color:#fff3;color:#fff}}@media (max-width:480px){.modern-container{padding:0 clamp(2px,.5vw,4px)}.modern-grid{gap:clamp(4px,1vw,8px)}}.modern-will-change{will-change:transform}.modern-gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:767px){.main-content{box-sizing:border-box!important;margin:0 auto!important;max-width:97%!important;padding:8px 1.5%!important;width:97%!important}.home-page{margin:0!important;max-width:100%!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.popular-matches-section{background:var(--card-bg)!important;border-radius:0!important;box-shadow:none!important;margin:0 0 8px!important}.popular-matches-box,.popular-matches-section{max-width:100%!important;overflow:hidden!important;padding:0!important;width:100%!important}.popular-matches-box{margin:0!important;position:relative!important}.popular-matches-header{background:#0000!important;margin:0!important;padding:12px 5%!important}.popular-matches-title{color:var(--text-primary)!important;font-size:clamp(18px,4.5vw,22px)!important;font-weight:700!important;margin-left:8px!important;text-align:left!important}.popular-matches-scroll{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;display:flex!important;gap:12px!important;margin:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px 6px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;width:100%!important}.popular-matches-scroll::-webkit-scrollbar{display:none!important}.popular-match-card{background:var(--bg-secondary)!important;border:2px solid #fff3!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;box-sizing:border-box!important;flex:0 0 90%!important;margin:0 auto!important;max-width:110%!important;min-height:auto!important;min-width:90%!important;padding:8px!important;scroll-snap-align:start!important;transition:all .3s ease!important}.popular-match-card:hover{border-color:var(--primary-green)!important;border-width:2.5px!important;box-shadow:0 4px 12px #00ff8826!important;transform:translateY(-2px)!important}.popular-match-card .match-teams{gap:1px!important;margin-bottom:2px!important}.popular-match-card .team{font-size:clamp(12px,3vw,14px)!important;line-height:1.2!important;margin:0!important}.popular-match-card .match-date-time{font-size:clamp(9px,2.2vw,10px)!important;margin:0 0 5px!important}.popular-match-card .vs{font-size:clamp(14px,2.9vw,8px)!important;margin:1px 0!important}.popular-match-card .odds-buttons-container{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;justify-content:space-evenly!important;padding:4px 0!important;width:100%!important}.popular-match-card .odds-button{border-radius:8px!important;box-sizing:border-box!important;flex:1 1 auto!important;font-size:clamp(11px,2.8vw,13px)!important;height:36px!important;max-width:110px!important;min-width:80px!important;padding:8px 12px!important;text-align:center!important}.popular-match-card .league-header .league-name,.popular-match-card .league-header h3,.popular-match-card .league-title{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.popular-slider-btn{align-items:center!important;background:#000000b3!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:18px!important;height:32px!important;justify-content:center!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:all .3s ease!important;width:32px!important;z-index:10!important}.popular-slider-btn:hover{background:#000000e6!important;transform:translateY(-50%) scale(1.1)!important}.popular-slider-btn.prev-btn{left:8px!important}.popular-slider-btn.next-btn{right:8px!important}.matches-section{margin:16px -9px 0 0!important;max-width:120%!important;padding:0!important;width:100%!important}.section-header{border-bottom:1px solid var(--border-color)!important;margin:0!important;padding:0 1.5% 12px!important}.section-header h2{color:var(--text-primary)!important;font-size:clamp(18px,4.5vw,22px)!important;font-weight:700!important;margin:0 0 8px!important}.tab-navigation{-ms-overflow-style:none!important;display:flex!important;gap:8px!important;margin:0!important;overflow-x:auto!important;padding:0!important;scrollbar-width:none!important}.tab-navigation::-webkit-scrollbar{display:none!important}.tab-btn{background:#0000!important;border:1px solid var(--border-color)!important;border-radius:16px!important;color:var(--text-muted)!important;cursor:pointer!important;flex:0 0 auto!important;font-size:12px!important;font-weight:500!important;padding:6px 12px!important;transition:all .3s ease!important;white-space:nowrap!important}.tab-btn.active{background:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--bg-primary)!important}.competition-group,.matches-container{padding:0!important}.competition-group,.matches-container,.matches-list{margin:0!important;max-width:100%!important;width:100%!important}.matches-list{display:flex!important;flex-direction:column!important;gap:1px!important;padding:0 1.5%!important}.match-card{background:var(--card-bg)!important;border:none!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;box-sizing:border-box!important;cursor:pointer!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:20px 12px!important;position:relative!important;transition:all .3s ease!important;width:100%!important}.match-card:first-child{border-top:1px solid #ffffff0d!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important}.match-card:last-child{border-bottom:1px solid #ffffff0d!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.match-card:hover{background:#00ff8808!important;border-left:3px solid var(--primary-green)!important;padding-left:9px!important}.match-card .league-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:8px!important;padding:0!important}.match-card .league-title{color:var(--text-muted)!important;font-size:clamp(12px,3vw,14px)!important;font-weight:600!important;letter-spacing:.5px!important;margin:0!important;text-transform:uppercase!important}.match-card .match-row{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;min-height:80px!important;width:100%!important}.match-card .match-teams{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important;max-width:60%!important;min-width:0!important}.match-card .match-date-time{color:var(--text-muted)!important;font-size:clamp(10px,2.5vw,11px)!important;font-weight:500!important;margin:0 0 4px!important}.match-card .team{align-items:center!important;color:var(--text-primary)!important;display:flex!important;font-size:clamp(13px,3.2vw,15px)!important;font-weight:600!important;gap:6px!important;margin:1px 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.match-card .vs{color:var(--text-muted)!important;font-size:clamp(8px,2vw,9px)!important;font-weight:400!important;margin:2px 0!important;text-align:center!important}.match-card .score-odds-line{align-items:flex-end!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:4px!important;max-width:40%!important;min-width:35%!important}.match-card .odds-buttons-container{display:flex!important;gap:4px!important;justify-content:flex-end!important;width:100%!important}.match-card .odds-button{align-items:center!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:4px!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;flex:1 1!important;flex-direction:column!important;font-size:clamp(10px,2.5vw,11px)!important;font-weight:600!important;height:32px!important;justify-content:center!important;line-height:1!important;max-width:48px!important;min-width:0!important;padding:4px 2px!important;transition:all .3s ease!important}.match-card .odds-button:hover{background:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--bg-primary)!important;transform:translateY(-1px)!important}.match-card .odds-button .odds-value{font-size:clamp(9px,2.2vw,10px)!important;font-weight:700!important;margin-top:1px!important}.match-card .odds-headers-container{display:none!important}.match-card.live-match{border-left:3px solid var(--primary-green)!important;padding-left:9px!important}.live-status-badge{background:var(--primary-green)!important;border-radius:8px!important;color:var(--bg-primary)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.5px!important;padding:2px 6px!important;position:absolute!important;right:8px!important;text-transform:uppercase!important;top:8px!important}.sports-strip{-ms-overflow-style:none!important;background:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important;display:flex!important;gap:8px!important;margin:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 1.5%!important;scrollbar-width:none!important;width:100%!important}.sports-strip::-webkit-scrollbar{display:none!important}.sport-card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;cursor:pointer!important;flex:0 0 auto!important;min-width:80px!important;padding:8px 6px!important;text-align:center!important;transition:all .3s ease!important}.sport-card.active,.sport-card:hover{background:var(--primary-green)!important;border-color:var(--primary-green)!important;color:var(--bg-primary)!important;transform:translateY(-1px)!important}.sport-icon svg{height:24px!important;width:24px!important}.sport-label{font-size:10px!important;font-weight:500!important;line-height:1.2!important;margin-top:4px!important}.no-matches{color:var(--text-muted)!important;padding:40px 1.5%!important;text-align:center!important}.no-matches h3{color:var(--text-primary)!important;font-size:clamp(16px,4vw,18px)!important;margin-bottom:8px!important}.no-matches p{font-size:clamp(12px,3vw,14px)!important;line-height:1.4!important}.error-container,.loading-container{padding:40px 1.5%!important;text-align:center!important}.matches-skeleton-grid{display:flex!important;flex-direction:column!important;gap:1px!important;padding:0 1.5%!important}}@media (max-width:480px){.main-content{padding:4px 0!important}.main-content,.popular-matches-header,.section-header{box-sizing:border-box!important;max-width:100vw!important;width:100%!important}.popular-matches-header,.section-header{padding:8px 1.5%!important}.matches-list,.popular-matches-scroll{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:10px!important;justify-content:flex-start!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 calc(1.5% + 25px) 4px!important;position:relative!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;width:100%!important;z-index:1!important}.matches-list::-webkit-scrollbar,.popular-matches-scroll::-webkit-scrollbar{display:none!important}.popular-match-card{align-items:center!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;border-radius:8px!important;box-shadow:0 4px 16px #0006,0 2px 8px #0003!important;box-sizing:border-box!important;display:flex!important;flex:0 0 97%!important;flex-direction:column!important;justify-content:space-between!important;margin:0!important;max-height:220px!important;max-width:97%!important;min-height:180px!important;min-width:97%!important;padding:12px 16px!important;position:relative!important;scroll-snap-align:center!important;transform:translateZ(0)!important;width:97%!important;z-index:10!important}.popular-match-card:hover{border-color:var(--primary-green)!important;border-width:2.5px!important;box-shadow:0 8px 24px #00000080,0 4px 12px #0f83!important;transform:translateY(-4px) translateZ(0)!important;z-index:15!important}.match-card{padding:1px!important}.match-card .odds-button{font-size:clamp(9px,2.2vw,10px)!important;height:30px!important;max-width:44px!important}.popular-match-card .league-header,.popular-match-card .match-date-time,.popular-match-card .match-teams{box-sizing:border-box!important;margin:0 auto!important;overflow:hidden!important;padding:0 12px!important;text-align:center!important;width:90%!important}.popular-match-card .odds-container{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;margin:0 auto!important;overflow:visible!important;padding:4px 12px!important;text-align:center!important;width:100%!important}.popular-match-card .team{margin:0 auto!important;max-width:85%!important;overflow:hidden!important;padding:0 8px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.popular-match-card .odds-button{align-items:center!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;font-size:clamp(11px,2.8vw,13px)!important;gap:1px!important;height:36px!important;justify-content:center!important;margin:0 2px!important;max-width:110px!important;min-width:80px!important;padding:4px 8px!important;text-align:center!important}}@media (min-width:1024px){.hamburger-menu{display:none}.admin-sidebar{width:280px}.admin-main-content,.modal{padding:var(--spacing-xl)}.modal{max-width:500px}.hero-slider,.hero-slider .slide,.hero-slider .slider-container,.hero-slider .slides-wrapper{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.hero-slider,.hero-slider .slider-container{overflow-x:hidden!important;overflow-y:hidden!important}.hero-slider .slides-wrapper{display:flex!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;width:auto!important;will-change:transform}.hero-slider .slide{flex:0 0 100%!important;margin:0!important;max-width:100%!important;overflow:hidden!important;position:relative!important;width:100%!important}.hero-slider .slide-background{inset:0!important;position:absolute!important}.hero-slider .slide-background img{display:block!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.1)!important;transform-origin:center center!important;width:100%!important}.hero-slider .slide-overlay{background:#00000040!important;inset:0!important;position:absolute!important}.hero-slider .slide-content{box-sizing:border-box!important;margin-left:clamp(16px,4vw,40px)!important;margin-right:auto!important;max-width:clamp(960px,80vw,1200px)!important;padding:clamp(24px,5vw,48px)!important;position:relative!important;text-align:left!important;z-index:1!important}.hero-slider,.hero-slider .slider-container{height:clamp(230px,34vh,360px)!important;min-height:clamp(230px,34vh,360px)!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-background img,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-slider .slide-title{font-size:clamp(22px,2.4vw,32px)!important}.hero-slider .slide-subtitle{font-size:clamp(14px,1.6vw,20px)!important}}@supports (-webkit-touch-callout:none){button,input,select,textarea{font-size:16px!important;touch-action:manipulation}.hero-title,.match-teams,.nav-brand{-webkit-font-smoothing:antialiased;transform:translateZ(0)}.hero-slider .slides-wrapper{transform:translateZ(0);will-change:transform}.hero-slider .slide-background img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-links,.navbar-container,.user-section{align-items:center}}@supports not (-webkit-touch-callout:none){.bet-amount input,.multiplier-btn,.wheel-segment span{-webkit-font-smoothing:antialiased;transform:translateZ(0)}.flex,.flex-col,.flex-row{display:flex}}@-moz-document url-prefix(){.grid,.grid-2,.grid-3,.grid-4{gap:var(--spacing-lg)}.btn{display:inline-flex}}@supports (-ms-ime-align:auto){.grid-2,.grid-3,.grid-4{display:grid}.flex{display:flex}}.btn:hover,.hero-slider,.nav-link:hover,.wheel{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.btn:focus,.form-input:focus,.form-select:focus,.form-textarea:focus,.nav-link:focus,.odd-button:focus{outline:2px solid var(--primary-green);outline-offset:2px}.skip-link{background:var(--primary-green);border-radius:var(--radius-sm);color:var(--dark-bg);left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:var(--z-modal)}.skip-link:focus{top:6px}@media (prefers-contrast:high){.btn-primary{border:2px solid var(--dark-bg)}.card,.form-input:focus,.form-select:focus,.form-textarea:focus,.match-card{border-width:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-slide,.wheel{transition:none}}@media (max-width:1023px){.hero-slider,.hero-slider .slider-container{height:clamp(180px,34vh,300px)!important;min-height:clamp(180px,34vh,300px)!important}.hero-slider{border:1px solid #ffffff26}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-slider .slide-content{margin-left:clamp(10px,4vw,24px)!important;margin-right:clamp(10px,4vw,24px)!important;padding:clamp(12px,5vw,18px)!important;text-align:left!important}}@media print{.admin-sidebar,.btn,.hero-slider,.nav-link,.navbar,.wheel-container{display:none!important}.admin-main-content,.main-content{margin:0;padding:0}.card,.match-card{border:1px solid #000;break-inside:avoid;page-break-inside:avoid}body{background:#fff;color:#000}}.hero-slider,.hero-slider .slider-container,body,html{overflow-x:hidden!important}.hero-slider .slider-dots{bottom:8px!important;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;left:50%;max-width:100%!important;padding:0 8px;pointer-events:auto;position:absolute;transform:translateX(-50%);width:calc(100% - 16px)!important;z-index:3}.hero-slider .dot{-webkit-appearance:none;appearance:none;background:#fff9;border:0;border-radius:50%;cursor:pointer;height:10px;line-height:0;padding:0;transition:transform .2s ease,background .2s ease;width:10px}.hero-slider .dot.active{background:var(--primary-green);transform:scale(1.1)}@media (min-width:1024px){.hero-slider .slider-dots{gap:8px!important}.hero-slider .dot{height:10px!important;width:10px!important}}@media (min-width:768px) and (max-width:1023px){.hero-slider .slider-dots{gap:4px!important}.hero-slider .dot{height:5px!important;width:5px!important}}@media (min-width:1024px){.hero-slider,.hero-slider .slider-container{height:clamp(175px,30vh,280px)!important;min-height:clamp(175px,30vh,280px)!important;overflow:hidden!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-background img,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-title{font-size:clamp(20px,2vw,28px)!important;line-height:1.15!important}.hero-description{font-size:clamp(12px,1.4vw,16px)!important;line-height:1.3!important}.hero-slider .slider-btn{height:32px!important;width:32px!important;z-index:6!important}.hero-slider .slide-background img{object-fit:cover!important;object-position:center center!important;transform:none!important}.hero-slider .slides-wrapper{min-width:100%!important;width:100%!important}}@media (min-width:768px) and (max-width:1023px){.hero-slider,.hero-slider .slider-container{height:clamp(150px,26vh,240px)!important;min-height:clamp(150px,26vh,240px)!important;overflow:hidden!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-background img,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-title{font-size:clamp(18px,2.3vw,24px)!important;line-height:1.15!important}.hero-description{font-size:clamp(11px,1.8vw,14px)!important;line-height:1.3!important}.hero-slider .slider-btn{height:28px!important;width:28px!important;z-index:6!important}}@media (max-width:767px){.hero-slider,.hero-slider .slider-container{height:clamp(90px,18vh,140px)!important;min-height:clamp(90px,18vh,140px)!important;overflow:hidden!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-background img,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-title{font-size:clamp(16px,4.2vw,22px)!important;line-height:1.2!important}.hero-description{font-size:clamp(10px,2.8vw,14px)!important;line-height:1.3!important}.hero-slider .slider-btn{height:24px!important;width:24px!important;z-index:6!important}.hero-slider .prev-btn{left:8px!important}.hero-slider .next-btn{right:8px!important}.hero-slider .slide-content{padding:clamp(12px,5vw,18px)!important}}@media (min-width:768px){.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(32px,3.2vw,72px)!important;line-height:1.1!important}}.popular-matches-box,.popular-matches-section{border-radius:var(--radius-lg)!important;overflow:hidden!important}@media (min-width:768px){.navbar-left{flex:2 1 auto!important}.navbar-right{flex:1 1 auto!important}.nav-brand{max-width:none!important;white-space:nowrap!important}}@media (max-width:767px){.navbar{min-height:68px!important}.navbar-container{padding:12px!important}.nav-brand,.navbar .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand{font-size:clamp(40px,12vw,64px)!important;line-height:1!important}.popular-matches-box,.popular-matches-scroll,.popular-matches-section{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;width:100vw!important}}.sports-strip{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 12px;scrollbar-width:thin}.sports-strip::-webkit-scrollbar{height:8px}.sports-strip::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:8px}.sport-card{align-items:center;background:#282828e6;border-radius:12px;box-shadow:0 1px 2px #0003;color:#fff;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-width:96px;padding:10px 8px;text-align:center;width:96px}.sport-card:focus{outline:2px solid #4fc3f7}.sport-icon{align-items:center;display:flex;justify-content:center}.sport-icon svg{height:48px;width:48px}.sport-label{font-size:12px;line-height:1.2;margin-top:6px;white-space:nowrap}@media (max-width:767px){.sports-strip{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;max-width:100vw!important;padding-left:12px!important;padding-right:12px!important;width:100vw!important}}.wheel-of-fortune .wheel-pointer{background-color:initial!important;border:15px solid #0000!important;border-bottom:none!important;border-top:30px solid red!important}@media (max-width:767px){.match-card .match-date-time,.match-card .match-teams{margin-left:0!important;padding-left:14px!important;text-align:left!important}.main-content,.middle,.page-content,.under-navbar{padding-top:56px!important}.hero-slider,.hero-slider .slider-container,body .hero-slider,body .hero-slider .slider-container{height:clamp(160px,26vh,220px)!important;margin-top:0!important;max-height:220px!important;min-height:clamp(160px,26vh,220px)!important;overflow:hidden!important}.hero-slider{margin-bottom:6px!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-background img,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.hero-slider .slide-content{padding-bottom:clamp(3px,1.8vw,6px)!important;padding-top:clamp(3px,1.8vw,6px)!important}.hero-slider .slider-dots{bottom:4px!important;gap:1px!important}.hero-slider .slider-dots .dot,body .hero-slider .slider-dots .dot{height:1px!important;min-height:1px!important;min-width:1px!important;width:1px!important}.matches-section .competition-group,.matches-section .matches-container,.matches-section .matches-grid,.matches-section .matches-list{left:auto!important;right:auto!important}.matches-section .competition-group,.matches-section .matches-container,.matches-section .matches-grid,.matches-section .matches-list,.matches-section .section-header{margin:0 auto!important;max-width:360px!important;min-width:360px!important;padding-left:0!important;padding-right:0!important;width:360px!important}.matches-section .match-card{background-clip:padding-box!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:0 2px 8px #00000040!important;box-sizing:border-box!important;height:auto!important;left:auto!important;margin:8px auto!important;max-width:220px!important;min-height:140px!important;min-width:220px!important;overflow:visible!important;padding:12px!important;right:auto!important;width:220px!important}.matches-section .match-card .odds-buttons-container{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0 10px!important}.matches-section .match-card .odds-button{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;font-size:.8em!important;min-height:26px!important;padding:4px 5px!important}.matches-section .match-card .odds-header{font-size:.75em!important}.matches-section .match-card .match-row{width:100%!important}.matches-section .sport-header .sport-title{align-items:center!important;display:flex!important;gap:10px!important}.matches-section .sport-header .sport-icon svg{height:28px!important;width:28px!important}.matches-container .sport-header .expand-arrow,.matches-section .matches-container .sport-header .expand-arrow,.matches-section .sport-subcategories .sport-header .expand-arrow,.sport-subcategories .sport-header .expand-arrow{font-size:26px!important;height:32px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important}.content,.match-container,.matches-section,.matches-section .match-container .odds-buttons-container,.matches-section .match-container .odds-headers-container,.navbar,.page,.page-section,footer,header,main>:not(.modal):not(.dialog):not(.overlay):not(.drawer):not(.toast):not(.tooltip),section{position:relative!important;z-index:0!important}.matches-section .match-card .match-row{margin-left:8px!important;padding:0 14px!important}.matches-section .match-card .odds-headers-container{margin-left:10px!important;max-width:188px!important;padding:0 10px!important;width:calc(100% - 20px)!important}.matches-section .match-card .odds-buttons-container{display:flex!important;flex-wrap:wrap!important;margin-left:-2px!important;max-width:192px!important;padding:0 10px!important;width:calc(100% - 20px)!important}.matches-section .match-card .match-date-time,.matches-section .match-card .match-teams{padding-left:12px!important}.matches-section .match-card .match-teams .team{overflow-wrap:anywhere!important;white-space:normal!important}.matches-section .match-card .match-date-time{font-size:.85em!important;padding-right:6px!important;text-align:right!important}.matches-section .match-card .score-odds-line{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.matches-section .section-header h2{font-size:clamp(16px,4.5vw,18px)!important;line-height:1.2!important}.matches-section .match-card .league-header{padding-left:12px!important}.matches-section .match-card .league-title{margin-left:12px!important}}@media (min-width:768px){.matches-section .sport-header .sport-title{align-items:center!important;display:flex!important;gap:12px!important}.matches-section .sport-header .sport-icon svg{height:32px!important;width:32px!important}}@media (min-width:1024px){.matches-grid{gap:0!important}.matches-grid .match-card,.matches-grid .match-container{border-radius:0!important;margin:0!important}.matches-section .competition-group,.matches-section .matches-list,.subcategory-matches{gap:0!important}.match-card,.match-container{border-radius:0!important}.match-card,.match-card .league-header,.match-container{border-bottom:1px solid var(--border-color)!important;margin:0!important}.match-card .league-header,.match-card .match-row{padding:6px 10px!important}.match-card .match-row{gap:6px!important;min-height:0!important}.match-card .match-teams{gap:2px!important}.match-card .odds-buttons-container,.match-card .odds-headers-container{gap:6px!important;margin:0!important;padding:0 10px!important}.subcategory-match-card .match-row{border-bottom:1px solid var(--border-color)!important;margin:0!important;padding:6px 10px!important}}.aviator-management,.aviator-management h3,.aviator-management label,.aviator-management td,.aviator-management th{color:#fff!important}.aviator-management input,.aviator-management select,.aviator-management textarea{background-color:#1f2937!important;border-color:#4b5563!important;color:#fff!important}.aviator-management input::placeholder,.aviator-management textarea::placeholder{color:#9ca3af!important}.aviator-management button{color:#fff!important;cursor:pointer!important}.aviator-management input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)!important}.aviator-management input[type=time]::-webkit-datetime-edit,.aviator-management input[type=time]::-webkit-datetime-edit-ampm-field,.aviator-management input[type=time]::-webkit-datetime-edit-fields-wrapper,.aviator-management input[type=time]::-webkit-datetime-edit-hour-field,.aviator-management input[type=time]::-webkit-datetime-edit-minute-field{color:#fff!important}@media (min-width:1024px){.bet-line-sub{align-items:flex-start!important;background:#0000!important;display:flex!important;flex-wrap:nowrap!important;font-size:12px!important;gap:16px!important;justify-content:space-between!important;line-height:1.3!important;min-height:0!important}.bet-line-market,.bet-line-selection,.bet-line-sub{border:none!important;box-shadow:none!important;color:var(--text-primary)!important;margin-right:0!important;overflow:visible!important;padding:0!important}.bet-line-market,.bet-line-selection{background:none!important;border-radius:0!important;display:inline!important;flex:0 0 49%!important;font-size:13px!important;font-weight:600!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important}.bet-line-market{text-align:left!important}.bet-line-selection{text-align:right!important}.bet-line-bullet{display:none!important}.bet-details-expanded{background:#0000!important;border-top:none!important;box-shadow:none!important;padding:8px 0!important}.bet-line-odds,.bet-outcome{display:none!important}}@media (max-width:767px){.matches-section .match-container .odds-buttons-container{margin-left:-2px!important;max-width:192px!important;padding:0 10px!important;width:calc(100% - 20px)!important}.wheel-of-fortune{display:auto!important;margin-bottom:0!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100%!important}.wheel-of-fortune .wheel-container{aspect-ratio:auto!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important;flex-shrink:0!important;height:70vmin!important;margin:0 auto!important;overflow:visible!important;width:110vmin!important}.wheel-of-fortune .wheel-center-hub{align-items:center!important;display:flex!important;height:10%!important;justify-content:center!important;left:50%!important;top:50%!important;transform:translate(-50%,-150%)!important;width:12%!important}.wheel-of-fortune .wheel-center-hub:after{display:block!important;line-height:1!important;margin-top:.15em!important}.wheel-of-fortune .wheel-pointer{top:-20px!important;transform:translateX(-50%) scale(1.2)!important;z-index:20!important}.wheel-of-fortune .wheel-border-overlay{display:none!important}.wheel-of-fortune .wheel-segment span{font-size:16px!important;font-weight:800!important;text-shadow:1px 1px 2px #000c!important}.wheel-of-fortune .wheel{border-radius:50%!important;box-shadow:0 0 0 2px #0000001a!important;display:block!important;height:70vmin!important;left:50%!important;margin-left:-40vmin!important;margin-top:-35vmin!important;overflow:hidden!important;position:absolute!important;top:50%!important;transform-origin:center center!important;transition:transform 1.6s cubic-bezier(.22,.61,.36,1)!important;width:70vmin!important;will-change:transform!important;z-index:10!important}.wheel-of-fortune .wheel-pointer{background-color:initial!important;border:15px solid #0000!important;border-bottom:none!important;border-top:30px solid red!important;top:calc(50% - 35vmin - 20px)!important;transform:translateX(-80%)!important;z-index:50!important}.wheel-of-fortune .wheel-center-hub{height:12vmin!important;transform:translate(-75%,-50%)!important;width:12vmin!important}.wheel-of-fortune .betting-controls{margin-top:-30px!important;padding:0 10px!important}.wheel-of-fortune .bet-amount{margin-bottom:2px!important}.wheel-of-fortune .bet-amount label{display:none!important}.wheel-of-fortune .bet-amount input{font-size:14px!important;height:32px!important;padding:4px!important}.wheel-of-fortune .multiplier-buttons{gap:2px!important;margin-bottom:2px!important}.wheel-of-fortune .multiplier-btn{font-size:12px!important;min-width:36px!important;padding:6px 2px!important}.wheel-of-fortune .spin-btn{font-size:14px!important;height:36px!important;margin-top:2px!important;padding:8px!important}.wheel-of-fortune .wheel-header{margin-bottom:0!important;padding-top:60px!important}.wheel-of-fortune .wheel-header h2{font-size:20px!important;margin-bottom:2px!important}.wheel-of-fortune .wheel-header .promo-text{font-size:12px!important;margin-bottom:2px!important}.matches-section .live-league-header{box-sizing:border-box!important;margin-left:0!important;margin-right:-16px!important;max-width:calc(100% + 16px)!important;min-width:calc(100% + 16px)!important;padding-left:12px!important;padding-right:12px!important;width:calc(100% + 16px)!important}.matches-section .match-container .odds-buttons-container,.matches-section .match-container .odds-headers-container{gap:8px!important;justify-content:flex-start!important;margin:0!important;max-width:360px!important;padding:0 12px!important;width:100%!important}.matches-section .match-container .odds-button{box-sizing:border-box!important;flex-basis:calc(33.33333% - 5.33333px);flex-grow:0;flex-shrink:0;font-size:.85em!important;min-height:28px!important;padding:4px 6px!important}.matches-section .match-container .score-odds-line{display:flex!important;flex-wrap:wrap!important;gap:8px!important}}.match-card,.match-container{box-sizing:border-box!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:80%!important;min-height:100px!important;overflow:hidden!important;width:80%!important}.navbar{left:0!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1500!important}.main-content,.middle,.page-content,.under-navbar{padding-top:72px!important}@media (min-width:1024px){.under-navbar{flex:0 1 auto!important;padding-top:68px!important}.sidebar{height:auto!important;min-height:auto!important}.main-content,.middle,.page-content{padding-top:0!important}.page-content{min-height:auto!important}.main-content{height:auto!important;overflow-y:visible!important}.navbar{margin-bottom:0!important}.content-wrapper,.main-content,.middle,.page-content,.under-navbar{gap:0!important;margin-top:0!important}.side-bar-wrapper,.sidebar{margin-top:24px!important}.hero-slider,.hero-slider .slider-container{margin-top:24px!important;padding-top:0!important}.hero-slider .slide-content{padding-top:clamp(6px,1.5vw,12px)!important}.bet-slip-wrapper,.betslip{height:auto!important;margin-top:24px!important;overflow:visible!important}.main-content,.matches-section .matches-container,.middle,.page-content{margin-bottom:0!important;padding-bottom:0!important}.matches-section .matches-container{flex:1 1!important;min-height:auto!important}.sport-header{min-height:24px!important;padding:2px 16px!important}.sport-item{margin-bottom:0!important}.sport-info{gap:6px!important}.sidebar-header{padding:12px 20px!important}.all-events{margin-bottom:8px!important}.side-bar-wrapper,.sidebar{min-height:auto!important}.middle,.side-bar-wrapper,.sidebar{height:auto!important;overflow:visible!important}.middle{display:flex!important;flex:1 1!important;flex-direction:column!important}.under-navbar{align-items:stretch!important;height:auto!important;min-height:auto!important;overflow:visible!important}.middle .main-content{flex:1 1!important}.matches-section,.middle .main-content{display:flex!important;flex-direction:column!important;height:auto!important}.matches-section{flex:1 1!important;margin-bottom:0!important;overflow:visible!important}.matches-container,.matches-container>.sport-container:last-child,.matches-container>.sport-container:last-child .sport-subcategories,.matches-container>.sport-container:last-child .sport-subcategories .subcategory-section:last-child{display:flex!important;flex:1 1!important;flex-direction:column!important}.matches-container>.sport-container:last-child .sport-subcategories .subcategory-section:last-child{justify-content:flex-start!important}.matches-container>.sport-container:last-child .sport-subcategories .subcategory-section:last-child>:last-child{border-bottom:none!important;margin-bottom:0!important;margin-top:auto!important;padding-bottom:0!important}.page-content{height:auto!important;min-height:100vh!important;overflow:visible!important}.matches-container,.matches-list,.matches-section,.sport-container,.sport-subcategories,.subcategory-section{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important}@media (max-width:767px){.nav-brand,.navbar .nav-brand,.navbar .navbar-left .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand,header.navbar .navbar-left .nav-brand{font-size:clamp(42px,12vw,68px)!important;letter-spacing:-.5px!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.navbar{min-height:68px!important}.navbar-container{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:space-between!important;left:0!important;margin-left:0!important;min-width:0!important;padding:6px 12px 6px 2px!important;white-space:nowrap!important}.navbar-left{justify-content:flex-start!important;margin-left:0!important;order:0!important}.navbar-left,.navbar-right{align-items:center!important;display:flex!important;flex:0 1 auto!important;min-width:0!important;width:auto!important}.navbar-right{gap:10px!important;justify-content:flex-end!important;line-height:1!important;margin-top:0!important;order:1!important;position:relative!important;transform:translateY(-22px)!important;z-index:9998!important}.nav-brand,.navbar-right{overflow:visible!important}.nav-brand{align-items:center!important;display:inline-flex!important;flex-shrink:1!important;gap:4px!important;justify-content:flex-start!important;margin-left:16px!important;margin-top:4px!important;max-width:none!important;padding-left:16px!important;text-overflow:clip!important;width:auto!important}.language-selector{gap:6px!important;padding:6px 8px!important}.language-current{font-size:20px!important}.language-current-code{font-size:13px!important}.auth-buttons{flex:1 1 auto!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-start!important;max-width:none!important;overflow:visible!important}.auth-buttons .login-btn,.auth-buttons .signup-btn{flex:0 0 auto!important;font-size:12px!important;padding:6px 10px!important}.user-section{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-end!important;max-width:none!important;overflow:visible!important}.user-section .balance-display,.user-section .logout-btn{display:none!important}.user-section .profile-avatar{height:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.user-section .username-link{max-width:28vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hamburger-menu{height:28px!important;margin-left:6px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.auth-buttons{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.auth-buttons .login-btn,.auth-buttons .signup-btn{white-space:nowrap!important}}}@media (max-width:1024px){.all-events-section{position:relative!important}.date-popover{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;bottom:calc(100% + 8px)!important;box-shadow:0 6px 20px #00000059!important;left:12px!important;padding:8px 10px!important;position:absolute!important;right:12px!important;z-index:1006!important}.date-popover-header{align-items:center!important;color:var(--text-primary)!important;display:flex!important;font-size:13px!important;font-weight:700!important;justify-content:space-between!important;margin-bottom:8px!important}.date-popover-close{background:#0000!important;border:none!important;color:var(--text-primary)!important;cursor:pointer!important;font-size:18px!important;line-height:1!important}.date-popover-body{padding:4px 0!important}.date-popover-input{accent-color:var(--primary-green)!important;background:var(--dark-bg)!important;border:1px solid var(--primary-green)!important;border-radius:8px!important;color:var(--text-primary)!important;font-size:14px!important;padding:8px 10px!important;width:100%!important}.date-popover-input:focus{border-color:var(--primary-green)!important;box-shadow:0 0 0 2px #00ff8840!important;outline:none!important}.date-popover-input::-webkit-calendar-picker-indicator{cursor:pointer!important;filter:invert(1) brightness(1.2) contrast(1.1)!important;opacity:.95!important}.date-popover-input::-webkit-datetime-edit-day-field,.date-popover-input::-webkit-datetime-edit-month-field,.date-popover-input::-webkit-datetime-edit-text,.date-popover-input::-webkit-datetime-edit-year-field{color:var(--text-primary)!important}.date-modal-overlay{align-items:flex-end;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1005}.date-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;max-width:520px;overflow:hidden;width:100%}.date-modal-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:14px;font-weight:700;padding:12px 16px}.date-modal-body{padding:16px}.date-modal-input{background:var(--dark-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:10px 12px;width:100%}.date-modal-input:focus{border-color:var(--primary-green);box-shadow:0 0 0 2px #00ff8826;outline:none}.date-modal-actions{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.date-cancel-btn{background:var(--hover-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:13px;padding:8px 12px}.date-cancel-btn:hover{background:var(--primary-green);border-color:var(--primary-green);color:var(--dark-bg)}}@media (max-width:767px){.mobile-bottom-nav{bottom:0!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;z-index:1000!important}.sidebar{background:#0000!important}.all-events-content,.all-events-header,.sidebar-navigation,.sport-header,.sports-header,.sports-section{background:#0000!important;border:none!important;box-shadow:none!important}.sport-info{gap:6px!important}.sport-name{font-size:12px!important;letter-spacing:0!important;line-height:1.1!important}.sport-header{padding:4px 12px 0!important}.sports-list{gap:2px!important}.sport-item{margin-bottom:2px!important}.subcategory-item{font-size:12px!important;padding:8px 12px!important}.sidebar-nav-link{background:#0000!important}}@media (max-width:1024px){.side-bar-wrapper .sidebar{background:#0000!important;height:100%!important;left:0!important;position:relative!important;top:0!important;width:100%!important;z-index:auto!important}.side-bar-wrapper .sidebar,.side-bar-wrapper .sidebar *{color:var(--text-primary)!important}}@media (max-width:767px){body .bets-cart,body .card,body .container,body .content,body .date-filter,body .events-section,body .filters,body .grid,body .hero-slider,body .main-content,body .match-card,body .match-container,body .matches-section,body .mobile-navbar,body .navbar,body .page-section,body .popular-matches,body .search-container,body .sidebar,body .sports-section,body footer,body header{position:relative!important;z-index:1!important}body .underlay,body [style*="z-index: -"]{z-index:1!important}body .dropdown-menu,body .modal,body .overlay,body .toast,body .tooltip{z-index:10000!important}}.bets-page .bets-header h1{color:#fff!important}@media (max-width:767px){.popular-match-card,.popular-matches-scroll{height:auto!important;max-height:none!important}.match-card,.popular-match-card{overflow:visible!important}.match-card{height:auto!important}}.datepicker-input{background:var(--dark-bg)!important;border:1px solid var(--primary-green)!important;color:var(--text-primary)!important}.datepicker-input:focus{border-color:var(--primary-green)!important;box-shadow:0 0 0 2px #0f83!important;outline:none!important}.datepicker-input::-webkit-calendar-picker-indicator{cursor:pointer!important;filter:invert(1) brightness(1.2) contrast(1.1)!important;opacity:.95!important}.datepicker-input::-webkit-datetime-edit-day-field,.datepicker-input::-webkit-datetime-edit-month-field,.datepicker-input::-webkit-datetime-edit-text,.datepicker-input::-webkit-datetime-edit-year-field{color:var(--text-primary)!important}@media (max-width:767px){.nav-brand,.navbar .nav-brand,.navbar .navbar-left .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand,header.navbar .navbar-left .nav-brand{font-size:clamp(14px,5vw,20px)!important;letter-spacing:-.5px!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.nav-brand .brand-e,.nav-brand .brand-w{font-size:inherit!important;font-weight:900!important}.navbar{min-height:70px!important}.navbar-container{padding:8px 0!important}}@media (max-width:1024px){.nav-brand,.navbar .nav-brand,.navbar .navbar-left .nav-brand,.navbar-container .nav-brand,.navbar-left .nav-brand,header.navbar .navbar-left .nav-brand{font-size:clamp(19px,5.8vw,28px)!important;line-height:1!important;white-space:nowrap!important}.nav-brand .brand-e,.nav-brand .brand-w{font-size:inherit!important}.navbar-left{flex:2 1 auto!important}.navbar-right{flex:1 1 auto!important}}.language-selector{align-items:center!important;background:#fff!important;border:1px solid #e0e0e0!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;margin-right:10px!important;min-width:72px!important;padding:10px 14px!important;position:relative!important;white-space:nowrap!important}.language-current{display:inline-block!important;font-size:24px!important;line-height:1!important}.language-current-code{color:#000!important;font-size:14px!important;font-weight:700!important}.language-dropdown{position:absolute!important;right:0!important;top:100%!important;z-index:12050!important}.language-dropdown,.language-dropdown-portal{backdrop-filter:saturate(120%) blur(6px)!important;-webkit-backdrop-filter:saturate(120%) blur(6px)!important;background:#fff!important;border:1px solid #0000001f!important;border-radius:10px!important;box-shadow:0 8px 24px #0000002e!important;color:#000!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:260px!important;padding:8px!important}.language-dropdown-portal{position:fixed!important;right:8px!important;top:56px!important;z-index:200000!important}.language-option{align-items:center!important;border-radius:6px!important;color:#000!important;display:flex!important;gap:10px!important;padding:8px 10px!important}.language-option.active,.language-option:hover{background:#000!important;color:#fff!important}.language-flag{display:inline-block!important;font-size:22px!important;line-height:1!important}.language-label{font-size:13px!important;font-weight:700!important}@media (max-width:767px){.navbar-container{align-items:normal!important;display:block!important;flex-wrap:nowrap!important;gap:4px!important;justify-content:space-between!important;padding-left:0!important;padding-right:6px!important;white-space:nowrap!important}.navbar-left,.navbar-right{display:inline-block!important;flex-wrap:nowrap!important;vertical-align:top!important}.auth-buttons,.hamburger-menu,.language-selector,.nav-brand{flex:0 0 auto!important}.navbar-left{display:flex!important;flex:0 1 auto!important;min-width:0!important}.nav-brand,.navbar-left{align-items:center!important;justify-content:flex-start!important}.nav-brand{display:inline-flex!important;margin-left:16px!important;max-width:none!important;overflow:visible!important;padding-left:16px!important;text-overflow:clip!important;white-space:nowrap!important}.navbar-right{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:10px!important;justify-content:flex-end!important;line-height:1!important;margin-right:2px!important;margin-top:-26px!important;min-width:0!important;position:relative!important;transform:none!important;z-index:9998!important}.language-dropdown,.profile-dropdown-portal{position:fixed!important;right:8px!important;top:56px!important;z-index:200000!important}}.profile-dropdown{position:fixed!important;right:8px!important;top:56px!important;z-index:200000!important}.balance-display{padding:2px 10px!important}.auth-buttons{align-items:center!important;align-self:center!important;flex:0 1 32%!important;flex:0 1 auto!important;gap:4px!important;max-width:32%!important;max-width:calc(100% - 44px)!important;overflow:hidden!important;white-space:nowrap!important}.hamburger-menu,.language-selector{align-self:center!important;flex:0 0 auto!important}.language-selector{border-radius:10px!important;gap:10px!important;margin-right:8px!important;min-width:64px!important;padding:8px 12px!important;z-index:9998!important}.language-current{font-size:18px!important}.language-current-code{display:inline-block!important;font-size:12px!important}.hamburger-menu{height:32px!important;margin-left:4px!important;margin-right:2px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.auth-buttons .login-btn,.auth-buttons .signup-btn{font-size:clamp(9px,2.2vw,11px)!important;padding:2px 6px!important}@media (max-width:480px){.language-selector{gap:6px!important;margin-right:6px!important;min-width:58px!important;padding:6px 10px!important;z-index:9998!important}.language-current{font-size:16px!important}.language-current-code{display:inline-block!important;font-size:11px!important}.hamburger-menu{height:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}}@media (max-width:767px){.navbar,.navbar-container,.navbar-left,header.navbar{margin-left:0!important;padding-left:16px!important}.navbar-container{left:0!important}.nav-brand{margin-left:16px!important}.navbar-right .language-selector{display:inline-flex!important}}@media (min-width:1024px){.navbar-container{padding-left:40px!important;padding-right:16px!important}.navbar-left{margin-left:40px!important}.nav-brand{font-size:clamp(20px,2.2vw,28px)!important;line-height:1!important}.navbar-right{gap:16px!important}.language-selector{gap:4px!important;padding:5px 7px!important}.language-current{font-size:16px!important}.language-current-code{font-size:11px!important}.hero-slider,.hero-slider .slider-container{height:clamp(360px,54vh,560px)!important;min-height:clamp(360px,54vh,560px)!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}.sports-list{gap:2px!important}.sport-item{margin-bottom:2px!important}.subcategory-item{font-size:13px!important;padding-bottom:4px!important;padding-top:4px!important}.sidebar-nav li{margin-bottom:2px!important}.sidebar-nav a{line-height:1.2!important;padding:6px 8px!important}.sidebar-nav a,.sport-name{font-size:13px!important}.matches-section .match-card,.matches-section .match-container{max-width:100%!important;overflow:hidden!important;width:100%!important}.matches-section .match-card .match-row,.matches-section .match-card .odds-buttons-container,.matches-section .match-card .odds-headers-container{flex-wrap:wrap!important;max-width:100%!important;overflow-x:clip!important;white-space:normal!important}.matches-section .match-card *{min-width:0!important}.matches-section .match-card{scrollbar-width:none!important}}@media (min-width:1024px){.matches-section .match-card::-webkit-scrollbar{height:0!important}.matches-section .competition-group,.matches-section .match-list,.matches-section .matches-container{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior:auto!important}.matches-section .match-card .match-date-time,.matches-section .match-card .match-league,.matches-section .match-card .match-time,.matches-section .match-card .odd-label,.matches-section .match-card .odd-value,.matches-section .match-card .team-name,.matches-section .match-card .team-score{white-space:normal!important;word-break:break-word!important}}@media (min-width:768px) and (max-width:1023px){.hero-slider,.hero-slider .slider-container{height:clamp(300px,52vh,480px)!important;min-height:clamp(300px,52vh,480px)!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}}@media (max-width:767px){.hero-slider,.hero-slider .slider-container{height:clamp(240px,50vh,360px)!important;min-height:clamp(240px,50vh,360px)!important}.hero-slider .slide,.hero-slider .slide-background,.hero-slider .slide-overlay,.hero-slider .slides-wrapper{height:100%!important}}@media (min-width:1024px){.side-bar-wrapper,.sidebar{height:180vh!important;min-height:220vh!important;overflow-y:auto!important}.match-card,.match-container{overflow-x:hidden!important;scrollbar-width:none!important}}@media (min-width:1024px){.match-card::-webkit-scrollbar,.match-container::-webkit-scrollbar{display:none!important;height:0!important}.match-card .match-row,.match-card .odds-buttons-container,.match-card .odds-headers-container{flex-wrap:wrap!important;max-width:100%!important;overflow-x:hidden!important;white-space:normal!important}.matches-section .matches-grid,.matches-section .section-header{margin:0!important;max-width:none!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.matches-section,.matches-section .competition-group,.matches-section .match-list,.matches-section .matches-container{-ms-overflow-style:none!important;max-width:100%!important;overflow-x:hidden!important;scrollbar-width:none!important;width:100%!important}}@media (min-width:1024px){.matches-section .competition-group::-webkit-scrollbar,.matches-section .match-list::-webkit-scrollbar,.matches-section .matches-container::-webkit-scrollbar,.matches-section::-webkit-scrollbar{display:none!important;height:0!important}.matches-section .match-card,.matches-section .match-container{-ms-overflow-style:none!important;overflow-x:hidden!important;scrollbar-width:none!important}.matches-section .match-card::-webkit-scrollbar,.matches-section .match-container::-webkit-scrollbar{display:none!important;height:0!important}.matches-section .match-card .league-header,.matches-section .match-card .match-row,.matches-section .match-card .odds-buttons-container,.matches-section .match-card .odds-headers-container{box-sizing:border-box!important;flex-wrap:wrap!important;max-width:100%!important;overflow-x:hidden!important;white-space:normal!important;width:100%!important}.matches-section .match-card *{min-width:0!important}.match-card .match-row,.match-card .match-teams,.match-card .odds-buttons-container,.match-card .odds-headers-container,.match-card .score-odds-line{flex-wrap:wrap!important;max-width:100%!important;overflow-x:hidden!important}.match-card .league-title,.match-card .match-date-time,.match-card .odd-label,.match-card .odd-value,.match-card .team,.match-card .team-name{overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word!important}.sports-list{gap:0!important}.sport-item{margin-bottom:0!important}.sport-info{gap:4px!important}.matches-section .matches-grid{display:grid!important;grid-template-columns:1fr!important;max-width:none!important;min-width:0!important;width:100%!important}.matches-section,.matches-section .competition-group,.matches-section .match-card,.matches-section .match-container,.matches-section .match-list,.matches-section .matches-container{max-width:none!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}}@media (min-width:1024px){.matches-section .competition-group::-webkit-scrollbar,.matches-section .match-list::-webkit-scrollbar,.matches-section .matches-container::-webkit-scrollbar,.matches-section .matches-grid::-webkit-scrollbar,.matches-section::-webkit-scrollbar{display:none!important;height:0!important}}.matches-section .match-card,.matches-section .match-container{-ms-overflow-style:none!important;max-width:100%!important;overflow-x:hidden!important;scrollbar-width:none!important;width:100%!important}.matches-section .match-card .league-header,.matches-section .match-card .match-row,.matches-section .match-card .odds-buttons-container,.matches-section .match-card .odds-headers-container{box-sizing:border-box!important;flex-wrap:wrap!important;max-width:100%!important;overflow-x:hidden!important;white-space:normal!important;width:100%!important}.matches-section .match-card .odds-button{flex:0 1 auto!important;min-width:0!important}.matches-section .match-card *{min-width:0!important}.matches-section .match-card{scrollbar-width:none!important}.matches-section .match-card::-webkit-scrollbar{display:none!important}.match-card,.match-container{overflow-x:hidden!important}.match-card .match-row,.match-card .odds-buttons-container,.match-card .odds-headers-container{flex-wrap:wrap!important;overflow-x:hidden!important;white-space:normal!important}.match-card *{min-width:0!important}.match-card::-webkit-scrollbar{display:none!important;height:0!important}.matches-section .match-container::-webkit-scrollbar{display:none!important}.navbar-right .auth-buttons .hamburger-menu{margin-left:auto!important;order:2!important}@media (min-width:1024px){.matches-section,.matches-section .competition-group,.matches-section .match-list,.matches-section .matches-container,.matches-section .matches-grid{overflow-x:hidden!important;overscroll-behavior-x:contain!important}.matches-section .match-card,.matches-section .match-container{overflow-x:hidden!important}.matches-section .match-card *{max-width:100%!important;overflow-x:hidden!important}.matches-section .match-card ::-webkit-scrollbar{display:none!important;height:0!important}}@media (min-width:1024px){.match-card,.match-container{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:95%!important;width:95%!important}.matches-section{height:auto!important;min-height:0!important}.matches-container{height:auto!important;max-height:96vh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:10px!important;padding-right:4px!important}.matches-container::-webkit-scrollbar{display:block!important;width:6px!important}.matches-container::-webkit-scrollbar-track{background:#0000000d!important;border-radius:3px!important}.matches-container::-webkit-scrollbar-thumb{background:#0003!important;border-radius:3px!important}.matches-container::-webkit-scrollbar-thumb:hover{background:#0006!important}}.aviator-container{background:linear-gradient(0deg,#000,#0a192f);color:#fff;display:flex;font-family:Roboto,sans-serif;height:100vh;overflow:hidden;position:relative}.close-game-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:32px;z-index:1000}.close-game-btn:hover{background:#fff3;transform:scale(1.1)}.left-panel{background-color:#1a1a1af2;border-right:1px solid #333;display:flex;flex-direction:column;flex-shrink:0;width:300px;z-index:10}.panel-header{background-color:#0f0f0f;border-bottom:1px solid #333;color:#888;display:flex;font-size:.9em;font-weight:700;justify-content:space-between;padding:10px 15px}.close-game-btn-inline{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;justify-content:center;line-height:1;opacity:.7;padding:0 5px;transition:opacity .2s}.close-game-btn-inline:hover{color:#ff5252;opacity:1}.live-bets-list{flex:1 1;overflow-y:auto;padding:5px}.bet-row{align-items:center;border-bottom:1px solid #333;display:flex;font-size:.85em;justify-content:space-between;padding:8px 10px}.bet-row.header{color:#666;font-size:.75em;text-transform:uppercase}.bet-row.cashed-out{background-color:#00e6761a;border:1px solid #00e6764d;border-radius:4px}.bet-row.lost{background-color:#ff17440d;border:1px solid #ff17441a;border-radius:4px}.bet-row.lost .col-win{color:#ff5252}.col-user{color:#aaa;width:40%}.col-bet,.col-mult{text-align:right;width:20%}.col-mult{color:#fff}.col-win{color:#00e676;font-weight:700;text-align:right;width:20%}.game-area{flex:1 1;flex-direction:column;min-width:0}.game-area,.game-stage{display:flex;position:relative}.game-stage{align-items:center;background:radial-gradient(circle at bottom left,#2a1b3d 0,#000 70%);flex:1 1;justify-content:center;overflow:hidden}.game-stage:before{animation:rotateRays 60s linear infinite;background:repeating-conic-gradient(from 0deg,#ffffff08 0deg 10deg,#0000 10deg 20deg);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:1}@keyframes rotateRays{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}canvas{position:relative;z-index:2}.multiplier-display{color:#fff;font-family:Roboto,sans-serif;font-size:6rem;font-weight:900;left:50%;position:absolute;text-shadow:0 0 20px #ffffff80;top:40%;transform:translate(-50%,-50%);z-index:5}.multiplier-display.crashed{align-items:center;color:#ff1744;display:flex;gap:15px;justify-content:center;text-shadow:0 0 20px #ff174480;white-space:nowrap}.flew-away-text{font-size:2rem;font-weight:700}.crashed-multiplier{font-size:4rem;font-weight:900}.next-round-overlay{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;top:60%;transform:translate(-50%,-50%);z-index:20}.next-round-text{color:#ddd;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase}.progress-bar-bg{background-color:#fff3;border-radius:3px;height:6px;overflow:hidden;width:200px}.progress-bar-fill{animation:progress 5s linear forwards;background-color:#e91e63;height:100%;width:100%}@keyframes progress{0%{width:100%}to{width:0}}.bet-controls{background-color:#000;border-top:1px solid #333;justify-content:center;z-index:10}.bet-control-panel,.bet-controls{display:flex;gap:10px;padding:10px}.bet-control-panel{background-color:#1a1a1a;border-radius:10px;flex:1 1 300px;flex-direction:column;margin:0;max-width:340px;width:100%}.bet-tabs{background-color:#111;border-radius:20px;display:flex;margin:0 auto;padding:2px;width:-webkit-fit-content;width:fit-content}.bet-tabs button{background:#0000;border:none;border-radius:15px;color:#888;cursor:pointer;font-size:.75rem;font-weight:700;padding:4px 12px;text-transform:uppercase;transition:all .2s}.bet-tabs button.active{background-color:#333;color:#fff}.bet-interface{align-items:center;display:flex;gap:8px}.bet-adjustment{display:flex;flex:1 1;flex-direction:column;gap:4px}.spinner{background-color:#000;border:1px solid #333;border-radius:5px;height:32px;padding:2px}.spinner,.spinner button{align-items:center;display:flex}.spinner button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;height:100%;justify-content:center;width:25px}.spinner button:hover{background-color:#333}.bet-amount-input{background:none;border:none;color:#fff;font-size:1rem;font-weight:700;text-align:center;width:100%}.bet-amount-input:focus{outline:none}.quick-presets{display:flex;gap:4px}.quick-presets button{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:.75rem;padding:4px 0}.quick-presets button:hover{background:#444}.bet-button{align-items:center;border:none;border-radius:10px;box-shadow:0 4px 0 #0000004d;cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;transition:all .1s;width:110px}.bet-button:active{box-shadow:0 2px 0 #0000004d;transform:translateY(2px)}.bet-button.place-bet{background:linear-gradient(180deg,#4caf50,#388e3c);color:#fff}.bet-button.cash-out,.bet-button.waiting{background:linear-gradient(180deg,#ff9800,#f57c00);color:#fff}.btn-label{font-size:1rem;font-weight:700;text-transform:uppercase}.btn-value{font-size:.9rem}.right-panel{background-color:#1a1a1af2;border-left:1px solid #333;display:flex;flex-direction:column;width:300px;z-index:10}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px}.chat-msg{word-wrap:break-word;font-size:.9rem}.chat-user{color:#888;font-weight:700;margin-right:5px}.chat-text{color:#ddd}.chat-input-area{border-top:1px solid #333;display:flex;gap:5px;padding:10px}.chat-input{background:#111;border:1px solid #333;border-radius:4px;color:#fff;flex:1 1;padding:8px}.send-btn{background:#e91e63;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:0 15px}.top-bar{display:flex;flex-direction:column;gap:10px;padding:10px 20px;z-index:10}.top-bar-header{align-items:center;display:flex;justify-content:space-between}.logo{color:#e91e63;font-size:1.5rem;font-weight:900;letter-spacing:2px}.history-strip{display:flex;gap:5px;overflow-x:auto;padding:2px 0;width:100%}.history-strip::-webkit-scrollbar{height:6px}.history-strip::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.history-strip::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.history-strip::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.history-item{background-color:#0009;border:1px solid #ffffff1a;border-radius:10px;color:#2ecc71;font-size:.8rem;font-weight:700;padding:2px 8px;white-space:nowrap}.history-item.crash{color:#3498db}.history-item.high{border-color:#e74c3c;color:#e74c3c}.balance-controls{align-items:center;display:flex;gap:8px}.balance{color:#4caf50;font-size:1.2rem;font-weight:700}@media (max-width:1024px){.aviator-container{flex-direction:column;height:100vh;overflow-y:auto}.top-bar{padding:5px}.balance{font-size:1rem;margin-right:2px}.close-game-btn-inline,.hamburger-btn{font-size:1.2rem;padding:0 4px}.game-area{flex:none;height:auto;order:1;width:100%}.top-bar-header{padding-right:10px}.left-panel{border-bottom:1px solid #333;border-right:none;order:2}.left-panel,.right-panel{display:flex;height:400px;width:100%}.right-panel{border-left:none;order:3}.game-stage{flex:none;height:300px}.multiplier-display{font-size:3.5rem}.multiplier-display.crashed .crashed-multiplier{font-size:3rem}.multiplier-display.crashed .flew-away-text{font-size:1.5rem}.bet-controls{flex-direction:column;gap:4px;height:300px;padding:2px}.bet-control-panel{gap:3px;margin:0;max-width:100%;padding:5px 5px 0}.bet-button{font-size:.9rem;height:40px;min-height:0;min-height:auto;width:100%}.bet-tabs{margin-bottom:2px;padding:1px}.bet-tabs button{font-size:.7rem;padding:2px 8px}.spinner{height:28px}.spinner button{width:20px}.bet-amount-input{font-size:.9rem;width:50px}.quick-presets button{font-size:.7rem;padding:2px 0}.live-bets-list{background-color:#050505;padding:6px}.bet-row{grid-gap:2px;align-items:center;background-color:#121212;border:1px solid #222;border-radius:4px;box-shadow:0 1px 1px #0003;box-sizing:border-box;display:grid;gap:2px;grid-template-columns:1.4fr 1fr .8fr 1.2fr;margin-bottom:4px;padding:4px 6px}.bet-row.header{background-color:initial;border:none;border-radius:0;box-shadow:none;margin-bottom:0;padding:2px 6px}.bet-row.header span{color:#666;font-size:.65rem;font-weight:700;letter-spacing:-.2px;text-transform:uppercase}.bet-row.cashed-out{background-color:#143214e6;border:1px solid #2e7d3299}.col-bet,.col-mult,.col-user,.col-win{font-size:.75rem;letter-spacing:-.3px;line-height:1.1;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.col-user{color:#ddd;font-weight:500;text-align:left}.col-bet{color:#fff;text-align:center}.col-mult{color:#00bfff;font-weight:700;text-align:center}.col-win{color:#fff;font-weight:600;text-align:right}.bet-row.lost{background-color:#ff17440d;border:1px solid #ff17441a}.top-bar{gap:2px;min-height:40px;padding:2px 4px}.top-bar-header{padding-right:0}.logo{font-size:1rem}.balance-controls{gap:2px;margin-left:auto;margin-right:0}.balance{font-size:.9rem}.hamburger-menu-container{margin-left:2px}.hamburger-btn{font-size:1.1rem;padding:2px}.close-game-btn-inline{font-size:1.2rem;margin-left:2px;padding:0 2px}}.switch{display:inline-block;height:20px;position:relative;width:34px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#333;border-radius:20px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background-color:#e91e63}input:focus+.slider{box-shadow:0 0 1px #e91e63}input:checked+.slider:before{transform:translateX(14px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}.hamburger-menu-container{margin-left:10px;position:relative;z-index:1000}.hamburger-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:5px;transition:transform .2s}.hamburger-btn:hover{transform:scale(1.1)}.hamburger-dropdown{animation:slideDownMenu .2s ease-out;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;margin-top:10px;overflow:hidden;position:absolute;right:0;top:100%;width:280px}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-profile{align-items:center;background-color:#111;border-bottom:1px solid #333;display:flex;gap:12px;padding:15px}.menu-profile-icon{align-items:center;background-color:#e91e63;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.menu-profile-name{color:#fff;font-size:1rem;font-weight:700}.menu-item{align-items:center;border-bottom:1px solid #222;color:#ddd;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:12px 15px;transition:background-color .2s}.menu-item:last-child{border-bottom:none}.menu-item:hover{background-color:#252525;color:#fff}.menu-item.active{background-color:#252525;color:#e91e63}.bet-history-panel{background-color:#0f0f0f;border-top:1px solid #333;max-height:300px;overflow-y:auto;position:relative}.aviator-bet-history-spinner{position:absolute;right:10px;top:10px;z-index:5}.aviator-bet-history-spinner-center{align-items:center;display:flex;justify-content:center;padding:14px 12px}.aviator-circle-loader{animation:aviatorCircleSpin .8s linear infinite;border:2px solid #e91e6340;border-radius:50%;border-top-color:#e91e63;height:16px;width:16px}.aviator-circle-loader.aviator-circle-loader-lg{border-width:3px;height:22px;width:22px}@keyframes aviatorCircleSpin{to{transform:rotate(1turn)}}.bet-history-item{align-items:center;border-bottom:1px solid #222;display:grid;font-size:.8rem;grid-template-columns:1fr 1fr 1fr;padding:8px 12px}.bet-history-item.header{background-color:#1a1a1a;color:#888;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.bet-history-item span.win{color:#00e676}.bet-history-item span.loss{color:#ff1744}.aviator-error-toast{animation:slideDown .3s ease-out;background-color:#dc2626e6;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#fff;font-weight:700;left:50%;padding:10px 20px;position:absolute;top:60px;transform:translateX(-50%);z-index:2000}@keyframes slideDown{0%{opacity:0;top:20px}to{opacity:1;top:60px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.43a19ca1.css.map*/