.header-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0f121cf2,#0a0e17fa);border-bottom:1px solid #ffffff0f;box-shadow:0 4px 24px #0006;left:0;padding:16px 0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:1000}.header-container{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:99%;padding:0 20px}.nav-menu{justify-content:center}.nav-link,.nav-menu{align-items:center;display:flex;gap:8px}.nav-link{background:#0000;border-radius:10px;color:#e4e7ec;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:10px 16px;position:relative;text-decoration:none}.nav-icon,.nav-link{transition:all .25s ease}.nav-icon{color:#6b7280}.nav-link:hover{background:#00d4aa14;color:#00d4aa}.nav-link:hover .nav-icon{color:#00d4aa;transform:translateY(-2px)}.nav-link:before{background:linear-gradient(90deg,#0000,#00d4aa,#0000);bottom:0;content:"";height:2px;left:16px;position:absolute;right:16px;transform:scaleX(0);transition:transform .25s ease}.nav-link:hover:before{transform:scaleX(1)}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.btn-login{background:#ffffff08;border:1px solid #00d4aa66;border-radius:10px;color:#e4e7ec;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:10px 24px;transition:all .25s ease}.btn-login:hover{background:#00d4aa1a;border-color:#00d4aa;box-shadow:0 0 20px #00d4aa33;transform:translateY(-2px)}.btn-signup{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:10px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:10px 24px;transition:all .25s ease}.btn-signup:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 24px #00d4aa66;transform:translateY(-2px)}.user-section{gap:12px}.user-balance,.user-section{align-items:center;display:flex}.user-balance{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#e4e7ec;font-size:13px;font-weight:600;gap:8px;padding:11px 18px}.wallet-icon{color:#00d4aa}.balance-amount{letter-spacing:.3px}.user-profile-wrapper{position:relative}.user-profile{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#e4e7ec;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:all .25s ease}.user-profile:hover{background:#ffffff14;border-color:#ffffff1a}.profile-icon{color:#00d4aa}.username{color:#e4e7ec;font-size:14px;font-weight:500}.chevron{color:#6b7280;transition:transform .25s ease}.chevron.rotate{transform:rotate(180deg)}.user-dropdown{animation:dropdownFadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#141923fa,#0f121cfc);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 40px #00000080;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;color:#e4e7ec;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background:#ffffff0d}.dropdown-item svg{color:#00d4aa}.dropdown-item.logout,.dropdown-item.logout svg{color:#ff6b6b}.dropdown-item.logout:hover{background:#ff6b6b1a}.dropdown-divider{background:#ffffff0f;height:1px;margin:4px 0}.logo-mobile,.mobile-balance-section,.mobile-user-icon{display:none}@media (max-width:991px){.logo-mobile{align-items:center;display:flex}.logo-img{height:32px;width:auto}.nav-link.hide-mobile{display:none}.desktop-only{display:none!important}.mobile-balance-section{align-items:center;background:#1a1f2e;border-radius:25px;display:flex;gap:8px;padding:6px 6px 6px 16px}.mobile-balance-amount{color:#00d4aa;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.recharger-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;text-decoration:none;transition:all .25s ease;width:34px}.recharger-btn:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);transform:scale(1.05)}.mobile-user-icon{align-items:center;background:#2a3142;border-radius:50%;color:#a0a8b8;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .25s ease;width:42px}.mobile-user-icon:hover{background:#3a4152;color:#e4e7ec}.header-container{gap:5px;padding:0 12px}.user-section{gap:10px}}.lang-selector{flex-shrink:0;position:relative}@media (max-width:991px){.lang-selector{display:none}}.lang-current{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#e4e7ec;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:5px;padding:8px 11px;transition:all .25s ease}.lang-current:hover{background:#ffffff14;border-color:#ffffff1a}.lang-flag{border-radius:2px;flex-shrink:0;height:15px;object-fit:cover;width:22px}.lang-code{color:#a0a8b8;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lang-dropdown{animation:dropdownFadeIn .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#141923fa,#0f121cfc);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 40px #00000080;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.lang-option{align-items:center;background:#0000;border:none;color:#e4e7ec;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;text-align:left;transition:background .2s ease;width:100%}.lang-option:hover{background:#ffffff0d}.lang-option.active{background:#00d4aa14;color:#00d4aa}.lang-option .lang-flag{height:16px;width:24px}.cur-symbol{color:#a0a8b8;font-size:12px;font-weight:700;min-width:26px;text-align:center}.lang-option .cur-symbol{color:inherit}.cur-dropdown{max-height:280px;min-width:120px;overflow-y:auto}.lang-option-name{flex:1 1}@media (max-width:575px){.header-top{padding:12px 0}.logo-img{height:28px}.mobile-balance-section{padding:5px 5px 5px 12px}.mobile-balance-amount{font-size:13px}.recharger-btn{font-size:11px}.mobile-user-icon{height:38px;width:38px}.btn-login,.btn-signup{font-size:13px;padding:8px 16px}}.navigation.left-nav-area{background:linear-gradient(180deg,#0f121cf2,#0a0e17fa);border-right:1px solid #ffffff0f;height:100vh;min-width:246px;overflow-y:auto;transition:all .3s ease;z-index:998}#container-logo-nav-aside{border-bottom:1px solid #ffffff0f;padding:16px 10px}#container-logo-nav-aside img{width:102px}.nav-main-menu{list-style:none;margin:24px 0;padding:0}.nav-main-item{align-items:center;border-radius:0;color:#e4e7ec;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;position:relative;transition:all .25s ease}.nav-main-item:before{background:#00d4aa;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .25s ease;width:3px}.nav-main-item:hover{background:#ffffff0a}.nav-main-item:hover:before{transform:scaleY(1)}.nav-main-item.active{background:#00d4aa14}.nav-main-item.active:before{transform:scaleY(1)}.nav-main-item svg{color:#6b7280;transition:color .25s ease}.nav-main-item.active svg,.nav-main-item:hover svg{color:#00d4aa}.nav-main-item span{color:#e4e7ec}.nav-main-item a{align-items:center;color:#e4e7ec;display:flex;gap:12px;text-decoration:none;width:100%}.logo-area{background:linear-gradient(180deg,#0f121cf2,#0a0e17fa);border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:24px 32px;width:284px;z-index:999}.navbar-brand{text-decoration:none}.logo{height:40px;width:40px}.nav_aside{background:linear-gradient(180deg,#0f121cf2,#0a0e17fa);height:100vh;min-width:246px;overflow-y:auto;position:fixed;transition:all .3s ease}.nav_aside::-webkit-scrollbar{width:3px}.nav_aside::-webkit-scrollbar-track{background:#0000}.nav_aside::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.nav-clsoeicon{display:none}.secend-actives{background-color:initial;margin-bottom:20px;padding:0}.secend-actives li{list-style:none}.secend-actives li.active{background:#00d4aa14;border-radius:8px}.secend-actives li a{align-items:center;color:#e4e7ec;display:flex;font-size:16px;font-weight:500;gap:12px;padding:12px 16px;text-decoration:none;transition:all .25s ease}.secend-actives li a i,.secend-actives li a svg{fill:#6b7280;color:#6b7280;transition:color .25s ease}.secend-actives li.active a i,.secend-actives li.active a svg,.secend-actives li:hover a i,.secend-actives li:hover a svg{fill:#00d4aa;color:#00d4aa}hr{border:0;border-top:1px solid #ffffff0f;margin:20px 0}.section-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin:20px 16px 12px;text-transform:uppercase}.aside_namelist{list-style:none;margin:0;padding:10px}.sport-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .25s ease}.sport-item:hover{background:#ffffff0a}.sport-item.active{background:#00d4aa14}.sport-item a{align-items:center;color:#a0a8b8;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:12px;text-decoration:none;transition:color .25s ease}.sport-item.active a,.sport-item:hover a{color:#e4e7ec}.sport-item img{opacity:.7;transition:opacity .25s ease}.sport-item.active img,.sport-item:hover img{opacity:1}.favorite-btn{background:#0000;border:none;color:#00d4aa;cursor:pointer;font-size:18px;opacity:0;padding:0;transition:all .25s ease}.sport-item:hover .favorite-btn{opacity:1}.favorite-btn.active{color:#fbbf24;opacity:1}.d-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1.5rem}.gap-5{gap:10px}.position-fixed{position:fixed}.top-0{top:0}.rounded-5{border-radius:.5rem}.rounded-8{border-radius:8px}.d-none{display:none}.mm-search-form{display:none!important}@media (max-width:768px){.mm-search-form{display:flex!important}}@media screen and (max-width:1348px){.navigation.left-nav-area{min-width:0;min-width:auto;position:absolute;z-index:6000}.nav_aside{background:linear-gradient(180deg,#0f121c,#0a0e17fc);height:calc(100dvh - 71px);left:-260px;min-width:260px;width:260px}#container-logo-nav-aside{padding:12px 10px}#container-logo-nav-aside img{width:120px}.nav-main-menu{margin:16px 0}.nav-main-item{font-size:14px;gap:10px;padding:10px 12px}.nav-main-item a{gap:10px}.section-title{font-size:11px;margin:16px 12px 10px}.aside_namelist{padding:8px}.sport-item{border-radius:8px;gap:10px;padding:10px 12px}.sport-item a{font-size:13px;gap:10px}.favorite-btn{display:none}}@media screen and (max-width:490px){.nav_aside{left:-260px;min-width:260px;width:260px}#container-logo-nav-aside{padding:10px 8px}#container-logo-nav-aside img{width:100px}.nav-main-menu{margin:12px 0}.nav-main-item{font-size:13px;gap:8px;padding:8px 10px}.nav-main-item svg{height:18px;width:18px}.nav-main-item a{gap:8px}.section-title{font-size:10px;margin:12px 10px 8px}.aside_namelist{gap:4px;padding:6px}.sport-item{border-radius:6px;gap:8px;padding:8px 10px}.sport-item a{font-size:12px;gap:8px}}@media screen and (max-width:380px){.nav_aside{left:-180px;min-width:180px;width:180px}#container-logo-nav-aside{padding:8px 6px}#container-logo-nav-aside img{width:90px}.nav-main-menu{margin:10px 0}.nav-main-item{font-size:12px;gap:6px;padding:7px 8px}.nav-main-item svg{height:16px;width:16px}.section-title{font-size:9px;margin:10px 8px 6px}.aside_namelist{gap:2px;padding:4px}.sport-item{gap:6px;padding:6px 8px}.sport-item a{font-size:11px;gap:6px}}#container-login{display:flex;gap:0}#container-login main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.login-wrapper{align-items:center;background:linear-gradient(180deg,#0a0e17,#070b12);display:flex;flex:1 1 auto;justify-content:center}.login-container{display:flex;height:100%;width:100%}.login-image-section{align-items:center;background:linear-gradient(135deg,#141923,#0d1117);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.login-image-section:before{background:linear-gradient(135deg,#00d4aa0d,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-image-section img{height:100%;object-fit:cover;width:100%}.login-form-section{align-items:center;background:linear-gradient(145deg,#141923f2,#0f121cfa);display:flex;flex:1 1;justify-content:center;padding:40px}.login-content{max-width:432px;width:100%}.login-content h3{color:#e4e7ec;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:16px;margin-top:0}.login-description{color:#a0a8b8;font-size:16px;line-height:1.6;margin-bottom:40px}.login-form{margin-bottom:32px}.form-group{margin-bottom:20px}.form-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#e4e7ec;font-family:Inter,sans-serif;font-size:16px;outline:none;padding:16px 20px;transition:all .25s ease;width:100%}.form-input::placeholder{color:#6b7280}.form-input:focus{background:#ffffff0d;border-color:#00d4aa80;box-shadow:0 0 0 3px #00d4aa1a}.submit-btn{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 20px;transition:all .25s ease;width:100%}.submit-btn:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 24px #00d4aa66;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.social-login{margin-bottom:32px;text-align:center}.social-text{color:#6b7280;font-size:14px;margin-bottom:24px}.social-icons{gap:16px}.social-icon,.social-icons{display:flex;justify-content:center}.social-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;height:52px;text-decoration:none;transition:all .25s ease;width:52px}.social-icon i{color:#a0a8b8;font-size:22px;transition:color .25s ease}.social-icon:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-2px)}.social-icon:hover i{color:#00d4aa}.signup-link{color:#a0a8b8;font-size:15px;text-align:center}.signup-link a{color:#00d4aa;font-weight:600;text-decoration:none;transition:all .25s ease}.signup-link a:hover{text-shadow:0 0 12px #00d4aa66}.alert{border-radius:12px;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px 18px}.alert-error{background:#ff6b6b1a;border:1px solid #ff6b6b33;color:#ff6b6b}.alert-success{background:#00d4aa1a;border:1px solid #00d4aa33;color:#00d4aa}.submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-input[type=date]{color:#6b7280}.form-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}select.form-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.terms-checkbox{align-items:flex-start;background:#0064c814;border:1px solid #0064c833;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.checkbox-btn{background:#0000;border:none;color:#3b82f6;cursor:pointer;flex-shrink:0;margin-top:1px;padding:0;transition:all .25s ease}.checkbox-btn:hover{color:#60a5fa}.checkbox-btn.checked{color:#00d4aa}.terms-text{color:#a0a8b8;font-size:14px;line-height:1.5}.terms-text a{color:#00d4aa;font-weight:500;text-decoration:underline;transition:all .25s ease}.terms-text a:hover{color:#00e6b8}@media (max-width:991px){.login-container{flex-direction:column}.login-image-section{display:none}.login-form-section{align-items:flex-start;padding:20px 20px 24px}.login-content h3{font-size:28px;margin-bottom:8px}.login-description{font-size:14px;line-height:1.4;margin-bottom:24px}.login-form{margin-bottom:20px}.form-group{margin-bottom:12px}.form-input{border-radius:10px;font-size:15px;padding:14px 16px}.form-row{gap:12px;grid-template-columns:1fr 1fr}.terms-checkbox{border-radius:10px;gap:10px;margin-bottom:16px;padding:12px}.checkbox-btn svg{height:18px;width:18px}.terms-text{font-size:12px;line-height:1.4}.submit-btn{border-radius:10px;font-size:15px;padding:14px 20px}.signup-link{font-size:14px}.alert{border-radius:10px;font-size:13px;margin-bottom:16px;padding:12px 14px}}@media (max-width:575px){.login-form-section{padding:16px}.login-content h3{font-size:24px;margin-bottom:6px}.login-description{font-size:13px;margin-bottom:20px}.form-group{margin-bottom:10px}.form-input{border-radius:8px;font-size:14px;padding:12px 14px}.form-row{gap:10px;grid-template-columns:1fr 1fr}.terms-checkbox{border-radius:8px;gap:8px;margin-bottom:14px;padding:10px}.checkbox-btn svg{height:16px;width:16px}.terms-text{font-size:11px;line-height:1.35}.submit-btn{border-radius:8px;font-size:14px;padding:12px 16px}.signup-link{font-size:13px}.alert{font-size:12px;margin-bottom:14px;padding:10px 12px}.login-form{margin-bottom:16px}}@media (max-width:380px){.login-form-section{padding:12px}.login-content h3{font-size:22px}.login-description{font-size:12px;margin-bottom:16px}.form-group{margin-bottom:8px}.form-input{font-size:13px;padding:10px 12px}.form-row{gap:8px}.terms-checkbox{margin-bottom:12px;padding:8px}.terms-text{font-size:10px}.submit-btn{font-size:13px;padding:11px 14px}.signup-link{font-size:12px}}.mm-container{bottom:0;display:none;pointer-events:none;position:fixed;right:0;top:0;z-index:6001}.mm-container.active{pointer-events:auto}.mm-panel{background:linear-gradient(165deg,#0c1018fc,#080a10);border-left:1px solid #ffffff0f;box-shadow:-6px 0 30px #00000080;display:flex;flex-direction:column;height:calc(100dvh - 71px);position:fixed;right:-260px;top:0;transition:right .3s cubic-bezier(.4,0,.2,1);width:260px}.mm-container.active .mm-panel{right:0}.mm-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;right:auto;top:auto;transition:all .2s ease;width:32px;z-index:10}.mm-close:hover{background:#ff6b6b26;border-color:#ff6b6b4d;color:#ff6b6b}.mm-user-card{background:linear-gradient(135deg,#00d4aa1f,#00d4aa0a);border:1px solid #00d4aa33;border-radius:12px;gap:10px;margin:10px 12px 12px;padding:12px}.mm-avatar,.mm-user-card{align-items:center;display:flex}.mm-avatar{background:linear-gradient(135deg,#00d4aa,#00a389);border-radius:10px;box-shadow:0 3px 10px #00d4aa4d;height:38px;justify-content:center;min-width:38px;width:38px}.mm-avatar span{color:#fff;font-size:16px;font-weight:700}.mm-user-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mm-username{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-balance-row{align-items:center;color:#00d4aa;display:flex;gap:4px}.mm-balance{font-size:12px;font-weight:700}.mm-deposit-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border-radius:10px;box-shadow:0 3px 10px #00d4aa4d;color:#fff;display:flex;height:36px;justify-content:center;min-width:36px;text-decoration:none;transition:all .2s ease;width:36px}.mm-deposit-btn:hover{box-shadow:0 4px 14px #00d4aa66;transform:scale(1.05)}.mm-auth-banner{background:linear-gradient(135deg,#00d4aa1a,#00d4aa08);border:1px solid #00d4aa26;border-radius:12px;margin:50px 12px 12px;padding:14px}.mm-auth-content{align-items:center;display:flex;gap:10px;margin-bottom:12px}.mm-auth-icon{color:#00d4aa}.mm-auth-text{display:flex;flex-direction:column}.mm-auth-title{color:#fff;font-size:14px;font-weight:700}.mm-auth-buttons{display:flex;gap:8px}.mm-login-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e4e7ec;display:flex;flex:1 1;font-size:12px;font-weight:600;justify-content:center;padding:10px;text-decoration:none;transition:all .2s ease}.mm-login-btn:hover{background:#ffffff1a}.mm-signup-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border-radius:8px;color:#fff;display:flex;flex:1 1;font-size:12px;font-weight:600;justify-content:center;padding:10px;text-decoration:none;transition:all .2s ease}.mm-signup-btn:hover{opacity:.9}.mm-content{flex:1 1;overflow-y:auto;padding:6px 12px}.mm-content::-webkit-scrollbar{width:2px}.mm-content::-webkit-scrollbar-thumb{background:#00d4aa4d;border-radius:2px}.mm-section{margin-bottom:6px}.mm-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.mm-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;color:#e4e7ec;display:flex;justify-content:space-between;padding:10px 12px;text-decoration:none;transition:all .2s ease}.mm-item:hover{background:#ffffff0d;border-color:#ffffff14}.mm-item.active{background:linear-gradient(135deg,#00d4aa1f,#00d4aa0a);border-color:#00d4aa40}.mm-item.active .mm-item-icon{background:linear-gradient(135deg,#00d4aa,#00b894);box-shadow:0 3px 10px #00d4aa4d;color:#fff}.mm-item.active .mm-item-label{color:#00d4aa;font-weight:600}.mm-item-left{gap:10px}.mm-item-left,.mm-item-right{align-items:center;display:flex}.mm-item-right{gap:6px}.mm-item-icon{align-items:center;background:#ffffff0d;border-radius:9px;color:#6b7280;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.mm-item-icon.live{background:#ff47571f;color:#ff4757}.mm-item:hover .mm-item-icon{background:#00d4aa1a;color:#00d4aa}.mm-item-label{font-size:13px;font-weight:500}.mm-badge{animation:badge-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff4757,#f34);border-radius:5px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;padding:3px 6px}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 #ff475766}50%{box-shadow:0 0 0 6px #ff475700}}.mm-arrow{color:#4b5563;transition:all .2s ease}.mm-item-sm:hover .mm-arrow,.mm-item:hover .mm-arrow{color:#00d4aa;transform:translateX(2px)}.mm-divider{background:#ffffff0f;height:1px;margin:10px 0}.mm-list.secondary{gap:2px}.mm-item-sm{align-items:center;border-radius:8px;color:#a0a8b8;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.mm-item-sm:hover{background:#ffffff08;color:#e4e7ec}.mm-item-sm.active{color:#00d4aa}.mm-item-sm span{flex:1 1;font-size:13px;font-weight:500}.mm-item-sm svg:first-child{color:#6b7280}.mm-item-sm:hover svg:first-child{color:#00d4aa}.mm-footer{border-top:1px solid #ffffff0f;padding:12px}.mm-logout{align-items:center;background:#ff6b6b14;border:1px solid #ff6b6b1f;border-radius:10px;color:#ff6b6b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.mm-logout:hover{background:#ff6b6b26;border-color:#ff6b6b40}.mm-search-form{display:flex;gap:8px;margin-bottom:16px;padding:0 16px}.mm-search-wrapper{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex:1 1;gap:10px;padding:12px 14px;transition:all .25s ease}.mm-search-wrapper:focus-within{background:#ffffff0f;border-color:#00d4aa66;box-shadow:0 0 0 3px #00d4aa1a}.mm-search-icon{color:#6b7280;flex-shrink:0}.mm-search-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-family:Inter,sans-serif;font-size:14px;min-width:0;outline:none}.mm-search-input::placeholder{color:#6b7280}.mm-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#a0a8b8;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.mm-search-clear:hover{background:#ff6b6b33;color:#ff6b6b}.mm-search-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;position:absolute;right:13px;transition:all .25s ease;width:44px}.mm-search-btn:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);transform:scale(1.02)}.mm-search-btn:active{transform:scale(.98)}@media screen and (max-width:1348px){.mm-container{display:block}}@media screen and (max-width:420px){.mm-search-form{gap:6px;margin-bottom:12px;padding:0 10px}.mm-search-wrapper{gap:8px;padding:10px 12px}.mm-search-input{font-size:13px}.mm-search-btn{height:38px;right:11px;width:38px}.mm-search-clear{height:18px;width:18px}.mm-panel{right:-240px;width:240px}.mm-close{height:28px;width:28px}.mm-user-card{gap:8px;margin:10px;padding:10px}.mm-avatar{border-radius:8px;height:34px;min-width:34px;width:34px}.mm-avatar span{font-size:14px}.mm-username{font-size:12px}.mm-balance{font-size:11px}.mm-deposit-btn{border-radius:8px;height:32px;min-width:32px;width:32px}.mm-auth-banner{margin:44px 10px 10px;padding:12px}.mm-auth-title{font-size:13px}.mm-login-btn,.mm-signup-btn{font-size:11px;padding:8px}.mm-content{padding:4px 10px}.mm-item{padding:8px 10px}.mm-item-icon{border-radius:8px;height:30px;width:30px}.mm-item-label{font-size:12px}.mm-badge{font-size:8px;padding:2px 5px}.mm-item-sm{padding:8px 10px}.mm-item-sm span{font-size:12px}.mm-footer,.mm-logout{padding:10px}.mm-logout{font-size:12px}}.mm-topbar{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 0}.mm-lang-selector-wrap{position:relative}.support-chat-fab-container{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:406px;z-index:9999}.support-help-popup{align-items:center;animation:support-popup-slide .4s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#141923fa,#0c0f18fc);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 8px 32px #0006,0 0 0 1px #00d4aa1a;display:flex;gap:12px;max-width:280px;padding:14px 16px}@keyframes support-popup-slide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.support-help-popup-avatar{flex-shrink:0;height:44px;position:relative;width:44px}.support-help-popup-avatar img{border:2px solid #00d4aa66;border-radius:50%;height:100%;object-fit:cover;width:100%}.support-help-popup-avatar:after{background:#00d4aa;border:2px solid #141923fa;border-radius:50%;bottom:2px;content:"";height:10px;position:absolute;right:2px;width:10px}.support-help-popup-content{flex:1 1;min-width:0}.support-help-popup-content h5{color:#e4e7ec;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 4px}.support-help-popup-content p{color:#6b7280;font-size:12px;font-weight:400;line-height:1.4;margin:0}.support-help-popup-close{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .25s ease;width:28px}.support-help-popup-close:hover{background:#ffffff1a;color:#fff}.support-chat-fab{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:50%;box-shadow:0 6px 24px #00d4aa66;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;position:relative;transition:all .3s ease;width:64px}.support-chat-fab:hover{box-shadow:0 8px 32px #00d4aa80;transform:scale(1.08)}.support-chat-fab:active{transform:scale(1.02)}.support-chat-badge{align-items:center;background:#ff4757;border-radius:11px;box-shadow:0 2px 8px #ff475766;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-4px;top:-4px}.support-chat-pulse{animation:support-pulse 2s ease-out infinite;background:#00d4aa66;border-radius:50%;height:100%;position:absolute;width:100%;z-index:-1}@keyframes support-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.support-chat-window{animation:support-window-open .3s ease;background:linear-gradient(145deg,#141923fa,#0c0f18fc);border:1px solid #ffffff14;border-radius:20px;bottom:24px;box-shadow:0 12px 48px #00000080,0 0 0 1px #00d4aa1a;display:flex;flex-direction:column;height:580px;overflow:hidden;position:fixed;right:406px;width:400px;z-index:9999}@keyframes support-window-open{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.support-chat-header{align-items:center;background:linear-gradient(135deg,#00d4aa26,#00d4aa0d);border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 20px}.support-chat-header-left{align-items:center;display:flex;gap:12px}.support-chat-avatar{height:44px;position:relative;width:44px}.support-chat-avatar img{border:2px solid #00d4aa66;border-radius:50%;height:100%;object-fit:cover;width:100%}.support-online-dot{background:#00d4aa;border:2px solid #141923fa;border-radius:50%;bottom:2px;box-shadow:0 0 8px #00d4aa99;height:12px;position:absolute;right:2px;width:12px}.support-chat-header-info h4{color:#e4e7ec;font-size:15px;font-weight:600;margin:0 0 2px}.support-status{color:#00d4aa;font-size:12px;font-weight:500}.support-chat-header-actions{align-items:center;display:flex;gap:8px}.support-close-btn,.support-minimize-btn{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .25s ease;width:32px}.support-close-btn:hover,.support-minimize-btn:hover{background:#ffffff1a;color:#fff}.support-chat-body{flex:1 1;overflow-y:auto;padding:20px}.support-chat-body::-webkit-scrollbar{width:6px}.support-chat-body::-webkit-scrollbar-track{background:#0003}.support-chat-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.support-chat-body::-webkit-scrollbar-thumb:hover{background:#00d4aa80}.support-chat-welcome{flex-direction:column;height:100%;padding:20px;text-align:center}.support-chat-welcome,.support-welcome-icon{align-items:center;display:flex;justify-content:center}.support-welcome-icon{background:linear-gradient(135deg,#00d4aa26,#00d4aa0d);border-radius:50%;color:#00d4aa;height:80px;margin-bottom:20px;width:80px}.support-chat-welcome h5{color:#e4e7ec;font-size:18px;font-weight:600;margin:0 0 8px}.support-chat-welcome p{color:#6b7280;font-size:14px;margin:0 0 24px}.support-quick-actions{display:flex;flex-direction:column;gap:10px;width:100%}.support-quick-actions button{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#a0a8b8;cursor:pointer;font-size:13px;font-weight:500;padding:12px 16px;text-align:left;transition:all .25s ease}.support-quick-actions button:hover{background:#00d4aa1a;border-color:#00d4aa4d;color:#00d4aa}.support-telegram-cta{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center}.support-telegram-cta h5{color:#e4e7ec;font-size:19px;font-weight:700;margin:0 0 10px}.support-telegram-cta p{color:#a0a8b8;font-size:14px;line-height:1.55;margin:0 0 26px;max-width:300px}.support-telegram-btn{align-items:center;background:linear-gradient(135deg,#29b6f6,#08c);border:none;border-radius:12px;box-shadow:0 6px 20px #08c6;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .25s ease}.support-telegram-btn:hover{box-shadow:0 8px 28px #0088cc8c;transform:translateY(-2px)}.support-telegram-handle{color:#6b7280;font-size:13px;font-weight:500;margin-top:14px}.support-messages-list{display:flex;flex-direction:column;gap:12px}.support-message{display:flex;gap:10px;max-width:85%}.support-message.own{align-self:flex-end;flex-direction:row-reverse}.support-message.staff{align-self:flex-start}.support-message-avatar{flex-shrink:0;height:32px;width:32px}.support-message-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.support-message-content{border-radius:16px;padding:12px 16px;position:relative}.support-message.staff .support-message-content{background:#ffffff0d;border:1px solid #ffffff0f;border-bottom-left-radius:4px}.support-message.own .support-message-content{background:linear-gradient(135deg,#00d4aa33,#00d4aa1a);border:1px solid #00d4aa4d;border-bottom-right-radius:4px}.support-message-content p{color:#e4e7ec;font-size:14px;line-height:1.5;margin:0 0 4px;word-break:break-word}.support-message-time{color:#6b7280;display:block;font-size:10px;text-align:right}.support-typing-indicator{align-items:center;background:#ffffff0d;border-radius:16px;border-bottom-left-radius:4px;display:flex;gap:4px;padding:12px 16px;width:-webkit-fit-content;width:fit-content}.support-typing-indicator span{animation:support-typing 1.4s ease-in-out infinite;background:#6b7280;border-radius:50%;height:8px;width:8px}.support-typing-indicator span:nth-child(2){animation-delay:.2s}.support-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes support-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.support-emoji-picker{background:#0003;border-top:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px}.support-emoji-picker button{background:#0000;border:none;border-radius:8px;cursor:pointer;font-size:18px;height:36px;transition:all .2s ease;width:36px}.support-emoji-picker button:hover{background:#ffffff1a}.support-chat-footer{align-items:center;background:#0003;border-top:1px solid #ffffff0f;display:flex;gap:10px;padding:14px 16px}.support-emoji-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .25s ease;width:40px}.support-emoji-btn:hover{background:#ffffff14;color:#fff}.support-chat-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#e4e7ec;flex:1 1;font-size:14px;height:42px;outline:none;padding:0 16px;transition:all .25s ease}.support-chat-input::placeholder{color:#6b7280}.support-chat-input:focus{border-color:#00d4aa66;box-shadow:0 0 0 3px #00d4aa1a}.support-send-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .25s ease;width:42px}.support-send-btn:hover:not(:disabled){box-shadow:0 4px 16px #00d4aa66;transform:scale(1.05)}.support-send-btn:disabled{background:#ffffff1a;cursor:not-allowed}.support-chat-login-prompt{align-items:center;background:#0003;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:12px;padding:20px}.support-chat-login-prompt p{color:#6b7280;font-size:13px;margin:0;text-align:center}.support-login-btn{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;padding:10px 32px;text-decoration:none;transition:all .25s ease}.support-login-btn:hover{box-shadow:0 4px 16px #00d4aa66;transform:translateY(-2px)}@media (max-width:1348px){.support-chat-fab-container,.support-chat-window{right:24px}}@media (max-width:991px){.support-chat-fab-container{bottom:100px;right:16px}.support-chat-fab{height:56px;width:56px}.support-help-popup{max-width:240px;padding:12px 14px}.support-help-popup-avatar{height:38px;width:38px}.support-help-popup-content h5{font-size:13px}.support-help-popup-content p{font-size:11px}.support-chat-window{border-radius:0;bottom:0;height:100%;left:0;max-height:100vh;right:0;width:100%}}@media (max-width:575px){.support-chat-fab-container{bottom:90px;right:12px}.support-chat-fab{height:52px;width:52px}.support-help-popup{gap:10px;max-width:220px;padding:10px 12px}.support-help-popup-avatar{height:36px;width:36px}.support-help-popup-close{height:24px;width:24px}.support-chat-header{padding:14px 16px}.support-chat-avatar{height:38px;width:38px}.support-chat-header-info h4{font-size:14px}.support-chat-body{padding:16px}.support-message{max-width:90%}.support-message-content{padding:10px 14px}.support-message-content p{font-size:13px}.support-chat-footer{padding:12px 14px}.support-chat-input{font-size:13px;height:38px}.support-emoji-btn,.support-send-btn{height:38px;width:38px}}.mobile-overlay{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0c0f17fa,#080a10);border-top:1px solid #ffffff0f;bottom:0;display:none;left:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:7000}.mobile-nav-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;padding:8px 0;position:relative;transition:all .25s ease}.mobile-nav-item span,.mobile-nav-item svg{color:#6b7280;transition:all .25s ease}.mobile-nav-item span{font-family:Inter,sans-serif;font-size:11px;font-weight:500}.mobile-nav-item:hover span,.mobile-nav-item:hover svg{color:#a0a8b8}.mobile-nav-item.active span,.mobile-nav-item.active svg{color:#00d4aa}.mobile-nav-item.active:before{background:linear-gradient(90deg,#0000,#00d4aa,#0000);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px}@media (max-width:1348px){.mobile-overlay{display:block}.mobile-bottom-nav{display:flex}}.footer{background:linear-gradient(180deg,#0a0e17fa,#05080f);border-top:1px solid #ffffff0f;padding:60px 0 0}.footer-container{margin:0 auto;max-width:1400px;padding:0 40px}.footer-main{grid-gap:60px;border-bottom:1px solid #ffffff0f;display:grid;gap:60px;grid-template-columns:280px 1fr;padding-bottom:50px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{height:auto;width:160px}.footer-copyright{color:#6b7280;font-size:13px;line-height:1.6;margin:0}.footer-email{color:#6b7280;font-size:13px;text-decoration:none;transition:color .25s ease}.footer-email:hover{color:#00d4aa}.footer-social{gap:12px;margin-top:8px}.footer-social,.social-link{align-items:center;display:flex}.social-link{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#a0a8b8;height:42px;justify-content:center;transition:all .25s ease;width:42px}.social-link:hover{background:#00d4aa1a;border-color:#00d4aa4d;color:#00d4aa;transform:translateY(-2px)}.footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.footer-column{display:flex;flex-direction:column;gap:16px}.footer-column-title{color:#00d4aa;font-size:15px;font-weight:600;margin:0 0 8px}.footer-link{color:#a0a8b8;font-size:14px;line-height:1.5;text-decoration:none;transition:all .25s ease}.footer-link:hover{color:#e4e7ec;padding-left:4px}.footer-payments{border-bottom:1px solid #ffffff0f;padding:40px 0}.payments-list{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.payment-icon{filter:grayscale(100%) brightness(1.2);height:28px;opacity:.7;transition:all .25s ease;width:auto}.payment-icon:hover{filter:grayscale(0) brightness(1);opacity:1}.footer-bottom{display:flex;flex-direction:column;gap:16px;padding:40px 0}.footer-license{align-items:flex-start;display:flex;gap:20px}.license-badge-img{flex-shrink:0;height:auto;object-fit:contain;width:56px}.license-text,.license-text-secondary{color:#8b92a5;font-size:13px;line-height:1.7;margin:0}.license-text-secondary{padding-left:76px}.footer-badges{gap:16px;justify-content:flex-end;margin-top:16px}.age-badge,.footer-badges{align-items:center;display:flex}.age-badge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;color:#a0a8b8;font-size:11px;font-weight:700;height:36px;justify-content:center;width:36px}@media (max-width:1199px){.footer-main{gap:40px;grid-template-columns:1fr}.footer-brand{align-items:center;text-align:center}.footer-social{justify-content:center}.footer-links{grid-template-columns:repeat(1,1fr)}}@media (max-width:991px){.footer{padding:50px 0 0}.footer-container{padding:0 24px}.footer-main{gap:32px;padding-bottom:40px}.footer-links{gap:32px;grid-template-columns:repeat(1,1fr)}.payments-list{gap:24px}.payment-icon{height:24px}.footer-bottom{padding:32px 0}.footer-license{align-items:center;flex-direction:column;gap:16px;text-align:center}.license-badge-img{width:48px}.license-text{font-size:12px}.license-text-secondary{font-size:12px;padding-left:0;text-align:center}.footer-badges{justify-content:center}}@media (max-width:1200px){.footer{padding:40px 0 0}.footer-container{padding:0 16px}.footer-main{gap:28px;padding-bottom:32px}.footer-logo{width:140px}.footer-links{gap:28px;grid-template-columns:1fr}.footer-column{align-items:center;text-align:center}.footer-payments{padding:32px 0}.payments-list{gap:20px}.payment-icon{height:20px}.footer-bottom{gap:12px;padding:24px 0}.license-badge-img{width:44px}.license-text,.license-text-secondary{font-size:11px;line-height:1.6}.age-badge{font-size:10px;height:32px;width:32px}}.matches-banner{padding:20px 0;width:100%}.matches-swiper{padding:10px 0;width:100%}.match-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:20px;height:100%;padding:16px;transition:all .25s ease}.match-card:hover{border-color:#00d4aa66;box-shadow:0 8px 32px #0000004d}.match-header,.match-header-info{display:flex;justify-content:space-between}.match-header-info{align-items:center;span{color:#6b7280;font-size:12px;font-weight:400}}.match-date{color:#a0a8b8;font-size:13px;line-height:150%}.match-league{align-items:center;display:flex;gap:6px}.match-league i{color:#6b7280;font-size:16px}.match-league span{color:#a0a8b8;font-size:13px;font-weight:400;line-height:150%}.match-teams{gap:12px;justify-content:space-between}.match-teams,.team{align-items:center;display:flex}.team{flex:1 1;flex-direction:column;gap:8px}.team-logo{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.team-logo img{height:28px;object-fit:contain;width:28px}.team-name{font-size:13px;line-height:150%;text-align:center}.vs-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px 9px;width:40px}.vs-box span{color:#6b7280;font-size:13px;font-weight:600;line-height:130%}.match-odds{display:flex;gap:8px;justify-content:space-between}.odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:center;padding:10px 12px;transition:all .25s ease}.odd-btn:hover{background:#00d4aa1f;border-color:#00d4aa66}.odd-label{font-size:12px;font-weight:500}@media (max-width:991px){.match-card{gap:20px;padding:12px}.match-date,.match-league span,.team-name{font-size:12px}.team-logo{height:38px;width:38px}.team-logo img{height:24px;width:24px}.vs-box{height:35px;min-width:35px;padding:8px;width:35px}.vs-box span{font-size:12px}.odd-btn{padding:8px 10px}.odd-label{font-size:10px}.odd-value{font-size:13px}}@media (max-width:575px){.team-logo{height:32px;width:32px}.team-logo img{height:20px;width:20px}.vs-box{height:30px;min-width:30px;width:30px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.basketball-matches-banner{padding:20px 50px;position:relative;width:100%}.basketball-banner-arrow{align-items:center;background:#0009;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.basketball-banner-arrow.left{left:10px}.basketball-banner-arrow.right{right:10px}.basketball-banner-arrow:hover{background:#000c;color:#e4e7ec;opacity:1}.basketball-matches-swiper{padding:10px 0;width:100%}.basketball-match-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;display:flex;flex-direction:column;gap:20px;height:100%;padding:16px}.basketball-match-card:hover{border-color:#00d4aa66;box-shadow:0 8px 32px #0000004d}.basketball-match-header-info span{color:#6b7280;font-size:12px;font-weight:400}.basketball-match-league{gap:6px}.basketball-match-league img{height:16px;object-fit:contain;width:16px}.basketball-match-league span{color:#a0a8b8;font-size:13px;font-weight:400;line-height:150%}.basketball-match-teams-banner{align-items:center;display:flex;gap:12px;justify-content:space-between}.basketball-team{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.basketball-team-logo{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.basketball-team-logo img{height:28px;object-fit:contain;width:28px}.basketball-team-name{font-size:13px;line-height:150%;text-align:center}.basketball-vs-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px 9px;width:40px}.basketball-vs-box span{color:#6b7280;font-size:13px;font-weight:600;line-height:130%}.basketball-match-odds{display:flex;gap:8px;justify-content:space-between}.basketball-odd-btn{border:1px solid #ffffff0f;gap:8px;justify-content:center}.basketball-odd-btn:hover:not(:disabled){background:#00d4aa1f;border-color:#00d4aa66}.basketball-odd-label{font-size:12px;font-weight:500}.basketball-banner-loading{align-items:center;display:flex;justify-content:center;padding:40px}.basketball-banner-spinner{animation:basketball-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:32px;width:32px}@media (max-width:991px){.basketball-matches-banner{padding:16px 45px}.basketball-banner-arrow{height:28px;width:28px}.basketball-match-card{gap:16px;padding:12px}.basketball-team-logo{height:38px;width:38px}.basketball-team-logo img{height:24px;width:24px}.basketball-vs-box{height:35px;min-width:35px;width:35px}.basketball-odd-btn{padding:8px 10px}.basketball-odd-label{font-size:10px}.basketball-odd-value{font-size:13px}}@media (max-width:575px){.basketball-matches-banner{padding:12px 40px}.basketball-banner-arrow{height:26px;width:26px}.basketball-banner-arrow.left{left:8px}.basketball-banner-arrow.right{right:8px}.basketball-team-logo{height:32px;width:32px}.basketball-team-logo img{height:20px;width:20px}.basketball-vs-box{height:30px;min-width:30px;width:30px}}.top-matches-section{.top-matches-container{margin:0 auto;max-width:1600px}.top-matches-header{margin-bottom:24px}.top-matches-title{align-items:center;color:#e4e7ec;display:flex;font-size:18px;font-weight:500;gap:12px;line-height:1.2;margin:0}.top-matches-title i{color:#fbbf24;font-size:28px}.top-matches-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.sport-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.sport-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.sport-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.sport-tab i{font-size:18px}.sport-icon{object-fit:contain;opacity:.7}.sport-tab.active .sport-icon,.sport-tab:hover .sport-icon{opacity:1}.matches-list{display:flex;flex-direction:column;gap:12px}.match-wrapper{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;overflow:hidden;transition:all .25s ease}.match-wrapper:hover{border-color:#00d4aa4d}.match-header{background:#0003;border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:14px 20px}.league-info,.match-header{align-items:center;display:flex}.league-info{gap:8px}.league-icon{height:18px;object-fit:contain;opacity:.7;width:18px}.league-name{color:#a0a8b8;font-size:13px}.league-name,.match-date{font-weight:400;line-height:130%}.match-date{color:#6b7280;font-size:12px}.categories-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);text-align:center}.category-title{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:130%;text-transform:uppercase}.match-body{grid-gap:20px;cursor:pointer;display:grid;gap:20px;grid-template-columns:180px 1fr;padding:16px 20px}.teams-section{display:flex;flex-direction:column;gap:14px;position:relative}.team-row{align-items:center;display:flex;gap:10px}.team-logo{height:22px;object-fit:contain;width:22px}.team-name{color:#e4e7ec;font-size:14px;font-weight:500;line-height:130%}.odds-section{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(9,1fr)}.odd-button{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:center;transition:all .25s ease}.odd-button:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.odd-button.bet-added{background:#00d4aa26;border-color:#00d4aa80}.odd-label{color:#6b7280;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.odd-value{color:#00d4aa;font-size:15px;font-weight:700;line-height:150%}@media (max-width:1199px){.top-matches-title{font-size:24px}.sport-tab{font-size:13px;padding:8px 14px}.match-body{gap:16px;grid-template-columns:1fr}.odds-section{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.top-matches-section{padding:10px 15px}.match-header{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 16px}.categories-header{display:none!important}.match-body{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px;justify-content:space-between!important;padding:12px 16px}.teams-section{flex:1 1;gap:10px;min-width:0}.team-row{gap:10px}.team-logo{flex-shrink:0;height:20px;width:20px}.team-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-section{display:flex!important;flex-direction:row!important;flex-shrink:0;gap:6px}.odd-button{gap:2px;min-width:54px;padding:8px 10px}.odd-button:nth-child(n+4){display:none!important}.odd-label{font-size:10px}.odd-value{font-size:14px}.league-name{font-size:12px}.match-date{font-size:11px}}@media (max-width:575px){.top-matches-section{padding:10px 12px}.top-matches-title{font-size:18px;font-weight:500}.sport-tab{font-size:12px;padding:8px 12px}.match-body,.match-header{padding:10px 14px}.match-body{gap:10px}.team-logo{height:18px;width:18px}.team-name{font-size:12px}.odd-button{min-width:48px;padding:6px 8px}.odd-label{font-size:9px}.odd-value{font-size:13px}}@media (max-width:400px){.top-matches-title{font-size:16px}.match-body{gap:8px;padding:10px 12px}.team-row{gap:8px}.team-logo{height:16px;width:16px}.team-name{font-size:11px}.odd-button{min-width:42px;padding:5px 6px}.odd-label{font-size:8px}.odd-value{font-size:12px}}}.live-matches-section{background:#0000;padding:40px 20px 10px;width:100%;.live-matches-container{margin:0 auto;max-width:1600px}.live-matches-header{margin-bottom:24px}.live-matches-title{align-items:center;color:#e4e7ec;display:flex;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0}.live-matches-title span{font-size:16px;font-weight:400}.live-matches-title img{position:relative;top:2px}.live-count{background:#00d4aa26;border-radius:8px;color:#00d4aa;font-size:14px;font-weight:600;padding:4px 10px}.live-icon-title{object-fit:contain}.live-matches-tabs{display:none;flex-wrap:wrap;gap:10px;margin-bottom:28px}.sport-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.sport-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.sport-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.sport-icon{height:18px;object-fit:contain;opacity:.7;width:18px}.sport-tab.active .sport-icon,.sport-tab:hover .sport-icon{opacity:1}.live-matches-list{display:flex;flex-direction:column;gap:12px}.no-matches{color:#6b7280;font-size:15px;padding:60px 20px;text-align:center}.live-match-wrapper{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;overflow:hidden;transition:all .25s ease}.live-match-wrapper:hover{border-color:#00d4aa4d}.live-match-header{grid-gap:20px;align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:14px 20px}.league-info{align-items:center;display:flex;gap:8px}.league-icon{height:18px;object-fit:contain;opacity:.7;width:18px}.league-name{color:#a0a8b8;font-size:13px;font-weight:400;line-height:130%}.live-indicator,.video-indicator{object-fit:contain}.video-indicator{height:18px;opacity:.8;width:18px}.match-meta{align-items:center;display:flex;gap:12px}.live-time{background:#00d4aa1a;border-radius:6px;color:#00d4aa;font-size:12px;font-weight:600;line-height:130%;padding:4px 10px}.categories-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);text-align:center}.category-title{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:130%;text-transform:uppercase}.live-match-body{grid-gap:16px;align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:200px 60px 1fr;padding:16px 20px}.teams-scores-section{display:flex;flex-direction:column;gap:14px}.team-item{align-items:center;display:flex;gap:10px}.team-logo{flex-shrink:0;height:24px;object-fit:contain;width:24px}.team-name{color:#e4e7ec;font-size:14px;font-weight:500;line-height:130%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-item .team-score{display:none}.scores-column{align-items:center;display:flex;flex-direction:column;gap:10px;opacity:0;position:relative}.scores-column .team-score{color:#fff;font-size:16px;font-weight:700}.score-separator{background:#ffffff1a;height:1px;width:12px}.no-odds-inline{color:#6b7280}.odds-section{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.odd-button{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:10px 12px;position:relative;text-align:center;transition:all .25s ease}.odd-button:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.odd-button.bet-added{background:#00d4aa26;border-color:#00d4aa80}.odd-label,.scheduled-time{color:#6b7280;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.odd-value{color:#00d4aa;font-size:15px;font-weight:700;line-height:150%}@media (max-width:1199px){.live-matches-title{font-size:24px}.sport-tab{font-size:13px;padding:8px 14px}.live-match-header{gap:12px;grid-template-columns:1fr}.categories-header{display:none}.live-match-body{gap:16px;grid-template-columns:162px 60px 1fr}.score-separator{height:1px;width:20px}.odds-section{grid-template-columns:repeat(6,1fr)}}@media (max-width:991px){.live-matches-section{padding:30px 15px}.live-match-header{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.live-match-body{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px;justify-content:space-between!important;padding:12px}.teams-scores-section{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.team-item{align-items:center;display:flex;gap:6px}.team-item .team-logo{flex-shrink:0;height:18px;width:18px}.team-item .team-name{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-item .team-score{color:#fff;display:block;flex-shrink:0;font-size:13px;font-weight:700;min-width:16px;text-align:right}.scores-column{display:none!important}.odds-section{display:flex!important;flex-direction:row!important;flex-shrink:0;gap:5px}.odd-button{gap:2px;min-width:50px;padding:6px 8px}.odd-button:nth-child(n+4){display:none!important}.odd-label{font-size:9px}.odd-value{font-size:13px}.league-name,.no-odds-inline{font-size:11px}}@media (max-width:575px){.live-matches-section{padding:20px 10px}.live-matches-title{font-size:20px}.sport-tab{font-size:12px;padding:8px 12px}.live-match-header{padding:8px 10px}.live-match-body{gap:8px;padding:10px}.team-item .team-logo{height:16px;width:16px}.team-item .team-name{font-size:11px}.team-item .team-score{font-size:12px}.odd-button{min-width:44px;padding:5px 6px}.odd-label{font-size:8px}.odd-value{font-size:12px}}@media (max-width:400px){.live-matches-title{font-size:18px}.live-match-body{gap:6px;padding:8px}.teams-scores-section{gap:4px}.team-item{gap:5px}.team-item .team-logo{height:14px;width:14px}.team-item .team-name{font-size:10px}.team-item .team-score{font-size:11px;min-width:14px}.odd-button{min-width:40px;padding:4px 5px}.odd-label{font-size:7px}.odd-value{font-size:11px}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}#container-slider-first{padding:0 20px}.hero-slider{border:1px solid #ffffff0f;border-radius:16px;margin:20px 0;overflow:hidden;position:relative;width:100%}.hero-swiper{width:100%}.hero-slide{position:relative;width:100%}.hero-slide img{display:block;height:450px;object-fit:cover;width:100%}.hero-slider-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;border-radius:50%;color:#a0a8b8;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:44px;z-index:10}.hero-slider-prev{left:16px}.hero-slider-next{right:16px}.hero-slider-arrow:hover{background:#000000b3;border-color:#fff3;color:#fff}.hero-slider-pagination{align-items:center;bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-slider-pagination .swiper-pagination-bullet{background:#ffffff4d;border-radius:50%;cursor:pointer;height:8px;opacity:1;transition:all .25s ease;width:8px}.hero-slider-pagination .swiper-pagination-bullet-active{background:#00d4aa;border-radius:4px;width:24px}@media (max-width:991px){.hero-slide img{height:auto}.hero-slider{border-radius:12px;margin:16px 0}.hero-slider-arrow{height:38px;width:38px}.hero-slider-prev{left:12px}.hero-slider-next{right:12px}.hero-slider-pagination{bottom:12px}}@media (max-width:575px){.hero-slider{border-radius:10px;margin:12px 0}.hero-slider-arrow{height:32px;width:32px}.hero-slider-arrow svg{height:18px;width:18px}.hero-slider-prev{left:8px}.hero-slider-next{right:8px}.hero-slider-pagination{bottom:10px;gap:6px}.hero-slider-pagination .swiper-pagination-bullet{height:6px;width:6px}.hero-slider-pagination .swiper-pagination-bullet-active{width:18px}}.upcoming-events-section{background:#0000;padding:40px 20px;width:100%}.upcoming-events-container{display:none;margin:0 auto;max-width:1600px}.upcoming-events-header{margin-bottom:24px}.upcoming-events-title{align-items:center;color:#e4e7ec;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:500;gap:12px;line-height:1.2;margin:0}.upcoming-events-title i{color:#3b82f6;font-size:28px}.upcoming-events-title svg{color:#00d4aa}.sports-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.sport-tab-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.sport-tab-btn:hover{background:#00d4aa0d;border-color:#00d4aa66}.sport-tab-btn.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.sport-tab-btn i{font-size:18px}.sport-icon-img{object-fit:contain;opacity:.7}.sport-tab-btn.active .sport-icon-img,.sport-tab-btn:hover .sport-icon-img{opacity:1}.matches-container{display:flex;flex-direction:column;gap:12px}.match-card-wrapper{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;overflow:hidden;transition:all .25s ease}.match-card-wrapper:hover{border-color:#00d4aa4d}.match-card-wrapper.match-finished{opacity:.7}.match-card-wrapper.match-finished:hover{border-color:#ffffff1a}.match-card-header{grid-gap:20px;align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:14px 20px}.league-section{align-items:center;display:flex;gap:8px}.league-icon-img{height:18px;object-fit:contain;opacity:.7;width:18px}.league-name-text{color:#a0a8b8;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:130%}.match-status-info{align-items:center;display:flex;gap:10px;margin-left:12px}.status-badge{border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:4px 10px}.status-badge.live{animation:pulse-live 2s ease-in-out infinite;background:linear-gradient(135deg,#00d4aa33,#00d4aa1a);border:1px solid #00d4aa66;color:#00d4aa}@keyframes pulse-live{0%,to{box-shadow:0 0 0 0 #00d4aa66}50%{box-shadow:0 0 0 4px #00d4aa00}}.status-badge.finished{background:#ffffff14;color:#a0a8b8}.live-score{background:#ffffff0f;border-radius:6px;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:700;padding:4px 10px}.match-info-meta{align-items:center;display:flex;gap:12px}.match-date-text{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:130%}.live-icon-indicator{color:#00d4aa;font-size:18px}.trophy-icon-indicator{color:#fbbf24;font-size:18px}.odds-categories-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);text-align:center}.category-label{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:130%;text-transform:uppercase}.match-card-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:16px 20px}.teams-info-section{display:flex;flex-direction:column;gap:14px;position:relative}.team-info-row{align-items:center;display:flex;gap:10px}.team-logo-img{flex-shrink:0;height:22px;object-fit:contain;width:22px}.team-name-text{color:#e4e7ec;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:130%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-column{opacity:0}.team-actions-wrapper{align-items:center;display:flex;gap:10px;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.star-icon-btn,.stats-icon-btn{color:#4b5563;cursor:pointer;font-size:18px;transition:all .25s ease}.star-icon-btn:hover,.stats-icon-btn:hover{color:#00d4aa}.odds-grid-section{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(9,1fr)}.odds-grid-section.betting-disabled{opacity:.5}.betting-closed-message{align-items:center;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff6b6b;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:16px 20px}.odd-item-button{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:10px 12px;position:relative;text-align:center;transition:all .25s ease}.odd-item-button:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.odd-item-button:disabled{cursor:not-allowed;opacity:.4}.odd-item-button:disabled:hover{background:#ffffff08;border-color:#ffffff0a;transform:none}.bet-added-overlay{align-items:center;animation:fadeInOut .6s ease;background:#00d4aa33;bottom:0;color:#00d4aa;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.odd-label-text{color:#6b7280;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.odd-value-text{color:#00d4aa;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:150%}.no-odds-inline{color:#6b7280;font-size:13px}.loading-state{color:#a0a8b8;gap:16px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:32px;width:32px}.no-matches{color:#6b7280;font-size:15px;padding:60px 20px;text-align:center}@media (max-width:1399px){.match-card-header{grid-template-columns:250px auto 1fr}.match-card-body{grid-template-columns:250px 1fr}.odds-grid-section{grid-template-columns:repeat(6,1fr)}}@media (max-width:1199px){.upcoming-events-title{font-size:24px}.sport-tab-btn{font-size:13px;padding:8px 14px}.match-card-header{gap:12px;grid-template-columns:1fr}.odds-categories-grid{display:none}.match-card-body{gap:16px;grid-template-columns:1fr}.odds-grid-section{grid-template-columns:repeat(6,1fr)}}@media (max-width:991px){.upcoming-events-section{padding:30px 15px}.match-card-header{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.league-section{flex-wrap:wrap;gap:6px}.match-status-info{gap:8px;margin-left:0}.status-badge{font-size:10px;padding:3px 8px}.live-score{font-size:11px;padding:3px 8px}.match-card-body{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px;justify-content:space-between!important;padding:12px}.teams-info-section{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.team-info-row{align-items:center;display:flex;gap:6px}.team-info-row .team-logo-img{flex-shrink:0;height:18px;width:18px}.team-info-row .team-name-text{flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-actions-wrapper{display:none}.odds-grid-section{display:flex!important;flex-direction:row!important;flex-shrink:0;gap:5px}.betting-closed-message{font-size:11px;padding:10px 14px}.odd-item-button{gap:2px;min-width:50px;padding:6px 8px}.odd-item-button:nth-child(n+4){display:none!important}.odd-label-text{font-size:9px}.odd-value-text{font-size:13px}.league-name-text{font-size:11px}.match-date-text{font-size:10px}.no-odds-inline{font-size:11px}.pt80{padding-top:40px}.pb80{padding-bottom:40px}}@media (max-width:575px){.upcoming-events-section{padding:20px 10px}.upcoming-events-title{font-size:16px;font-weight:500}.sport-tab-btn{font-size:12px;padding:8px 12px}.match-card-header{padding:8px 10px}.match-card-body{gap:8px;padding:10px}.team-info-row .team-logo-img{height:16px;width:16px}.team-info-row .team-name-text{font-size:11px}.odd-item-button{min-width:44px;padding:5px 6px}.odd-label-text{font-size:8px}.odd-value-text{font-size:12px}.betting-closed-message{font-size:10px;gap:6px;padding:8px 10px}.betting-closed-message svg{height:14px;width:14px}}@media (max-width:400px){.upcoming-events-title{font-size:18px}.match-card-body{gap:6px;padding:8px}.teams-info-section{gap:4px}.team-info-row{gap:5px}.team-info-row .team-logo-img{height:14px;width:14px}.team-info-row .team-name-text{font-size:10px}.odd-item-button{min-width:40px;padding:4px 5px}.odd-label-text{font-size:7px}.odd-value-text{font-size:11px}.betting-closed-message{font-size:9px;padding:6px 8px}}.bet-slip-right-sidebar{height:100vh;min-width:380px;overflow-y:auto;z-index:998}.bet-slip-right-sidebar::-webkit-scrollbar{width:3px}.bet-slip-right-sidebar::-webkit-scrollbar-track{background:#0000}.bet-slip-right-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.bet-slip-wrapper{background:linear-gradient(180deg,#0f121cf2,#0a0e17fa);border-left:1px solid #ffffff0f;display:flex;flex-direction:column;height:100vh;min-width:380px;position:fixed;transition:all .3s ease}.bet-slip-header-top{border-bottom:1px solid #ffffff0f;padding:20px 16px}.header-title-row{align-items:center;display:flex;justify-content:space-between}.title-with-icon{align-items:center;display:flex;gap:10px;padding:4px 0}.cart-icon{color:#00d4aa}.bet-slip-title{color:#e4e7ec;font-size:18px;font-weight:600;margin:0}.clear-all-btn{align-items:center;background:#ff6b6b1a;border:none;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .25s ease}.clear-all-btn:hover{background:#ff6b6b33}.bet-slip-content-area{flex:1 1;overflow-y:auto;padding:16px}.bet-slip-content-area::-webkit-scrollbar{width:3px}.bet-slip-content-area::-webkit-scrollbar-track{background:#0000}.bet-slip-content-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.empty-bets-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.empty-icon{color:#4b5563;margin-bottom:16px}.empty-bets-state p{color:#a0a8b8;font-size:16px;font-weight:500;margin:0 0 8px}.empty-subtitle{color:#6b7280;font-size:14px}.single-bet-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:12px;padding:16px;transition:all .25s ease}.single-bet-card:hover{border-color:#00d4aa4d;box-shadow:0 0 0 1px #00d4aa1a}.bet-card-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.match-date-info{flex:1 1}.match-title{color:#e4e7ec;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 4px}.match-date{margin:0}.remove-bet-btn{align-items:center;background:#ff6b6b1a;border:none;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:6px;transition:all .25s ease;width:28px}.remove-bet-btn:hover{background:#ff6b6b33}.selection-odds-row{align-items:center;background:linear-gradient(135deg,#00d4aa1a,#00d4aa0d);border:1px solid #00d4aa33;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.selection-text{color:#00d4aa;font-size:14px;font-weight:600}.odds-value-display{color:#fff;font-size:16px;font-weight:700}.stake-section{margin-bottom:12px}.stake-label{color:#a0a8b8;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.stake-input-container{margin-bottom:0}.stake-input-field{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#e4e7ec;font-size:16px;font-weight:600;outline:none;padding:12px 16px;transition:all .25s ease;width:100%}.stake-input-field:focus{border-color:#00d4aa80;box-shadow:0 0 0 3px #00d4aa1a}.stake-input-field::placeholder{color:#4b5563}.quick-amounts-row{display:flex;flex-wrap:wrap;gap:8px}.quick-amount-btn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#a0a8b8;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-width:50px;padding:8px 12px;transition:all .25s ease}.quick-amount-btn:hover{background:#00d4aa14;border-color:#00d4aa4d;color:#00d4aa}.quick-amount-btn:active{transform:scale(.95)}.bet-slip-footer-area{background:linear-gradient(180deg,#0f121cfa,#0a0e17fc);border-top:1px solid #ffffff0f;padding:20px 16px}.summary-section{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;margin-bottom:16px;padding:16px}.summary-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.summary-row:last-child{margin-bottom:0}.summary-label{color:#6b7280;font-size:13px;font-weight:400}.summary-value{color:#a0a8b8;font-size:14px;font-weight:600}.amount-highlight,.odds-highlight{color:#e4e7ec;font-weight:700}.potential-win-section{align-items:center;background:linear-gradient(135deg,#00d4aa1f,#00d4aa0d);border:1px solid #00d4aa33;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.potential-label{color:#00d4aa;font-size:14px;font-weight:600}.potential-amount{color:#00d4aa;font-size:22px;font-weight:700;text-shadow:0 0 20px #00d4aa4d}.submit-bet-button{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .25s ease;width:100%}.submit-bet-button:hover:not(:disabled){background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 24px #00d4aa66;transform:translateY(-2px)}.submit-bet-button:active:not(:disabled){transform:translateY(0)}.submit-bet-button:disabled{background:#ffffff0f;box-shadow:none;color:#4b5563;cursor:not-allowed}.arrow-icon{font-size:18px;transition:transform .25s ease}.submit-bet-button:hover:not(:disabled) .arrow-icon{transform:translateX(4px)}.bet-notification{align-items:center;animation:slideInRight .3s ease,slideOutRight .3s ease 3.7s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 40px #0006;display:flex;font-size:14px;font-weight:500;gap:12px;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:10000}.bet-notification.success{background:linear-gradient(135deg,#00d4aaf2,#00b894f2);border:1px solid #fff3;color:#fff}.bet-notification.error{background:linear-gradient(135deg,#ff6b6bf2,#ff5252f2);border:1px solid #fff3;color:#fff}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}@media screen and (max-width:1348px){.bet-slip-right-sidebar{min-width:0;min-width:auto;position:absolute;z-index:6027}.bet-slip-wrapper{background:linear-gradient(180deg,#0f121c,#0a0e17fc);height:calc(100dvh - 71px);min-width:320px;right:-380px;width:320px}.bet-slip-header-top{padding:14px 12px}.bet-slip-title{font-size:15px}.bet-slip-content-area{padding:12px}.empty-bets-state{padding:40px 16px}.empty-icon{margin-bottom:12px}.empty-bets-state p{font-size:14px}.empty-subtitle{font-size:12px}.single-bet-card{border-radius:10px;padding:12px}.bet-card-header-row,.single-bet-card{margin-bottom:10px}.match-title{font-size:13px}.match-date{font-size:11px}.remove-bet-btn{height:24px;padding:4px;width:24px}.selection-odds-row{border-radius:8px;margin-bottom:12px;padding:10px 12px}.selection-text{font-size:13px}.odds-value-display{font-size:14px}.stake-section{margin-bottom:10px}.stake-label{font-size:12px;margin-bottom:6px}.stake-input-field{border-radius:8px;font-size:14px;padding:10px 12px}.quick-amounts-row{gap:6px}.quick-amount-btn{border-radius:6px;font-size:12px;min-width:40px;padding:6px 8px}.bet-slip-footer-area{padding:12px}.summary-section{border-radius:10px;margin-bottom:12px;padding:12px}.summary-row{margin-bottom:8px}.summary-label{font-size:12px}.summary-value{font-size:13px}.potential-win-section{border-radius:10px;margin-bottom:12px;padding:12px}.potential-label{font-size:13px}.potential-amount{font-size:18px}.submit-bet-button{border-radius:10px;font-size:14px;padding:12px}.arrow-icon{font-size:16px}}@media screen and (max-width:490px){.bet-slip-wrapper{max-width:300px;min-width:0;min-width:auto;width:85%}.bet-slip-header-top{padding:12px 10px}.title-with-icon{gap:8px}.bet-slip-title{font-size:14px}.clear-all-btn{border-radius:6px;padding:6px}.bet-slip-content-area{padding:10px}.single-bet-card{border-radius:8px;padding:10px}.bet-card-header-row,.single-bet-card{margin-bottom:8px}.match-title{font-size:12px}.match-date{font-size:10px}.selection-odds-row{margin-bottom:10px;padding:8px 10px}.selection-text{font-size:12px}.odds-value-display{font-size:13px}.stake-label{font-size:11px;margin-bottom:5px}.stake-input-field{font-size:13px;padding:8px 10px}.quick-amounts-row{gap:4px}.quick-amount-btn{font-size:11px;min-width:36px;padding:5px 6px}.bet-slip-footer-area{padding:10px}.summary-section{margin-bottom:10px;padding:10px}.summary-row{margin-bottom:6px}.summary-label{font-size:11px}.summary-value{font-size:12px}.potential-win-section{margin-bottom:10px;padding:10px}.potential-label{font-size:12px}.potential-amount{font-size:16px}.submit-bet-button{border-radius:8px;font-size:13px;padding:10px}}@media screen and (max-width:380px){.bet-slip-wrapper{width:90%}.bet-slip-header-top{padding:10px 8px}.bet-slip-title{font-size:13px}.bet-slip-content-area,.single-bet-card{padding:8px}.match-title{font-size:11px}.selection-odds-row{margin-bottom:8px;padding:6px 8px}.selection-text{font-size:11px}.odds-value-display{font-size:12px}.stake-input-field{font-size:12px;padding:7px 8px}.quick-amount-btn{font-size:10px;min-width:32px;padding:4px 5px}.bet-slip-footer-area,.summary-section{padding:8px}.summary-label{font-size:10px}.summary-value{font-size:11px}.potential-win-section{padding:8px}.potential-label{font-size:11px}.potential-amount{font-size:14px}.submit-bet-button{font-size:12px;padding:8px}}.sports-bar{background:#0000;padding:20px 50px;position:relative}.sports-bar-arrow{align-items:center;background:#0009;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.sports-bar-arrow.left{left:10px}.sports-bar-arrow.right{right:10px}.sports-bar-arrow:hover{background:#000c;color:#e4e7ec;opacity:1}.sports-bar-list{-ms-overflow-style:none;align-items:center;cursor:grab;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sports-bar-list::-webkit-scrollbar{display:none}.sports-bar-list.dragging{cursor:grabbing;scroll-behavior:auto}.sports-bar-item{align-items:center;background:#14192380;border:1px solid #ffffff0a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:10px;justify-content:center;min-width:95px;padding:14px 24px;text-decoration:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sports-bar-item,.sports-bar-item img{-webkit-user-drag:none;transition:all .2s ease}.sports-bar-item img{filter:grayscale(100%);object-fit:contain;opacity:.5}.sports-bar-item img,.sports-bar-item span{pointer-events:none;-webkit-user-select:none;user-select:none}.sports-bar-item span{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .2s ease;white-space:nowrap}.sports-bar-item:hover{background:#00d4aa14;border-color:#00d4aa40}.sports-bar-item:hover img{filter:grayscale(0);opacity:1;transform:scale(1.1)}.sports-bar-item:hover span{color:#00d4aa}@media (max-width:991px){.sports-bar{padding:16px 45px}.sports-bar-arrow{height:28px;width:28px}.sports-bar-item{gap:8px;min-width:85px;padding:12px 18px}.sports-bar-item span{font-size:11px}}@media (max-width:575px){.sports-bar{padding:23px 40px 14px}.sports-bar-arrow{height:26px;width:26px}.sports-bar-arrow.left{left:8px}.sports-bar-arrow.right{right:8px}.sports-bar-item{gap:6px;min-width:75px;padding:10px 14px}.sports-bar-item span{font-size:10px}}#container-accueil{background:linear-gradient(180deg,#0a0e17,#070b12);display:flex;gap:0;min-height:100vh}#container-accueil main{background:#0000;flex:1 1 auto;min-width:0}.soccer-matches-container .soccer-matches-section{background:#0000;padding:10px 20px;width:100%}.soccer-matches-container .soccer-matches-inner{margin:0 auto;max-width:1600px}.soccer-matches-container .soccer-matches-header{margin-bottom:24px}.soccer-matches-container .soccer-matches-title{align-items:center;color:#e4e7ec;display:flex;font-family:Inter,sans-serif;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0}.soccer-matches-container .soccer-matches-title i{color:#fbbf24;font-size:28px}.soccer-matches-container .soccer-loading-state{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.soccer-matches-container .soccer-spinner{animation:soccer-spin 1s linear infinite;border:3px solid #ffffff0f;border-radius:50%;border-top-color:#00d4aa;height:50px;width:50px}@keyframes soccer-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.soccer-matches-container .soccer-loading-state p{color:#a0a8b8;font-size:15px;font-weight:500}.soccer-matches-container .soccer-empty-state{align-items:center;display:flex;justify-content:center;padding:60px 20px}.soccer-matches-container .soccer-empty-state p{color:#6b7280;font-size:15px}.soccer-matches-container .soccer-leagues-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.soccer-matches-container .soccer-league-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.soccer-matches-container .soccer-league-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.soccer-matches-container .soccer-league-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.soccer-matches-container .soccer-league-icon{height:16px;object-fit:contain;width:16px}.soccer-matches-container .soccer-show-more{align-items:center;color:#00d4aa;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .25s ease}.soccer-matches-container .soccer-show-more:hover{color:#00b894}.soccer-matches-container .soccer-matches-list{display:flex;flex-direction:column;gap:12px}.soccer-matches-container .soccer-match-card{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;overflow:hidden;transition:all .25s ease}.soccer-matches-container .soccer-match-card:hover{border-color:#00d4aa4d}.soccer-matches-container .soccer-match-card.match-finished{opacity:.7}.soccer-matches-container .soccer-match-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 20px}.soccer-matches-container .soccer-match-league{align-items:center;display:flex;gap:10px}.soccer-matches-container .soccer-match-league-icon{height:20px;object-fit:contain;width:20px}.soccer-matches-container .soccer-match-league-name{color:#a0a8b8;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.soccer-matches-container .soccer-match-round{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.soccer-matches-container .soccer-match-date{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.soccer-matches-container .soccer-status-badge{border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.soccer-matches-container .soccer-status-badge.finished{background:#6b728033;color:#9ca3af}.soccer-matches-container .soccer-live-indicator{height:20px;object-fit:contain;width:20px}.soccer-matches-container .soccer-live-time{background:#00d4aa1a;border-radius:6px;color:#00d4aa;font-size:12px;font-weight:600;padding:4px 10px}.soccer-matches-container .soccer-match-body{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:220px 1fr;padding:20px}.soccer-matches-container .soccer-match-teams{display:flex;flex-direction:column;gap:16px}.soccer-matches-container .soccer-team-row{align-items:center;display:flex;gap:12px}.soccer-matches-container .soccer-team-logo{height:28px;object-fit:contain;width:28px}.soccer-matches-container .soccer-team-name{color:#e4e7ec;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.soccer-team-score{opacity:0}.soccer-matches-container .soccer-team-score{color:#fff;font-size:16px;font-weight:700;min-width:24px;text-align:center}.soccer-matches-container .soccer-odds-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.soccer-matches-container .soccer-odds-category{display:flex;flex-direction:column;gap:10px}.soccer-matches-container .soccer-odds-category-title{color:#6b7280;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.soccer-matches-container .soccer-odds-row{display:flex;gap:6px}.soccer-matches-container .soccer-odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px 8px;transition:all .25s ease}.soccer-matches-container .soccer-odd-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d}.soccer-matches-container .soccer-odd-btn.selected{background:#00d4aa26;border-color:#00d4aa80}.soccer-matches-container .soccer-odd-btn:disabled{cursor:not-allowed;opacity:.5}.soccer-matches-container .soccer-odd-btn:disabled:hover{background:#ffffff08;border-color:#ffffff0f}.soccer-matches-container .soccer-odd-label{color:#6b7280;font-family:Inter,sans-serif;font-size:11px;font-weight:500;white-space:nowrap}.soccer-matches-container .soccer-odd-value{color:#00d4aa;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.soccer-matches-container .soccer-no-odds{align-items:center;display:flex;justify-content:center;padding:20px}.soccer-matches-container .soccer-no-odds span{color:#4b5563;font-size:13px;font-style:italic}.soccer-matches-container .soccer-betting-closed{align-items:center;background:#ffffff05;border-radius:8px;color:#6b7280;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:20px}.soccer-matches-container .soccer-betting-closed svg{color:#6b7280}.soccer-matches-container .soccer-load-more{display:flex;justify-content:center;padding:20px}.soccer-matches-container .soccer-spinner-small{animation:soccer-spin 1s linear infinite;border:2px solid #ffffff0f;border-radius:50%;border-top-color:#00d4aa;height:30px;width:30px}.soccer-matches-container .soccer-matches-count{color:#6b7280;font-size:13px;font-weight:500;padding:16px;text-align:center}@media (max-width:1199px){.soccer-matches-container .soccer-matches-title{font-size:24px}.soccer-matches-container .soccer-league-tab{font-size:13px;padding:8px 14px}.soccer-matches-container .soccer-match-body{gap:20px;grid-template-columns:1fr}.soccer-matches-container .soccer-odds-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.soccer-matches-container .soccer-matches-section{padding:10px 15px}.soccer-matches-container .soccer-odds-category.hide-mobile{display:none}.soccer-matches-container .soccer-match-body{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:16px}.soccer-matches-container .soccer-match-teams{flex:1 1;gap:10px;min-width:0}.soccer-matches-container .soccer-team-row{gap:10px}.soccer-matches-container .soccer-team-logo{flex-shrink:0;height:22px;width:22px}.soccer-matches-container .soccer-team-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soccer-matches-container .soccer-team-score{font-size:14px;min-width:20px}.soccer-matches-container .soccer-odds-grid{display:flex;flex-shrink:0}.soccer-matches-container .soccer-odds-category-title{display:none}.soccer-matches-container .soccer-odds-row{display:flex;gap:6px}.soccer-matches-container .soccer-odd-btn{gap:2px;min-width:54px;padding:8px 10px}.soccer-matches-container .soccer-odd-label{font-size:10px}.soccer-matches-container .soccer-odd-value{font-size:14px}.soccer-matches-container .soccer-no-odds{flex-shrink:0;padding:10px 14px}.soccer-matches-container .soccer-no-odds span{font-size:11px}.soccer-matches-container .soccer-betting-closed{flex-shrink:0;font-size:11px;padding:10px 14px}.soccer-matches-container .soccer-match-header{padding:10px 16px}.soccer-matches-container .soccer-match-league-name{font-size:12px}.soccer-matches-container .soccer-match-round{display:none}.soccer-matches-container .soccer-live-time{font-size:11px;padding:3px 8px}.soccer-matches-container .soccer-live-indicator{height:16px;width:16px}}@media (max-width:575px){.soccer-matches-container .soccer-matches-section{padding:10px 12px}.soccer-matches-container .soccer-matches-title{font-size:20px}.soccer-matches-container .soccer-league-tab{font-size:12px;padding:8px 12px}.soccer-matches-container .soccer-league-icon{height:16px;width:16px}.soccer-matches-container .soccer-match-header{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 14px}.soccer-matches-container .soccer-match-body{gap:10px;padding:12px 14px}.soccer-matches-container .soccer-team-logo{height:20px;width:20px}.soccer-matches-container .soccer-team-name{font-size:12px}.soccer-matches-container .soccer-team-score{font-size:13px;min-width:18px}.soccer-matches-container .soccer-odd-btn{min-width:48px;padding:6px 8px}.soccer-matches-container .soccer-odd-label{font-size:9px}.soccer-matches-container .soccer-odd-value{font-size:13px}.soccer-matches-container .soccer-no-odds{padding:8px 10px}.soccer-matches-container .soccer-no-odds span{font-size:10px}.soccer-matches-container .soccer-betting-closed{font-size:10px;gap:6px;padding:8px 10px}.soccer-matches-container .soccer-betting-closed svg{height:14px;width:14px}.soccer-matches-container .soccer-status-badge{font-size:10px;padding:3px 8px}.soccer-matches-container .soccer-live-time{font-size:10px;padding:2px 6px}.soccer-matches-container .soccer-live-indicator{height:14px;width:14px}}@media (max-width:400px){.soccer-matches-container .soccer-matches-title{font-size:18px}.soccer-matches-container .soccer-match-body{gap:8px;padding:10px 12px}.soccer-matches-container .soccer-team-row{gap:8px}.soccer-matches-container .soccer-team-logo{height:18px;width:18px}.soccer-matches-container .soccer-team-name{font-size:11px}.soccer-matches-container .soccer-team-score{font-size:12px;min-width:16px}.soccer-matches-container .soccer-odd-btn{min-width:42px;padding:5px 6px}.soccer-matches-container .soccer-odd-label{font-size:8px}.soccer-matches-container .soccer-odd-value{font-size:12px}.soccer-matches-container .soccer-betting-closed{font-size:9px;padding:6px 8px}.soccer-matches-container .soccer-betting-closed svg{height:12px;width:12px}}.basketball-matches-container{background:#0000;padding:0 20px;width:100%}.basketball-matches-section{margin:0 auto;max-width:1600px}.basketball-matches-inner{display:flex;flex-direction:column;gap:24px}.basketball-matches-header{margin-bottom:8px}.basketball-matches-title{align-items:center;color:#e4e7ec;display:flex;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0}.basketball-title-icon{height:28px;object-fit:contain;width:28px}.basketball-loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.basketball-loading-state p{color:#a0a8b8;font-size:15px;font-weight:500;margin:0}.basketball-spinner{animation:basketball-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}.basketball-spinner-small{animation:basketball-spin 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:24px;width:24px}@keyframes basketball-spin{to{transform:rotate(1turn)}}.basketball-empty-state{align-items:center;display:flex;justify-content:center;padding:80px 20px}.basketball-empty-state p{color:#6b7280;font-size:15px;font-weight:500;margin:0}.basketball-leagues-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.basketball-league-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.basketball-league-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.basketball-league-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.basketball-league-icon{border-radius:4px;height:20px;object-fit:contain;opacity:.7;width:20px}.basketball-league-tab.active .basketball-league-icon,.basketball-league-tab:hover .basketball-league-icon{opacity:1}.basketball-show-more{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .25s ease;width:44px}.basketball-show-more:hover{background:#00d4aa0d;border-color:#00d4aa66;color:#00d4aa}.basketball-matches-list{display:flex;flex-direction:column;gap:12px}.basketball-match-card{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;gap:0;overflow:hidden;padding:0;transition:all .25s ease}.basketball-match-card:hover{border-color:#00d4aa4d;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.basketball-match-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 20px}.basketball-match-league{align-items:center;display:flex;gap:8px}.basketball-match-league-icon{border-radius:4px;height:18px;object-fit:contain;opacity:.7;width:18px}.basketball-match-league-name{color:#a0a8b8;font-size:13px;font-weight:400;line-height:130%}.basketball-match-date{color:#6b7280;font-size:12px;font-weight:400;line-height:130%}.basketball-match-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:16px 20px}.basketball-match-teams{align-self:center;display:flex;flex-direction:column;gap:14px}.basketball-team-row{align-items:center;display:flex;gap:10px}.basketball-team-logo{background:#ffffff0d;border-radius:6px;height:28px;object-fit:contain;width:28px}.basketball-team-name{color:#e4e7ec;font-size:14px;font-weight:500;line-height:130%}.basketball-odds-grid{align-items:flex-start;display:flex;gap:16px}.basketball-odds-category{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:120px}.basketball-odds-category-title{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.basketball-odds-row{display:flex;gap:8px}.basketball-odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:10px 12px;transition:all .25s ease}.basketball-odd-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.basketball-odd-btn.selected{background:#00d4aa26;border-color:#00d4aa80}.basketball-odd-btn:disabled{cursor:not-allowed;opacity:.5}.basketball-odd-btn:disabled:hover{background:#ffffff08;border-color:#ffffff0a;transform:none}.basketball-odd-label{color:#6b7280;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.basketball-odd-value{color:#00d4aa;font-size:15px;font-weight:700;line-height:150%}.basketball-no-odds{align-items:center;background:#ffffff05;border-radius:10px;display:flex;flex:1 1;justify-content:center;padding:20px}.basketball-no-odds span{color:#6b7280;font-size:13px;font-weight:400}.basketball-load-more{align-items:center;display:flex;justify-content:center;padding:24px}.basketball-matches-count{color:#6b7280;font-size:13px;font-weight:400;padding:16px 0;text-align:center}@media (max-width:1199px){.basketball-matches-title{font-size:24px}.basketball-league-tab{font-size:13px;padding:8px 14px}.basketball-match-body{gap:16px;grid-template-columns:1fr}.basketball-odds-grid{flex-wrap:wrap}.basketball-odds-category{min-width:calc(50% - 8px)}}@media (max-width:991px){.basketball-matches-container{padding:0 15px}.basketball-odds-category.hide-mobile{display:none}.basketball-match-body{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:16px}.basketball-match-teams{flex:1 1;gap:10px;min-width:0}.basketball-team-row{gap:10px}.basketball-team-logo{flex-shrink:0;height:22px;width:22px}.basketball-team-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basketball-odds-grid{display:flex;flex-shrink:0;flex-wrap:nowrap}.basketball-odds-category{min-width:auto}.basketball-odds-category-title{display:none}.basketball-odds-row{display:flex;gap:6px}.basketball-odd-btn{gap:2px;min-width:54px;padding:8px 10px}.basketball-odd-label{font-size:10px}.basketball-odd-value{font-size:14px}.basketball-no-odds{flex-shrink:0;padding:10px 14px}.basketball-no-odds span{font-size:11px}.basketball-match-header{padding:10px 16px}.basketball-match-league-name{font-size:12px}}@media (max-width:575px){.basketball-matches-container{padding:0 12px}.basketball-matches-title{font-size:20px}.basketball-title-icon{height:24px;width:24px}.basketball-league-tab{font-size:12px;padding:8px 12px}.basketball-match-header{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 14px}.basketball-match-body{gap:10px;padding:12px 14px}.basketball-team-logo{height:20px;width:20px}.basketball-team-name{font-size:12px}.basketball-odd-btn{min-width:48px;padding:6px 8px}.basketball-odd-label{font-size:9px}.basketball-odd-value{font-size:13px}.basketball-no-odds{padding:8px 10px}.basketball-no-odds span{font-size:10px}}@media (max-width:400px){.basketball-matches-title{font-size:18px}.basketball-match-body{gap:8px;padding:10px 12px}.basketball-team-row{gap:8px}.basketball-team-logo{height:18px;width:18px}.basketball-team-name{font-size:11px}.basketball-odd-btn{min-width:42px;padding:5px 6px}.basketball-odd-label{font-size:8px}.basketball-odd-value{font-size:12px}}.sport-icon{width:18px}.tennis-matches-banner{padding:20px;width:100%}.tennis-matches-swiper{padding:10px 0;width:100%}.tennis-banner-loading{align-items:center;display:flex;justify-content:center;padding:60px 20px}.tennis-banner-spinner{animation:tennis-banner-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:32px;width:32px}@keyframes tennis-banner-spin{to{transform:rotate(1turn)}}.tennis-match-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;display:flex;flex-direction:column;gap:20px;height:100%;padding:16px}.tennis-match-card:hover{border-color:#00d4aa66;box-shadow:0 8px 32px #0000004d}.tennis-match-header-info{align-items:center;display:flex;justify-content:space-between}.tennis-match-header-info span{color:#6b7280;font-size:12px;font-weight:400}.tennis-match-league{gap:6px}.tennis-match-league img{border-radius:4px;height:16px;object-fit:contain;opacity:.7;width:16px}.tennis-match-league span{color:#a0a8b8;font-size:13px;font-weight:400;line-height:150%}.tennis-match-players-banner{align-items:center;display:flex;gap:12px;justify-content:space-between}.tennis-player{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.tennis-player-logo{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.tennis-player-logo img{height:100%;object-fit:cover;width:100%}.tennis-player-name{font-size:13px;line-height:150%;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tennis-vs-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px 9px;width:40px}.tennis-vs-box span{color:#6b7280;font-size:13px;font-weight:600;line-height:130%}.tennis-match-odds{display:flex;gap:8px;justify-content:space-between}.tennis-odd-btn{border:1px solid #ffffff0f;gap:8px;justify-content:center}.tennis-odd-btn:hover:not(:disabled){background:#00d4aa1f;border-color:#00d4aa66}.tennis-odd-label{font-size:12px;font-weight:500}@media (max-width:991px){.tennis-matches-banner{padding:16px}.tennis-match-card{gap:16px;padding:12px}.tennis-match-league span{font-size:12px}.tennis-player-logo{height:44px;width:44px}.tennis-player-name{font-size:12px}.tennis-vs-box{height:35px;min-width:35px;padding:8px;width:35px}.tennis-vs-box span{font-size:12px}.tennis-odd-btn{padding:8px 10px}.tennis-odd-label{font-size:10px}.tennis-odd-value{font-size:13px}}@media (max-width:575px){.tennis-matches-banner{padding:12px}.tennis-player-logo{height:38px;width:38px}.tennis-vs-box{height:30px;min-width:30px;width:30px}}.tennis-matches-container{background:#0000;padding:40px 20px;width:100%}.tennis-matches-section{margin:0 auto;max-width:1600px}.tennis-matches-inner{display:flex;flex-direction:column;gap:24px}.tennis-matches-header{margin-bottom:8px}.tennis-matches-title{align-items:center;color:#e4e7ec;display:flex;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0}.tennis-title-icon{height:28px;object-fit:contain;width:28px}.tennis-loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.tennis-loading-state p{color:#a0a8b8;font-size:15px;font-weight:500;margin:0}.tennis-spinner{border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}.tennis-spinner,.tennis-spinner-small{animation:tennis-spin 1s linear infinite}.tennis-spinner-small{border:2px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:24px;width:24px}@keyframes tennis-spin{to{transform:rotate(1turn)}}.tennis-empty-state{align-items:center;display:flex;justify-content:center;padding:80px 20px}.tennis-empty-state p{color:#6b7280;font-size:15px;font-weight:500;margin:0}.tennis-leagues-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tennis-league-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.tennis-league-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.tennis-league-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.tennis-league-icon{border-radius:4px;height:20px;object-fit:contain;opacity:.7;width:20px}.tennis-league-tab.active .tennis-league-icon,.tennis-league-tab:hover .tennis-league-icon{opacity:1}.tennis-show-more{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .25s ease;width:44px}.tennis-show-more:hover{background:#00d4aa0d;border-color:#00d4aa66;color:#00d4aa}.tennis-matches-list{display:flex;flex-direction:column;gap:12px}.tennis-match-card{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;overflow:hidden;transition:all .25s ease}.tennis-match-card:hover{border-color:#00d4aa4d;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.tennis-match-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 20px}.tennis-match-league{align-items:center;display:flex;gap:8px}.tennis-match-league-icon{border-radius:4px;height:18px;object-fit:contain;opacity:.7;width:18px}.tennis-match-league-name{color:#a0a8b8;font-size:13px;font-weight:400;line-height:130%}.tennis-match-round{margin-left:8px}.tennis-match-date,.tennis-match-round{color:#6b7280;font-size:12px;font-weight:400}.tennis-match-date{line-height:130%}.tennis-match-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:16px 20px}.tennis-match-players{display:flex;flex-direction:column;gap:14px}.tennis-player-row{align-items:center;display:flex;gap:10px}.tennis-player-photo{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;height:28px;object-fit:cover;width:28px}.tennis-player-name{color:#e4e7ec;font-size:14px;font-weight:500;line-height:130%}.tennis-odds-grid{align-items:flex-start;display:flex;gap:16px}.tennis-odds-category{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:120px}.tennis-odds-category-title{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.tennis-odds-row{display:flex;gap:8px}.tennis-odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:10px 12px;transition:all .25s ease}.tennis-odd-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.tennis-odd-btn.selected{background:#00d4aa26;border-color:#00d4aa80}.tennis-odd-btn:disabled{cursor:not-allowed;opacity:.5}.tennis-odd-btn:disabled:hover{background:#ffffff08;border-color:#ffffff0a;transform:none}.tennis-odd-label{color:#6b7280;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.tennis-odd-value{color:#00d4aa;font-size:15px;font-weight:700;line-height:150%}.tennis-no-odds{align-items:center;background:#ffffff05;border-radius:10px;display:flex;flex:1 1;justify-content:center;padding:20px}.tennis-no-odds span{color:#6b7280;font-size:13px;font-weight:400}.tennis-load-more{align-items:center;display:flex;justify-content:center;padding:24px}.tennis-matches-count{color:#6b7280;font-size:13px;font-weight:400;padding:16px 0;text-align:center}@media (max-width:1199px){.tennis-matches-title{font-size:24px}.tennis-league-tab{font-size:13px;padding:8px 14px}.tennis-match-body{gap:16px;grid-template-columns:1fr}.tennis-odds-grid{flex-wrap:wrap}.tennis-odds-category{min-width:calc(50% - 8px)}}@media (max-width:991px){.tennis-matches-container{padding:30px 15px}.tennis-player-name{font-size:13px}.tennis-odds-category{min-width:100%}}@media (max-width:575px){.tennis-matches-title{font-size:20px}.tennis-title-icon{height:24px;width:24px}.tennis-league-tab{font-size:12px;padding:8px 12px}.tennis-match-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.tennis-match-body{padding:14px 16px}.tennis-odd-btn{padding:8px 10px}.tennis-odd-label{font-size:10px}.tennis-odd-value{font-size:13px}}.rugby-matches-banner{padding:20px 50px;position:relative;width:100%}.rugby-banner-arrow{align-items:center;background:#0009;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.rugby-banner-arrow.left{left:10px}.rugby-banner-arrow.right{right:10px}.rugby-banner-arrow:hover{background:#000c;color:#e4e7ec;opacity:1}.rugby-matches-swiper{padding:10px 0;width:100%}.rugby-match-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;display:flex;flex-direction:column;gap:20px;height:100%;padding:16px}.rugby-match-card:hover{border-color:#00d4aa66;box-shadow:0 8px 32px #0000004d}.rugby-match-header-info span{color:#6b7280;font-size:12px;font-weight:400}.rugby-match-league{gap:6px}.rugby-match-league img{height:16px;object-fit:contain;width:16px}.rugby-match-league span{color:#a0a8b8;font-size:13px;font-weight:400;line-height:150%}.rugby-match-teams-banner{align-items:center;display:flex;gap:12px;justify-content:space-between}.rugby-team{flex:1 1;flex-direction:column;gap:8px}.rugby-team,.rugby-team-logo{align-items:center;display:flex}.rugby-team-logo{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;height:44px;justify-content:center;width:44px}.rugby-team-logo img{height:28px;object-fit:contain;width:28px}.rugby-team-name{font-size:13px;line-height:150%;text-align:center}.rugby-vs-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px 9px;width:40px}.rugby-vs-box span{color:#6b7280;font-size:13px;font-weight:600;line-height:130%}.rugby-match-odds{display:flex;gap:8px;justify-content:space-between}.rugby-odd-btn{border:1px solid #ffffff0f;gap:8px;justify-content:center}.rugby-odd-btn:hover:not(:disabled){background:#00d4aa1f;border-color:#00d4aa66}.rugby-odd-label{font-size:12px;font-weight:500}.rugby-odds-coming-soon{background:linear-gradient(135deg,#00d4aa0d,#00d4aa05);border:1px dashed #00d4aa4d;border-radius:10px;gap:8px;padding:14px}.rugby-coming-soon-icon,.rugby-odds-coming-soon{align-items:center;display:flex;justify-content:center}.rugby-coming-soon-icon{animation:rugby-pulse 2s ease-in-out infinite;color:#00d4aa}.rugby-odds-coming-soon span{color:#00d4aa;font-size:12px;font-weight:500}@keyframes rugby-pulse{0%,to{opacity:1}50%{opacity:.5}}.rugby-banner-loading{align-items:center;display:flex;justify-content:center;padding:40px}.rugby-banner-spinner{animation:rugby-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:32px;width:32px}@media (max-width:991px){.rugby-matches-banner{padding:16px 45px}.rugby-banner-arrow{height:28px;width:28px}.rugby-match-card{gap:16px;padding:12px}.rugby-team-logo{height:38px;width:38px}.rugby-team-logo img{height:24px;width:24px}.rugby-vs-box{height:35px;min-width:35px;width:35px}.rugby-odd-btn{padding:8px 10px}.rugby-odd-label{font-size:10px}.rugby-odd-value{font-size:13px}}@media (max-width:575px){.rugby-matches-banner{padding:12px 40px}.rugby-banner-arrow{height:26px;width:26px}.rugby-banner-arrow.left{left:8px}.rugby-banner-arrow.right{right:8px}.rugby-team-logo{height:32px;width:32px}.rugby-team-logo img{height:20px;width:20px}.rugby-vs-box{height:30px;min-width:30px;width:30px}.rugby-odds-coming-soon{padding:10px}.rugby-odds-coming-soon span{font-size:11px}}.rugby-matches-container{background:#0000;padding:0 20px;width:100%}.rugby-matches-section{margin:0 auto;max-width:1600px}.rugby-matches-inner{display:flex;flex-direction:column;gap:24px}.rugby-matches-header{margin-bottom:8px}.rugby-matches-title{align-items:center;color:#e4e7ec;display:flex;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0}.rugby-title-icon{height:28px;object-fit:contain;width:28px}.rugby-loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.rugby-loading-state p{color:#a0a8b8;font-size:15px;font-weight:500;margin:0}.rugby-spinner{border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}.rugby-spinner,.rugby-spinner-small{animation:rugby-spin 1s linear infinite}.rugby-spinner-small{border:2px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:24px;width:24px}@keyframes rugby-spin{to{transform:rotate(1turn)}}.rugby-empty-state{align-items:center;display:flex;justify-content:center;padding:80px 20px}.rugby-empty-state p{color:#6b7280;font-size:15px;font-weight:500;margin:0}.rugby-leagues-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rugby-league-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.rugby-league-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.rugby-league-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.rugby-league-icon{border-radius:4px;height:20px;object-fit:contain;opacity:.7;width:20px}.rugby-league-tab.active .rugby-league-icon,.rugby-league-tab:hover .rugby-league-icon{opacity:1}.rugby-show-more{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .25s ease;width:44px}.rugby-show-more:hover{background:#00d4aa0d;border-color:#00d4aa66;color:#00d4aa}.rugby-matches-list{display:flex;flex-direction:column;gap:12px}.rugby-match-card{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;overflow:hidden;padding:0;transition:all .25s ease}.rugby-match-card:hover{border-color:#00d4aa4d;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.rugby-match-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 20px}.rugby-match-league{align-items:center;display:flex;gap:8px}.rugby-match-league-icon{border-radius:4px;height:18px;object-fit:contain;opacity:.7;width:18px}.rugby-match-league-name{color:#a0a8b8;font-size:13px;font-weight:400;line-height:130%}.rugby-match-date{color:#6b7280;font-size:12px;font-weight:400;line-height:130%}.rugby-match-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:16px 20px}.rugby-match-teams{display:flex;flex-direction:column;gap:14px}.rugby-team-row{align-items:center;display:flex;gap:10px}.rugby-team-logo{background:#ffffff0d;border-radius:6px;height:28px;object-fit:contain;width:28px}.rugby-team-name{color:#e4e7ec;font-size:14px;font-weight:500;line-height:130%}.rugby-odds-grid{align-items:flex-start;display:flex;gap:16px}.rugby-odds-category{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:120px}.rugby-odds-category-title{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.rugby-odds-row{display:flex;gap:8px}.rugby-odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:10px 12px;transition:all .25s ease}.rugby-odd-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.rugby-odd-btn.selected{background:#00d4aa26;border-color:#00d4aa80}.rugby-odd-btn:disabled{cursor:not-allowed;opacity:.5}.rugby-odd-btn:disabled:hover{background:#ffffff08;border-color:#ffffff0a;transform:none}.rugby-odd-label{color:#6b7280;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.rugby-odd-value{color:#00d4aa;font-size:15px;font-weight:700;line-height:150%}.rugby-no-odds{align-items:center;background:#ffffff05;border-radius:10px;display:flex;flex:1 1;justify-content:center;padding:20px}.rugby-no-odds span{color:#6b7280;font-size:13px;font-weight:400}.rugby-load-more{align-items:center;display:flex;justify-content:center;padding:24px}.rugby-matches-count{color:#6b7280;font-size:13px;font-weight:400;padding:16px 0;text-align:center}@media (max-width:1199px){.rugby-matches-title{font-size:24px}.rugby-league-tab{font-size:13px;padding:8px 14px}.rugby-match-body{gap:16px;grid-template-columns:1fr}.rugby-odds-grid{flex-wrap:wrap}.rugby-odds-category{min-width:calc(50% - 8px)}}@media (max-width:991px){.rugby-matches-container{padding:0 15px}.rugby-team-name{font-size:13px}.rugby-odds-category{min-width:100%}}@media (max-width:575px){.rugby-matches-title{font-size:20px}.rugby-title-icon{height:24px;width:24px}.rugby-league-tab{font-size:12px;padding:8px 12px}.rugby-match-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.rugby-match-body{padding:14px 16px}.rugby-odd-btn{padding:8px 10px}.rugby-odd-label{font-size:10px}.rugby-odd-value{font-size:13px}}.z{width:18px}.handball-banner{padding:20px 0;width:100%}.handball-swiper{padding:10px 0;width:100%}.handball-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:20px;height:100%;padding:16px;transition:all .25s ease}.handball-card:hover{border-color:#00d4aa66;box-shadow:0 8px 32px #0000004d}.handball-card-header{align-items:center;display:flex;justify-content:space-between}.handball-card-header span{color:#6b7280;font-size:12px;font-weight:400}.handball-teams{gap:12px;justify-content:space-between}.handball-team,.handball-teams{align-items:center;display:flex}.handball-team{flex:1 1;flex-direction:column;gap:8px}.handball-team-logo{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.handball-team-logo img{height:28px;object-fit:contain;width:28px}.handball-team-name{text-wrap:nowrap;font-size:13px;line-height:150%;text-align:center}.handball-vs{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px 9px;width:40px}.handball-vs span{color:#6b7280;font-size:13px;font-weight:600;line-height:130%}.handball-odds{display:flex;gap:8px;justify-content:space-between}.handball-odd-btn{align-items:center;border:1px solid #ffffff0f;border-radius:10px;flex:1 1;gap:8px;justify-content:center;padding:10px 12px}.handball-odd-btn:hover{background:#00d4aa1f;border-color:#00d4aa66}.handball-odd-btn:disabled{cursor:not-allowed;opacity:.5}.handball-odd-label{font-size:12px}.handball-odd-value{font-size:15px}.handball-odds-coming-soon{align-items:center;background:linear-gradient(135deg,#00d4aa14,#00d4aa08);border:1px dashed #00d4aa4d;border-radius:10px;display:flex;gap:10px;justify-content:center;padding:14px 16px;transition:all .25s ease}.handball-odds-coming-soon:hover{background:linear-gradient(135deg,#00d4aa1f,#00d4aa0d);border-color:#00d4aa80}.handball-coming-soon-icon{align-items:center;animation:handball-pulse 2s ease-in-out infinite;background:#00d4aa26;border-radius:50%;color:#00d4aa;display:flex;height:28px;justify-content:center;width:28px}.handball-odds-coming-soon span{color:#00d4aa;font-size:13px;font-weight:500;letter-spacing:.3px}@keyframes handball-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@media (max-width:991px){.handball-card{gap:20px;padding:12px}.handball-card-header span{font-size:12px}.handball-team-logo{height:38px;width:38px}.handball-team-logo img{height:24px;width:24px}.handball-team-name{font-size:12px}.handball-vs{height:35px;min-width:35px;padding:8px;width:35px}.handball-vs span{font-size:12px}.handball-odd-btn{padding:8px 10px}.handball-odd-label{font-size:10px}.handball-odd-value{font-size:13px}.handball-odds-coming-soon{gap:8px;padding:12px 14px}.handball-coming-soon-icon{height:24px;width:24px}.handball-coming-soon-icon svg{height:14px;width:14px}.handball-odds-coming-soon span{font-size:12px}}@media (max-width:575px){.handball-team-logo{height:32px;width:32px}.handball-team-logo img{height:20px;width:20px}.handball-vs{height:30px;min-width:30px;width:30px}.handball-odds-coming-soon{gap:6px;padding:10px 12px}.handball-coming-soon-icon{height:22px;width:22px}.handball-coming-soon-icon svg{height:12px;width:12px}.handball-odds-coming-soon span{font-size:11px}}.handball-matches-container{background:#0000;padding:40px 20px;width:100%}.handball-matches-section{margin:0 auto;max-width:1600px}.handball-matches-inner{width:100%}.handball-loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.handball-loading-state p{color:#a0a8b8;font-size:14px;font-weight:500;margin:0}.handball-spinner{border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}.handball-spinner,.handball-spinner-small{animation:handball-spin 1s linear infinite}.handball-spinner-small{border:2px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:24px;width:24px}@keyframes handball-spin{to{transform:rotate(1turn)}}.handball-empty-state{align-items:center;display:flex;justify-content:center;padding:60px 20px}.handball-empty-state p{color:#6b7280;font-size:15px;margin:0}.handball-leagues-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.handball-league-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.handball-league-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.handball-league-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.handball-league-icon{border-radius:4px;height:20px;object-fit:contain;width:20px}.handball-show-more{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .25s ease;width:44px}.handball-show-more:hover{background:#00d4aa0d;border-color:#00d4aa66;color:#00d4aa}.handball-matches-list{display:flex;flex-direction:column;gap:12px}.handball-match-card{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;overflow:hidden;transition:all .25s ease}.handball-match-card:hover{border-color:#00d4aa4d}.handball-match-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 20px}.handball-match-league{align-items:center;display:flex;gap:10px}.handball-match-league-icon{border-radius:4px;height:18px;object-fit:contain;opacity:.7;width:18px}.handball-match-league-name{color:#a0a8b8;font-size:13px;font-weight:400;line-height:130%}.handball-match-date{color:#6b7280;font-size:12px;font-weight:400;line-height:130%}.handball-match-body{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:200px 1fr;padding:16px 20px}.handball-match-teams{display:flex;flex-direction:column;gap:14px}.handball-team-row{align-items:center;display:flex;gap:10px}.handball-team-logo{height:22px;object-fit:contain;width:22px}.handball-team-name{color:#e4e7ec;font-size:14px;font-weight:500;line-height:130%}.handball-odds-section{align-items:flex-start;display:flex;gap:24px;justify-content:flex-end}.handball-odds-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.handball-odds-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.handball-odds-buttons{display:flex;gap:6px}.handball-odd-btn{background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:54px;padding:8px 12px;text-align:center;transition:all .25s ease}.handball-odd-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.handball-odd-btn.selected{background:#00d4aa26;border-color:#00d4aa80}.handball-odd-label{color:#6b7280;font-size:10px;font-weight:500;line-height:130%;white-space:nowrap}.handball-odd-value{color:#00d4aa;font-size:14px;font-weight:700;line-height:150%}.handball-no-odds{color:#6b7280;font-size:13px}.handball-load-more,.handball-no-odds{align-items:center;display:flex;justify-content:center;padding:20px}.handball-matches-count{color:#6b7280;font-size:13px;font-weight:500;padding:16px;text-align:center}@media (max-width:1199px){.handball-match-body{gap:16px;grid-template-columns:180px 1fr}.handball-odds-section{flex-wrap:wrap;gap:16px}}@media (max-width:991px){.handball-matches-container{padding:30px 15px}.handball-league-tab{font-size:13px;padding:8px 14px}.handball-match-body{gap:16px;grid-template-columns:1fr}.handball-team-name{font-size:13px}.handball-match-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.handball-odds-section{gap:12px}.handball-odds-group{flex:1 1;min-width:0}.handball-odds-buttons{flex-wrap:wrap}.handball-odd-btn{flex:1 1;min-width:48px}}@media (max-width:575px){.handball-league-tab{font-size:12px;padding:8px 12px}.handball-odd-btn{min-width:44px;padding:6px 8px}.handball-odd-label{font-size:9px}.handball-odd-value{font-size:12px}.handball-show-more{height:38px;width:38px}.handball-odds-title{font-size:10px}}.mma-matches-banner{padding:20px 50px;position:relative;width:100%}.mma-banner-arrow{align-items:center;background:#0009;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.mma-banner-arrow.left{left:10px}.mma-banner-arrow.right{right:10px}.mma-banner-arrow:hover{background:#000c;color:#e4e7ec;opacity:1}.mma-matches-swiper{padding:10px 0;width:100%}.mma-match-card:hover{border-color:#00d4aa66;box-shadow:0 8px 32px #0000004d}.mma-match-header-info span{color:#6b7280;font-size:12px;font-weight:400}.mma-match-league{gap:6px}.mma-match-league img{height:16px;object-fit:contain;width:16px}.mma-match-league span{color:#a0a8b8;font-size:13px;font-weight:400;line-height:150%}.mma-match-teams-banner{align-items:center;display:flex;gap:12px;justify-content:space-between}.mma-team{flex:1 1;flex-direction:column;gap:8px}.mma-team,.mma-team-logo{align-items:center;display:flex}.mma-team-logo{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;height:44px;justify-content:center;width:44px}.mma-team-logo img{height:28px;object-fit:contain;width:28px}.mma-team-name{font-size:13px;line-height:150%;text-align:center}.mma-vs-box{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;padding:10px 9px;width:40px}.mma-vs-box span{color:#6b7280;font-size:13px;font-weight:600;line-height:130%}.mma-match-odds{display:flex;gap:8px;justify-content:space-between}.mma-odd-btn{border:1px solid #ffffff0f;gap:8px;justify-content:center}.mma-odd-btn:hover:not(:disabled){background:#00d4aa1f;border-color:#00d4aa66}.mma-odd-label{font-size:12px;font-weight:500}.mma-banner-loading{align-items:center;display:flex;justify-content:center;padding:40px}.mma-banner-spinner{animation:mma-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:32px;width:32px}@media (max-width:991px){.mma-matches-banner{padding:16px 45px}.mma-banner-arrow{height:28px;width:28px}.mma-match-card{gap:16px;padding:12px}.mma-team-logo{height:38px;width:38px}.mma-team-logo img{height:24px;width:24px}.mma-vs-box{height:35px;min-width:35px;width:35px}.mma-odd-btn{padding:8px 10px}.mma-odd-label{font-size:10px}.mma-odd-value{font-size:13px}}@media (max-width:575px){.mma-matches-banner{padding:12px 40px}.mma-banner-arrow{height:26px;width:26px}.mma-banner-arrow.left{left:8px}.mma-banner-arrow.right{right:8px}.mma-team-logo{height:32px;width:32px}.mma-team-logo img{height:20px;width:20px}.mma-vs-box{height:30px;min-width:30px;width:30px}}.mma-matches-container{background:#0000;padding:0 20px;width:100%}.mma-matches-section{margin:0 auto;max-width:1600px}.mma-matches-inner{display:flex;flex-direction:column;gap:24px}.mma-matches-header{margin-bottom:8px}.mma-matches-title{align-items:center;color:#e4e7ec;display:flex;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0}.mma-title-icon{height:28px;object-fit:contain;width:28px}.mma-loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.mma-loading-state p{color:#a0a8b8;font-size:15px;font-weight:500;margin:0}.mma-spinner{border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}.mma-spinner,.mma-spinner-small{animation:mma-spin 1s linear infinite}.mma-spinner-small{border:2px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:24px;width:24px}@keyframes mma-spin{to{transform:rotate(1turn)}}.mma-empty-state{align-items:center;display:flex;justify-content:center;padding:80px 20px}.mma-empty-state p{color:#6b7280;font-size:15px;font-weight:500;margin:0}.mma-leagues-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mma-league-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.mma-league-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.mma-league-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.mma-league-icon{border-radius:4px;height:20px;object-fit:contain;opacity:.7;width:20px}.mma-league-tab.active .mma-league-icon,.mma-league-tab:hover .mma-league-icon{opacity:1}.mma-show-more{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .25s ease;width:44px}.mma-show-more:hover{background:#00d4aa0d;border-color:#00d4aa66;color:#00d4aa}.mma-matches-list{display:flex;flex-direction:column;gap:12px}.mma-match-card{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;cursor:pointer;overflow:hidden;padding:0;transition:all .25s ease}.mma-match-card:hover{border-color:#00d4aa4d;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.mma-match-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:14px 20px}.mma-match-league{align-items:center;display:flex;gap:8px}.mma-match-league-icon{border-radius:4px;height:18px;object-fit:contain;opacity:.7;width:18px}.mma-match-league-name{color:#a0a8b8;font-size:13px;font-weight:400;line-height:130%}.mma-match-date{color:#6b7280;font-size:12px;font-weight:400;line-height:130%}.mma-match-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:16px 20px}.mma-match-teams{display:flex;flex-direction:column;gap:14px}.mma-team-row{align-items:center;display:flex;gap:10px}.mma-team-logo{background:#ffffff0d;border-radius:6px;height:28px;object-fit:contain;width:28px}.mma-team-name{color:#e4e7ec;font-size:14px;font-weight:500;line-height:130%}.mma-odds-grid{align-items:flex-start;display:flex;gap:16px}.mma-odds-category{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:120px}.mma-odds-category-title{color:#6b7280;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.mma-odds-row{display:flex;gap:8px}.mma-odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:10px 12px;transition:all .25s ease}.mma-odd-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.mma-odd-btn.selected{background:#00d4aa26;border-color:#00d4aa80}.mma-odd-btn:disabled{cursor:not-allowed;opacity:.5}.mma-odd-btn:disabled:hover{background:#ffffff08;border-color:#ffffff0a;transform:none}.mma-odd-label{color:#6b7280;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.mma-odd-value{color:#00d4aa;font-size:15px;font-weight:700;line-height:150%}.mma-no-odds{align-items:center;background:#ffffff05;border-radius:10px;display:flex;flex:1 1;justify-content:center;padding:20px}.mma-no-odds span{color:#6b7280;font-size:13px;font-weight:400}.mma-load-more{align-items:center;display:flex;justify-content:center;padding:24px}.mma-matches-count{color:#6b7280;font-size:13px;font-weight:400;padding:16px 0;text-align:center}@media (max-width:1199px){.mma-matches-title{font-size:24px}.mma-league-tab{font-size:13px;padding:8px 14px}.mma-match-body{gap:16px;grid-template-columns:1fr}.mma-odds-grid{flex-wrap:wrap}.mma-odds-category{min-width:calc(50% - 8px)}}@media (max-width:991px){.mma-matches-container{padding:0 15px}.mma-team-name{font-size:13px}.mma-odds-category{min-width:100%}}@media (max-width:575px){.mma-matches-title{font-size:20px}.mma-title-icon{height:24px;width:24px}.mma-league-tab{font-size:12px;padding:8px 12px}.mma-match-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.mma-match-body{padding:14px 16px}.mma-odd-btn{padding:8px 10px}.mma-odd-label{font-size:10px}.mma-odd-value{font-size:13px}}.loading-state{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.loading-state .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff0f;border-radius:50%;border-top-color:#00d4aa;height:50px;width:50px}.loading-state p{color:#a0a8b8;font-size:15px;font-weight:500}.empty-state{align-items:center;display:flex;justify-content:center;padding:60px 20px}.empty-state p{color:#6b7280;font-size:15px}.top-matches-section{background:#0000;padding:10px 20px;width:100%}.top-matches-container{margin:0 auto;max-width:1600px}.top-matches-header{margin-bottom:24px}.show-more-leagues{color:#00d4aa;cursor:pointer;font-size:13px;margin-top:6px;transition:all .25s ease}.show-more-leagues:hover{color:#00b894}.no-odds-message{color:#6b7280;font-size:14px}.top-matches-title{align-items:center;color:#e4e7ec;display:flex;font-family:Inter,sans-serif;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0}.top-matches-title i{color:#fbbf24;font-size:28px}.top-matches-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.sport-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:150%;padding:10px 18px;transition:all .25s ease}.sport-tab:hover{background:#00d4aa0d;border-color:#00d4aa66}.sport-tab.active{background:#00d4aa1a;border-color:#00d4aa99;color:#00d4aa}.sport-tab i{font-size:18px}.matches-list{display:flex;flex-direction:column;gap:12px}.match-wrapper{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;overflow:hidden;transition:all .25s ease}.match-wrapper:hover{border-color:#00d4aa4d}.match-header{grid-gap:20px;align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:grid;gap:20px;grid-template-columns:300px 1fr;padding:14px 20px}.league-info{align-items:center;display:flex;gap:8px}.league-icon{height:18px;object-fit:contain;opacity:.7;width:18px}.league-name{color:#a0a8b8;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:130%}.match-meta{align-items:center;display:flex;gap:12px}.match-date{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:130%}.live-icon{color:#00d4aa;font-size:18px}.trophy-icon{color:#fbbf24;font-size:18px}.categories-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);text-align:center}.category-title{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:130%;text-transform:uppercase}.match-body{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:180px 40px 40px 1fr;padding:16px 20px}.match-body.regular{align-items:center;grid-template-columns:300px 1fr}.teams-section{display:flex;flex-direction:column;gap:14px;position:relative}.team-row{align-items:center;display:flex;gap:10px}.team-logo{height:22px;object-fit:contain;width:22px}.team-name{text-wrap:nowrap!important;color:#e4e7ec;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:130%}.team-actions{align-items:center;display:flex;gap:10px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.star-icon,.stats-icon{color:#4b5563;cursor:pointer;font-size:18px;transition:all .25s ease}.star-icon:hover,.stats-icon:hover{color:#00d4aa}.odds-section{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(9,1fr)}.odd-button{background:#ffffff08;border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:center;transition:all .25s ease}.odd-button:hover{background:#00d4aa1a;border-color:#00d4aa4d;transform:translateY(-1px)}.odd-label{color:#6b7280;font-size:11px;font-weight:400;line-height:130%;white-space:nowrap}.odd-label,.odd-value{font-family:Inter,sans-serif}.odd-value{color:#00d4aa;font-size:15px;font-weight:700;line-height:150%}.live-indicator,.video-indicator{height:18px;object-fit:contain;width:18px}.live-time{background:#00d4aa1a;border-radius:6px;color:#00d4aa;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:130%;padding:4px 10px}.pt-120{padding-top:120px}.pb-120{padding-bottom:120px}.live-match-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 80px 1fr;padding:16px 20px}.teams-scores-section{display:flex;flex-direction:column;gap:12px}.scores-column,.team-item{align-items:center;display:flex;gap:10px}.scores-column{flex-direction:column;justify-content:center}.team-score{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:150%}.score-separator{background:#ffffff1a;height:1px;width:12px}.actions-column{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}@media (max-width:1399px){.match-header{grid-template-columns:250px auto 1fr}.match-body{grid-template-columns:160px 35px 35px 1fr}.match-body.regular{grid-template-columns:250px 1fr}.odds-section{grid-template-columns:repeat(6,1fr)}}@media (max-width:1199px){.top-matches-title{font-size:24px}.sport-tab{font-size:13px;padding:8px 14px}.match-header{gap:12px;grid-template-columns:1fr}.categories-header{grid-template-columns:repeat(3,1fr)}.match-body,.match-body.regular{gap:16px;grid-template-columns:1fr}.odds-section{grid-template-columns:repeat(4,1fr);overflow-x:auto}.actions-column,.scores-column{flex-direction:row;gap:16px}.score-separator{height:1px;width:16px}}@media (max-width:991px){.pt-120{padding-top:60px}.pb-120{padding-bottom:60px}.match-wrapper{padding:0}.team-name{font-size:13px}.top-matches-title{font-size:24px}}@media (max-width:575px){.pt-120{padding-top:50px}.pb-120{padding-bottom:50px}.top-matches-title{font-size:20px}.sport-tab{font-size:12px;padding:8px 12px}.odds-section{grid-template-columns:repeat(3,1fr)}.odd-button{padding:8px 10px}.odd-label{font-size:10px}.odd-value{font-size:13px}.categories-header{display:none}}@media (max-width:480px){.top-matches-title{font-size:18px}}.lmc-container{background:linear-gradient(180deg,#0a0e17,#070b12);min-height:100vh;padding:24px;width:100%}.lmc-loading{align-items:center;color:#e4e7ec;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:16px;justify-content:center;min-height:400px}.lmc-loading-spinner{animation:lmc-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}@keyframes lmc-spin{to{transform:rotate(1turn)}}.lmc-back-section{margin-bottom:24px}.lmc-back-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#a0a8b8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .25s ease}.lmc-back-btn:hover{background:#ffffff0f;border-color:#ffffff26;color:#fff}.lmc-main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:420px 1fr}.lmc-left-column{display:flex;flex-direction:column;gap:20px}.lmc-right-column{display:flex;flex-direction:column;gap:12px;min-width:0}.lmc-match-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 24px #0000004d;overflow:hidden}.lmc-match-card-header{background:#0003;border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:16px 20px}.lmc-live-badge,.lmc-match-card-header,.lmc-status-badge{align-items:center;display:flex}.lmc-live-badge{background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border:1px solid #00d4aa66;border-radius:20px;color:#00d4aa;font-size:14px;font-weight:600;gap:8px;padding:6px 14px}.lmc-live-dot{animation:lmc-pulse 2s ease-in-out infinite;background:#00d4aa;border-radius:50%;box-shadow:0 0 8px #00d4aa99;height:8px;width:8px}@keyframes lmc-pulse{0%,to{box-shadow:0 0 8px #00d4aa99;opacity:1}50%{box-shadow:0 0 16px #00d4aacc;opacity:.6}}.lmc-finished-badge{background:#ffffff14;border-radius:20px;color:#a0a8b8;font-size:14px;font-weight:600;padding:6px 14px}.lmc-scheduled-badge{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#8b92a5;font-size:14px;font-weight:500;padding:6px 14px}.lmc-match-actions{align-items:center;display:flex;gap:8px}.lmc-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .25s ease;width:38px}.lmc-action-btn:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.lmc-action-btn.active{background:#00d4aa26;border-color:#00d4aa66;color:#00d4aa}.lmc-action-btn.favorite{background:#ffc10726;border-color:#ffc10766;color:#ffc107}.lmc-league-info{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:10px;padding:14px 20px}.lmc-league-icon{object-fit:contain;opacity:.7}.lmc-league-name{color:#8b92a5;font-size:13px;font-weight:400}.lmc-teams-display{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:28px 20px}.lmc-team-block{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px}.lmc-team-logo-wrapper{align-items:center;background:linear-gradient(145deg,#1e2332cc,#141926e6);border:1px solid #ffffff0f;border-radius:14px;display:flex;height:68px;justify-content:center;width:68px}.lmc-team-logo{border-radius:6px;height:44px;object-fit:contain;width:44px}.lmc-team-name{color:#e4e7ec;font-size:14px;font-weight:600;line-height:1.3;max-width:110px;text-align:center}.lmc-score-display{align-items:center;display:flex;flex-direction:column;gap:10px}.lmc-score-box{align-items:center;display:flex;gap:12px}.lmc-score-number{color:#fff;font-size:42px;font-weight:700;line-height:1;text-shadow:0 2px 12px #0000004d}.lmc-score-separator{color:#4b5563;font-size:32px;font-weight:300}.lmc-live-indicator{align-items:center;display:flex;justify-content:center}.lmc-live-indicator img{height:auto}.lmc-goals-section{border-top:1px solid #ffffff0a}.lmc-goals-header{background:#00000026;padding:14px 20px}.lmc-goals-title{color:#e4e7ec;font-size:14px;font-weight:600}.lmc-goals-list{display:flex;flex-direction:column}.lmc-goal-item{align-items:center;background:#0000001a;border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:12px 20px;transition:background .2s ease}.lmc-goal-item:last-child{border-bottom:none}.lmc-goal-item:hover{background:#0003}.lmc-goal-minute{background:linear-gradient(135deg,#00d4aa,#00b894);border-radius:6px;box-shadow:0 2px 8px #00d4aa4d;color:#fff;font-size:12px;font-weight:700;min-width:42px;padding:5px 10px;text-align:center}.lmc-goal-icon{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.lmc-goal-icon img{object-fit:contain}.lmc-goal-info{flex:1 1}.lmc-goal-team{color:#e4e7ec;font-size:13px;font-weight:500}.lmc-goal-player{color:#6b7280;font-size:12px;font-weight:400;margin-left:auto}.lmc-stream-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 24px #0000004d;overflow:hidden}.lmc-stream-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;color:#00d4aa;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 20px}.lmc-stream-icon{color:#00d4aa}.lmc-stream-wrapper{background:#000;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.lmc-stream-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.lmc-search-box{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;padding:14px 18px;transition:all .25s ease}.lmc-search-box:focus-within{background:#ffffff0a;border-color:#00d4aa66;box-shadow:0 0 0 3px #00d4aa1a}.lmc-search-icon{color:#4b5563;flex-shrink:0}.lmc-search-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-size:14px;outline:none}.lmc-search-input::placeholder{color:#4b5563}.lmc-bets-container{display:flex;flex-direction:column;gap:10px}.lmc-bet-section{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;transition:all .25s ease}.lmc-bet-section:hover{border-color:#ffffff1a}.lmc-section-header{align-items:center;background:#00000026;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:all .2s ease}.lmc-section-header:hover{background:#00000040}.lmc-section-header.expanded{border-bottom:1px solid #ffffff0a}.lmc-section-header svg{color:#4b5563;transition:all .2s ease}.lmc-section-header:hover svg{color:#00d4aa}.lmc-section-title{color:#e4e7ec;font-size:14px;font-weight:600}.lmc-section-body{padding:14px 18px}.lmc-odds-grid{grid-gap:8px;display:grid;gap:8px}.lmc-odds-grid.cols-2{grid-template-columns:repeat(2,1fr)}.lmc-odds-grid.cols-3{grid-template-columns:repeat(3,1fr)}.lmc-odds-grid.cols-4{grid-template-columns:repeat(4,1fr)}.lmc-odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s ease}.lmc-odd-btn:hover{background:#00d4aa14;border-color:#00d4aa4d;transform:translateY(-1px)}.lmc-odd-btn:active{transform:translateY(0)}.lmc-odd-label{color:#a0a8b8;flex:1 1;font-size:12px;font-weight:400;margin-right:8px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lmc-odd-value{color:#00d4aa;flex-shrink:0;font-size:15px;font-weight:700}.lmc-no-results{background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.lmc-chat-fab,.lmc-no-results{align-items:center;display:flex;justify-content:center}.lmc-chat-fab{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #00d4aa66;color:#fff;cursor:pointer;height:60px;position:fixed;right:24px;transition:all .3s ease;width:60px;z-index:1000}.lmc-chat-fab:hover{box-shadow:0 6px 28px #00d4aa80;transform:scale(1.08)}.lmc-chat-fab-badge{align-items:center;background:#ff4757;border-radius:11px;box-shadow:0 2px 8px #ff475766;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-4px;top:-4px}.lmc-chat-floating{animation:lmc-chat-slide-up .3s ease;background:linear-gradient(145deg,#141923fa,#0c0f18fc);border:1px solid #ffffff14;border-radius:16px;bottom:24px;box-shadow:0 8px 40px #00000080,0 0 0 1px #00d4aa1a;display:flex;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:24px;width:380px;z-index:1000}@keyframes lmc-chat-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lmc-chat-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:14px 20px}.lmc-chat-title-section{align-items:center;color:#00d4aa;display:flex;gap:10px}.lmc-chat-title{color:#e4e7ec;font-size:14px;font-weight:600}.lmc-chat-header-actions{align-items:center;display:flex;gap:12px}.lmc-chat-online{align-items:center;background:#00d4aa26;border-radius:12px;color:#00d4aa;display:flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.lmc-chat-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .25s ease;width:28px}.lmc-chat-close-btn:hover{background:#ffffff14;color:#fff}.lmc-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.lmc-chat-messages::-webkit-scrollbar{width:6px}.lmc-chat-messages::-webkit-scrollbar-track{background:#0003}.lmc-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.lmc-chat-messages::-webkit-scrollbar-thumb:hover{background:#00d4aa80}.lmc-chat-empty{align-items:center;color:#6b7280;display:flex;font-size:13px;height:100%;justify-content:center}.lmc-chat-message{align-self:flex-start;background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;gap:4px;max-width:85%;padding:10px 12px}.lmc-chat-message.own{align-self:flex-end;background:#00d4aa1a;border:1px solid #00d4aa33}.lmc-chat-message-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.lmc-chat-username{color:#00d4aa;font-size:12px;font-weight:600}.lmc-chat-timestamp{color:#6b7280;font-size:10px;font-weight:400}.lmc-chat-message-text{color:#e4e7ec;font-size:13px;font-weight:400;line-height:1.4;margin:0;word-break:break-word}.lmc-chat-emoji-picker{background:#00000026;border-top:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:4px;padding:10px 16px}.lmc-chat-emoji-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.lmc-chat-emoji-btn:hover{background:#ffffff14}.lmc-chat-input-section{align-items:center;background:#0003;border-top:1px solid #ffffff0a;display:flex;gap:8px;padding:12px 16px}.lmc-chat-emoji-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s ease;width:36px}.lmc-chat-emoji-toggle:hover{background:#ffffff14;color:#fff}.lmc-chat-input{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#e4e7ec;flex:1 1;font-size:13px;font-weight:400;height:36px;outline:none;padding:0 12px;transition:all .25s ease}.lmc-chat-input::placeholder{color:#6b7280}.lmc-chat-input:focus{border-color:#00d4aa66}.lmc-chat-send-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s ease;width:36px}.lmc-chat-send-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.lmc-chat-send-btn:disabled{background:#ffffff1a;cursor:not-allowed}.lmc-chat-login-prompt{align-items:center;background:#0003;border-top:1px solid #ffffff0a;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:20px;text-align:center}.lmc-chat-login-btn{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 24px;transition:all .25s ease}.lmc-chat-login-btn:hover{opacity:.9;transform:scale(1.02)}.lmc-video-player{background:#000;height:100%;object-fit:cover;position:absolute;width:100%}.lmc-video-controls{background:linear-gradient(#0000,#000000e6);bottom:0;left:0;opacity:0;padding:40px 16px 16px;position:absolute;right:0;transition:opacity .3s ease}.lmc-video-controls.visible{opacity:1}.lmc-progress-bar{cursor:pointer;margin-bottom:12px;padding:8px 0}.lmc-progress-track{background:#fff3;border-radius:2px;height:4px;position:relative}.lmc-progress-fill{background:linear-gradient(90deg,#00d4aa,#00b894);border-radius:2px;height:100%;transition:width .1s linear}.lmc-goal-marker{background:#fbbf24;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;position:absolute;top:-4px;transform:translateX(-50%);transition:transform .2s ease;width:12px;z-index:2}.lmc-goal-marker:hover{transform:translateX(-50%) scale(1.3)}.lmc-controls-row{align-items:center;display:flex;justify-content:space-between}.lmc-controls-left,.lmc-controls-right{align-items:center;display:flex;gap:12px}.lmc-control-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.lmc-control-btn:hover{background:#ffffff26}.lmc-time-display{color:#fffc;font-size:13px;font-weight:500}.lmc-match-time{background:#00d4aa33;border-radius:6px;color:#00d4aa;font-size:13px;font-weight:600;padding:4px 10px}.lmc-play-overlay{background:#0006;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.lmc-play-button,.lmc-play-overlay{align-items:center;display:flex;justify-content:center}.lmc-play-button{background:#00d4aae6;border-radius:50%;box-shadow:0 4px 20px #00d4aa66;color:#fff;height:80px;transition:all .3s ease;width:80px}.lmc-play-button:hover{background:#00d4aa;transform:scale(1.1)}.lmc-stream-minute{background:#00d4aa26;border-radius:6px;color:#00d4aa;font-size:12px;font-weight:600;margin-left:auto;padding:4px 10px}.lmc-goal-overlay{align-items:center;animation:goalFadeIn .3s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes goalFadeIn{0%{opacity:0}to{opacity:1}}.lmc-goal-animation{align-items:center;animation:goalBounce .5s ease;display:flex;flex-direction:column;gap:16px}@keyframes goalBounce{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.lmc-goal-text{animation:goalPulse .5s ease infinite alternate;color:#00d4aa;font-size:72px;font-weight:800;letter-spacing:8px;text-shadow:0 0 40px #00d4aa99}@keyframes goalPulse{0%{text-shadow:0 0 40px #00d4aa99}to{text-shadow:0 0 80px #00d4aae6}}.lmc-halftime-badge{background:#fbbf2426;border:1px solid #fbbf2466;border-radius:20px;color:#fbbf24;font-size:14px;font-weight:600;padding:6px 14px}.lmc-stream-live-badge{background:#ff3b3033;border:1px solid #ff3b3066;border-radius:4px;color:#ff3b30}.lmc-stream-halftime-badge,.lmc-stream-live-badge{font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:4px 10px}.lmc-stream-halftime-badge{background:#ffc10733;border:1px solid #ffc10766;border-radius:4px;color:#ffc107}.lmc-live-tag{background:#ff3b304d;color:#ff3b30}.lmc-halftime-tag,.lmc-live-tag{border-radius:4px;font-size:12px;font-weight:700;padding:4px 10px}.lmc-halftime-tag{background:#ffc1074d;color:#ffc107}.lmc-stream-unavailable{background:linear-gradient(180deg,#0a0e17f2,#080b12fa);flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.lmc-stream-unavailable,.lmc-unavailable-icon{align-items:center;display:flex;justify-content:center}.lmc-unavailable-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;color:#4b5563;height:80px;width:80px}.lmc-unavailable-title{color:#e4e7ec;font-size:18px;font-weight:600}.lmc-unavailable-text{color:#6b7280;font-size:14px;font-weight:400}@media (max-width:575px){.lmc-stream-unavailable{gap:12px;padding:40px 16px}.lmc-unavailable-icon{height:64px;width:64px}.lmc-unavailable-title{font-size:16px}.lmc-unavailable-text{font-size:13px}.lmc-goal-text{font-size:48px;letter-spacing:4px}.lmc-goal-minute{font-size:16px}.lmc-play-button{height:60px;width:60px}.lmc-play-button svg{height:28px;width:28px}}@media (max-width:1199px){.lmc-main-grid{grid-template-columns:1fr}.lmc-left-column{order:1}.lmc-right-column{order:2}}@media (max-width:991px){.lmc-container{padding:16px}.lmc-main-grid{gap:20px}.lmc-teams-display{padding:24px 16px}.lmc-team-logo-wrapper{height:56px;width:56px}.lmc-team-logo{height:36px;width:36px}.lmc-team-name{font-size:13px}.lmc-score-number{font-size:34px}.lmc-score-separator{font-size:26px}.lmc-odds-grid.cols-4{grid-template-columns:repeat(2,1fr)}.lmc-chat-floating{bottom:16px;height:450px;right:16px;width:340px}.lmc-chat-fab{bottom:16px;height:54px;right:16px;width:54px}}@media (max-width:575px){.lmc-container{padding:12px}.lmc-back-btn{font-size:13px;padding:8px 16px}.lmc-match-card-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.lmc-action-btn{height:34px;width:34px}.lmc-teams-display{gap:12px;padding:20px 16px}.lmc-team-logo-wrapper{height:50px;width:50px}.lmc-team-logo{height:32px;width:32px}.lmc-team-name{font-size:12px;max-width:80px}.lmc-score-number{font-size:28px}.lmc-score-separator{font-size:22px}.lmc-goal-item{flex-wrap:wrap;padding:10px 16px}.lmc-goal-player{margin-left:54px;margin-top:4px;width:100%}.lmc-section-header{padding:12px 14px}.lmc-section-title{font-size:13px}.lmc-section-body{padding:12px 14px}.lmc-odds-grid.cols-3{grid-template-columns:repeat(2,1fr)}.lmc-odd-btn{padding:10px 12px}.lmc-odd-label{font-size:11px}.lmc-odd-value{font-size:13px}.lmc-search-box{padding:12px 14px}.lmc-search-input{font-size:14px}.lmc-bets-container{gap:10px}.lmc-bet-section{border-radius:10px}.lmc-odds-grid.cols-4{grid-template-columns:repeat(2,1fr)}.lmc-chat-floating{border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:70px;height:320px;left:0;width:100%}.lmc-chat-fab{bottom:12px;height:50px;right:12px;width:50px}.lmc-chat-fab-badge{font-size:10px;height:18px;min-width:18px}.lmc-chat-messages{padding:12px}.lmc-chat-input-section{padding:10px 12px}}@media (max-width:400px){.lmc-container{padding:8px}.lmc-back-btn{font-size:12px;padding:6px 12px}.lmc-match-card-header{padding:10px 12px}.lmc-action-btn{height:32px;width:32px}.lmc-teams-display{gap:8px;padding:16px 12px}.lmc-team-logo-wrapper{height:44px;width:44px}.lmc-team-logo{height:28px;width:28px}.lmc-team-name{font-size:11px;max-width:70px}.lmc-score-number{font-size:24px}.lmc-score-separator{font-size:18px}.lmc-league-info{padding:10px 12px}.lmc-league-name{font-size:11px}.lmc-search-box,.lmc-section-header{padding:10px 12px}.lmc-section-title{font-size:12px}.lmc-section-body{padding:10px 12px}.lmc-odds-grid{gap:6px}.lmc-odds-grid.cols-2,.lmc-odds-grid.cols-3,.lmc-odds-grid.cols-4{grid-template-columns:repeat(2,1fr)}.lmc-odd-btn{align-items:flex-start;flex-direction:column;gap:4px;padding:8px 10px}.lmc-odd-label{font-size:10px;margin-right:0}.lmc-odd-value{font-size:12px}.lmc-goal-minute{font-size:11px;min-width:36px;padding:4px 8px}.lmc-goal-item{gap:8px;padding:8px 12px}.lmc-chat-header{padding:10px 14px}.lmc-chat-title{font-size:13px}.lmc-chat-message{padding:8px 10px}.lmc-chat-username{font-size:11px}.lmc-chat-message-text{font-size:12px}.lmc-chat-input{font-size:12px;height:34px}.lmc-chat-emoji-toggle,.lmc-chat-send-btn{height:34px;width:34px}}.mc-container{background:linear-gradient(180deg,#0a0e17,#070b12);min-height:100vh;padding:24px;width:100%}.mc-loading{align-items:center;color:#e4e7ec;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:16px;justify-content:center;min-height:400px}.mc-loading-spinner{animation:mc-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-back-section{margin-bottom:24px}.mc-back-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#a0a8b8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .25s ease}.mc-back-btn:hover{background:#ffffff0f;border-color:#ffffff26;color:#fff}.mc-main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:420px 1fr}.mc-left-column{gap:20px}.mc-left-column,.mc-right-column{display:flex;flex-direction:column}.mc-right-column{gap:12px}.mc-match-card{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 24px #0000004d;overflow:hidden}.mc-match-card.live{border-color:#00d4aa4d}.mc-match-card-header{background:#0003;border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:16px 20px}.mc-live-badge,.mc-match-card-header,.mc-status-badge{align-items:center;display:flex}.mc-live-badge{background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border:1px solid #00d4aa66;border-radius:20px;color:#00d4aa;font-size:14px;font-weight:600;gap:8px;padding:6px 14px}.mc-live-dot{animation:mc-pulse 2s ease-in-out infinite;background:#00d4aa;border-radius:50%;box-shadow:0 0 8px #00d4aa99;height:8px;width:8px}@keyframes mc-pulse{0%,to{opacity:1}50%{opacity:.5}}.mc-finished-badge{background:#ffffff14;border-radius:20px;color:#a0a8b8;font-size:14px;font-weight:600;padding:6px 14px}.mc-scheduled-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#8b92a5;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 14px}.mc-match-actions{align-items:center;display:flex;gap:8px}.mc-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .25s ease;width:38px}.mc-action-btn:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.mc-action-btn.favorite{background:#ffc10726;border-color:#ffc10766;color:#ffc107}.mc-league-info{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:10px;padding:14px 20px}.mc-league-icon{height:20px;object-fit:contain;width:20px}.mc-league-name{color:#8b92a5;font-size:13px;font-weight:400}.mc-teams-display{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:28px 20px}.mc-team-block{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px}.mc-team-logo-wrapper{align-items:center;background:linear-gradient(145deg,#1e2332cc,#141926e6);border:1px solid #ffffff0f;border-radius:14px;display:flex;height:68px;justify-content:center;width:68px}.mc-team-logo{height:44px;object-fit:contain;width:44px}.mc-team-name{color:#e4e7ec;font-size:14px;font-weight:600;line-height:1.3;max-width:110px;text-align:center}.mc-match-info{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:80px}.mc-score-display{align-items:center;display:flex;gap:12px}.mc-score{color:#fff;font-size:36px;font-weight:700}.mc-score-separator{color:#4b5563;font-size:24px}.mc-match-date,.mc-match-time{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.mc-match-time{color:#e4e7ec;font-size:18px;font-weight:600}.mc-vs-badge{background:#ffffff0d;border-radius:8px;font-weight:600;padding:6px 12px}.mc-venue-info,.mc-vs-badge{color:#6b7280;font-size:12px}.mc-venue-info{border-top:1px solid #ffffff0a;gap:6px;justify-content:center;padding:12px 20px}.mc-search-box,.mc-venue-info{align-items:center;display:flex}.mc-search-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:12px;padding:14px 18px;transition:all .25s ease}.mc-search-box:focus-within{background:#ffffff0a;border-color:#00d4aa66}.mc-search-icon{color:#4b5563;flex-shrink:0}.mc-search-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-size:14px;outline:none}.mc-search-input::placeholder{color:#4b5563}.mc-live-indicator{align-items:center;background:#00d4aa1a;border-radius:6px;color:#00d4aa;display:flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.mc-live-dot-small{animation:mc-pulse 2s ease-in-out infinite;background:#00d4aa;border-radius:50%;height:6px;width:6px}.mc-bets-container{display:flex;flex-direction:column;gap:10px}.mc-bet-section{background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;transition:all .25s ease}.mc-bet-section:hover{border-color:#ffffff1a}.mc-section-header{align-items:center;background:#00000026;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:all .2s ease}.mc-section-header:hover{background:#00000040}.mc-section-header.expanded{border-bottom:1px solid #ffffff0a}.mc-section-header svg{color:#4b5563;transition:all .2s ease}.mc-section-header:hover svg{color:#00d4aa}.mc-section-title{color:#e4e7ec;font-size:14px;font-weight:600}.mc-section-body{gap:16px;padding:16px}.mc-odds-group,.mc-section-body{display:flex;flex-direction:column}.mc-odds-group{gap:10px}.mc-handicap-row{align-items:center;display:flex;gap:12px}.mc-handicap-badge{align-items:center;background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border:1px solid #00d4aa4d;border-radius:6px;color:#00d4aa;display:inline-flex;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.mc-handicap-line{background:#ffffff0f;flex:1 1;height:1px}.mc-odds-grid{grid-gap:10px;display:grid;gap:10px}.mc-odds-grid.cols-2{grid-template-columns:repeat(2,1fr)}.mc-odds-grid.cols-3{grid-template-columns:repeat(3,1fr)}.mc-odds-grid.cols-4{grid-template-columns:repeat(4,1fr)}.mc-odd-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s ease}.mc-odd-btn:hover:not(.suspended):not(:disabled){background:#00d4aa14;border-color:#00d4aa4d;transform:translateY(-1px)}.mc-odd-btn:active:not(.suspended):not(:disabled){transform:translateY(0)}.mc-odd-btn.selected{background:#00d4aa26;border-color:#00d4aa80}.mc-odd-btn.suspended{background:#ffffff05;cursor:not-allowed;opacity:.4}.mc-odd-label{color:#a0a8b8;flex:1 1;font-size:13px;font-weight:500;margin-right:12px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mc-odd-value{color:#00d4aa;flex-shrink:0;font-size:15px;font-weight:700}.mc-odd-btn.suspended .mc-odd-value{color:#6b7280}.mc-match-finished,.mc-no-odds,.mc-no-results{align-items:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;color:#6b7280;display:flex;flex-direction:column;font-size:15px;justify-content:center;padding:60px 20px;text-align:center}.mc-match-finished p{color:#4b5563;font-size:13px;margin-top:8px}@media (max-width:1199px){.mc-main-grid{grid-template-columns:1fr}.mc-left-column{order:1}.mc-right-column{order:2}}@media (max-width:991px){.mc-container{padding:16px}.mc-main-grid{gap:20px}.mc-teams-display{padding:24px 16px}.mc-team-logo-wrapper{height:56px;width:56px}.mc-team-logo{height:36px;width:36px}.mc-team-name{font-size:13px}.mc-score{font-size:30px}.mc-odds-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.mc-container{padding:12px}.mc-back-btn{font-size:13px;padding:8px 16px}.mc-match-card-header{padding:12px 16px}.mc-action-btn{height:34px;width:34px}.mc-teams-display{gap:12px;padding:20px 16px}.mc-team-logo-wrapper{height:50px;width:50px}.mc-team-logo{height:32px;width:32px}.mc-team-name{font-size:12px;max-width:80px}.mc-score{font-size:26px}.mc-section-header{padding:12px 14px}.mc-section-title{font-size:13px}.mc-section-body{gap:14px;padding:14px}.mc-odds-grid.cols-3,.mc-odds-grid.cols-4{grid-template-columns:repeat(2,1fr)}.mc-odd-btn{padding:12px 14px}.mc-odd-label{font-size:12px}.mc-odd-value{font-size:14px}.mc-handicap-badge{font-size:11px;padding:4px 10px}}@media (max-width:400px){.mc-container{padding:8px}.mc-teams-display{gap:8px;padding:16px 12px}.mc-team-logo-wrapper{height:44px;width:44px}.mc-team-logo{height:28px;width:28px}.mc-team-name{font-size:11px;max-width:70px}.mc-score{font-size:22px}.mc-odds-grid{gap:8px}.mc-odds-grid.cols-2,.mc-odds-grid.cols-3,.mc-odds-grid.cols-4{grid-template-columns:repeat(2,1fr)}.mc-odd-btn{padding:10px 12px}.mc-odd-label{font-size:11px;margin-right:8px}.mc-odd-value{font-size:13px}}.profile-header{background:#0000;padding:30px 20px 10px;width:100%}.profile-header-container{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:24px;justify-content:space-between;padding:24px}.profile-loading{color:#a0a8b8;font-size:14px;padding:20px;text-align:center;width:100%}.profile-avatar-section{align-items:center;display:flex;gap:20px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border:2px solid #00d4aa66;border-radius:50%;color:#00d4aa;display:flex;height:80px;justify-content:center;width:80px}.profile-user-info{display:flex;flex-direction:column;gap:0}.profile-username{color:#e4e7ec;font-size:24px;font-weight:500;line-height:1.2;margin:0}.profile-email{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;margin:0}.profile-email svg{color:#00d4aa}.profile-stats-section{align-items:center;display:flex;gap:16px}.profile-stat-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:14px;padding:16px 24px;transition:all .25s ease}.profile-stat-card:hover{border-color:#00d4aa4d}.profile-stat-icon{align-items:center;background:#00d4aa1a;border-radius:10px;color:#00d4aa;display:flex;height:44px;justify-content:center;width:44px}.profile-stat-icon.secondary{background:#3b82f61a;color:#3b82f6}.profile-stat-info{display:flex;flex-direction:column;gap:4px}.profile-stat-label{color:#6b7280;font-size:12px;font-weight:400}.profile-stat-value{color:#e4e7ec;font-size:16px;font-weight:600}@media (max-width:1199px){.profile-header-container{align-items:flex-start;flex-direction:column;gap:20px}.profile-stats-section{width:100%}.profile-stat-card{flex:1 1}}@media (max-width:991px){.profile-header{padding:20px 16px 10px}.profile-header-container{padding:20px}.profile-avatar{height:64px;width:64px}.profile-avatar svg{height:32px;width:32px}.profile-username{font-size:20px}.profile-email{font-size:13px}.profile-stats-section{flex-direction:column;gap:12px}.profile-stat-card{padding:14px 18px;width:100%}}@media (max-width:575px){.profile-header{padding:16px 12px 8px}.profile-header-container{border-radius:12px;padding:16px}.profile-avatar-section{gap:14px}.profile-avatar{height:56px;width:56px}.profile-avatar svg{height:18px;width:18px}.profile-username{font-size:16px}.profile-email{font-size:12px}.profile-stat-icon{height:38px;width:38px}.profile-stat-icon svg{height:18px;width:18px}.profile-stat-value{font-size:14px}}@media (max-width:400px){.profile-header{padding:12px 8px 6px}.profile-header-container{padding:12px}.profile-avatar{height:48px;width:48px}.profile-avatar svg{height:24px;width:24px}.profile-username{font-size:16px}.profile-stat-card{gap:10px;padding:12px 14px}.profile-stat-icon{height:34px;width:34px}.profile-stat-label{font-size:11px}.profile-stat-value{font-size:13px}}.profile-navbar{background:#0000;padding:20px;width:100%}.profile-navbar-container{-ms-overflow-style:none;align-items:center;background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;display:flex;gap:10px;overflow-x:auto;padding:8px;scrollbar-width:none}.profile-navbar-container::-webkit-scrollbar{display:none}.profile-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#a0a8b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:14px 24px;transition:all .25s ease;white-space:nowrap}.profile-nav-item svg{color:#6b7280;transition:all .25s ease}.profile-nav-item:hover{background:#ffffff0a;color:#e4e7ec}.profile-nav-item:hover svg{color:#00d4aa}.profile-nav-item.active{background:#00d4aa1a;border-color:#00d4aa66;color:#00d4aa}.profile-nav-item.active svg{color:#00d4aa}@media (max-width:1199px){.profile-nav-item{font-size:13px;padding:12px 20px}}@media (max-width:991px){.profile-navbar{padding:16px}.profile-navbar-container{gap:6px;justify-content:space-between;padding:6px}.profile-nav-item{font-size:13px;gap:8px;padding:10px 16px}.profile-nav-item svg{height:16px;width:16px}}@media (max-width:575px){.profile-navbar{padding:12px}.profile-navbar-container{gap:4px;padding:4px}.profile-nav-item{font-size:12px;gap:6px;padding:10px 14px}.profile-nav-item span{display:none}.profile-nav-item svg{height:18px;width:18px}}@media (max-width:400px){.profile-navbar{padding:8px}.profile-nav-item{padding:10px 12px}}.profile-informations{padding:0;position:relative}.profile-info-loading{color:#a0a8b8;justify-content:center;min-height:300px}.profile-info-loading,.profile-notification{align-items:center;display:flex;font-size:14px}.profile-notification{animation:slideInRight .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 40px #0006;font-weight:500;gap:12px;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:10000}.profile-notification.success{background:linear-gradient(135deg,#00d4aaf2,#00b894f2);border:1px solid #fff3;color:#fff}.profile-notification.error{background:linear-gradient(135deg,#ff6b6bf2,#ff5252f2);border:1px solid #fff3;color:#fff}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.profile-info-form{display:flex;flex-direction:column;gap:24px}.profile-info-section{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;padding:24px}.profile-info-section-title{align-items:center;color:#e4e7ec;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 8px}.profile-info-section-title svg{color:#00d4aa}.profile-info-section-desc{color:#6b7280;font-size:13px;margin:0 0 20px}.profile-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.profile-info-field{display:flex;flex-direction:column;gap:8px}.profile-info-field.full-width{grid-column:1/-1}.profile-info-label{color:#a0a8b8;font-size:13px;font-weight:500}.profile-info-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#e4e7ec;font-family:Inter,sans-serif;font-size:15px;outline:none;padding:14px 18px;transition:all .25s ease;width:100%}.profile-info-input::placeholder{color:#4b5563}.profile-info-input:focus{background:#ffffff0d;border-color:#00d4aa80;box-shadow:0 0 0 3px #00d4aa1a}.profile-info-input.readonly{background:#ffffff05;border-color:#ffffff0a;color:#6b7280;cursor:not-allowed}.profile-info-input[type=date]{color:#a0a8b8}.profile-info-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}.profile-info-hint{color:#6b7280;font-size:11px;font-style:italic}.profile-info-password-wrapper{align-items:center;display:flex;position:relative}.profile-info-password-wrapper .profile-info-input{padding-right:50px}.profile-info-password-toggle{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:14px;transition:all .25s ease}.profile-info-password-toggle:hover{color:#00d4aa}.profile-info-actions{display:flex;justify-content:flex-end;padding-top:8px}.profile-info-submit{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 32px;transition:all .25s ease}.profile-info-submit:hover:not(:disabled){background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 24px #00d4aa66;transform:translateY(-2px)}.profile-info-submit:active:not(:disabled){transform:translateY(0)}.profile-info-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:991px){.profile-informations{padding:0 16px 16px}.profile-info-section{padding:20px}.profile-info-section-title{font-size:16px}.profile-info-grid{gap:16px}.profile-info-input{font-size:14px;padding:12px 16px}.profile-info-submit{padding:14px 24px;width:100%}}@media (max-width:768px){.profile-info-grid{grid-template-columns:1fr}.profile-info-field.full-width{grid-column:1}}@media (max-width:575px){.profile-informations{padding:0 6px 12px}.profile-info-form{gap:16px}.profile-info-section{border-radius:12px;padding:16px}.profile-info-section-title{font-size:15px}.profile-info-section-desc{font-size:12px;margin-bottom:16px}.profile-info-grid{gap:14px}.profile-info-label{font-size:12px}.profile-info-input{border-radius:10px;font-size:14px;padding:12px 14px}.profile-info-submit{border-radius:10px;font-size:14px;padding:14px 20px}.profile-notification{font-size:13px;left:12px;padding:14px 18px;right:12px}}@media (max-width:400px){.profile-informations{padding:0 2px 8px}.profile-info-section{padding:14px}.profile-info-section-title{font-size:14px}.profile-info-grid{gap:12px}.profile-info-input{font-size:13px;padding:10px 12px}.profile-info-submit{font-size:13px;padding:12px 16px}}.profile-paris{padding:0}.paris-loading{align-items:center;color:#a0a8b8;display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:300px}.paris-loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.paris-summary-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.paris-summary-card{align-items:center;background:linear-gradient(145deg,#141923cc,#0f121ce6);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:14px;padding:18px 20px;transition:all .25s ease}.paris-summary-card:hover{border-color:#00d4aa4d}.paris-summary-icon{color:#6b7280}.paris-summary-icon.won{color:#00d4aa}.paris-summary-info{display:flex;flex-direction:column;gap:4px}.paris-summary-label{color:#6b7280;font-size:12px;font-weight:500}.paris-summary-value{color:#e4e7ec;font-size:18px;font-weight:700}.paris-summary-value.won{color:#00d4aa}.paris-summary-value.lost{color:#ff6b6b}.paris-header{gap:16px;justify-content:space-between;margin-bottom:20px}.paris-header,.paris-search{align-items:center;display:flex}.paris-search{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex:1 1;gap:12px;max-width:400px;padding:12px 16px;transition:all .25s ease}.paris-search:focus-within{background:#ffffff0d;border-color:#00d4aa66}.paris-search-icon{color:#6b7280}.paris-search-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-size:14px;outline:none}.paris-search-input::placeholder{color:#4b5563}.paris-actions{align-items:center;display:flex;gap:12px}.paris-check-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:12px 20px;transition:all .25s ease}.paris-check-btn:hover:not(:disabled){box-shadow:0 4px 16px #00d4aa4d;transform:translateY(-2px)}.paris-check-btn:disabled{cursor:not-allowed;opacity:.7}.paris-check-btn .spinning{animation:spin 1s linear infinite}.paris-filters{align-items:center;display:flex;gap:10px;margin-bottom:24px}.paris-filter-icon{color:#6b7280}.paris-filter-btn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#a0a8b8;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .25s ease}.paris-filter-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.paris-filter-btn.active{background:#00d4aa26;border-color:#00d4aa66;color:#00d4aa}.paris-list{gap:16px}.paris-empty,.paris-list{display:flex;flex-direction:column}.paris-empty{align-items:center;color:#6b7280;justify-content:center;padding:60px 20px;text-align:center}.paris-empty svg{margin-bottom:16px;opacity:.5}.paris-empty p{color:#a0a8b8;font-size:16px;font-weight:500;margin:0 0 8px}.paris-empty span{font-size:13px}.paris-item{background:linear-gradient(145deg,#141923cc,#0f121ce6);border:1px solid #ffffff0f;border-radius:14px;border-bottom-left-radius:0;border-top-left-radius:0;overflow:hidden;transition:all .25s ease}.paris-item:hover{border-color:#ffffff1a}.paris-item.won{border-left:3px solid #00d4aa}.paris-item.lost{border-left:3px solid #ff6b6b}.paris-item.pending{border-left:3px solid #fbbf24}.paris-item-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:16px 20px}.paris-item-left{align-items:center;display:flex;gap:12px}.paris-item-status-icon{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.paris-item-status-icon.won{background:#00d4aa26;color:#00d4aa}.paris-item-status-icon.lost{background:#ff6b6b26;color:#ff6b6b}.paris-item-status-icon.pending{background:#fbbf2426;color:#fbbf24}.paris-item-meta{display:flex;flex-direction:column;gap:2px}.profile-content{padding:0 20px 20px}.paris-item-type{color:#e4e7ec;font-size:14px;font-weight:600}.paris-item-date{color:#6b7280;font-size:12px}.paris-item-right-actions{align-items:center;display:flex;gap:12px}.paris-share-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s ease;width:36px}.paris-share-btn:hover{background:#00d4aa26;border-color:#00d4aa66;color:#00d4aa}.paris-item-status{border-radius:8px;font-size:12px;font-weight:600;padding:6px 12px}.paris-item-status.won{background:#00d4aa26;color:#00d4aa}.paris-item-status.lost{background:#ff6b6b26;color:#ff6b6b}.paris-item-status.pending{background:#fbbf2426;color:#fbbf24}.paris-item-details{padding:16px 20px}.paris-detail-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:12px 0}.paris-detail-row:last-child{border-bottom:none;padding-bottom:0}.paris-detail-row:first-child{padding-top:0}.paris-detail-left{align-items:center;display:flex;gap:12px}.paris-detail-sport-icon{object-fit:contain;opacity:.7}.paris-detail-info{display:flex;flex-direction:column;gap:2px}.paris-detail-match{color:#e4e7ec;font-size:13px;font-weight:500}.paris-detail-selection{color:#00d4aa;font-size:12px;font-weight:500}.share-match-item{margin-bottom:8px}.share-match-item:last-child{margin-bottom:0}.share-match-selection{color:#fff9;font-size:12px;margin-top:2px}.paris-detail-cote{background:#00d4aa1a;border-radius:8px;color:#00d4aa;font-size:15px;font-weight:700;padding:6px 12px}.paris-item-footer{align-items:center;background:#00000026;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:16px 20px}.paris-footer-item{display:flex;flex-direction:column;gap:4px}.paris-footer-label{color:#6b7280;font-size:11px;font-weight:500;text-transform:uppercase}.paris-footer-value{color:#e4e7ec;font-size:15px;font-weight:700}.paris-footer-value.cote,.paris-footer-value.won{color:#00d4aa}.share-modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.share-modal{animation:slideUp .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(165deg,#161b28fa,#0c0f16fc);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 25px 80px #0009,0 0 60px #00d4aa14;max-width:400px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.share-modal-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 22px}.share-modal-title{align-items:center;display:flex;gap:12px}.share-modal-icon{align-items:center;background:linear-gradient(135deg,#00d4aa33,#00d4aa0d);border:1px solid #00d4aa4d;border-radius:10px;color:#00d4aa;display:flex;height:32px;justify-content:center;width:32px}.share-modal-title span{color:#e4e7ec;font-size:15px;font-weight:600}.share-modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .25s ease;width:34px}.share-modal-close:hover{background:#ff6b6b26;border-color:#ff6b6b4d;color:#ff6b6b}.share-card-wrapper{padding:24px}.share-card{background:linear-gradient(160deg,#121620f2,#0a0e16fa);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;position:relative}.share-card-glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#00d4aa1f 0,#0000 40%),radial-gradient(circle at 70% 80%,#3b82f614 0,#0000 40%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}.share-card-pattern{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:20px 20px;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.share-card-content{padding:28px 24px;position:relative;z-index:2}.share-card-badge{display:flex;justify-content:center;margin-bottom:20px}.share-badge{align-items:center;border-radius:20px;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.share-badge.win{background:linear-gradient(135deg,#00d4aa33,#00d4aa14);border:1px solid #00d4aa66;box-shadow:0 0 20px #00d4aa33;color:#00d4aa}.share-badge.loss{background:linear-gradient(135deg,#ff6b6b33,#ff6b6b14);border:1px solid #ff6b6b66;color:#ff6b6b}.share-badge.pending{background:linear-gradient(135deg,#fbbf2433,#fbbf2414);border:1px solid #fbbf2466;color:#fbbf24}.share-card-result{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.share-result-value{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1}.share-result-value.positive{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#00d4aa,#0fc 50%,#00d4aa);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 40px #00d4aa66}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.share-result-value.negative{color:#ff6b6b}.share-result-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.share-card-match-info{margin-bottom:24px;text-align:center}.share-match-name{color:#e4e7ec;font-size:16px;font-weight:600;margin-bottom:4px}.share-match-more{color:#6b7280;font-size:13px}.share-card-divider{align-items:center;display:flex;gap:12px;margin-bottom:24px}.share-divider-line{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1 1;height:1px}.share-divider-dot{background:#00d4aa99;border-radius:50%;box-shadow:0 0 10px #00d4aa66;height:6px;width:6px}.share-card-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.share-stat-box{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:all .25s ease}.share-stat-box.highlight{background:linear-gradient(135deg,#00d4aa1a,#00d4aa08);border-color:#00d4aa33}.share-stat-icon{align-items:center;background:#ffffff0d;border-radius:10px;color:#6b7280;display:flex;height:36px;justify-content:center;width:36px}.share-stat-box.highlight .share-stat-icon{background:#00d4aa26;color:#00d4aa}.share-stat-content{display:flex;flex-direction:column;gap:2px}.share-stat-content .share-stat-value{color:#e4e7ec;font-size:18px;font-weight:700}.share-stat-box.highlight .share-stat-content .share-stat-value{color:#00d4aa}.share-stat-content .share-stat-label{color:#6b7280;font-size:11px;font-weight:500;text-transform:uppercase}.share-card-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-top:20px}.share-footer-user{align-items:center;display:flex;gap:10px}.share-user-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf633,#8b5cf60d);border:1px solid #8b5cf64d;border-radius:10px;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.share-user-info{display:flex;flex-direction:column;gap:2px}.share-user-name{color:#e4e7ec;font-size:13px;font-weight:600}.share-user-date{color:#6b7280;font-size:11px}.share-footer-logo img{height:28px;opacity:.9;width:auto}.share-modal-actions{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px}.share-id-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.share-id-text{color:#6b7280;font-size:13px;font-weight:500}.share-copy-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#a0a8b8;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .25s ease}.share-copy-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d;color:#00d4aa}.share-download-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 20px #00d4aa4d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.share-download-btn:hover{box-shadow:0 8px 30px #00d4aa66;transform:translateY(-2px)}.share-download-btn:active{transform:translateY(0)}@media (max-width:991px){.profile-content{padding:0 16px 16px}.paris-summary-row{gap:12px;grid-template-columns:1fr}.paris-header{align-items:stretch;flex-direction:column}.paris-search{max-width:none}.paris-filters{flex-wrap:wrap}.paris-item-footer{flex-wrap:wrap;gap:16px}.paris-footer-item{flex:1 1;min-width:80px}.share-card-stats-grid{gap:10px;grid-template-columns:1fr}.share-result-value{font-size:28px}}@media (max-width:575px){.profile-content{padding:8px}.paris-summary-card{padding:14px 16px}.paris-summary-value{font-size:16px}.paris-item-details,.paris-item-footer,.paris-item-header{padding:14px 16px}.share-modal{border-radius:16px;margin:10px;max-width:none}.share-card-wrapper{padding:12px}.share-card-content{padding:18px 14px}.share-card-badge{margin-bottom:14px}.share-badge{font-size:10px;padding:5px 12px}.share-result-value{font-size:26px}.share-result-label{font-size:10px}.share-card-match-info{margin-bottom:18px}.share-match-name{font-size:14px}.share-card-divider{margin-bottom:18px}.share-card-stats-grid{gap:8px;margin-bottom:18px}.share-stat-box{gap:10px;padding:12px}.share-stat-icon{height:32px;width:32px}.share-stat-content .share-stat-value{font-size:13px}.share-stat-content .share-stat-label{font-size:10px}.share-card-footer{padding-top:16px}.share-user-avatar{font-size:16px;height:32px;width:32px}.share-user-name{font-size:12px}.share-user-date{font-size:10px}.share-footer-logo img{height:22px}.share-modal-actions{gap:10px;padding:0 12px 16px}.share-id-row{padding:10px 14px}.share-id-text{font-size:12px}.share-copy-btn{font-size:11px;padding:5px 10px}.share-download-btn{font-size:14px;padding:14px 20px}}@media (max-width:400px){.profile-topup{padding:0 2px 8px!important}.topup-title{font-size:14px!important}}.profile-historique{padding:0 0 20px}.historique-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.historique-search{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;padding:14px 18px;transition:all .25s ease}.historique-search:focus-within{border-color:#00d4aa66;box-shadow:0 0 0 3px #00d4aa1a}.historique-search-icon{color:#4b5563;flex-shrink:0}.historique-search-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-family:Inter,sans-serif;font-size:14px;outline:none}.historique-search-input::placeholder{color:#4b5563}.historique-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.historique-filter-icon{color:#6b7280;margin-right:4px}.historique-filter-btn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#a0a8b8;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .25s ease}.historique-filter-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.historique-filter-btn.active{background:#00d4aa1a;border-color:#00d4aa66;color:#00d4aa}.historique-list{display:flex;flex-direction:column;gap:12px}.historique-empty{align-items:center;background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;color:#6b7280;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.historique-empty svg{opacity:.5}.historique-empty p{font-size:14px;margin:0}.historique-item{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:16px;padding:18px 20px;transition:all .25s ease}.historique-item:hover{border-color:#ffffff1a;transform:translateX(4px)}.historique-item-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.historique-item-icon.positive{background:#00d4aa1a;color:#00d4aa}.historique-item-icon.negative{background:#ff6b6b1a;color:#ff6b6b}.historique-item-info{flex:1 1;min-width:0}.historique-item-header{align-items:center;display:flex;gap:10px;margin-bottom:4px}.historique-item-title{color:#e4e7ec;font-size:15px;font-weight:600;margin:0}.historique-item-status{border-radius:6px;font-size:11px;font-weight:600;padding:3px 8px}.historique-item-status.completed{background:#00d4aa1a;color:#00d4aa}.historique-item-status.pending{background:#fbbf241a;color:#fbbf24}.historique-item-status.cancelled{background:#ff6b6b1a;color:#ff6b6b}.historique-item-description{color:#6b7280;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historique-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.historique-item-amount-row{align-items:center;display:flex;gap:10px}.historique-item-amount{font-size:16px;font-weight:700}.historique-item-amount.positive{color:#00d4aa}.historique-item-amount.negative{color:#ff6b6b}.historique-share-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .25s ease;width:32px}.historique-share-btn:hover{background:#00d4aa1a;border-color:#00d4aa66;color:#00d4aa}.historique-item-date{color:#6b7280;font-size:12px}.historique-loading{align-items:center;color:#a0a8b8;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center;padding:80px 20px}.historique-spinner{animation:historique-spin 1s linear infinite;color:#00d4aa}@keyframes historique-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.historique-error{align-items:center;color:#ff6b6b;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.historique-retry-btn{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .25s ease}.historique-retry-btn:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 4px 16px #00d4aa4d;transform:translateY(-2px)}.historique-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.historique-summary-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 20px;transition:all .25s ease}.historique-summary-item:hover{border-color:#00d4aa4d}.historique-summary-label{color:#6b7280;font-size:13px;font-weight:500}.historique-summary-value{color:#e4e7ec;font-size:20px;font-weight:400}.historique-summary-value.positive{color:#00d4aa}.historique-summary-value.negative{color:#ff6b6b}.historique-summary-value.pending{color:#fbbf24}.historique-share-modal-overlay{align-items:center;animation:historique-modal-fade-in .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes historique-modal-fade-in{0%{opacity:0}to{opacity:1}}.historique-share-modal{animation:historique-modal-slide-up .3s ease;background:linear-gradient(145deg,#141923fa,#0c0f18fc);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 80px #0009;max-width:480px;overflow:hidden;width:100%}@keyframes historique-modal-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.historique-share-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px 24px}.historique-share-modal-title{align-items:center;color:#e4e7ec;display:flex;font-size:16px;font-weight:600;gap:12px}.historique-share-modal-icon{background:#00d4aa1a;border-radius:10px;color:#00d4aa}.historique-share-modal-close,.historique-share-modal-icon{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.historique-share-modal-close{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .25s ease}.historique-share-modal-close:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.historique-share-card-wrapper{display:flex;justify-content:center;padding:24px}.historique-share-card{background:linear-gradient(145deg,#0f141ef2,#080c14fa);border:1px solid #ffffff0f;border-radius:20px;overflow:hidden;position:relative;width:100%}.historique-share-card-glow{background:radial-gradient(circle at 30% 30%,#00d4aa14 0,#0000 50%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.historique-share-card-pattern{background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff80 0,#ffffff80 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#ffffff80 0,#ffffff80 4px);bottom:0;left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0}.historique-share-card-content{padding:24px;position:relative;z-index:2}.historique-share-card-badge{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:24px}.historique-share-badge{align-items:center;border-radius:10px;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.5px;padding:8px 14px}.historique-share-badge.deposit{background:#00d4aa26;border:1px solid #00d4aa4d;color:#00d4aa}.historique-share-badge.withdrawal{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.historique-share-status-badge{align-items:center;border-radius:8px;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;padding:6px 12px}.historique-share-status-badge.completed{background:#00d4aa1a;color:#00d4aa}.historique-share-status-badge.pending{background:#fbbf241a;color:#fbbf24}.historique-share-status-badge.cancelled{background:#ff6b6b1a;color:#ff6b6b}.historique-share-card-result{margin-bottom:24px;text-align:center}.historique-share-result-value{display:block;font-size:42px;font-weight:700;line-height:1.1;margin-bottom:8px}.historique-share-result-value.positive{color:#00d4aa;text-shadow:0 0 40px #00d4aa66}.historique-share-result-value.negative{color:#ff6b6b;text-shadow:0 0 40px #ff6b6b66}.historique-share-result-label{color:#6b7280;font-size:14px;font-weight:500}.historique-share-card-info{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.historique-share-info-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.historique-share-info-label{color:#6b7280;font-size:12px;font-weight:500}.historique-share-info-value{color:#e4e7ec;font-size:14px;font-weight:500}.historique-share-card-divider{align-items:center;display:flex;gap:12px;margin-bottom:20px}.historique-share-divider-line{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1 1;height:1px}.historique-share-divider-dot{background:#00d4aa80;border-radius:50%;height:6px;width:6px}.historique-share-card-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.historique-share-stat-box{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:all .25s ease}.historique-share-stat-box.highlight-green{background:#00d4aa14;border-color:#00d4aa33}.historique-share-stat-box.highlight-green .historique-share-stat-icon{background:#00d4aa26;color:#00d4aa}.historique-share-stat-box.highlight-red{background:#ff6b6b14;border-color:#ff6b6b33}.historique-share-stat-box.highlight-red .historique-share-stat-icon{background:#ff6b6b26;color:#ff6b6b}.historique-share-stat-icon{align-items:center;background:#ffffff0a;border-radius:10px;color:#6b7280;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.historique-share-stat-content{display:flex;flex-direction:column;gap:2px}.historique-share-stat-value{color:#e4e7ec;font-size:15px;font-weight:600}.historique-share-stat-label{color:#6b7280;font-size:12px;font-weight:400}.historique-share-card-footer{align-items:center;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;padding-top:16px}.historique-share-footer-user{align-items:center;display:flex;gap:10px}.historique-share-user-info{display:flex;flex-direction:column;gap:2px}.historique-share-user-name{color:#e4e7ec;font-size:13px;font-weight:600}.historique-share-user-date{color:#6b7280;font-size:11px;font-weight:400}.historique-share-footer-logo img{height:28px;opacity:.8;width:auto}.historique-share-modal-actions{padding:0 24px 24px}.historique-share-download-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .25s ease;width:100%}.historique-share-download-btn:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 24px #00d4aa66;transform:translateY(-2px)}@media (max-width:991px){.historique-summary{gap:12px;grid-template-columns:1fr}.historique-summary-item{align-items:center;flex-direction:row;justify-content:space-between}.historique-summary-value{font-size:18px}.profile-historique{padding:0 16px 16px}.historique-filters{-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.historique-filters::-webkit-scrollbar{display:none}.historique-filter-btn{flex-shrink:0}.historique-item{gap:14px;padding:16px}.historique-item-icon{height:40px;width:40px}.historique-share-modal{border-radius:16px;margin:10px;max-width:100%}.historique-share-card-wrapper{padding:16px}.historique-share-card-content{padding:20px}.historique-share-result-value{font-size:36px}}@media (max-width:575px){.historique-summary-value{font-size:16px}.historique-summary-item{padding:14px 16px}.profile-historique{padding:0 8px 12px}.historique-header{gap:12px;margin-bottom:16px}.historique-search{padding:12px 14px}.historique-filter-btn{font-size:12px;padding:6px 12px}.historique-item{flex-wrap:wrap;gap:12px;padding:14px}.historique-item-icon{height:38px;width:38px}.historique-item-info{flex-basis:calc(100% - 100px);flex-grow:1;flex-shrink:1}.historique-item-title{font-size:14px}.historique-item-description{font-size:12px}.historique-item-right{align-items:center;border-top:1px solid #ffffff0a;flex-direction:row;justify-content:space-between;margin-top:4px;padding-top:12px;width:100%}.historique-item-amount-row{order:2}.historique-item-date{order:1}.historique-item-amount{font-size:15px}.historique-item-date{font-size:11px}.historique-share-btn{height:28px;width:28px}.historique-share-modal-header{padding:16px 20px}.historique-share-modal-title{font-size:14px}.historique-share-modal-close,.historique-share-modal-icon{height:32px;width:32px}.historique-share-card-wrapper{padding:12px}.historique-share-card-content{padding:16px}.historique-share-card-badge{flex-wrap:wrap;gap:8px;margin-bottom:20px}.historique-share-badge{font-size:11px;padding:6px 12px}.historique-share-status-badge{font-size:10px;padding:5px 10px}.historique-share-result-value{font-size:32px}.historique-share-result-label{font-size:13px}.historique-share-info-item{padding:12px 14px}.historique-share-info-value{font-size:13px}.historique-share-card-stats-grid{gap:10px}.historique-share-stat-box{gap:10px;padding:12px 14px}.historique-share-stat-icon{height:32px;width:32px}.historique-share-stat-value{font-size:14px}.historique-share-stat-label{font-size:11px}.historique-share-user-name{font-size:12px}.historique-share-user-date{font-size:10px}.historique-share-footer-logo img{height:24px}.historique-share-modal-actions{padding:0 12px 16px}.historique-share-download-btn{font-size:14px;padding:14px 20px}}@media (max-width:400px){.profile-historique{padding:0 2px 8px}.historique-search{padding:10px 12px}.historique-search-input{font-size:13px}.historique-filter-btn{font-size:11px;padding:5px 10px}.historique-item{border-radius:10px;padding:12px}.historique-item-icon{height:34px;width:34px}.historique-item-icon svg{height:16px;width:16px}.historique-item-title{font-size:13px}.historique-item-status{font-size:10px;padding:2px 6px}.historique-item-description{font-size:11px}.historique-item-amount{font-size:14px}.historique-share-result-value{font-size:28px}.historique-share-card-stats-grid{grid-template-columns:1fr}.historique-share-stat-box{padding:10px 12px}}.profile-favoris{padding:0}.favoris-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.favoris-search{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:12px;display:flex;flex:1 1;gap:12px;padding:14px 18px;transition:all .25s ease}.favoris-search:focus-within{border-color:#00d4aa66;box-shadow:0 0 0 3px #00d4aa1a}.favoris-search-icon{color:#4b5563;flex-shrink:0}.favoris-search-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-family:Inter,sans-serif;font-size:14px;outline:none}.favoris-search-input::placeholder{color:#4b5563}.favoris-clear-btn{align-items:center;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;color:#ff6b6b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:14px 20px;transition:all .25s ease}.favoris-clear-btn:hover{background:#ff6b6b33;border-color:#ff6b6b80}.favoris-empty,.favoris-list{display:flex;flex-direction:column;gap:12px}.favoris-empty{align-items:center;background:linear-gradient(145deg,#141923b3,#0f121ccc);border:1px solid #ffffff0d;border-radius:14px;color:#fbbf24;justify-content:center;padding:60px 20px;text-align:center}.favoris-empty svg{opacity:.5}.favoris-empty p{color:#e4e7ec;font-size:16px;font-weight:500;margin:0}.favoris-empty span{color:#6b7280;font-size:13px}.favoris-item{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:18px 20px;transition:all .25s ease}.favoris-item:hover{border-color:#fbbf244d}.favoris-item-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.favoris-item-icon{align-items:center;background:#fbbf241a;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.favoris-item-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.favoris-item-header{align-items:center;display:flex;gap:12px}.favoris-item-match{color:#e4e7ec;font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favoris-item-status{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px}.favoris-item-status.live{background:#00d4aa1a;color:#00d4aa}.favoris-item-status.finished{background:#6b728033;color:#9ca3af}.favoris-item-status.upcoming{background:#3b82f61a;color:#3b82f6}.favoris-item-championship{color:#6b7280;font-size:13px;margin:0}.favoris-item-date{align-items:center;color:#4b5563;display:flex;font-size:12px;gap:6px}.favoris-item-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.favoris-view-btn{align-items:center;background:#00d4aa1a;border:1px solid #00d4aa4d;border-radius:10px;color:#00d4aa;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:all .25s ease}.favoris-view-btn:hover{background:#00d4aa33;border-color:#00d4aa80;transform:translateY(-1px)}.favoris-remove-btn{align-items:center;background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:10px;color:#ff6b6b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .25s ease;width:40px}.favoris-remove-btn:hover{background:#ff6b6b33;border-color:#ff6b6b66}@media (max-width:991px){.profile-favoris{padding:0}.favoris-header{flex-direction:column;gap:12px}.favoris-search{width:100%}.favoris-clear-btn{justify-content:center;width:100%}.favoris-item{gap:14px;padding:16px}.favoris-item-icon{height:42px;width:42px}}@media (max-width:575px){.profile-favoris{padding:0 4px 12px}.favoris-header{margin-bottom:16px}.favoris-search{padding:12px 14px}.favoris-clear-btn{padding:12px 16px}.favoris-item{align-items:flex-start;flex-direction:column;gap:14px;padding:14px}.favoris-item-left{width:100%}.favoris-item-icon{height:40px;width:40px}.favoris-item-match{font-size:14px}.favoris-item-header{flex-wrap:wrap;gap:8px}.favoris-item-right{border-top:1px solid #ffffff0a;justify-content:space-between;padding-top:12px;width:100%}.favoris-view-btn{flex:1 1;justify-content:center;padding:10px 14px}.favoris-remove-btn{height:42px;width:42px}}@media (max-width:400px){.profile-favoris{padding:0 1px 8px}.favoris-search{padding:10px 12px}.favoris-search-input{font-size:13px}.favoris-clear-btn{font-size:12px;padding:10px 14px}.favoris-item{border-radius:10px;padding:12px}.favoris-item-left{gap:12px}.favoris-item-icon{height:36px;width:36px}.favoris-item-match{font-size:13px}.favoris-item-status{font-size:10px;padding:2px 6px}.favoris-item-championship{font-size:12px}.favoris-item-date{font-size:11px}.favoris-view-btn{font-size:12px;padding:8px 12px}.favoris-remove-btn{height:38px;width:38px}}.wf-overlay{animation:wfFadeIn .2s ease;background:#000000a6;inset:0}.wf-modal{animation:wfSlideUp .22s ease;background:#0f1117;border:1px solid #1e2433;border-radius:10px;box-shadow:0 8px 32px #0006;max-width:420px}.wf-header{background:#13181f;border-bottom:1px solid #1e2433;gap:10px;padding:14px 52px 14px 18px}.wf-header-orange{border-left:3px solid #d97706}.wf-header-gold{border-left:3px solid #b45309}.wf-header-red{border-left:3px solid #b91c1c}.wf-header-green{border-left:3px solid #047857}.wf-header-blue{border-left:3px solid #1d4ed8}.wf-icon-box{background:#ffffff0f;border-radius:6px;flex-shrink:0;height:32px;width:32px}.wf-header-orange .wf-icon-box{background:#d9770626}.wf-header-gold .wf-icon-box{background:#b4530926}.wf-header-red .wf-icon-box{background:#b91c1c26}.wf-header-green .wf-icon-box{background:#04785726}.wf-header-blue .wf-icon-box{background:#1d4ed826}.wf-icon-box svg{stroke-width:2;color:#9ca3af;height:16px;width:16px}.wf-header-orange .wf-icon-box svg{color:#d97706}.wf-header-gold .wf-icon-box svg{color:#f59e0b}.wf-header-red .wf-icon-box svg{color:#ef4444}.wf-header-green .wf-icon-box svg{color:#10b981}.wf-header-blue .wf-icon-box svg{color:#3b82f6}.wf-header span{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em}.wf-close-btn{background:none;border:none;border-radius:6px;color:#4b5563;height:30px;right:12px;top:10px;transition:color .15s,background .15s;width:30px}.wf-close-btn:hover{background:#ffffff0d;color:#9ca3af}.wf-body{padding:24px 22px 28px;text-align:left}.wf-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 16px}.wf-title-alert{color:#f87171}.wf-description{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;margin:0 0 12px}.wf-description:last-of-type{margin-bottom:20px}.wf-description-highlight{color:#9ca3af;font-size:13px}.wf-status-box{border-radius:6px;font-family:Inter,sans-serif;gap:10px;margin-bottom:10px;padding:10px 14px}.wf-status-box svg{flex-shrink:0;height:16px;width:16px}.wf-status-success{background:#05966914;border:1px solid #05966933;color:#10b981}.wf-status-warning{background:#d9770614;border:1px solid #d9770633;color:#f59e0b}.wf-status-error{background:#b91c1c14;border:1px solid #b91c1c33;color:#f87171}.wf-action-btn{background:#1d4ed8;border-radius:6px;display:inline-flex;font-size:13px;gap:8px;letter-spacing:.01em;margin-top:10px;padding:12px 20px;transition:background .15s}.wf-action-btn:hover:not(:disabled){background:#1e40af}.wf-action-btn:active:not(:disabled){background:#1e3a8a}.wf-action-btn-gold{background:#92400e;color:#fef3c7}.wf-action-btn-gold:hover:not(:disabled){background:#78350f}.wf-fee-breakdown{background:#13181f;border:1px solid #1e2433;border-radius:6px;margin-bottom:16px;overflow:hidden}.wf-fee-row{border-bottom:1px solid #1e2433;color:#6b7280;font-family:Inter,sans-serif;font-size:13px;padding:10px 14px}.wf-fee-total{background:#ffffff05}.wf-upload-single{margin-bottom:16px}.wf-fee-mini{align-items:center;background:#ffffff05;border:1px solid #1e2433;border-radius:6px;color:#9ca3af;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.wf-fee-mini strong{color:#e4e7ec;font-size:13px;font-weight:600}.wf-upload-seq{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px}.wf-upload-box{border:1px dashed #1e2433;border-radius:6px;cursor:pointer;overflow:hidden;transition:border-color .15s}.wf-upload-box:hover{border-color:#374151}.wf-upload-box-large{min-height:120px}.wf-upload-label{height:100%;width:100%}.wf-upload-placeholder{color:#4b5563;font-family:Inter,sans-serif;gap:8px;min-height:100%;padding:24px 16px}.wf-upload-placeholder svg{stroke-width:1.5;height:28px;width:28px}.wf-upload-placeholder span{font-size:13px;font-weight:500}.wf-upload-placeholder small{color:#374151;font-size:11px}.wf-upload-preview{width:100%}.wf-upload-preview img{display:block;height:140px}.wf-upload-check{background:#065f46;bottom:8px;color:#10b981;padding:4px;right:8px}.wf-upload-check svg{height:16px;width:16px}.wf-error-message{background:#b91c1c14;border:1px solid #b91c1c33;border-radius:6px;color:#f87171;font-family:Inter,sans-serif;font-size:12px;margin-bottom:12px;padding:8px 12px}.wf-spinner{animation:wfSpin .8s linear infinite;flex-shrink:0}.wf-queue-box{align-items:center;background:#13181f;border:1px solid #1e2433;border-radius:6px;color:#6b7280;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:10px;margin-bottom:16px;padding:12px 16px}.wf-queue-box svg{color:#f59e0b;flex-shrink:0;height:16px;width:16px}.wf-queue-number{color:#e4e7ec;font-size:22px;font-weight:700;line-height:1;margin-left:auto}.wf-queue-number sup{color:#6b7280;font-size:11px;font-weight:500}.wf-priority-offer{background:#13181f;border:1px solid #1e2433;border-left:3px solid #92400e;border-radius:6px;margin-bottom:14px;padding:14px 16px}.wf-priority-header{align-items:center;color:#f59e0b;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.wf-priority-header svg{height:13px;width:13px}.wf-priority-offer p{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;margin:0 0 12px}.wf-priority-offer .wf-action-btn{width:100%}.wf-skip-btn{background:none;border:none;color:#374151;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:12px;margin-top:4px;padding:6px;text-align:center;transition:color .15s;width:100%}.wf-skip-btn:hover{color:#6b7280}.wf-tier-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.wf-tier-card{align-items:center;background:#13181f;border:1px solid #1e2433;border-radius:6px;border-top:2px solid #374151;border-top:2px solid var(--tier-color,#374151);display:flex;flex-direction:column;gap:6px;padding:14px 10px 12px;position:relative;text-align:center;transition:border-color .15s}.wf-tier-card--featured{background:#1d4ed80a;border-color:var(--tier-color)}.wf-tier-badge{background:#1d4ed8;background:var(--tier-color,#1d4ed8);border-radius:20px;color:#fff;font-size:9px;font-weight:700;left:50%;padding:2px 8px;position:absolute;top:-10px;transform:translateX(-50%);white-space:nowrap}.wf-tier-badge,.wf-tier-label{font-family:Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}.wf-tier-label{color:#9ca3af;font-size:11px;font-weight:600}.wf-tier-position{align-items:center;color:#6b7280;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:4px}.wf-tier-position svg{color:#6b7280;color:var(--tier-color,#6b7280);flex-shrink:0}.wf-tier-position strong{color:#e4e7ec}.wf-tier-delay{color:#4b5563;font-size:11px}.wf-tier-btn,.wf-tier-delay{font-family:Inter,sans-serif}.wf-tier-btn{align-items:center;background:#374151;background:var(--tier-color,#374151);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:center;margin-top:4px;min-height:34px;padding:8px 6px;transition:opacity .15s;width:100%}.wf-tier-btn:hover:not(:disabled){opacity:.85}.wf-tier-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:575px){.wf-overlay{align-items:flex-end;padding:0}.wf-modal{border-radius:0;max-width:100%}.wf-body{padding:20px 18px 24px}.wf-action-btn{font-size:13px}.wf-modal .wf-header{padding:8px 16px}.wf-modal .wf-icon-box{height:35px;width:35px}.wf-modal .wf-icon-box svg{height:17px;width:17px}.wf-modal .wf-upload-preview{aspect-ratio:auto}.wf-modal .wf-upload-preview img{height:116px}.wf-modal .wf-upload-placeholder{gap:6px;padding:16px 8px}.wf-modal .wf-upload-placeholder small{font-size:10px}.wf-tier-grid{gap:10px;grid-template-columns:1fr}.wf-tier-card{align-items:center;flex-direction:row;gap:0;padding:12px 14px;text-align:left}.wf-tier-card--featured{order:-1}.wf-tier-badge{left:14px;top:-9px;transform:none}.wf-tier-label{flex-shrink:0;min-width:80px}.wf-tier-position{flex:1 1;justify-content:center}.wf-tier-delay{display:none}.wf-tier-btn{flex-shrink:0;margin-top:0;min-width:70px;width:auto}}.topup-page{background:linear-gradient(180deg,#0a0e17,#070b12);justify-content:center;padding:20px 20px 40px}.topup-loading,.topup-page{align-items:center;display:flex}.topup-loading{color:#a0a8b8;flex-direction:column;font-size:14px;gap:12px}.topup-spinner{animation:topupSpin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:32px;width:32px}@keyframes topupSpin{to{transform:rotate(1turn)}}.topup-notification{align-items:center;animation:topupNotifSlide .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 10px 30px #0006;display:flex;font-size:13px;font-weight:500;gap:10px;padding:14px 20px;position:fixed;right:20px;top:20px;z-index:10000}.topup-notification.success{background:linear-gradient(135deg,#00d4aaf2,#00b894f2);color:#fff}.topup-notification.error{background:linear-gradient(135deg,#ff6b6bf2,#ff5252f2);color:#fff}@keyframes topupNotifSlide{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.topup-container{display:flex;gap:40px;max-width:900px;width:100%}.topup-card-visual{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:16px}.topup-card-3d{border-radius:16px;box-shadow:0 20px 50px #00000080;height:200px;overflow:hidden;position:relative;width:320px}.topup-card-bg{background:linear-gradient(135deg,#1e2433,#0d1117 40%,#151b26);bottom:0;left:0;position:absolute;right:0;top:0}.topup-card-bg:before{animation:cardShine 6s ease-in-out infinite;background:radial-gradient(ellipse at 30% 20%,#00d4aa1f 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#6366f114 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes cardShine{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-3%,-3%) rotate(2deg)}}.topup-card-content{flex-direction:column;height:100%;padding:22px;position:relative;z-index:1}.topup-card-content,.topup-card-header{display:flex;justify-content:space-between}.topup-card-header{align-items:flex-start}.topup-card-chip{background:linear-gradient(135deg,#d4af37,#f4d03f 40%,#d4af37 80%,#aa8c2c);border-radius:6px;box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;gap:3px;height:35px;justify-content:center;padding:6px;width:45px}.chip-line{background:#0003;border-radius:2px;height:3px}.chip-line:nth-child(2){width:65%}.topup-card-wifi{color:#fff6;height:28px;transform:rotate(90deg);width:28px}.topup-card-number{color:#fff;font-family:Courier New,monospace;font-size:20px;font-weight:500;letter-spacing:3px;text-shadow:0 2px 4px #0000004d}.topup-card-footer{align-items:flex-end;display:flex;justify-content:space-between}.topup-card-info{display:flex;flex-direction:column;gap:4px}.topup-card-label{color:#fff6;font-size:8px;letter-spacing:1px;text-transform:uppercase}.topup-card-value{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.topup-card-brand{color:#ffffff40}.topup-secure-badge{align-items:center;background:#00d4aa14;border:1px solid #00d4aa33;border-radius:20px;color:#00d4aa;display:flex;font-size:12px;font-weight:500;gap:8px;padding:10px 16px}.topup-form-container{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;flex:1 1;padding:24px}.topup-form{display:flex;flex-direction:column;gap:20px}.topup-amount-block{background:#00d4aa0f;border:1px solid #00d4aa26;border-radius:14px;padding:18px}.topup-label{color:#00d4aa;display:block;font-size:12px;font-weight:500;margin-bottom:12px}.topup-amount-input-wrapper{margin-bottom:14px;position:relative}.topup-currency{color:#00d4aa;font-size:22px;font-weight:600;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.topup-amount-input{background:#00000059;border:2px solid #00d4aa4d;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:26px;font-weight:700;outline:none;padding:16px 67px 13px 16px;transition:all .25s ease;width:100%}.topup-amount-input::placeholder{color:#4b5563}.topup-amount-input:focus{border-color:#00d4aa;box-shadow:0 0 0 3px #00d4aa26}.topup-amount-input::-webkit-inner-spin-button,.topup-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.topup-quick-btns{display:flex;gap:8px}.topup-quick-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#a0a8b8;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:10px 12px;transition:all .25s ease}.topup-quick-btn:hover{background:#00d4aa1a;border-color:#00d4aa66;color:#00d4aa}.topup-quick-btn.active{background:#00d4aa26;border-color:#00d4aa;color:#00d4aa}.topup-bonus-banner{align-items:center;background:#00d4aa0f;border:1px solid #00d4aa33;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.topup-bonus-banner-left{display:flex;flex-direction:column;gap:3px}.topup-bonus-banner-tag{color:#00d4aa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.topup-bonus-banner-title{color:#e4e7ec;font-size:14px;margin:0}.topup-bonus-banner-title strong{color:#00d4aa}.topup-bonus-banner-badge{color:#00d4aa;font-size:14px;font-weight:500;line-height:1}.topup-bonus-line{align-items:center;background:#00d4aa0f;border:1px solid #00d4aa26;border-radius:10px;display:flex;gap:8px;margin-top:10px;padding:10px 14px}.topup-bonus-line-deposited{color:#4b5563;font-size:14px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.topup-bonus-line-sep{color:#374151;font-size:13px}.topup-bonus-line-total{color:#00d4aa;font-size:14px;font-weight:500}.topup-bonus-line-gift{background:#00d4aa1a;border-radius:6px;color:#00d4aa;font-size:12px;font-weight:600;margin-left:auto;padding:2px 8px}.topup-summary-bonus{color:#00d4aa!important}.topup-summary-bonus span:last-child{font-weight:700}.topup-summary{background:#0003;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.topup-summary-row{align-items:center;color:#a0a8b8;display:flex;font-size:13px;justify-content:space-between}.topup-summary-row.topup-total{border-top:1px solid #ffffff0f;color:#fff;font-size:16px;font-weight:700;padding-top:10px}.topup-free{color:#00d4aa;font-weight:600}.topup-submit-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 6px 20px #00d4aa66;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:16px 20px;transition:all .25s ease;width:100%}.topup-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 28px #00d4aa80;transform:translateY(-2px)}.topup-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.topup-btn-loading{align-items:center;display:flex;gap:10px}.topup-spinner-small{animation:topupSpin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.topup-badges{display:flex;gap:20px;justify-content:center}.topup-badge{align-items:center;color:#6b7280;display:flex;font-size:10px;font-weight:500;gap:5px}.topup-badge svg{color:#00d4aa}@media (max-width:991px){.topup-page{padding:16px}.topup-container{flex-direction:column;gap:24px}.topup-card-3d{height:175px;width:280px}.topup-card-content{padding:18px}.topup-card-chip{height:30px;width:38px}.topup-card-number{font-size:16px;letter-spacing:2px}.topup-form-container{padding:20px;width:100%}.topup-form{gap:16px}.topup-amount-block{padding:14px}.topup-amount-input{font-size:22px;padding:14px 40px 14px 14px}.topup-currency{font-size:18px}}@media (max-width:575px){.topup-card-visual{display:none}.topup-page{align-items:flex-start;padding:16px 12px 12px}.topup-container{gap:16px}.topup-card-visual{gap:10px}.topup-card-3d{height:150px;width:240px}.topup-card-content{padding:14px}.topup-card-chip{height:26px;padding:4px;width:32px}.chip-line{height:2px}.topup-card-wifi{height:22px;width:22px}.topup-card-number{font-size:14px;letter-spacing:1.5px}.topup-card-label{font-size:7px}.topup-card-value{font-size:10px}.topup-card-brand{height:22px;width:22px}.topup-secure-badge{font-size:11px;gap:6px;padding:8px 12px}.topup-secure-badge svg{height:12px;width:12px}.topup-form-container{border-radius:14px;padding:16px}.topup-form{gap:14px}.topup-amount-block{border-radius:12px;padding:12px}.topup-label{font-size:11px;margin-bottom:10px}.topup-amount-input-wrapper{margin-bottom:12px}.topup-amount-input{border-radius:10px;font-size:20px;padding:12px 36px 12px 12px}.topup-currency{font-size:16px;right:14px}.topup-quick-btns{gap:6px}.topup-quick-btn{border-radius:6px;font-size:12px;padding:8px 6px}.topup-summary{border-radius:10px;gap:8px;padding:12px}.topup-summary-row{font-size:12px}.topup-summary-row.topup-total{font-size:14px;padding-top:8px}.topup-submit-btn{border-radius:10px;font-size:14px;padding:14px 16px}.topup-badges{gap:14px}.topup-badge{font-size:9px;gap:4px}.topup-badge svg{height:10px;width:10px}}@media (max-width:500px){.topup-page{padding:0 5px 30px}.topup-container{gap:12px}.topup-card-3d{height:125px;width:200px}.topup-card-content{padding:10px}.topup-card-chip{height:22px;width:28px}.topup-card-number{font-size:12px;letter-spacing:1px}.topup-card-value{font-size:9px}.topup-form-container{padding:12px}.topup-form{gap:12px}.topup-amount-block{padding:10px}.topup-amount-input{font-size:14px;padding:10px 32px 10px 10px}.topup-currency{font-size:14px;right:12px}.topup-quick-btn{font-size:11px;padding:6px 4px}.topup-submit-btn{font-size:13px;padding:12px 14px}}@media (max-height:700px){.topup-page{align-items:flex-start;padding-top:10px}.topup-card-3d{height:138px;width:220px}.topup-container{gap:14px}.topup-form{gap:12px}.topup-amount-block{padding:10px}.topup-amount-input{font-size:18px;padding:10px 34px 10px 10px}.topup-quick-btn{padding:6px}.topup-summary{gap:6px;padding:10px}}@media (max-height:600px){.topup-card-visual{display:none}.topup-page{align-items:center}.topup-form-container{max-width:400px}}.topup-right{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.topup-faq{width:100%}.topup-faq-title{color:#a0a8b8;font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;margin:0 0 12px 4px;text-transform:uppercase}.topup-faq-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;margin-bottom:8px;overflow:hidden;transition:border-color .2s ease}.topup-faq-item.open{border-color:#00d4aa40}.topup-faq-question{align-items:center;background:none;border:none;color:#e4e7ec;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;padding:14px 18px;text-align:left;transition:color .2s ease;width:100%}.topup-faq-question:hover{color:#fff}.topup-faq-chevron{color:#6b7280;flex-shrink:0;transition:transform .25s ease}.topup-faq-item.open .topup-faq-chevron{color:#00d4aa;transform:rotate(180deg)}.topup-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.topup-faq-item.open .topup-faq-answer{max-height:200px}.topup-faq-answer p{color:#a0a8b8;font-family:Inter,sans-serif;font-size:13px;line-height:1.7;margin:0;padding:0 18px 16px}.payment-modal-overlay{align-items:center;animation:overlayFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.payment-modal{animation:modalSlideUp .25s ease;background:linear-gradient(145deg,#141923,#0f121c);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 60px #0009;max-width:460px;padding:32px;position:relative;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-modal-close{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:16px;top:16px;transition:all .2s ease}.payment-modal-close:hover{background:#ffffff1a;color:#fff}.payment-modal-icon{align-items:center;background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:16px;color:#00d4aa;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.payment-modal-title{color:#fff;font-size:20px;font-weight:700}.payment-modal-body p,.payment-modal-title{font-family:Inter,sans-serif;margin:0 0 16px}.payment-modal-body p{color:#a0a8b8;font-size:14px;line-height:1.7}.payment-modal-body strong{color:#e4e7ec}.payment-modal-points{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.payment-modal-point{align-items:flex-start;color:#a0a8b8;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:10px;line-height:1.6}.payment-modal-dot{background:#00d4aa;border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.payment-modal-actions{display:flex;gap:10px;margin-top:24px}.payment-modal-confirm{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa59;color:#fff;cursor:pointer;display:flex;flex:2 1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:13px 20px;transition:all .2s ease}.payment-modal-confirm:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 6px 22px #00d4aa80}@media (max-width:575px){.payment-modal-overlay{align-items:flex-end;padding:0}.payment-modal{animation:modalSlideUpMobile .3s cubic-bezier(.32,.72,0,1);border-radius:20px 20px 0 0;max-width:100%;padding:20px 20px max(20px,env(safe-area-inset-bottom))}@keyframes modalSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.payment-modal:before{background:#ffffff26;border-radius:2px;content:"";display:block;height:4px;margin:0 auto 20px;width:36px}.payment-modal-icon{border-radius:12px;height:46px;margin-bottom:14px;width:46px}.payment-modal-icon svg{height:22px;width:22px}.payment-modal-title{font-size:17px;margin-bottom:12px}.payment-modal-body p{font-size:13px;margin-bottom:12px}.payment-modal-points{gap:8px;padding:12px}.payment-modal-point{font-size:12px;gap:8px}.payment-modal-actions{margin-top:18px}.payment-modal-confirm{border-radius:12px;flex:initial;font-size:15px;padding:15px 20px;width:100%}.topup-faq{margin-top:24px}.topup-faq-question{font-size:13px;padding:13px 14px}.topup-faq-answer p{font-size:12px;padding:0 14px 14px}}.topup-payment-section{display:flex;flex-direction:column;gap:12px;margin-top:1px}.topup-payment-tabs{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:8px;padding:4px}.topup-payment-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:5px;justify-content:center;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.topup-payment-tab:hover{background:#ffffff0d;color:#e4e7ec}.topup-payment-tab.active{background:#00d4aa1f;border:1px solid #00d4aa33;color:#00d4aa}.topup-payment-methods{grid-gap:8px;display:grid;gap:8px}.topup-payment-section:has(.topup-method-quick) .topup-payment-methods{grid-template-columns:1fr 1fr}.topup-payment-section:has(.topup-method-card) .topup-payment-methods{grid-template-columns:1fr 1fr}.topup-payment-section:has(.topup-method-crypto) .topup-payment-methods{grid-template-columns:repeat(3,1fr)}.topup-payment-section:has(.topup-method-bank) .topup-payment-methods{grid-template-columns:1fr}.topup-payment-methods .topup-method-btn:only-child{grid-column:1/-1}.topup-payment-section:has(.topup-method-card) .topup-payment-methods .topup-method-btn:last-child:nth-child(odd),.topup-payment-section:has(.topup-method-quick) .topup-payment-methods .topup-method-btn:last-child:nth-child(odd){grid-column:1/-1}.topup-method-full{grid-column:1/-1}.topup-promo-sep{align-items:center;color:#00d4aa;display:flex;font-size:11px;font-weight:600;gap:10px;grid-column:1/-1;margin:2px 0}.topup-promo-sep:after,.topup-promo-sep:before{background:#00d4aa40;content:"";flex:1 1;height:1px}.topup-method-bank{gap:14px;justify-content:flex-start;padding:14px 20px}.topup-method-bank .topup-method-logo{height:auto;width:68px}.topup-method-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:space-between;padding:10px 14px;text-align:left;transition:all .2s ease}.topup-method-btn:hover{background:#00d4aa0d;border-color:#00d4aa40;color:#e4e7ec}.topup-method-btn.selected{background:#00d4aa1a;border-color:#00d4aa;color:#00d4aa}.topup-method-logo{flex-shrink:0;height:22px;object-fit:contain;width:22px}.topup-method-quick .topup-method-logo{height:35px;width:35px}.topup-bank-transfer{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 18px;text-align:left;transition:all .2s ease;width:100%}.topup-bank-transfer:hover{background:#00d4aa0d;border-color:#00d4aa40}.topup-bank-transfer.selected{background:#00d4aa1a;border-color:#00d4aa}.topup-bank-transfer-head{align-items:center;color:#e4e7ec;display:flex;gap:8px}.topup-bank-transfer.selected .topup-bank-transfer-head{color:#00d4aa}.topup-bank-transfer-title{font-size:14px;font-weight:600}.topup-bank-info,.topup-bank-transfer-sub{color:#9ca3af;font-size:12px}.topup-bank-info{line-height:1.55;margin:10px 0 0;padding:0 2px}.topup-bank-logos{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:6px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000);overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.topup-bank-logos::-webkit-scrollbar{display:none}.topup-bank-logo{background:#fff;object-fit:contain;padding:3px 5px;width:38px}.topup-bank-logo,.topup-bank-more{border-radius:5px;box-shadow:0 1px 2px #00000026;flex-shrink:0;height:26px}.topup-bank-more{align-items:center;background:#f2f4f7;color:#475467;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;min-width:38px;padding:3px 9px;white-space:nowrap}.topup-method-label{flex:1 1;font-size:13px}.topup-method-badge{background:#ffffff14;border-radius:4px;color:#6b7280;font-size:10px;font-weight:600;line-height:1.4;padding:2px 5px}.topup-method-btn.selected .topup-method-badge{background:#00d4aa26;color:#00d4aa}.topup-method-symbol{background:#ffffff0f;border-radius:4px;color:#6b7280;font-size:10px;font-weight:700;line-height:1.4;padding:2px 5px}.topup-method-btn.selected .topup-method-symbol{background:#00d4aa26;color:#00d4aa}.topup-method-quick{font-size:14px;justify-content:center;padding:0 16px}.topup-method-card .topup-method-label,.topup-method-quick .topup-method-label{display:none}.topup-method-card{justify-content:center;position:relative}.topup-method-card .topup-method-badge{position:absolute;right:6px}.topup-method-card .topup-method-logo{height:40px;width:64px}.topup-method-quick:last-child:nth-child(odd){gap:10px;grid-column:1/-1;justify-content:center;padding-bottom:5px;padding-top:5px}.topup-method-quick:last-child:nth-child(odd) .topup-method-logo{height:auto;width:71px}.topup-method-quick:last-child:nth-child(odd) .topup-method-label{flex:none}@media (max-width:500px){.topup-payment-tab{font-size:11px;gap:3px;padding:7px 8px}.topup-payment-section:has(.topup-method-card) .topup-payment-methods,.topup-payment-section:has(.topup-method-crypto) .topup-payment-methods{grid-template-columns:repeat(2,1fr)}.topup-method-btn{font-size:12px;padding:9px 10px}.topup-method-card,.topup-method-quick{padding:2px 10px}.topup-method-label{font-size:12px}}.profile-withdrawal{padding:0 0 20px;position:relative}.withdrawal-loading{color:#a0a8b8;justify-content:center;min-height:300px}.withdrawal-loading,.withdrawal-notification{align-items:center;display:flex;font-size:14px}.withdrawal-notification{animation:withdrawalSlideIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 40px #0006;font-weight:500;gap:12px;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:10000}.withdrawal-notification.success{background:linear-gradient(135deg,#00d4aaf2,#00b894f2);border:1px solid #fff3;color:#fff}.withdrawal-notification.error{background:linear-gradient(135deg,#ff6b6bf2,#ff5252f2);border:1px solid #fff3;color:#fff}@keyframes withdrawalSlideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.withdrawal-balance-card{align-items:center;background:linear-gradient(135deg,#00d4aa1f,#00d4aa0d);border:1px solid #00d4aa4d;border-radius:14px;display:flex;gap:16px;margin-bottom:24px;padding:20px 24px}.withdrawal-balance-icon{align-items:center;background:#00d4aa26;border-radius:12px;color:#00d4aa;display:flex;height:50px;justify-content:center;width:50px}.withdrawal-balance-info{display:flex;flex-direction:column;gap:4px}.withdrawal-balance-label{color:#a0a8b8;font-size:13px}.withdrawal-balance-amount{color:#00d4aa;font-size:24px;font-weight:700}.withdrawal-title{color:#e4e7ec;font-size:18px;font-weight:600;margin:0 0 20px}.withdrawal-methods-grid{display:flex;flex-direction:column;gap:16px}.withdrawal-method-card{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;gap:20px;padding:24px;transition:all .25s ease}.withdrawal-method-card:hover{border-color:#00d4aa66;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.withdrawal-method-icon{align-items:center;background:#00d4aa1a;border-radius:14px;color:#00d4aa;display:flex;height:64px;justify-content:center;width:64px}.withdrawal-method-icon.crypto{background:#f7931a1a;color:#f7931a}.withdrawal-method-info{flex:1 1}.withdrawal-method-info h4{color:#e4e7ec;font-size:16px;font-weight:600;margin:0 0 6px}.withdrawal-method-info p{color:#6b7280;font-size:13px;margin:0}.withdrawal-method-arrow{color:#6b7280;transition:all .25s ease}.withdrawal-method-card:hover .withdrawal-method-arrow{color:#00d4aa;transform:translateX(4px)}.withdrawal-header-row{align-items:center;display:flex;gap:16px;margin-bottom:24px}.withdrawal-header-row .withdrawal-title{margin:0}.withdrawal-back-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#a0a8b8;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .25s ease;width:40px}.withdrawal-back-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.withdrawal-crypto-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.withdrawal-crypto-card{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px 16px;transition:all .25s ease}.withdrawal-crypto-card:hover{border-color:#00d4aa66;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.withdrawal-crypto-icon{height:48px;object-fit:contain;width:48px}.withdrawal-crypto-name{color:#e4e7ec;font-size:14px;font-weight:600}.withdrawal-crypto-symbol{color:#6b7280;font-size:12px}.withdrawal-form-container{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;padding:24px}.withdrawal-selected-crypto{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.withdrawal-selected-crypto img{height:32px;object-fit:contain;width:32px}.withdrawal-selected-crypto span{color:#e4e7ec;font-size:15px;font-weight:600}.withdrawal-form{display:flex;flex-direction:column;gap:20px}.withdrawal-field{display:flex;flex-direction:column;gap:8px}.withdrawal-label{color:#a0a8b8;font-size:13px;font-weight:500}.withdrawal-input{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#e4e7ec;font-family:Inter,sans-serif;font-size:15px;outline:none;padding:14px 18px;transition:all .25s ease;width:100%}.withdrawal-input::placeholder{color:#4b5563}.withdrawal-input:focus{background:#ffffff0d;border-color:#00d4aa80;box-shadow:0 0 0 3px #00d4aa1a}.withdrawal-hint{color:#6b7280;font-size:11px;font-style:italic}.withdrawal-amount-block{background:linear-gradient(135deg,#00d4aa12,#00d4aa05);border:1px solid #00d4aa2e;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.withdrawal-amount-wrap{align-items:center;display:flex;gap:8px}.withdrawal-amount-currency{color:#00d4aa;font-size:19px;font-weight:600;line-height:1}.withdrawal-amount-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-family:Inter,sans-serif;font-size:19px;font-weight:600;outline:none;width:100%}.withdrawal-amount-input::placeholder{color:#4b5563}.withdrawal-section{display:flex;flex-direction:column;gap:16px}.withdrawal-section-head{align-items:center;border-bottom:1px solid #ffffff0f;color:#a0a8b8;display:flex;font-size:13px;font-weight:600;gap:8px;padding-bottom:10px}.withdrawal-section-head svg{color:#00d4aa}.withdrawal-input-wrap{align-items:center;display:flex;position:relative}.withdrawal-input-icon{color:#6b7280;left:14px;pointer-events:none;position:absolute}.withdrawal-input-wrap .withdrawal-input{padding-left:42px}.withdrawal-field-half{max-width:240px}.withdrawal-summary{background:#0003;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}.withdrawal-summary-row{align-items:center;color:#a0a8b8;display:flex;font-size:14px;justify-content:space-between}.withdrawal-summary-row.total{border-top:1px solid #ffffff0f;color:#e4e7ec;font-size:16px;font-weight:600;padding-top:12px}.withdrawal-free{color:#00d4aa;font-weight:500}.withdrawal-submit{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:16px 24px;transition:all .25s ease;width:100%}.withdrawal-submit:hover:not(:disabled){background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 24px #00d4aa66;transform:translateY(-2px)}.withdrawal-submit:active:not(:disabled){transform:translateY(0)}.withdrawal-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.wf-overlay{align-items:center;animation:wfFadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes wfFadeIn{0%{opacity:0}to{opacity:1}}.wf-modal{animation:wfSlideUp .35s ease;background:linear-gradient(145deg,#141923fa,#0c0f18fc);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 80px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:460px;overflow:hidden;position:relative;width:100%}.wf-modal-large{max-width:540px}@keyframes wfSlideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wf-header{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:32px 24px;position:relative}.wf-header-green{background:linear-gradient(135deg,#00d4aa26,#00d4aa0d);border-bottom:1px solid #00d4aa33}.wf-header-gold{background:linear-gradient(135deg,#fbbf2426,#fbbf240d);border-bottom:1px solid #fbbf2433}.wf-header-orange{background:linear-gradient(135deg,#fb923c26,#fb923c0d);border-bottom:1px solid #fb923c33}.wf-header-orange .wf-icon-box{background:linear-gradient(135deg,#fb923c33,#fb923c1a);border-color:#fb923c4d;box-shadow:0 0 30px #fb923c33;color:#fb923c}.wf-header-red{animation:wfPulseRed 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b26,#ff6b6b0d);border-bottom:1px solid #ff6b6b33}@keyframes wfPulseRed{0%,to{background:linear-gradient(135deg,#ff6b6b26,#ff6b6b0d)}50%{background:linear-gradient(135deg,#ff6b6b40,#ff6b6b1a)}}.wf-icon-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.wf-header-green .wf-icon-box{background:linear-gradient(135deg,#00d4aa33,#00d4aa1a);border-color:#00d4aa4d;box-shadow:0 0 30px #00d4aa33;color:#00d4aa}.wf-header-gold .wf-icon-box{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border-color:#fbbf244d;box-shadow:0 0 30px #fbbf2433;color:#fbbf24}.wf-header-red .wf-icon-box{background:linear-gradient(135deg,#ff6b6b33,#ff6b6b1a);border-color:#ff6b6b4d;box-shadow:0 0 30px #ff6b6b33;color:#ff6b6b}.wf-icon-box svg{height:32px;width:32px}.wf-close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .25s ease;width:36px;z-index:10}.wf-close-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.wf-body{flex:1 1;overflow-y:auto;padding:28px 28px 32px}.wf-title{color:#e4e7ec;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 20px;text-align:center}.wf-title-alert{color:#ff6b6b}.wf-description{color:#a0a8b8;font-size:14px;font-weight:400;line-height:1.7;margin:0 0 16px;text-align:center}.wf-description:last-of-type{margin-bottom:28px}.wf-description-highlight{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;color:#e4e7ec;font-weight:500;padding:12px 16px}.wf-status-box{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:500;gap:12px;margin-bottom:16px;padding:14px 18px}.wf-status-success{background:#00d4aa1a;border:1px solid #00d4aa40;color:#00d4aa}.wf-status-warning{background:#fb923c1a;border:1px solid #fb923c40;color:#fb923c}.wf-action-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 20px #00d4aa59;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .25s ease;width:100%}.wf-action-btn:hover:not(:disabled){background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 28px #00d4aa73;transform:translateY(-2px)}.wf-action-btn:active:not(:disabled){transform:translateY(0)}.wf-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.wf-action-btn-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 20px #fbbf2459}.wf-action-btn-gold:hover:not(:disabled){background:linear-gradient(135deg,#fcd34d,#fbbf24);box-shadow:0 8px 28px #fbbf2473}.wf-error-message{background:#ff6b6b1a;border:1px solid #ff6b6b40;border-radius:12px;color:#ff6b6b;font-size:13px;font-weight:500;margin-bottom:24px;padding:14px 18px;text-align:center}.wf-upload-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.wf-upload-grid,.wf-upload-single{margin-bottom:28px}.wf-upload-box{width:100%}.wf-upload-label{cursor:pointer;display:block;transition:all .25s ease}.wf-upload-placeholder{align-items:center;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:14px;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:160px;padding:36px 20px;transition:all .25s ease}.wf-upload-placeholder:hover{background:#00d4aa0d;border-color:#00d4aa80}.wf-upload-placeholder:hover svg{color:#00d4aa}.wf-upload-placeholder svg{color:#4b5563;transition:all .25s ease}.wf-upload-placeholder span{color:#e4e7ec;font-size:14px;font-weight:600;text-align:center}.wf-upload-placeholder small{color:#6b7280;font-size:12px;line-height:1.4;text-align:center}.wf-upload-preview{aspect-ratio:4/3;background:#00d4aa0d;border:2px solid #00d4aa66;border-radius:14px;overflow:hidden;position:relative}.wf-upload-preview img{height:100%;object-fit:cover;width:100%}.wf-upload-check{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border-radius:50%;box-shadow:0 4px 12px #00d4aa66;color:#fff;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;width:36px}.wf-fee-breakdown{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:28px;padding:20px}.wf-fee-row{align-items:center;border-bottom:1px solid #ffffff0a;color:#a0a8b8;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.wf-fee-row:last-child{border-bottom:none}.wf-fee-row span:last-child{color:#e4e7ec;font-weight:500}.wf-fee-total{border-bottom:none;border-top:1px solid #ffffff1a;color:#e4e7ec;font-weight:600;margin-top:8px;padding-top:16px}.wf-fee-total span:first-child{font-size:15px}.wf-fee-total span:last-child{color:#00d4aa;font-size:18px;font-weight:700}.wf-spinner{animation:wfSpin 1s linear infinite}@keyframes wfSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:991px){.profile-withdrawal{padding:0 16px 16px}.withdrawal-balance-card{padding:16px 20px}.withdrawal-balance-amount{font-size:20px}.withdrawal-method-card{gap:16px;padding:20px}.withdrawal-method-icon{height:54px;width:54px}.withdrawal-crypto-grid{grid-template-columns:repeat(2,1fr)}.withdrawal-form-container{padding:20px}}@media (max-width:575px){.wf-overlay{align-items:flex-start;padding:0}.wf-modal{border-radius:16px;margin:auto 0;max-height:calc(100vh - 24px)}.wf-header{padding:24px 20px}.wf-icon-box{height:56px;width:56px}.wf-icon-box svg{height:26px;width:26px}.wf-close-btn{height:32px;right:12px;top:12px;width:32px}.wf-body{padding:20px 18px 24px}.wf-title{font-size:18px;margin-bottom:16px}.wf-description{font-size:12px;line-height:1.6;margin-bottom:12px}.wf-description:last-of-type{margin-bottom:20px}.wf-action-btn{font-size:14px;padding:14px 20px}.wf-upload-grid{gap:14px;grid-template-columns:1fr;margin-bottom:20px}.wf-upload-placeholder{gap:10px;min-height:120px;padding:24px 16px}.wf-upload-placeholder svg{height:28px;width:28px}.wf-upload-placeholder span{font-size:13px}.wf-upload-placeholder small{font-size:11px}.wf-fee-breakdown{margin-bottom:20px;padding:16px}.wf-fee-row{font-size:13px;padding:10px 0}.wf-fee-total span:last-child{font-size:16px}.wf-status-box{font-size:12px;gap:10px;padding:12px 14px}.wf-status-box svg{flex-shrink:0;height:18px;width:18px}.profile-withdrawal{padding:0 8px 12px}.withdrawal-balance-card{gap:12px;padding:14px 16px}.withdrawal-balance-icon{height:44px;width:44px}.withdrawal-balance-amount{font-size:18px}.withdrawal-title{font-size:16px}.withdrawal-method-card{gap:14px;padding:16px}.withdrawal-method-icon{height:48px;width:48px}.withdrawal-method-icon svg{height:24px;width:24px}.withdrawal-method-info h4{font-size:14px}.withdrawal-method-info p{font-size:12px}.withdrawal-crypto-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.withdrawal-crypto-card{gap:10px;padding:18px 12px}.withdrawal-crypto-icon{height:40px;width:40px}.withdrawal-crypto-name{font-size:13px}.withdrawal-form-container{border-radius:12px;padding:16px}.withdrawal-input{font-size:14px;padding:12px 14px}.withdrawal-summary{padding:16px}.withdrawal-submit{font-size:14px;padding:14px 20px}.withdrawal-notification{font-size:13px;left:12px;padding:14px 18px;right:12px}}@media (max-width:400px){.wf-overlay{padding:8px}.wf-modal{max-height:calc(100vh - 16px)}.wf-header{padding:20px 16px}.wf-icon-box{height:48px;width:48px}.wf-icon-box svg{height:22px;width:22px}.wf-body{padding:16px 14px 20px}.wf-title{font-size:16px}.wf-description{font-size:12px}.wf-description-highlight{padding:10px 12px}.wf-action-btn{border-radius:10px;font-size:13px;padding:12px 16px}.wf-upload-placeholder{gap:8px;padding:20px 12px}.wf-upload-check{height:28px;right:8px;top:8px;width:28px}.wf-fee-breakdown{border-radius:12px;padding:12px}.wf-fee-row{font-size:12px;padding:8px 0}.wf-fee-total span:last-child{font-size:15px}.profile-withdrawal{padding:0 2px 8px}.withdrawal-balance-card{flex-direction:column;text-align:center}.withdrawal-crypto-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.withdrawal-crypto-card{padding:14px 10px}.withdrawal-crypto-icon{height:36px;width:36px}.withdrawal-crypto-name{font-size:12px}.withdrawal-crypto-symbol{font-size:11px}.withdrawal-form-container{padding:14px}.withdrawal-header-row{gap:12px}.withdrawal-back-btn{height:36px;width:36px}.withdrawal-title{font-size:14px}}@media (max-height:700px){.wf-modal{max-height:95vh}.wf-header{padding:18px 16px}.wf-icon-box{height:48px;width:48px}.wf-icon-box svg{height:22px;width:22px}.wf-body{padding:16px 16px 20px}.wf-title{font-size:17px;margin-bottom:12px}.wf-description{font-size:12px;line-height:1.5;margin-bottom:10px}.wf-description:last-of-type{margin-bottom:16px}.wf-upload-placeholder{gap:6px;padding:16px 12px}.wf-upload-grid{gap:12px;margin-bottom:16px}.wf-fee-breakdown{margin-bottom:16px;padding:12px}.wf-action-btn{padding:12px 16px}}@media (max-height:600px){.wf-overlay{align-items:flex-start;padding:8px}.wf-modal{max-height:calc(100vh - 16px)}.wf-header{padding:14px 12px}.wf-icon-box{height:40px;width:40px}.wf-icon-box svg{height:20px;width:20px}.wf-body{padding:12px 14px 16px}.wf-title{font-size:15px;margin-bottom:10px}.wf-description{font-size:11px;margin-bottom:8px}.wf-upload-placeholder{min-height:70px;padding:12px 10px}.wf-upload-placeholder svg{height:24px;width:24px}.wf-upload-placeholder span{font-size:12px}.wf-upload-placeholder small{font-size:10px}}.ptc-container{display:flex;flex-direction:column;gap:16px;padding:16px}.ptc-loading{color:#a0a8b8;font-size:14px;justify-content:center;min-height:200px}.ptc-loading,.ptc-notification{align-items:center;display:flex}.ptc-notification{animation:ptcSlideIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;box-shadow:0 8px 32px #0006;font-size:13px;font-weight:500;gap:10px;padding:12px 18px;position:fixed;right:16px;top:16px;z-index:10000}.ptc-notification.success{background:linear-gradient(135deg,#00d4aaf2,#00b894f2);border:1px solid #fff3;color:#fff}.ptc-notification.error{background:linear-gradient(135deg,#ff6b6bf2,#ff5252f2);border:1px solid #fff3;color:#fff}@keyframes ptcSlideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.ptc-header{gap:12px}.ptc-back,.ptc-header{align-items:center;display:flex}.ptc-back{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#a0a8b8;height:36px;justify-content:center;text-decoration:none;transition:all .25s ease;width:36px}.ptc-back:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.ptc-title{color:#e4e7ec;font-size:16px;font-weight:600;margin:0}.ptc-balance{align-items:center;background:#00d4aa1a;border:1px solid #00d4aa40;border-radius:8px;color:#00d4aa;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.ptc-crypto-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ptc-crypto-card{align-items:center;background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px 12px;position:relative;transition:all .25s ease}.ptc-crypto-card.selected{background:linear-gradient(145deg,#00d4aa14,#00d4aa08);border-color:#00d4aa99}.ptc-crypto-card.selected .ptc-crypto-glow{opacity:1}.ptc-crypto-glow{border-radius:0 0 6px 6px;height:3px;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:all .25s ease;width:60%}.ptc-crypto-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.ptc-crypto-card:hover .ptc-crypto-glow{opacity:.7}.ptc-crypto-icon-box{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;height:44px;justify-content:center;transition:all .25s ease;width:44px}.ptc-crypto-card:hover .ptc-crypto-icon-box{transform:scale(1.05)}.ptc-crypto-icon{height:28px;object-fit:contain;width:28px}.ptc-crypto-name{color:#e4e7ec;font-size:13px;font-weight:600}.ptc-crypto-symbol{color:#6b7280;font-size:11px;font-weight:500}.ptc-form{display:flex;flex-direction:column;gap:14px}.ptc-amount-box{background:linear-gradient(145deg,#141923cc,#0f121ce6);border:1px solid #ffffff0f;border-radius:12px;padding:14px}.ptc-label{color:#00d4aa;display:block;font-size:12px;font-weight:500;margin-bottom:10px}.ptc-amount-input-wrapper{align-items:center;background:#00d4aa14;border:1px solid #00d4aa40;border-radius:10px;display:flex;margin-bottom:12px;padding:12px 14px}.ptc-currency{color:#00d4aa;font-size:22px;font-weight:300;margin-right:10px}.ptc-amount-input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-family:Inter,sans-serif;font-size:24px;font-weight:300;outline:none;width:100%}.ptc-amount-input::placeholder{color:#4b5563}.ptc-amount-input::-webkit-inner-spin-button,.ptc-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ptc-amount-input[type=number]{-moz-appearance:textfield}.ptc-quick-amounts{display:flex;gap:8px}.ptc-quick-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#a0a8b8;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:8px 10px;transition:all .25s ease}.ptc-quick-btn:hover{background:#00d4aa1a;border-color:#00d4aa4d;color:#00d4aa}.ptc-quick-btn.active{background:#00d4aa26;border-color:#00d4aa80;color:#00d4aa}.ptc-submit{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:10px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .25s ease;width:100%}.ptc-submit:hover:not(:disabled){background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 6px 20px #00d4aa66;transform:translateY(-2px)}.ptc-submit:disabled{background:#ffffff14;box-shadow:none;color:#6b7280;cursor:not-allowed}.ptc-submit-loading{align-items:center;display:flex;gap:8px}.ptc-spinner{animation:ptcSpin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes ptcSpin{to{transform:rotate(1turn)}}@media (max-width:991px){.ptc-container{gap:14px;padding:14px}.ptc-crypto-grid{gap:10px}.ptc-crypto-card{padding:14px 10px}.ptc-crypto-icon-box{height:40px;width:40px}.ptc-crypto-icon{height:24px;width:24px}}@media (max-width:575px){.ptc-container{gap:12px;padding:12px}.ptc-header{gap:10px}.ptc-back{height:32px;width:32px}.ptc-title{font-size:15px}.ptc-balance{font-size:12px;gap:6px;padding:8px 14px}.ptc-crypto-grid{gap:8px}.ptc-crypto-card{border-radius:10px;gap:6px;padding:12px 8px}.ptc-crypto-icon-box{border-radius:8px;height:36px;width:36px}.ptc-crypto-icon{height:22px;width:22px}.ptc-crypto-name{font-size:12px}.ptc-crypto-symbol{font-size:10px}.ptc-amount-box{padding:12px}.ptc-label{font-size:11px;margin-bottom:8px}.ptc-amount-input-wrapper{margin-bottom:10px;padding:10px 12px}.ptc-currency{font-size:20px;margin-right:8px}.ptc-amount-input{font-size:16px}.ptc-quick-amounts{gap:6px}.ptc-quick-btn{font-size:11px;padding:6px 8px}.ptc-submit{font-size:13px;padding:12px 16px}}@media (max-width:380px){.ptc-container{gap:10px;padding:10px}.ptc-crypto-card{padding:10px 6px}.ptc-crypto-icon-box{height:32px;width:32px}.ptc-crypto-icon{height:20px;width:20px}.ptc-crypto-name{font-size:11px}.ptc-crypto-symbol{font-size:9px}.ptc-amount-input{font-size:20px}.ptc-currency{font-size:18px}.ptc-quick-btn{font-size:10px;padding:5px 6px}}.profile-topup-crypto-deposit{padding:0 20px 20px;position:relative}.topup-deposit-loading{align-items:center;color:#a0a8b8;display:flex;font-size:14px;justify-content:center;min-height:300px}.topup-deposit-notification{align-items:center;animation:depositNotifSlide .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 40px #0006;display:flex;font-size:14px;font-weight:500;gap:12px;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:10000}.topup-deposit-notification.success{background:linear-gradient(135deg,#00d4aaf2,#00b894f2);color:#fff}.topup-deposit-notification.error{background:linear-gradient(135deg,#ff6b6bf2,#ff5252f2);color:#fff}@keyframes depositNotifSlide{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.topup-deposit-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.topup-deposit-back{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#a0a8b8;display:flex;height:42px;justify-content:center;text-decoration:none;transition:all .25s ease;width:42px}.topup-deposit-back:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.topup-deposit-title{color:#e4e7ec;font-size:20px;font-weight:600;margin:0}.topup-deposit-balance{align-items:center;background:#00d4aa1a;border:1px solid #00d4aa40;border-radius:10px;color:#00d4aa;display:inline-flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:28px;padding:12px 20px}.topup-deposit-container{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:20px;padding:32px}.topup-deposit-crypto-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:18px;margin-bottom:28px;overflow:hidden;padding:22px;position:relative}.topup-deposit-crypto-glow{background:var(--crypto-color);bottom:0;box-shadow:0 0 20px var(--crypto-color);left:0;position:absolute;top:0;width:5px}.topup-deposit-crypto-icon{height:56px;object-fit:contain;width:56px}.topup-deposit-crypto-info{display:flex;flex-direction:column;gap:4px}.topup-deposit-crypto-name{color:#e4e7ec;font-size:20px;font-weight:600}.topup-deposit-crypto-symbol{color:#6b7280;font-size:14px;font-weight:500}.topup-deposit-network{align-items:center;background:#3b82f61a;border:1px solid #3b82f640;border-radius:12px;display:flex;gap:12px;margin-bottom:28px;padding:14px 20px}.topup-deposit-network-label{color:#6b7280;font-size:13px}.topup-deposit-network-value{color:#3b82f6;font-size:14px;font-weight:600}.topup-deposit-label{color:#a0a8b8;display:block;font-size:14px;font-weight:500;margin-bottom:12px}.topup-deposit-address-section{margin-bottom:32px}.topup-deposit-address-box{align-items:center;background:#0000004d;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:16px;padding:18px 22px}.topup-deposit-address{color:#e4e7ec;flex:1 1;font-family:Courier New,monospace;font-size:14px;font-weight:500;line-height:1.6;word-break:break-all}.topup-deposit-copy-btn{align-items:center;background:#00d4aa1f;border:1px solid #00d4aa59;border-radius:10px;color:#00d4aa;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:10px;padding:14px 22px;transition:all .25s ease}.topup-deposit-copy-btn:hover{background:#00d4aa33;border-color:#00d4aa80;transform:translateY(-2px)}.topup-deposit-copy-btn.copied{background:#00d4aa40;border-color:#00d4aa}.topup-deposit-qr{align-items:center;display:flex;flex-direction:column;gap:18px;margin-bottom:28px;padding:32px 0}.topup-deposit-qr-box{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000059;height:200px;width:200px}.topup-deposit-qr-text{color:#6b7280;font-size:14px}.topup-deposit-warning{background:#fbbf2414;border:1px solid #fbbf2440;border-radius:16px;display:flex;gap:18px;margin-bottom:28px;padding:22px}.topup-deposit-warning svg{color:#fbbf24;flex-shrink:0}.topup-deposit-warning-content strong{color:#fbbf24;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.topup-deposit-warning-content p{color:#a0a8b8;font-size:14px;line-height:1.7;margin:0}.topup-deposit-details{background:#0003;border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:22px}.topup-deposit-detail-row{align-items:center;color:#a0a8b8;display:flex;font-size:14px;justify-content:space-between}.topup-deposit-detail-row span:last-child{color:#e4e7ec;font-weight:600}.topup-deposit-free{color:#00d4aa!important}@media (max-width:991px){.profile-topup-crypto-deposit{padding:0 16px 16px}.topup-deposit-container{padding:24px}.topup-deposit-crypto-card{padding:18px}.topup-deposit-crypto-icon{height:48px;width:48px}.topup-deposit-crypto-name{font-size:18px}.topup-deposit-qr-box{height:180px;width:180px}}@media (max-width:575px){.profile-topup-crypto-deposit{padding:0 12px 12px}.topup-deposit-header{gap:12px;margin-bottom:16px}.topup-deposit-back{height:38px;width:38px}.topup-deposit-title{font-size:18px}.topup-deposit-container{border-radius:16px;padding:20px}.topup-deposit-crypto-card{gap:14px;margin-bottom:22px;padding:16px}.topup-deposit-crypto-icon{height:44px;width:44px}.topup-deposit-crypto-name{font-size:16px}.topup-deposit-crypto-symbol{font-size:13px}.topup-deposit-network{gap:10px;margin-bottom:22px;padding:12px 16px}.topup-deposit-address-box{flex-direction:column;gap:14px;padding:16px}.topup-deposit-address{font-size:12px;text-align:center}.topup-deposit-copy-btn{justify-content:center;padding:12px 18px;width:100%}.topup-deposit-qr{margin-bottom:22px;padding:24px 0}.topup-deposit-qr-box{border-radius:16px;height:160px;width:160px}.topup-deposit-warning{gap:14px;margin-bottom:22px;padding:16px}.topup-deposit-warning-content strong{font-size:14px}.topup-deposit-warning-content p{font-size:13px}.topup-deposit-details{gap:14px;padding:18px}.topup-deposit-detail-row{font-size:13px}.topup-deposit-notification{font-size:13px;left:12px;padding:14px 18px;right:12px}}@media (max-width:400px){.topup-deposit-container{padding:16px}.topup-deposit-crypto-card{padding:14px}.topup-deposit-crypto-icon{height:40px;width:40px}.topup-deposit-qr-box{height:140px;width:140px}.topup-deposit-address{font-size:11px}}.legal-page{background:linear-gradient(180deg,#0a0e17,#070b12);min-height:100vh;width:100%}.legal-container{margin:0 auto;max-width:1000px;padding:40px 24px 80px}.legal-header{border-bottom:1px solid #ffffff0f;margin-bottom:50px;padding:60px 0 40px;text-align:center}.legal-header h1{color:#e4e7ec;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.legal-header h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4aa,#00bcd4);-webkit-background-clip:text;background-clip:text}.legal-update-date{color:#6b7280;font-size:.95rem}.legal-accordion{background:#12121acc;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.legal-accordion:hover{border-color:#00d4aa4d}.legal-accordion.open{border-color:#00d4aa;box-shadow:0 0 30px #00d4aa1a}.legal-accordion-header{align-items:center;background:#0000;border:none;color:#00d4aa;cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;justify-content:space-between;padding:25px 35px;text-align:left;transition:background .2s ease;-webkit-user-select:none;user-select:none;width:100%}.legal-accordion-header:hover{background:#1a1a25cc}.legal-accordion-icon{color:#6b7280;font-size:1.8rem;font-weight:400;transition:transform .3s ease,color .3s ease}.legal-accordion.open .legal-accordion-icon{color:#00d4aa;transform:rotate(90deg)}.legal-accordion-content{display:none;padding:0 35px 35px}.legal-accordion.open .legal-accordion-content{display:block}.legal-accordion-content h3{color:#00bcd4;font-size:1.15rem;font-weight:600;margin:28px 0 15px}.legal-accordion-content h4{color:#e4e7ec;font-size:1.05rem;font-weight:600;margin:20px 0 12px}.legal-accordion-content p{color:#a0a8b8;line-height:1.7;margin-bottom:16px}.legal-accordion-content ol,.legal-accordion-content ul{color:#a0a8b8;margin:16px 0 20px 24px}.legal-accordion-content li{line-height:1.6;margin-bottom:10px}.legal-accordion-content strong{color:#e4e7ec;font-weight:600}.legal-accordion-content a{color:#00bcd4;text-decoration:none;transition:color .2s ease}.legal-accordion-content a:hover{color:#00ffc6;text-decoration:underline}.legal-highlight-box{background:#1a1a25cc;border-left:4px solid #00d4aa;border-radius:0 8px 8px 0;margin:24px 0;padding:20px 24px}.legal-highlight-box p{margin-bottom:0}.legal-warning-box{background:linear-gradient(135deg,#ff57571a,#ff96321a);border:1px solid #ff78464d;border-left:4px solid #ff7846;border-radius:0 8px 8px 0;margin:24px 0;padding:20px 24px}.legal-warning-box strong{color:#ff9060}.legal-warning-box ul{margin-bottom:0}.legal-company-info{background:#1a1a25cc;border:1px solid #ffffff0f;border-radius:10px;margin:24px 0;padding:24px 28px}.legal-company-info p{font-size:.95rem;margin-bottom:8px}.legal-company-info p:last-child{margin-bottom:0}.legal-company-info strong{color:#00bcd4;display:inline-block;min-width:160px}.legal-info-card{background:#1a1a25cc;border:1px solid #ffffff0f;border-radius:10px;margin:20px 0;padding:24px}.legal-info-card h4{color:#00ffc6;margin-bottom:16px;margin-top:0}.legal-kyc-level{background:#1a1a25cc;border:1px solid #ffffff0f;border-radius:10px;margin:20px 0;padding:24px}.legal-kyc-level.level-1{border-left:4px solid #00d4aa}.legal-kyc-level.level-2{border-left:4px solid #00bcd4}.legal-kyc-level.level-3{border-left:4px solid #ff9060}.legal-kyc-level h4{align-items:center;color:#00ffc6;display:flex;gap:10px;margin-top:0}.legal-kyc-level h4:before{align-items:center;background:#00d4aa;border-radius:50%;color:#0a0a0f;content:"✓";display:inline-flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.legal-kyc-level.level-3 h4:before{background:#ff9060}.legal-license-badge{align-items:center;background:#12121acc;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:30px;justify-content:center;margin-bottom:30px;padding:40px}.legal-license-status{align-items:center;display:flex;flex-direction:column;gap:12px}.legal-status-icon{align-items:center;background:linear-gradient(135deg,#00d4aa,#00bcd4);border-radius:50%;box-shadow:0 0 30px #00d4aa1a;display:flex;font-size:2.5rem;height:80px;justify-content:center;width:80px}.legal-status-text{color:#00d4aa;font-size:1.1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.legal-license-info{text-align:left}.legal-license-info p{color:#a0a8b8;font-size:.95rem;margin-bottom:8px}.legal-license-info strong{color:#00bcd4;display:inline-block;min-width:160px}.legal-contact-box{background:#1a1a25cc;border:1px solid #ffffff0f;border-radius:10px;margin:24px 0;padding:24px 28px;text-align:center}.legal-contact-box a{color:#00d4aa;font-size:1.1rem;font-weight:600}.legal-footer-note{border-top:1px solid #ffffff0f;margin-top:60px;padding:40px 0;text-align:center}.legal-footer-note p{color:#6b7280;font-size:.9rem}.legal-rights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:20px 0}.legal-right-item{background:#1a1a25cc;border:1px solid #ffffff0f;border-radius:10px;padding:20px}.legal-right-item h4{color:#00ffc6;font-size:1rem;margin-bottom:10px;margin-top:0}.legal-right-item p{font-size:.95rem;margin-bottom:0}@media (max-width:991px){.legal-container{padding:24px 16px 60px}.legal-header{padding:40px 0 30px}.legal-header h1{font-size:2rem}.legal-accordion-header{font-size:1.2rem;padding:20px}.legal-accordion-content{padding:0 20px 25px}.legal-accordion-content h3{font-size:1.1rem}.legal-license-badge{flex-direction:column;padding:30px;text-align:center}.legal-license-info{text-align:center}.legal-company-info strong,.legal-license-info strong{display:block;margin-bottom:4px}.legal-rights-grid{grid-template-columns:1fr}}@media (max-width:575px){.legal-header h1{font-size:1.6rem}.legal-accordion-header{font-size:1.1rem;padding:18px 16px}.legal-accordion-content{padding:0 16px 20px}.legal-company-info,.legal-highlight-box,.legal-info-card,.legal-kyc-level,.legal-warning-box{padding:16px}.legal-status-icon{font-size:1.8rem;height:60px;width:60px}}.admin-login-container{align-items:center;background:linear-gradient(180deg,#0a0e17,#070b12);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-card{background:linear-gradient(145deg,#141923f2,#0f121cfa);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 12px 48px #0006;max-width:420px;padding:48px 40px;text-align:center;width:100%}.admin-login-icon{align-items:center;background:linear-gradient(135deg,#00d4aa26,#00d4aa0d);border-radius:50%;color:#00d4aa;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.admin-login-card h2{color:#e4e7ec;font-size:24px;font-weight:700;margin:0 0 8px}.admin-login-card p{color:#6b7280;font-size:14px;margin:0 0 32px}.admin-login-form{display:flex;flex-direction:column;gap:16px}.admin-login-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff6b6b;font-size:13px;font-weight:500;padding:12px 16px}.admin-password-field{align-items:center;display:flex;position:relative}.admin-password-field input{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#e4e7ec;font-size:15px;outline:none;padding:16px 50px 16px 20px;transition:all .25s ease;width:100%}.admin-password-field input::placeholder{color:#6b7280}.admin-password-field input:focus{border-color:#00d4aa80;box-shadow:0 0 0 3px #00d4aa1a}.admin-toggle-password{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:16px;transition:color .25s ease}.admin-toggle-password:hover{color:#00d4aa}.admin-login-btn{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa4d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:16px 24px;transition:all .25s ease;width:100%}.admin-login-btn:hover{background:linear-gradient(135deg,#00e6b8,#00c9a0);box-shadow:0 8px 24px #00d4aa66;transform:translateY(-2px)}.admin-chat-container{background:linear-gradient(180deg,#0a0e17,#070b12);display:grid;grid-template-columns:340px 1fr 300px;min-height:100vh}.admin-chat-sidebar{background:linear-gradient(180deg,#0f121cf2,#0a0e17fa);border-right:1px solid #ffffff0f;display:flex;flex-direction:column;height:100vh;overflow:hidden}.admin-sidebar-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px}.admin-sidebar-header h2{align-items:center;color:#e4e7ec;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0}.admin-sidebar-header h2 svg{color:#00d4aa}.admin-header-actions{align-items:center;display:flex;gap:8px}.admin-logout-btn,.admin-refresh-btn{align-items:center;background:#ffffff0a;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s ease;width:36px}.admin-refresh-btn:hover{background:#00d4aa1a;color:#00d4aa}.admin-logout-btn:hover{background:#ff6b6b1a;color:#ff6b6b}.admin-search-section{border-bottom:1px solid #ffffff0f;padding:16px 20px}.admin-search-box{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:12px 16px}.admin-search-icon{color:#6b7280;flex-shrink:0}.admin-search-box input{background:#0000;border:none;color:#e4e7ec;flex:1 1;font-size:14px;outline:none}.admin-search-box input::placeholder{color:#4b5563}.admin-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-filter-tabs button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .25s ease}.admin-filter-tabs button:hover{background:#ffffff0f;color:#a0a8b8}.admin-filter-tabs button.active{background:#00d4aa1a;border-color:#00d4aa4d;color:#00d4aa}.admin-conversations-list{flex:1 1;overflow-y:auto;padding:12px}.admin-conversations-list::-webkit-scrollbar{width:4px}.admin-conversations-list::-webkit-scrollbar-track{background:#0000}.admin-conversations-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.admin-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;padding:40px 20px}.admin-loading-spinner{animation:admin-spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4aa;height:32px;width:32px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-no-conversations{align-items:center;color:#4b5563;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.admin-no-conversations p{font-size:14px;margin:12px 0 0}.admin-conversation-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:6px;padding:14px;transition:all .25s ease}.admin-conversation-item:hover{background:#ffffff0a}.admin-conversation-item.selected{background:#00d4aa1a;border:1px solid #00d4aa33}.admin-conversation-item.unread{background:#ffffff05}.admin-conv-avatar{align-items:center;background:#ffffff0f;border-radius:12px;color:#6b7280;display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;width:44px}.admin-conv-status-dot{border:2px solid #0f121cf2;border-radius:50%;bottom:-2px;height:12px;position:absolute;right:-2px;width:12px}.admin-conv-info{flex:1 1;min-width:0}.admin-conv-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.admin-conv-name{color:#e4e7ec;font-size:14px;font-weight:600}.admin-conv-time{color:#6b7280;font-size:11px}.admin-conv-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-conv-preview{color:#6b7280;flex:1 1;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-conv-unread{align-items:center;background:#00d4aa;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.admin-chat-main{background:#0003;display:flex;flex-direction:column;height:100vh}.admin-chat-header{align-items:center;background:#0f121ccc;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 24px}.admin-chat-user-info{align-items:center;display:flex;gap:14px}.admin-chat-user-avatar{align-items:center;background:#00d4aa1a;border-radius:12px;color:#00d4aa;display:flex;height:44px;justify-content:center;width:44px}.admin-chat-user-details h4{color:#e4e7ec;font-size:15px;font-weight:600;margin:0 0 2px}.admin-user-email{color:#6b7280;font-size:12px}.admin-chat-actions{align-items:center;display:flex;gap:12px}.admin-status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 14px}.admin-actions-menu{position:relative}.admin-action-btn{align-items:center;background:#ffffff0a;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .25s ease;width:36px}.admin-action-btn:hover{background:#ffffff14;color:#fff}.admin-actions-dropdown{background:linear-gradient(145deg,#141923fa,#0f121cfc);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 40px #00000080;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.admin-actions-dropdown button{align-items:center;background:#0000;border:none;border-radius:8px;color:#a0a8b8;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.admin-actions-dropdown button:hover{background:#ffffff0f;color:#fff}.admin-actions-dropdown button svg{color:#00d4aa}.admin-dropdown-divider{background:#ffffff0f;height:1px;margin:6px 0}.admin-action-danger,.admin-action-danger svg{color:#ff6b6b!important}.admin-action-danger:hover{background:#ff6b6b1a!important}.admin-messages-container{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:24px}.admin-messages-container::-webkit-scrollbar{width:6px}.admin-messages-container::-webkit-scrollbar-track{background:#0003}.admin-messages-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.admin-message{display:flex;max-width:70%}.admin-message.client{align-self:flex-start}.admin-message.staff{align-self:flex-end}.admin-message-bubble{border-radius:16px;padding:12px 16px}.admin-message.client .admin-message-bubble{background:#ffffff0f;border:1px solid #ffffff14;border-bottom-left-radius:4px}.admin-message.staff .admin-message-bubble{background:linear-gradient(135deg,#00d4aa33,#00d4aa1a);border:1px solid #00d4aa4d;border-bottom-right-radius:4px}.admin-message-bubble p{color:#e4e7ec;font-size:14px;line-height:1.5;margin:0 0 4px;word-break:break-word}.admin-message-time{color:#6b7280;display:block;font-size:10px;text-align:right}.admin-chat-input-section{background:#0f121ccc;border-top:1px solid #ffffff0f;padding:16px 24px}.admin-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-quick-replies button{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;color:#6b7280;cursor:pointer;font-size:12px;padding:8px 14px;transition:all .25s ease}.admin-quick-replies button:hover{background:#00d4aa1a;border-color:#00d4aa4d;color:#00d4aa}.admin-input-row{align-items:flex-end;display:flex;gap:12px}.admin-input-row textarea{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#e4e7ec;flex:1 1;font-family:inherit;font-size:14px;max-height:120px;min-height:48px;outline:none;padding:14px 18px;resize:none;transition:all .25s ease}.admin-input-row textarea::placeholder{color:#4b5563}.admin-input-row textarea:focus{border-color:#00d4aa66;box-shadow:0 0 0 3px #00d4aa1a}.admin-send-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 24px;transition:all .25s ease;white-space:nowrap}.admin-send-btn:hover:not(:disabled){box-shadow:0 4px 16px #00d4aa66;transform:translateY(-2px)}.admin-send-btn:disabled{background:#ffffff1a;cursor:not-allowed}.admin-no-selection{flex:1 1;flex-direction:column;padding:40px;text-align:center}.admin-no-selection,.admin-no-selection-icon{align-items:center;display:flex;justify-content:center}.admin-no-selection-icon{background:#ffffff0a;border-radius:50%;color:#4b5563;height:100px;margin-bottom:24px;width:100px}.admin-no-selection h3{color:#e4e7ec;font-size:20px;font-weight:600;margin:0 0 8px}.admin-no-selection p{color:#6b7280;font-size:14px;margin:0}.admin-chat-details{background:linear-gradient(180deg,#0f121cf2,#0a0e17fa);border-left:1px solid #ffffff0f;height:100vh;overflow-y:auto;padding:24px}.admin-details-section{margin-bottom:28px}.admin-details-section h5{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.admin-detail-item{margin-bottom:14px}.admin-detail-label{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.admin-detail-value{color:#e4e7ec;font-size:14px;font-weight:500;word-break:break-all}.admin-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-stat-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px;text-align:center}.admin-stat-value{color:#00d4aa;display:block;font-size:24px;font-weight:700;margin-bottom:4px}.admin-stat-label{color:#6b7280;font-size:12px}.admin-quick-actions{display:flex;flex-direction:column;gap:10px}.admin-action-primary,.admin-action-secondary{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .25s ease}.admin-action-primary{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;color:#fff}.admin-action-primary:hover{box-shadow:0 4px 16px #00d4aa66;transform:translateY(-2px)}.admin-action-secondary{background:#ffffff08;border:1px solid #ffffff14;color:#a0a8b8}.admin-action-secondary:hover{background:#ffffff0f;color:#fff}@media (max-width:1199px){.admin-chat-container{grid-template-columns:300px 1fr}.admin-chat-details{display:none}}@media (max-width:991px){.admin-chat-container{grid-template-columns:1fr}.admin-chat-sidebar{display:none}.admin-login-card{padding:40px 28px}}@media (max-width:575px){.admin-chat-header{flex-wrap:wrap;gap:12px;padding:14px 16px}.admin-messages-container{padding:16px}.admin-message{max-width:85%}.admin-chat-input-section{padding:14px 16px}.admin-quick-replies{display:none}.admin-input-row textarea{padding:12px 14px}.admin-send-btn{padding:12px 16px}.admin-send-btn span{display:none}.admin-login-card{padding:32px 24px}.admin-login-icon{height:64px;width:64px}.admin-login-icon svg{height:28px;width:28px}.admin-login-card h2{font-size:20px}}.roulette-page{background:linear-gradient(180deg,#0a0e17,#070b12);min-height:calc(100vh - 80px);padding:20px;width:100%}.roulette-wrapper{margin:0 auto;max-width:900px}.demo-alert{background:linear-gradient(135deg,#ffc1071f,#ff98000f);border:1px solid #ffc1074d;border-radius:10px;color:#ffc107;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:center;margin-bottom:20px;padding:12px 20px;text-align:center}.demo-alert svg{flex-shrink:0}.demo-lock{opacity:.6;position:relative;top:2px}.roulette-main{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 280px}.roulette-wheel-container{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;padding:20px}.wheel-header{justify-content:space-between;margin-bottom:16px}.wheel-header,.wheel-title{align-items:center;display:flex}.wheel-title{color:#e4e7ec;font-size:18px;font-weight:600;gap:10px}.wheel-title svg{color:#00d4aa}.wheel-prize{background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border:1px solid #00d4aa66;border-radius:20px;color:#00d4aa;font-weight:600;gap:6px;padding:8px 14px}.result-banner,.wheel-prize{align-items:center;display:flex;font-size:14px}.result-banner{animation:resultSlide .4s ease;border-radius:10px;font-weight:500;gap:10px;justify-content:center;margin-bottom:16px;padding:12px 16px}@keyframes resultSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.result-banner.win{background:linear-gradient(135deg,#00d4aa26,#00d4aa14);border:1px solid #00d4aa66;color:#00d4aa}.result-banner.lose{background:linear-gradient(135deg,#ff475726,#ff475714);border:1px solid #ff475766;color:#ff6b6b}.result-banner strong{color:#fff}.wheel-area{align-items:center;display:flex;justify-content:center;padding:30px 20px;position:relative}.roulette-pointer{border-left:12px solid #0000;border-right:12px solid #0000;border-top:24px solid #00d4aa;filter:drop-shadow(0 3px 8px rgba(0,212,170,.5));height:0;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:0;z-index:10}.roulette-wheel{background:conic-gradient(from -90deg,#ff4757 0deg 36deg,#00d4aa 36deg 72deg,#ff4757 72deg 108deg,#00d4aa 108deg 144deg,#ff4757 144deg 180deg,#ff4757 180deg 216deg,#00d4aa 216deg 252deg,#ff4757 252deg 288deg,#00d4aa 288deg 324deg,#ff4757 324deg 1turn);border:5px solid #ffffff1a;border-radius:50%;box-shadow:0 0 0 6px #0000004d,0 0 40px #00d4aa26,inset 0 0 30px #0000004d;height:260px;position:relative;transition:transform 5s cubic-bezier(.17,.67,.12,.99);width:260px}.wheel-center{background:linear-gradient(145deg,#1a1f2e,#0f1219);border:3px solid #00d4aa66;border-radius:50%;box-shadow:0 4px 16px #0006;color:#00d4aa;height:56px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px;z-index:5}.spin-button,.wheel-center{align-items:center;display:flex;justify-content:center}.spin-button{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 16px #00d4aa59;color:#fff;cursor:pointer;font-size:16px;font-weight:600;gap:10px;margin-top:16px;padding:14px 32px;transition:all .25s ease}.spin-button:hover:not(.disabled){box-shadow:0 6px 24px #00d4aa73;transform:translateY(-2px)}.spin-button.disabled{cursor:not-allowed;opacity:.7}.spin-loader{animation:spinLoader 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spinLoader{to{transform:rotate(1turn)}}.login-inline{align-items:center;border-top:1px solid #ffffff0f;color:#6b7280;display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:14px;padding-top:14px}.login-inline a{color:#00d4aa;font-weight:500;text-decoration:none}.login-inline a:hover{text-decoration:underline}.roulette-info-panel{display:flex;flex-direction:column;gap:16px}.level-requirement,.roulette-odds-section,.roulette-rules{background:linear-gradient(145deg,#141923e6,#0f121cf2);border:1px solid #ffffff0f;border-radius:12px;padding:16px}.roulette-odds-section h3,.roulette-rules h3{color:#e4e7ec;font-size:14px;font-weight:600;margin:0 0 12px}.odds-bars{gap:12px}.odds-bars,.odds-item{display:flex;flex-direction:column}.odds-item{gap:6px}.odds-label{align-items:center;color:#a0a8b8;display:flex;font-size:12px;gap:8px}.odds-color{border-radius:3px;height:10px;width:10px}.odds-color.green{background:#00d4aa}.odds-color.red{background:#ff4757}.odds-bar-container{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.odds-bar{border-radius:3px;height:100%}.odds-bar.green{background:linear-gradient(90deg,#00d4aa,#00b894)}.odds-bar.red{background:linear-gradient(90deg,#ff4757,#ff6b6b)}.odds-percent{color:#e4e7ec;font-size:13px;font-weight:600;text-align:right}.roulette-rules ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.roulette-rules li{color:#a0a8b8;font-size:12px;padding-left:14px;position:relative}.roulette-rules li:before{background:#00d4aa;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:6px;width:5px}.level-requirement{background:linear-gradient(145deg,#ffc1070a,#141923e6);border:1px solid #ffc10740}.level-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.level-progress-header span{color:#a0a8b8;font-size:12px}.level-current{color:#ffc107;font-weight:600}.level-progress-bar{background:#ffffff0d;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.level-progress-fill{background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:4px;height:100%}.level-hint{color:#6b7280;font-size:11px;margin:0;text-align:center}@media (max-width:991px){.roulette-page{min-height:calc(100vh - 140px);padding:16px}.demo-alert{font-size:12px;gap:8px;margin-bottom:16px;padding:10px 14px}.demo-lock{display:none}.roulette-main{gap:16px;grid-template-columns:1fr}.roulette-wheel-container{padding:16px}.wheel-header{margin-bottom:12px}.wheel-title{font-size:16px;gap:8px}.wheel-title svg{height:20px;width:20px}.wheel-prize{font-size:13px;padding:6px 12px}.result-banner{font-size:13px;margin-bottom:12px;padding:10px 14px}.wheel-area{padding:20px 16px}.roulette-wheel{height:220px;width:220px}.wheel-center{height:48px;width:48px}.wheel-center svg{height:20px;width:20px}.roulette-pointer{border-left:10px solid #0000;border-right:10px solid #0000;border-top:20px solid #00d4aa}.spin-button{font-size:15px;margin-top:12px;padding:12px 28px}.login-inline{font-size:12px;margin-top:12px;padding-top:12px}.roulette-info-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.level-requirement{grid-column:1/-1}.level-requirement,.roulette-odds-section,.roulette-rules{padding:14px}.roulette-odds-section h3,.roulette-rules h3{font-size:13px;margin-bottom:10px}}@media (max-width:575px){.level-requirement{margin-bottom:90px}.roulette-page{padding:12px}.demo-alert{border-radius:8px;font-size:11px;margin-bottom:12px;padding:8px 12px}.roulette-wheel-container{border-radius:14px;padding:14px}.wheel-title{font-size:15px}.wheel-prize{font-size:12px;padding:5px 10px}.result-banner{border-radius:8px;font-size:12px;padding:8px 12px}.wheel-area{padding:16px 12px}.roulette-wheel{border-width:4px;height:180px;width:180px}.wheel-center{height:40px;width:40px}.wheel-center svg{height:18px;width:18px}.roulette-pointer{border-left:8px solid #0000;border-right:8px solid #0000;border-top:16px solid #00d4aa;top:6px}.spin-button{border-radius:10px;font-size:14px;padding:12px 24px}.roulette-info-panel{gap:10px;grid-template-columns:1fr}.level-requirement,.roulette-odds-section,.roulette-rules{border-radius:10px;padding:12px}.roulette-odds-section h3,.roulette-rules h3{font-size:12px}.odds-label{font-size:11px}.odds-percent{font-size:12px}.level-progress-header span,.roulette-rules li{font-size:11px}}@media (max-width:380px){.roulette-wheel{height:160px;width:160px}.wheel-center{height:36px;width:36px}.wheel-area{padding:14px 10px}}.pr-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:20px}.pr-card{background:#0f1320f2;border:1px solid #ffffff0f;border-radius:16px;max-width:360px;overflow:hidden;padding:40px 32px;position:relative;text-align:center;width:100%}.pr-glow{height:2px;left:0;position:absolute;right:0;top:0}.pr-glow.success{background:linear-gradient(90deg,#0000,#00d4aa,#0000)}.pr-glow.failed{background:linear-gradient(90deg,#0000,#ff4757,#0000)}.pr-icon{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.pr-icon.success{background:#00d4aa1f;border:1.5px solid #00d4aa4d;color:#00d4aa}.pr-icon.failed{background:#ff47571f;border:1.5px solid #ff47574d;color:#ff4757}.pr-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 8px}.pr-desc{color:#6b7280;font-size:13px;line-height:1.4;margin:0 0 8px}.pr-hint{color:#4b5563;font-size:12px;font-style:italic;line-height:1.4;margin:0 0 24px}.pr-ref{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#6b7280;display:inline-block;font-family:monospace;font-size:11px;letter-spacing:.5px;margin-bottom:24px;padding:8px 16px}.pr-btns{display:flex;flex-direction:column;gap:10px}.pr-btn{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;text-decoration:none;transition:all .2s ease}.pr-btn.main.success{background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff}.pr-btn.main.success:hover{box-shadow:0 4px 16px #00d4aa4d;transform:translateY(-1px)}.pr-btn.main.failed{background:linear-gradient(135deg,#ff4757,#f34);color:#fff}.pr-btn.main.failed:hover{box-shadow:0 4px 16px #ff47574d;transform:translateY(-1px)}.pr-btn.ghost{background:#0000;border:1px solid #ffffff14;color:#a0a8b8}.pr-btn.ghost:hover{background:#ffffff0a;border-color:#ffffff1f}@media (max-width:991px){.pr-page{min-height:calc(100vh - 140px);padding:16px}.pr-card{padding:36px 28px}}@media (max-width:575px){.pr-card{border-radius:14px;padding:32px 24px}.pr-icon{height:50px;margin-bottom:16px;width:50px}.pr-icon svg{height:24px;width:24px}.pr-title{font-size:20px}.pr-desc{font-size:12px}.pr-hint{font-size:11px}.pr-hint,.pr-ref{margin-bottom:20px}.pr-ref{font-size:10px;padding:6px 12px}.pr-btn{font-size:12px;padding:12px 18px}}body{background:linear-gradient(180deg,#0a0e17,#070b12);margin:0;min-height:100vh;padding:0}*{box-sizing:border-box;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{text-decoration:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:#00d4aa4d;color:#fff}
/*# sourceMappingURL=main.59d7c690.css.map*/