body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-app{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;overflow:auto;position:relative;width:100%}.login-app:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.container{align-items:center;color:#fff;display:flex;flex-direction:column;margin-top:0;padding-top:40px;position:relative;z-index:1}.logo{margin-bottom:30px;text-align:center;z-index:1}.logo img{height:auto}.loading-container{align-items:center;background-color:#000000e6;border-radius:40px;display:flex;flex-direction:column;justify-content:center;min-width:300px;padding:40px}.loading-spinner{border:4px solid #333;border-top-color:#7bfc5c;height:40px;margin-bottom:20px;width:40px}.loading-container p{color:#fff;font-size:16px;margin:0}.card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000e6;border:1px solid #ffffff1a;border-radius:40px;box-shadow:0 10px 30px #00000080;height:100%;padding:40px;position:relative;text-align:center;width:400px;z-index:1}.login-container,.register-container{display:flex;flex-direction:column;width:100%}.title h2{color:#fff;font-family:Alimama ShuHeiTi,sans-serif;font-size:22px;margin-top:20px}.title p{color:#ccc;font-family:Source Han Sans,sans-serif;font-size:14px;margin-bottom:50px;margin-top:20px}.form{display:flex;flex-direction:column}.input-group{margin-bottom:15px;position:relative}.input-group input{background-color:#ffffff1a;border:none;border-radius:20px;color:#fff;font-size:14px;height:45px;margin-bottom:10px;outline:none;padding:12px;transition:all .3s ease;width:90%}.input-field::placeholder{color:#aaa}.input-field:focus{background-color:#ffffff26;box-shadow:0 0 0 2px #2fd4484d}.eye-icon{color:#aaa;cursor:pointer;position:absolute;right:20px;top:45%;transform:translateY(-50%)}.checkbox-group{align-items:center;color:#ccc;display:flex;font-size:12px;justify-content:space-between;margin-bottom:30px;margin-top:15px}.checkbox-label{align-items:center;display:flex;font-family:Source Han Sans,sans-serif;font-size:14px;gap:5px;padding:0 10px}.checkbox-label input[type=checkbox]{border-radius:5px;height:16px;margin-right:5px;width:16px}.forgot-password,.terms-link{color:#47f74c;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;margin-right:10px;text-decoration:none}.forgot-password:hover,.link-btn:hover{text-decoration:underline}.submit-btn{background-color:#47f74c;border:none;border-radius:25px;color:#000;cursor:pointer;font-size:14px;height:50px;margin-bottom:15px;margin-left:10px;padding:12px;transition:all .3s ease;width:95%}.submit-btn:hover{background-color:#3edc3e;transform:translateY(-2px)}.or-divider{align-items:center;color:#aaa;display:flex;font-size:12px;justify-content:center;margin:15px 0}.or-divider:after,.or-divider:before{background-color:#fff3;content:"";height:1px;margin:0 10px;width:40px}.google-btn{align-items:center;background-color:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Source Han Sans,sans-serif;font-size:14px;gap:8px;height:50px;justify-content:center;margin-left:10px;padding-right:30px;width:95%}.google-btn img{height:20px;margin-right:10px;width:20px}.google-btn:hover{background-color:#fff3}.switch-link{color:#ccc;font-size:12px;margin-top:20px;text-align:center}.link-btn,.switch-link p{font-family:Source Han Sans,sans-serif;font-size:14px}.link-btn{background-color:#000000e6;border-color:#000000e6;color:#47f74c;cursor:pointer;text-decoration:none}.checkbox-group1{color:#ccc;font-size:12px;margin-bottom:30px;margin-right:20px;margin-top:15px}.checkbox-label1{font-family:Source Han Sans,sans-serif;font-size:14px;gap:5px}.checkbox-label1 input[type=checkbox]{border-radius:5px;height:16px;margin-right:20px;width:16px}.terms-link1{color:#47f74c;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;margin-bottom:30px;margin-right:105px;margin-top:-20px;text-decoration:none}.terms-link1:hover{text-decoration:underline}@media (max-width:768px){.login-app{height:100vh;padding:20px}.container{margin-top:0;padding:20px;width:100%}.logo{margin-bottom:20px}.logo img{width:80px}.card{max-width:400px;padding:30px 20px;width:100%}.login-container,.register-container{max-width:100%;padding:0 15px}.title h2{font-size:20px;margin-bottom:10px}.title p{font-size:14px;margin-bottom:30px}.input-group input{border-radius:15px;font-size:16px;height:50px;margin-bottom:15px;padding:15px 20px;width:100%}.eye-icon{right:15px;top:50%}.eye-icon img{height:20px;width:20px}.checkbox-group{margin-bottom:25px;margin-top:10px}.checkbox-label{font-size:14px;padding:0 5px}.checkbox-label input[type=checkbox]{height:18px;margin-right:8px;width:18px}.submit-btn{border-radius:15px;font-size:16px;height:55px;margin-bottom:20px;margin-left:0;width:100%}.switch-link{margin-top:10px}.link-btn,.switch-link p{font-size:14px}}@media (max-width:480px){.container,.login-app{padding:15px}.logo{margin-bottom:15px}.logo img{width:70px}.card{border-radius:30px;padding:25px 15px}.login-container,.register-container{padding:0 10px}.title h2{font-size:18px;margin-top:10px}.title p{font-size:13px;margin-bottom:30px}.input-group input{border-radius:12px;font-size:15px;height:48px;padding:12px 15px}.eye-icon{right:12px}.eye-icon img{height:18px;width:18px}.submit-btn{border-radius:12px;font-size:15px;height:50px}.checkbox-label{font-size:13px}.checkbox-label input[type=checkbox]{height:16px;width:16px}}@media (max-width:360px){.container,.login-app{padding:10px}.logo{margin-bottom:10px}.logo img{width:60px}.card{border-radius:25px;padding:20px 12px}.title h2{font-size:16px;margin-top:5px}.title p{font-size:12px;margin-bottom:25px}.input-group input{font-size:14px;height:45px;padding:10px 12px}.submit-btn{font-size:14px;height:48px}}.betting-page{background:#1a1a1a;color:#fff;min-height:100vh}.carousel-container{height:200px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.carousel{height:100%;position:relative;width:100%}.carousel-track{display:flex;height:100%;transition:transform .5s ease;width:300%}.carousel-slide{flex-shrink:0;height:100%;position:relative;width:33.333%}.carousel-slide img{height:100%;object-fit:cover;width:100%}.carousel-content{align-items:center;background:linear-gradient(45deg,#0009,#0000004d);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0}.carousel-content h2{color:#7bfc5c;font-size:24px;font-weight:700;line-height:1.4;max-width:80%;text-shadow:2px 2px 4px #000c}.carousel-indicators{bottom:15px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.indicator{background:#fff6;border:none;border-radius:50%;height:12px;width:12px}.indicator.active{background:#7bfc5c;transform:scale(1.2)}.indicator:hover:not(:disabled){background:#7bfc5ccc}.indicator:disabled{cursor:not-allowed;opacity:.6}.search-container{margin-bottom:20px;padding:0 20px}.search-bar-bet{align-items:center;background:#ffffff1a;border:1px solid #444;border-radius:25px;display:flex;margin:0 auto;max-width:600px;padding:12px 20px;position:relative;transition:all .3s ease}.search-bar-bet:focus-within{border-color:#7bfc5c;box-shadow:0 0 0 3px #7bfc5c4d}.search-icon-bet{flex-shrink:0;height:20px;margin-right:12px;opacity:.7;width:20px}.search-input-bet{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;outline:none}.search-input-bet::placeholder{color:#888}.clear-search-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;margin-left:8px;padding:0 8px;transition:all .3s ease;width:24px}.clear-search-btn:hover{background:#7bfc5c1a;color:#7bfc5c}.notification-bar{align-items:center;background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border:1px solid #ffc107;border-radius:8px;display:flex;gap:12px;margin:20px auto;max-width:1200px;padding:12px 20px}.notification-icon img{height:14px}.notification-text{color:#ffc107;flex:1 1;font-size:14px;margin-left:10px}.close-button{background:#0000}.close-button img{height:16px;opacity:.7;width:16px}.close-button:hover img{opacity:1}.betting-tabs{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 20px 20px}.tab-link{background:#0000;border:1px solid #444;border-radius:25px;color:#ccc;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.tab-link:hover{background:#7bfc5c1a;border-color:#7bfc5c;color:#7bfc5c}.tab-link.active{background:linear-gradient(135deg,#7bfc5c,#5dd85d);border-color:#7bfc5c;color:#000;font-weight:600}.loading-tabs{color:#888;font-style:italic;padding:20px}.main-content{display:flex;gap:20px;margin:0 auto;max-width:1200px}.sidebar{background:#2a2a2a;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:90px;width:250px}.section{margin-bottom:25px}.section h4{border-bottom:1px solid #444;color:#7bfc5c;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:15px;padding-bottom:8px}.section h4:after{content:"^";font-size:17px;margin-left:8px;transition:transform .3s ease}.section h4:hover:after{transform:rotate(180deg)}.comp-item,.status-item{align-items:center;border-bottom:1px solid #333}.comp-item:last-child,.status-item:last-child{border-bottom:none}.comp-item span:first-child,.status-item span:first-child{color:#ccc}.comp-item span:last-child,.status-item span:last-child{color:#7bfc5c;font-weight:600}.matches-section{min-width:0}.list-title{background:#2a2a2a;border-left:4px solid #7bfc5c;border-radius:8px;color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;padding:15px 20px}.highlight-number{font-weight:700}.matches-list{gap:15px}.match-card{background:#2a2a2a;transition:all .3s ease}.match-card:hover{border-color:#7bfc5c;box-shadow:0 4px 12px #7bfc5c1a}.match-header{justify-content:space-between;margin-bottom:15px}.team-info{flex:1 1;gap:10px}.team-info:last-child{flex-direction:row-reverse}.team-flag{background:#333;border:2px solid #444;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.team-name{font-size:16px;font-weight:500}.vs{margin:0 20px}.match-meta{align-items:center;display:flex;font-size:14px;gap:15px;justify-content:center;margin-bottom:20px}.competition,.status,.time{background:#ffffff1a;border-radius:4px;color:#ccc;padding:4px 8px}.status.in-progress{background:#7bfc5c33;color:#7bfc5c}.status.about-to-start{background:#ffc10733;color:#ffc107}.status.ended{background:#6c757d33;color:#6c757d}.bet-options{gap:10px}.bet-btn{background:#ffffff0d;border:1px solid #444;color:#ccc;gap:4px;max-width:120px;padding:12px 16px;transition:all .3s ease}.bet-btn:hover{background:#7bfc5c1a}.bet-btn.active,.bet-btn:hover{border-color:#7bfc5c;color:#7bfc5c}.bet-btn.active{background:#7bfc5c33}.bet-btn span:first-child{font-size:12px;font-weight:500}.odds-value{color:#7bfc5c;font-size:16px;font-weight:700}.no-odds{color:#888;font-style:italic;padding:20px;text-align:center}.score-section{position:relative;width:100%}.score-odds-grid{flex-direction:column;gap:10px}.score-section:after{content:"";display:none}.htft-row{flex-wrap:nowrap;gap:10px;justify-content:center}.goal-odds-item,.htft-odds-item{align-items:center;background:#ffffff0d;border:1px solid #444;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;max-width:120px;min-width:80px;padding:12px 8px;transition:all .3s ease}.goal-odds-item:hover,.htft-odds-item:hover{background:#7bfc5c1a;border-color:#7bfc5c}.goal-odds-item.active,.htft-odds-item.active{background:#7bfc5c33;border-color:#7bfc5c}.goal-odds-item .result,.htft-odds-item .result{color:#ccc;font-size:13px;font-weight:500}.goal-odds-item .odds,.htft-odds-item .odds{color:#7bfc5c;font-size:16px;font-weight:700}.goal-odds-item.active .result,.htft-odds-item.active .result{color:#fff}.expand-section{margin-top:15px;text-align:center}.expand-btn{background:#ffffff0d;border:1px solid #444;border-radius:6px;font-size:14px;padding:10px 20px}.expand-btn:hover{border-color:#7bfc5c}.bet-slip{background:#2a2a2a;border:1px solid #333;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:90px;width:300px}.bet-title{align-items:center;border-bottom:1px solid #444;display:flex;gap:10px;margin-bottom:20px;padding-bottom:15px}.bet-title img{height:16px}.bet-title h4{color:#7bfc5c;font-size:18px;font-weight:600;margin:0}.bet-container{display:flex;flex-direction:column;gap:15px}.no-bets{color:#888;font-style:italic;padding:40px 20px;text-align:center}.bet-item{background:#7bfc5c0d;border:1px solid #7bfc5c33;border-radius:8px;padding:15px}.bet-header{margin-bottom:10px}.match-info{display:flex;flex-direction:column;gap:8px}.bet-slip-teams{gap:12px;justify-content:space-between;margin-bottom:10px}.bet-slip-teams,.bet-team{align-items:center;display:flex}.bet-team{flex:1 1;gap:6px}.bet-team:first-child{justify-content:flex-start}.bet-team:last-child{justify-content:flex-end}.bet-team .team-name{color:#fff;font-size:14px;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-separator{color:#7bfc5c;flex-shrink:0;font-size:14px;font-weight:600}.team-flag-small{background:#333;border:2px solid #7bfc5c;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.match-details{margin-top:8px}.selection{background:#724aff1a;border-radius:4px;color:#7bfc5c;font-size:12px;padding:6px 8px;text-align:center}.bet-details{display:flex;flex-direction:column;gap:12px;margin-top:15px}.detail-item{align-items:center;border-bottom:1px solid #333;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.detail-item:last-child{border-bottom:none}.detail-item span:first-child{color:#ccc}.detail-item strong{color:#fff;font-weight:600}.detail-item.highlight strong{color:#7bfc5c;font-size:16px}.detail-item1{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.amount{color:#ccc;font-size:14px;font-weight:500}.amount-controls{gap:8px}.amount-btn,.amount-controls{align-items:center;display:flex}.amount-btn{background:#ffffff1a;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.amount-btn:hover{border-color:#7bfc5c;color:#7bfc5c}.amount-value{background:#0000;border:1px solid #444;border-radius:4px;color:#fff;flex:1 1;font-size:16px;font-weight:600;padding:8px;text-align:center;width:60%}.amount-value:focus{border-color:#7bfc5c;box-shadow:0 0 0 2px #7bfc5c4d;outline:none}.quick-amounts{display:flex;flex-wrap:wrap;gap:6px}.quick-amount{background:#ffffff0d;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.quick-amount:hover{border-color:#7bfc5c;color:#7bfc5c}.place-bet-btn{background:linear-gradient(135deg,#7bfc5c,#5dd85d);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin-top:15px;padding:15px;transition:all .3s ease;width:100%}.place-bet-btn:hover{background:linear-gradient(135deg,#5dd85d,#7bfc5c);box-shadow:0 4px 12px #7bfc5c4d;transform:translateY(-2px)}.error,.loading{color:#888;padding:40px 20px;text-align:center}.no-matches-container{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:60px 20px;text-align:center}.no-matches-icon{animation:bounce 2s infinite;font-size:64px;margin-bottom:20px;opacity:.6}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.no-matches-title{color:#fff;font-size:24px;font-weight:600;margin:0 0 12px}.no-matches-description{color:#888;font-size:16px;line-height:1.5;margin:0 0 30px;max-width:400px}.no-matches-actions{display:flex;gap:12px;justify-content:center}.refresh-btn{align-items:center;background:#0a0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.refresh-btn:hover{background:#0c0;box-shadow:0 4px 12px #00aa004d;transform:translateY(-1px)}.refresh-btn:active{transform:translateY(0)}.refresh-btn:before{content:"🔄";font-size:16px}@media (max-width:768px){.no-matches-container{margin:16px;padding:40px 16px}.no-matches-icon{font-size:48px}.no-matches-title{font-size:20px}.no-matches-description{font-size:14px}}.error{color:#ff6b6b}@media (max-width:1024px){.main-content{flex-direction:column}.bet-slip,.sidebar{position:static;width:100%}.bet-slip{order:-1}}@media (max-width:768px){.carousel-content h2{font-size:18px}.betting-tabs{gap:10px}.tab-link{font-size:14px;padding:10px 16px}.main-content{gap:15px;padding:0 15px 40px}.sidebar{display:none}.matches-section{width:100%}.desktop-bet-slip{display:none}.match-header{gap:15px;text-align:center}.team-info:last-child{flex-direction:row}.vs{margin:0}.bet-options{flex-direction:column}.bet-btn{max-width:none}.score-odds-grid{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:10px;scrollbar-color:#7bfc5c #ffffff1a;scrollbar-width:thin}.score-odds-grid::-webkit-scrollbar{height:6px}.score-odds-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.score-odds-grid::-webkit-scrollbar-thumb{background:#7bfc5c;border-radius:3px}.score-section:after{background:linear-gradient(90deg,#0000,#2a2a2a);bottom:0;content:"";display:block;pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.score-section.scrolled-end:after{display:none}.htft-row{justify-content:flex-start;min-width:-webkit-max-content;min-width:max-content}.goal-odds-item,.htft-odds-item{max-width:70px;min-width:70px;padding:10px 6px}.goal-odds-item .result,.htft-odds-item .result{font-size:12px}.goal-odds-item .odds,.htft-odds-item .odds{font-size:14px}}@media (max-width:480px){.carousel-container{height:150px}.carousel-content h2{font-size:16px}.search-container{padding:0 15px}.notification-bar{margin:0 15px 15px;padding:10px 15px}.betting-tabs{gap:8px;padding:0 15px 15px}.tab-link{font-size:13px;padding:8px 12px}.main-content{padding:0 10px 40px}.sidebar{display:none}.bet-slip,.match-card{padding:15px}.team-flag{height:32px;width:32px}.team-name{font-size:14px}.goal-odds-item,.htft-odds-item{gap:4px;max-width:65px;min-width:65px;padding:8px 4px}.goal-odds-item .result,.htft-odds-item .result{font-size:11px}.goal-odds-item .odds,.htft-odds-item .odds{font-size:13px}}.mobile-bet-slip-overlay{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1000}.mobile-bet-slip-overlay.open{align-items:flex-end;display:flex;opacity:1}.mobile-bet-slip{background:#2a2a2a;border-radius:20px 20px 0 0;max-height:80vh;max-width:100%;overflow-y:auto;transform:translateY(100%);transition:transform .3s ease;width:100%}.mobile-bet-slip-overlay.open .mobile-bet-slip{transform:translateY(0)}.mobile-bet-title{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 20px 15px}.bet-slip-header{align-items:center;display:flex;gap:10px}.bet-slip-header img{height:24px;width:24px}.bet-slip-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.close-btn{border-radius:50%;height:30px;padding:0;width:30px}.mobile-bet-container{padding:0 20px 20px}.mobile-bet-container .bet-item{background:none;border:none;padding:0}.mobile-bet-container .bet-header{margin-bottom:20px}.mobile-bet-container .bet-slip-teams{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.mobile-bet-container .bet-team{align-items:center;display:flex;flex:1 1;gap:8px}.mobile-bet-container .team-flag-small{border-radius:50%;height:24px;width:24px}.mobile-bet-container .team-name{color:#fff;font-size:14px}.mobile-bet-container .vs-separator{color:#888;font-size:12px;margin:0 10px}.mobile-bet-container .bet-details{align-items:center;border-bottom:1px solid #333;border-top:1px solid #333;display:flex;justify-content:space-between;padding:10px 0}.mobile-bet-container .bet-type{color:#888;font-size:12px}.mobile-bet-container .bet-selection{color:#0a0;font-size:14px;font-weight:600}.mobile-bet-container .bet-odds{color:#fff;font-size:16px;font-weight:600}.bet-amount-section{margin-bottom:20px}.amount-label{margin-bottom:15px}.mobile-bet-container .amount-controls{align-items:center;display:flex;gap:10px;margin-bottom:15px}.mobile-bet-container .amount-btn{background:#3a3a3a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:40px;transition:all .3s ease;width:40px}.mobile-bet-container .amount-btn:hover{background:#4a4a4a;border-color:#0a0}.mobile-bet-container .amount-value{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;flex:1 1;font-size:16px;height:40px;padding:0 15px;text-align:center}.mobile-bet-container .quick-amounts{display:flex;flex-wrap:wrap;gap:10px}.mobile-bet-container .quick-amount{background:#3a3a3a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.mobile-bet-container .quick-amount:hover{background:#4a4a4a;border-color:#0a0}.bet-summary{background:#333;border-radius:8px;margin-bottom:20px;padding:15px}.summary-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.summary-item:last-child{margin-bottom:0}.summary-item span{color:#888;font-size:14px}.summary-item strong{color:#fff;font-size:16px;font-weight:600}.summary-item.highlight strong{color:#0a0}.mobile-place-bet-btn{background:linear-gradient(135deg,#0a0,#0c0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:all .3s ease;width:100%}.mobile-place-bet-btn:hover{background:linear-gradient(135deg,#0c0,#0e0);box-shadow:0 4px 12px #00aa004d;transform:translateY(-1px)}.mobile-place-bet-btn:active{transform:translateY(0)}@media (min-width:769px){.mobile-bet-slip-overlay{display:none!important}.desktop-bet-slip{display:block!important}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:24px 30px}.modal-title{color:#fff;font-size:20px;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;transition:all .3s ease;width:32px}.close-btn:hover{background:#333;color:#fff}.close-icon{line-height:1}.modal-body{padding:30px}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-label{color:#fff}.form-input{background:#2a2a2a;border-radius:8px;box-sizing:border-box;font-size:14px}.form-input:focus{border-color:#0a0;box-shadow:0 0 0 2px #0a03}.button-group{display:flex;gap:12px}.option-btn{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:12px 16px;position:relative;text-align:center;transition:all .3s ease}.option-btn:hover{background:#333;border-color:#555}.option-btn.active{background:#0a0;border-color:#0a0;color:#fff}.checkmark{align-items:center;background:#fff;border-radius:50%;bottom:4px;color:#0a0;font-size:10px;font-weight:700;height:16px;position:absolute;right:4px;width:16px}.checkmark,.modal-footer{display:flex;justify-content:center}.modal-footer{border-top:1px solid #333;padding:24px 30px}.confirm-btn{background:#0a0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.confirm-btn:hover{background:#0c0;box-shadow:0 4px 12px #00aa004d;transform:translateY(-1px)}.confirm-btn:active{transform:translateY(0)}@media (max-width:768px){.modal-content{margin:20px;width:95%}.modal-body,.modal-footer,.modal-header{padding:20px}.modal-title{font-size:18px}.button-group{flex-direction:column;gap:8px}.option-btn{padding:14px 16px}}@media (max-width:480px){.modal-content{border-radius:0;height:100%;max-height:100vh;width:100%}.modal-body,.modal-footer,.modal-header{padding:16px}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-content{animation:modalFadeIn .3s ease-out}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#777}.my-assets-page{background:#1a1a1a;color:#fff;display:flex;gap:30px;min-height:100vh;padding:30px}.assets-container{display:flex;flex:1 1;flex-direction:column;gap:30px}.my-assets-section{background:#2a2a2a;border:1px solid #333;border-radius:12px;padding:30px}.section-title-a{color:#fff;font-size:24px;font-weight:600;margin:0 0 25px}.assets-info{display:flex;gap:40px;margin-bottom:30px}.total-assets{display:flex;flex-direction:column}.assets-amount{color:#fff;font-size:48px;font-weight:700;line-height:1;margin-bottom:5px}.assets-label{color:#888;font-size:14px}.lock-amount{display:flex;flex-direction:column}.lock-value{color:#fff;font-size:48px;font-weight:700;line-height:1;margin-bottom:5px}.lock-label{color:#888;font-size:14px}.action-buttons{display:flex;gap:20px}.deposit-btn,.withdraw-btn{background:#333;border:1px solid #444;color:#fff;flex-direction:column;gap:10px;min-width:120px;padding:20px 30px}.deposit-btn:hover,.withdraw-btn:hover{background:#444;border-color:#555}.btn-icon{font-size:24px}.deposit-btn .btn-icon{transform:rotate(45deg)}.withdraw-btn .btn-icon{transform:rotate(-45deg)}.deposit-btn span,.withdraw-btn span{font-size:14px;font-weight:500}.wallets-section{background:#2a2a2a;border:1px solid #333;border-radius:12px;padding:30px}.wallets-section .section-title-a{font-size:20px;margin-bottom:20px}.wallets-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wallet-card{background:#fff;border-radius:8px;cursor:pointer;padding:15px;position:relative;transition:all .3s ease}.wallet-card:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.wallet-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.wallet-logo{border-radius:4px;height:24px;width:24px}.wallet-name-container{align-items:center;display:flex;gap:6px}.wallet-icon{color:#0a0;font-size:16px}.wallet-name{color:#333;font-size:14px;font-weight:600}.wallet-status{align-items:center;display:flex;gap:8px}.status-indicator{border-radius:50%;height:8px;width:8px}.status-indicator.connected{background:#0f0}.wallet-address{color:#666;font-family:monospace;font-size:12px}.add-wallet{align-items:center;background:#f5f5f5;border:2px dashed #ccc;color:#666;display:flex;flex-direction:column;gap:10px;justify-content:center}.add-icon{color:#0a0;font-size:24px;font-weight:700}.add-text{font-size:14px;font-weight:500}.wallet-placeholder{align-items:center;background:#007bff;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.wallet-placeholder:hover{transform:scale(1.1)}.placeholder-icon{color:#fff;font-size:20px}.wallets-loading{align-items:center;color:#888;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:40px 20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#0a0;height:32px;margin-bottom:12px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wallets-loading span{color:#888;font-size:14px}.asset-flow-section{background:#2a2a2a;border:1px solid #333;border-radius:12px;padding:30px;width:300px}.flow-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.flow-header .section-title-a{font-size:20px;margin:0}.more-btn{background:none;border:none;color:#888;cursor:pointer;font-size:14px;transition:color .3s ease}.more-btn:hover{color:#fff}.flow-list{max-height:400px;overflow-y:auto}.flow-item{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:10px 0}.flow-item:last-child{border-bottom:none}.flow-date{color:#ccc;font-size:14px}.flow-amount{font-size:14px;font-weight:600}.flow-amount.positive{color:#0f0}.flow-amount.negative{color:#f44}@media (max-width:768px){.my-assets-page{flex-direction:column;gap:20px;padding:20px}.assets-container{gap:20px}.assets-info{flex-direction:column;gap:20px}.assets-amount,.lock-value{font-size:36px}.action-buttons{flex-direction:column}.wallets-grid{grid-template-columns:1fr}.asset-flow-section{width:100%}}@media (max-width:480px){.asset-flow-section,.my-assets-section,.wallets-section{padding:20px}.assets-amount,.lock-value{font-size:28px}.deposit-btn,.withdraw-btn{min-width:100px;padding:15px 20px}}.betting-history-page{background:#1a1a1a;color:#fff;min-height:100vh;padding:30px}.page-header{margin-bottom:30px}.page-title{color:#fff;font-size:28px;font-weight:600;margin:0}.search-section{margin-bottom:25px}.search-bar{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-input-wrapper{flex:1 1;min-width:200px;position:relative}.search-icon{color:#888;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;padding:12px 12px 12px 40px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#0a0;box-shadow:0 0 0 2px #0a03;outline:none}.search-input::placeholder{color:#888}.date-range-wrapper{min-width:200px;position:relative}.calendar-icon{color:#888;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.date-range-input{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 12px 12px 40px;transition:all .3s ease;width:100%}.date-range-input:focus{border-color:#0a0;box-shadow:0 0 0 2px #0a03;outline:none}.search-btn{background:#0a0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.search-btn:hover{background:#0c0;box-shadow:0 4px 12px #00aa004d;transform:translateY(-1px)}.filter-tabs{border-bottom:1px solid #333;display:flex;gap:0;margin-bottom:25px}.filter-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;position:relative;transition:all .3s ease}.filter-tab:hover{color:#fff}.filter-tab.active{border-bottom-color:#0a0;color:#0a0;font-weight:600}.summary-stats{background:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:25px;padding:20px}.stat-item{color:#ccc;font-size:14px}.stat-highlight{color:orange;font-weight:600}.betting-table-container{background:#2a2a2a;border:1px solid #333;border-radius:12px;overflow:hidden}.betting-table{border-collapse:collapse;width:100%}.table-header{background:#333}.table-header th{border-bottom:1px solid #444;color:#fff;font-size:14px;font-weight:600;padding:16px 12px;text-align:left}.table-row{border-bottom:1px solid #333;transition:background-color .3s ease}.table-row:hover{background:#333}.table-row:last-child{border-bottom:none}.table-row td{font-size:14px;padding:16px 12px;vertical-align:middle}.bet-content-cell .bet-content-text,.teams-cell .teams-text{color:#0a0;font-weight:500}.bet-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.bet-status.status-settled{background:#0a0;color:#fff}.bet-status.status-unsettled{background:#f44;color:#fff}.bet-status.status-void{background:#888;color:#fff}.bet-amount-cell{color:#fff;font-weight:500}.date-cell{color:#ccc}.profit-loss-cell .profit-positive{color:#0a0;font-weight:600}.profit-loss-cell .profit-negative{color:#f44;font-weight:600}@media (max-width:1024px){.betting-history-page{padding:20px}.search-bar{align-items:stretch;flex-direction:column}.date-range-wrapper,.search-input-wrapper{min-width:auto}.summary-stats{flex-direction:column;gap:15px}}@media (max-width:768px){.page-title{font-size:24px}.filter-tabs{flex-wrap:wrap;gap:10px}.filter-tab{font-size:13px;padding:10px 16px}.betting-table-container{overflow-x:auto}.betting-table{min-width:600px}.table-header th,.table-row td{font-size:13px;padding:12px 8px}}@media (max-width:480px){.betting-history-page{padding:15px}.page-title{font-size:20px}.date-range-input,.search-input{font-size:13px;padding:10px 10px 10px 35px}.calendar-icon,.search-icon{font-size:14px;left:10px}.search-btn{font-size:13px;padding:10px 20px}.summary-stats{padding:15px}.stat-item{font-size:13px}}.betting-table-container::-webkit-scrollbar{height:8px}.betting-table-container::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.betting-table-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.betting-table-container::-webkit-scrollbar-thumb:hover{background:#777}.betting-table-container.empty,.betting-table-container.loading{align-items:center;color:#888;display:flex;justify-content:center;min-height:200px}.betting-table-container.empty{flex-direction:column;text-align:center}.betting-table-container.empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.betting-table-container.empty .empty-text{font-size:16px;margin:0}.pagination{display:flex;gap:8px;margin-top:16px}.arrow-btn,.page-number,.pagination{align-items:center;justify-content:center}.arrow-btn,.page-number{background:#2a2a2a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:36px;transition:all .2s ease;width:36px}.arrow-btn:disabled{cursor:not-allowed;opacity:.5}.arrow-btn:hover:not(:disabled),.page-number:hover{border-color:#0a0;box-shadow:0 0 0 2px #00aa0026}.page-number.active{background:#0a0;border-color:#0a0}.ellipsis{color:#888;padding:0 4px}.deposit-container{background:#1a1a1a;border-radius:12px;margin:0 auto;max-width:600px;padding:24px}.deposit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.deposit-title{color:#fff;font-size:24px;font-weight:600;margin:0}.tutorial-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .3s ease}.tutorial-btn:hover{background:#ffffff1a}.tutorial-icon{align-items:center;background:#0a0;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:16px;justify-content:center;width:16px}.protocol-selection{display:flex;gap:16px;margin-bottom:20px}.protocol-btn{background:#2a2a2a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.protocol-btn.active{background:#0a0;border-color:#0a0;color:#fff}.protocol-btn:hover:not(.active){background:#3a3a3a;border-color:#444}.minimum-notice{color:#888;font-size:14px;line-height:1.5;margin-bottom:32px}.qr-code-section{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.qr-code-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:20px;padding:20px}.qr-code{display:block;height:200px;width:200px}.qr-instructions{text-align:center}.scan-text{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.auto-credit{color:#888;font-size:14px;margin:0 0 16px}.copy-status{align-items:center;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#888;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.copy-status.copied{background:#0a0;border-color:#0a0;color:#fff}.copy-icon{font-size:12px}.address-section{margin-bottom:32px}.address-label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.address-container{align-items:center;display:flex;gap:12px}.address-input{background:#2a2a2a;border:1px solid #0a0;border-radius:8px;color:#fff;flex:1 1;font-family:monospace;font-size:14px;padding:12px 16px}.address-input:focus{border-color:#0a0;box-shadow:0 0 0 2px #0a03;outline:none}.copy-btn{background:#0a0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.copy-btn:hover{background:#0c0;transform:translateY(-1px)}.copy-btn:active{transform:translateY(0)}.recommendations{background:#2a2a2a;border-left:4px solid #0a0;border-radius:8px;padding:20px}.recommendations p{color:#888;font-size:14px;line-height:1.6;margin:0 0 8px}.recommendations p:last-child{margin-bottom:0}@media (max-width:768px){.deposit-container{margin:16px;padding:16px}.deposit-header{align-items:flex-start;flex-direction:column;gap:16px}.deposit-title{font-size:20px}.address-container,.protocol-selection{flex-direction:column;gap:12px}.copy-btn{width:100%}.qr-code{height:160px;width:160px}}.withdraw-container{background:#1a1a1a;border-radius:12px;margin:0 auto;max-width:600px;padding:24px}.withdraw-header{margin-bottom:32px}.withdraw-title{color:#fff;font-size:24px;font-weight:600;margin:0}.balance-section{margin-bottom:24px}.balance-label{color:#888;display:block;font-size:14px;margin-bottom:8px}.balance-amount{background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:16px 20px}.balance-value{color:#7bfc5c;font-size:28px;font-weight:600}.loading-text{color:#888;font-size:16px}.wallet-section{margin-bottom:24px}.wallet-label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.wallet-input{background:#2a2a2a;border:1px solid #444;border-radius:8px;box-sizing:border-box;color:#fff;font-family:monospace;font-size:14px;padding:12px 16px;width:100%}.wallet-input:focus{border-color:#7bfc5c;box-shadow:0 0 0 2px #7bfc5c33;outline:none}.wallet-input:disabled{cursor:not-allowed;opacity:.6}.amount-section{margin-bottom:32px}.amount-label{color:#fff;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.amount-input-container{align-items:center;display:flex;gap:12px;margin-bottom:16px}.amount-input{background:#2a2a2a;border:1px solid #444;border-radius:8px;box-sizing:border-box;color:#fff;flex:1 1;font-size:16px;padding:12px 16px}.amount-input:focus{border-color:#7bfc5c;box-shadow:0 0 0 2px #7bfc5c33;outline:none}.amount-unit{color:#888;font-size:16px;font-weight:500;white-space:nowrap}.quick-amount-buttons{display:flex;flex-wrap:wrap;gap:12px}.quick-amount-btn{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:80px;padding:10px 16px;transition:all .3s ease}.quick-amount-btn:hover{background:#3a3a3a;border-color:#7bfc5c;color:#7bfc5c}.quick-amount-btn.all-btn{background:#7bfc5c1a;border-color:#7bfc5c;color:#7bfc5c}.quick-amount-btn.all-btn:hover{background:#7bfc5c33}.quick-amount-btn:disabled{cursor:not-allowed;opacity:.5}.withdraw-action{margin-bottom:24px}.withdraw-btn{background:#7bfc5c;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease;width:100%}.withdraw-btn:hover:not(:disabled){background:#6ae64c;box-shadow:0 4px 12px #7bfc5c4d;transform:translateY(-2px)}.withdraw-btn:active:not(:disabled){transform:translateY(0)}.withdraw-btn:disabled{background:#444;color:#888;cursor:not-allowed;opacity:.6}.amount-error{color:#ff6b6b;font-size:13px;margin-top:6px}.withdraw-notice{background:#2a2a2a;border-left:4px solid #7bfc5c;border-radius:8px;padding:20px}.withdraw-notice p{color:#888;font-size:14px;line-height:1.6;margin:0 0 8px}.withdraw-notice p:last-child{margin-bottom:0}@media (max-width:768px){.withdraw-container{margin:16px;padding:16px}.withdraw-title{font-size:20px}.balance-value{font-size:24px}.amount-input-container{align-items:stretch;flex-direction:column}.amount-unit{text-align:right}.quick-amount-buttons{gap:8px}.quick-amount-btn{font-size:13px;min-width:70px;padding:8px 12px}}.profile-page{background:#1a1a1a;color:#fff;display:flex;min-height:100vh}.profile-sidebar{background:#2a2a2a;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;gap:30px;margin:30px;padding:30px 20px;width:300px}.user-info{text-align:center}.user-avatar{border:3px solid #7bfc5c;border-radius:50%;height:80px;margin:0 auto 15px;overflow:hidden;width:80px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-name{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center}.level-icon{font-size:16px}.action-buttons-sidebar{display:flex;flex-direction:row;gap:12px}.deposit-btn,.withdraw-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.deposit-btn{background:linear-gradient(135deg,#7bfc5c,#5dd85d);color:#000}.deposit-btn:hover{background:linear-gradient(135deg,#5dd85d,#7bfc5c);box-shadow:0 4px 12px #7bfc5c4d;transform:translateY(-2px)}.withdraw-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.withdraw-btn:hover{background:linear-gradient(135deg,#ff5252,#d32f2f);box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px)}.btn-icon{font-size:18px;font-weight:700}.profile-menu{display:flex;flex-direction:column;gap:8px}.menu-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:16px;gap:12px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.menu-item:hover{background:#7bfc5c1a;color:#7bfc5c}.menu-item.active{background:#7bfc5c33;border-left:3px solid #7bfc5c;color:#7bfc5c}.menu-icon{font-size:18px}.menu-label{font-weight:500}.profile-main{background:#1a1a1a;flex:1 1;overflow-y:auto;padding:30px}.assets-content,.history-content,.profile-content{max-width:800px}.section-title-p{color:#fff;font-size:24px;font-weight:700;margin-bottom:20px}.profile-section{margin-bottom:40px}.security-level{font-size:16px;margin-bottom:15px}.security-text{color:#ccc}.security-status{font-weight:600}.security-status.low{color:#ff6b6b}.warning-message{align-items:flex-start;background:#ff6b6b1a;border:1px solid #ff6b6b;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:15px}.warning-icon{font-size:18px;margin-top:2px}.warning-text{color:#ff6b6b;font-size:14px;line-height:1.5}.action-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn{align-items:center;background:#7bfc5c1a;border:1px solid #7bfc5c;border-radius:8px;color:#7bfc5c;cursor:pointer;display:flex;gap:12px;padding:15px;text-align:left;transition:all .3s ease}.action-btn:hover{background:#7bfc5c33;box-shadow:0 4px 12px #7bfc5c4d;transform:translateY(-2px)}.action-icon{font-size:20px}.action-label{font-size:14px;font-weight:500}.basic-info-section{margin-bottom:40px}.form-group{margin-bottom:20px}.form-label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{background:#ffffff1a;border:1px solid #444;border-radius:6px;color:#fff;font-size:16px;max-width:400px;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#7bfc5c;box-shadow:0 0 0 3px #7bfc5c4d;outline:none}.form-input::placeholder{color:#888}.gender-selector{display:flex;gap:12px}.gender-btn{align-items:center;background:#ffffff1a;border:1px solid #444;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 20px;transition:all .3s ease}.gender-btn.active,.gender-btn:hover{border-color:#7bfc5c;color:#7bfc5c}.gender-btn.active{background:#7bfc5c33}.gender-icon{font-size:16px}.registration-date{color:#888;font-size:14px;margin-bottom:20px}.complete-btn{background:linear-gradient(135deg,#7bfc5c,#5dd85d);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:15px 40px;transition:all .3s ease}.complete-btn:hover{background:linear-gradient(135deg,#5dd85d,#7bfc5c);box-shadow:0 4px 12px #7bfc5c4d;transform:translateY(-2px)}.security-section{margin-bottom:40px}.security-item{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:15px 0}.security-item:last-child{border-bottom:none}.security-info{display:flex;flex-direction:column;gap:4px}.security-label{color:#ccc;font-size:14px}.security-status.unverified{color:#ff6b6b;font-size:12px}.verify-btn{background:linear-gradient(135deg,#7bfc5c,#5dd85d);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.verify-btn:hover{background:linear-gradient(135deg,#5dd85d,#7bfc5c);box-shadow:0 2px 8px #7bfc5c4d;transform:translateY(-1px)}.assets-placeholder,.history-placeholder{background:#ffffff0d;border:1px solid #333;border-radius:8px;color:#888;padding:40px;text-align:center}@media (max-width:768px){.profile-page{flex-direction:column}.profile-sidebar{padding:20px;width:100%}.profile-main{padding:20px}.action-buttons{grid-template-columns:1fr}.gender-selector{flex-direction:column}}.profile-main::-webkit-scrollbar{width:6px}.profile-main::-webkit-scrollbar-track{background:#2a2a2a}.profile-main::-webkit-scrollbar-thumb{background:#7bfc5c;border-radius:3px}.profile-main::-webkit-scrollbar-thumb:hover{background:#5dd85d}.invite-container{max-width:600px}.invite-header{margin-bottom:30px}.invite-description{color:#888;font-size:14px;margin-top:8px}.invite-code-section{background:#2a2a2a;border-radius:12px;margin-bottom:30px;padding:24px}.invite-label{color:#888;display:block;font-size:14px;margin-bottom:12px}.invite-code-box{align-items:center;background:#7bfc5c1a;border:2px dashed #7bfc5c;border-radius:8px;display:flex;justify-content:space-between;padding:16px 20px}.invite-code-value{color:#7bfc5c;font-family:Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:4px}.copy-invite-btn{background:linear-gradient(135deg,#7bfc5c,#5dd85d);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.copy-invite-btn:hover{background:linear-gradient(135deg,#5dd85d,#7bfc5c);box-shadow:0 4px 12px #7bfc5c4d;transform:translateY(-2px)}.copy-invite-btn.copied{background:linear-gradient(135deg,#4caf50,#45a049)}.invite-tips{background:#2a2a2a;border-radius:12px;padding:24px}.tips-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:16px}.tips-list{list-style:none;margin:0;padding:0}.tips-list li{border-bottom:1px solid #333;color:#ccc;font-size:14px;padding:10px 0 10px 28px;position:relative}.tips-list li:last-child{border-bottom:none}.tips-list li:before{color:#7bfc5c;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:768px){.invite-code-box{flex-direction:column;gap:16px;text-align:center}.invite-code-value{font-size:20px}.copy-invite-btn{width:100%}}.navigation{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:1px solid #333;box-shadow:0 2px 10px #0000004d}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-brand,.nav-container{align-items:center;display:flex}.nav-brand{cursor:pointer;gap:12px}.nav-logo{height:25px}.nav-title{color:#fff;font-size:20px;font-weight:700;white-space:nowrap}.nav-menu-desktop{align-items:center;display:flex;gap:20px}.nav-item{background:#0000;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:16px;font-weight:500;padding:10px 16px;position:relative;transition:all .3s ease}.nav-item:hover{background:#7bfc5c1a;color:#7bfc5c}.nav-item.active{background:#7bfc5c33;color:#7bfc5c}.nav-item.active:after{background:#7bfc5c;border-radius:1px;bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.nav-actions{align-items:center;display:flex;gap:12px}.nav-btn{background:#ffffff1a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.nav-btn:hover{background:#fff3}.nav-btn.my-bet,.nav-btn:hover{border-color:#7bfc5c;color:#7bfc5c}.nav-btn.my-bet{background:linear-gradient(135deg,#7bfc5c1a,#7bfc5c0d)}.nav-btn.my-bet:hover{background:linear-gradient(135deg,#7bfc5c33,#7bfc5c1a)}.nav-btn.connect-wallet{background:linear-gradient(135deg,#7bfc5c,#5dd85d);border-color:#7bfc5c;color:#000}.nav-btn.connect-wallet:hover{background:linear-gradient(135deg,#5dd85d,#7bfc5c);box-shadow:0 4px 12px #7bfc5c4d;transform:translateY(-1px)}.nav-btn.logout-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-color:#ff6b6b;color:#fff}.nav-btn.logout-btn:hover{background:linear-gradient(135deg,#ff5252,#d32f2f);box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-1px)}.user-info-nav-wrapper{margin-right:8px;position:relative}.user-info-nav{align-items:center;display:flex;gap:12px}.user-info-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.user-name-nav{color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.user-balance-nav{color:#7bfc5c;font-size:13px;font-weight:600;white-space:nowrap}.profile-btn,.profile-btn-g{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:4px;position:relative;transition:all .3s ease}.profile-btn-g:hover,.profile-btn:hover{background:#7bfc5c1a;transform:scale(1.05)}.profile-btn-g.active,.profile-btn.active{background:#7bfc5c33;border:2px solid #7bfc5c}.profile-btn .user-avatar,.profile-btn-g .user-avatar-g{border:2px solid #0000;border-radius:50%;height:40px;object-fit:cover;transition:all .3s ease;width:40px}.profile-btn-g.active .user-avatar-g,.profile-btn-g:hover .user-avatar-g,.profile-btn.active .user-avatar,.profile-btn:hover .user-avatar{border-color:#7bfc5c}.dropdown-bridge{background:#0000;height:8px;left:-20px;position:absolute;right:-20px;top:100%;z-index:999}.profile-dropdown{animation:slideDown .2s ease-out;background:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 12px #00000080;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.dropdown-item{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.dropdown-item:hover{background:#7bfc5c1a;color:#7bfc5c}.dropdown-item.logout-item:hover{background:#ff44441a;color:#ff6b6b}.dropdown-icon{font-size:16px;text-align:center;width:20px}.language-selector-wrapper{display:inline-block;position:relative}.language-selector{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2acc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ccc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;outline:none;padding:10px 35px 10px 12px;position:relative;transition:all .3s ease}.language-selector:hover{background:#2a2a2ae6;border-color:#7bfc5c;box-shadow:0 2px 8px #7bfc5c33;transform:translateY(-1px)}.language-selector:focus{background:#2a2a2ae6;border-color:#7bfc5c;box-shadow:0 0 0 2px #7bfc5c4d}.language-selector option{background:#2a2a2a;border:none;color:#fff;font-size:14px;font-weight:500;padding:10px 12px}.language-selector option:hover{background:#7bfc5c1a;color:#7bfc5c}.language-selector option:checked{background:#7bfc5c33;color:#7bfc5c}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px}.mobile-menu-btn span{background:#7bfc5c;border-radius:2px;height:3px;transition:all .3s ease;width:100%}.mobile-menu-btn:hover span{background:#5dd85d}.mobile-menu{background:#2a2a2a;border-top:1px solid #333;display:none;flex-direction:column;gap:12px;padding:20px}.mobile-nav-item{background:#0000;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:16px;font-weight:500;padding:12px 16px;text-align:left;transition:all .3s ease}.mobile-nav-item:hover{background:#7bfc5c1a;color:#7bfc5c}.mobile-nav-item.active{background:#7bfc5c33;border-left:3px solid #7bfc5c;color:#7bfc5c}@media (max-width:1024px){.nav-container{height:60px;padding:0 15px}.nav-menu-desktop,.nav-title{display:none}.mobile-menu-btn{display:flex}.nav-actions-desktop,.user-info-nav-wrapper{display:none}.nav-actions{gap:8px}.nav-btn{font-size:12px;padding:6px 12px}.nav-btn.connect-wallet,.nav-btn.my-bet{display:none}.language-selector{background-position:right 8px center;background-size:12px;font-size:13px;min-width:90px;padding:8px 30px 8px 10px}.mobile-menu{display:flex}}@media (max-width:1024px) and (pointer:coarse),(max-width:768px){.nav-container{padding:0 15px}.nav-title{display:none}.nav-actions-desktop{display:none!important}.nav-actions{gap:8px}}@media (max-width:480px){.nav-container{padding:0 10px}.nav-actions{gap:6px}}@media screen and (max-device-width:768px){.nav-actions-desktop,.nav-title{display:none!important}}@media screen and (max-width:414px){.nav-actions-desktop{display:none!important}}.nav-actions-desktop{align-items:center;display:flex;gap:10px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{animation:slideDown .3s ease-out}.mobile-actions{border-top:1px solid #333;margin-top:10px;padding-top:10px}.mobile-action-item{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:5px;padding:12px 16px;text-align:left;transition:background-color .3s ease;width:100%}.mobile-action-item:hover{background:#7bfc5c1a}.mobile-action-item.logout-action:hover{background:#ff44441a}.mobile-action-item.language-action{cursor:default}.user-avatar-small{border-radius:50%;height:20px;object-fit:cover;width:20px}.language-icon,.logout-icon{font-size:16px}.mobile-language-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2a99;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;transition:all .3s ease}.mobile-language-selector:hover{background:#2a2a2acc;border-color:#7bfc5c}.mobile-language-selector:focus{border-color:#7bfc5c;box-shadow:0 0 0 2px #7bfc5c4d}.mobile-language-selector option{background:#2a2a2a;color:#fff;font-weight:500;padding:10px 12px}.mobile-language-selector option:hover{background:#7bfc5c1a;color:#7bfc5c}.mobile-language-selector option:checked{background:#7bfc5c33;color:#7bfc5c}.navigation::-webkit-scrollbar{display:none}.navigation{position:-webkit-sticky;position:sticky;top:0;z-index:1000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#121212;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app{min-height:100vh}.app,.header{display:flex;flex-direction:column}.header{align-items:center;background-color:initial;border-bottom:1px dashed #2d2d2d;height:300px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;width:100%}.bg-slider{overflow:hidden;z-index:0}.bg-slide,.bg-slider{height:100%;left:0;position:absolute;top:0;width:100%}.bg-slide{opacity:0;transition:opacity 1s ease-in-out}.bg-slide.active{opacity:1}.bg-slide img{height:100%;object-fit:cover;width:100%}.header-content{border-radius:8px;box-sizing:border-box;justify-content:space-between;margin-top:-50px;max-width:100%;padding:16px 24px;position:relative;width:100%;z-index:1}.header-content,.logo{align-items:center;display:flex}.logo{flex-shrink:0;font-size:18px;font-weight:700;gap:8px}.logo img{height:32px;margin-right:20px;width:120px}.actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.btn{border:none;border-radius:16px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.logout-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;margin-left:8px}.logout-btn:hover{background:linear-gradient(135deg,#ff5252,#d32f2f);transform:translateY(-2px)}.profile-btn-g{background:#0000;border:none;border-radius:50%;cursor:pointer;padding:4px;position:relative;transition:all .3s ease}.profile-btn-g:hover{background:#7bfc5c1a;transform:scale(1.05)}.profile-btn-g.active{background:#7bfc5c33;border:2px solid #7bfc5c}.profile-btn-g .user-avatar-g{border:2px solid #0000;border-radius:50%;height:40px;transition:all .3s ease}.profile-btn-g:hover .user-avatar-g{border-color:#7bfc5c}.my-bet{background-color:initial;border:2px solid #ccc;border-radius:16px;color:#fff;cursor:pointer;font-weight:500;margin-right:20px;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s ease}.my-bet:hover{background-color:#ffffff1a;border-color:#4caf50;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.my-bet:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.my-bet:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.my-bet:active:before{height:300px;width:300px}.connect-wallet{background:#7bfc5c;border:2px solid #000;border-radius:200px;color:#000;cursor:pointer;font-family:Alimama ShuHeiTi Bold,sans-serif;font-size:clamp(12px,1.5vw,16px);height:40px;margin-right:20px;min-width:98px;overflow:hidden;position:relative;transition:all .3s ease}.connect-wallet:hover{background:#6ae052;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.connect-wallet:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.connect-wallet:before{background:#fff6;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.connect-wallet:active:before{height:300px;width:300px}.user-avatar-g:hover{transform:scale(1.1)}.slider-indicators{bottom:20px;display:flex;gap:8px;left:80px;position:absolute;z-index:1}.indicator{background-color:#ffffff4d;border-radius:50px;cursor:pointer;height:4px;transition:all .3s ease;width:50px}.indicator.active{background-color:#fff}.section-title{color:#fff;font-family:Alimama ShuHeiTi,sans-serif;font-size:22px;margin-top:50px;z-index:100}.app-container{padding:0 80px}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;margin-left:8px;padding:4px;transition:all .2s ease}.close-button:hover{color:#ccc}.section{border-bottom:1px solid #2d2d2d;margin-bottom:20px;padding-bottom:20px}.comp-item,.status-item{color:#8590b3;display:flex;font-family:PingFang SC,sans-serif;font-size:14px;justify-content:space-between;padding:8px 0}.comp-item:hover,.status-item:hover{background-color:#2d2d2d}.highlight-number{color:#7bfc5c}.matches-section{flex:1 1;padding:0 20px}.list-title{margin-bottom:30px;margin-top:-5px}.match-content-wrapper{display:flex;flex-direction:row;gap:20px}.match2{flex:1 1;min-width:200px}.correct-score-options{margin-top:15px}.score-section{margin-bottom:15px}.section-title{color:#7bfc5c;font-size:14px;font-weight:700;margin-bottom:10px}.score-odds-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:10px}.score-odds-item{border:1px solid #0000;border-radius:4px;cursor:pointer;flex-direction:column;height:90px;padding:8px 4px;transition:all .3s ease}.score-odds-item,.score-odds-item .score{align-items:center;display:flex;justify-content:center}.score-odds-item .score{background:#ffffff1a;border:1px solid #787878;border-radius:4px;color:#fff;font-family:思源黑体,sans-serif;font-size:16px;height:60px;margin-bottom:4px;width:80px}.score:hover{background:#7bfc5c1a;border-color:#7bfc5c}.score-odds-item .odds{font-size:12px;font-weight:700}.score-odds-item:hover{background:#7bfc5c1a}.score-odds-item.active .score{background:#7bfc5c33;border-color:#7bfc5c}.expand-section{margin:15px 0;position:relative;text-align:right}.expand-btn{background:#0000;border:1px solid #7bfc5c;border-radius:4px;color:#7bfc5c;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .3s ease}.expand-btn:hover{background:#7bfc5c1a}.correct-score-options{flex:2 1;min-width:300px}.matches-section{grid-column:2;min-height:0;overflow-y:auto;padding:0}.matches-list{flex:1 1;gap:16px}.match-card1,.matches-list{display:flex;flex-direction:column}.match-card1{background-color:#1e1e1e;border:1px solid #333;border-radius:12px;margin-bottom:16px;max-width:none;min-height:0;padding:40px 20px 20px;width:100%}.match-header{margin-bottom:12px}.match-header,.team-info{align-items:center;display:flex}.team-info{gap:8px;margin-right:20px}.team-flag{font-size:24px}.team-name{color:#fff}.team-name,.vs{font-weight:700}.vs{color:#7bfc5c;font-size:14px;margin-right:20px}.match-meta-container{align-items:center;display:flex;justify-content:space-between;margin-top:12px;width:100%}.status{background:#00b578;border-radius:4px;font-size:13px;padding:4px 8px}.status.in-progress{color:#fff;font-family:思源黑体,sans-serif;opacity:1}.competition,.time{background:rgba(58,125,255,.102);border:.5px solid #3a7dff99;border-radius:4px;font-size:12px;margin-left:10px;padding:5px 10px}.time{box-sizing:border-box}.status.Ended,.status.about-to-start{background-color:#643bf7!important;border:none!important;border-radius:4px!important;color:#fff!important;padding:4px 8px!important}.bet-options{flex-direction:row;gap:8px;margin-top:10px}.bet-btn,.bet-options{display:flex;justify-content:center}.bet-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;flex:1 1;flex-direction:column;font-family:Alimama ShuHeiTi,sans-serif;font-size:16px;font-weight:700;height:45px;margin-bottom:5px;min-width:50px;overflow:hidden;padding:12px 8px;position:relative;text-align:center;transition:all .3s;width:150px}.bet-btn.home{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAsCAYAAAC33FDQAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAJaSURBVHic7dw/axRRFAXw8+6bHbPZxNiaIthYCH6AlUgqiYWI3yCCiOksLFOpjV2KdAopzBdQIY1BCATENGIjCLHTVFlJdt3Jzu7MzlyLdWFN/JNXvZl4ftXADMMpDvO4D94YHDG7ktQhsmg0nwPMDIDg6DN0qvUB/aJGtpDnT9/eD7dHb5rhxfya1jqtbBnQe15iUkGZZ+NT9sHGgjnEsDDza1rrNNM3MKbuOx4VkOr2+LnKtY0FcygA0GllyywL/ZEx9cHqA5jZlaRujHnnOxMVn6peEYgs+g5CJSGyKINpiOjfjOZz8nN0JjoBMyPcZyEHgfhOQOXCwpATFoacsDDkhIUhJywMOWFhyAkLQ05YGHLCwpATFoacsDDkhIUhJywMOWFhyAkLQ05YGHIiquo7A5WEqkKyfuo7B5VEnvUhaS/2nYNKIu3FkDhq+c5BJRG3m5B+0kUcNX1noYKLoxbSpDuYkqKDBtJe13cmKqi010V00ACGY7Wqorn3lV8aOiaOWmju7UI1B0YPsakq2vt7iKPvqE5MoXKmChtUYIz52/volFFV5FkfaS9G3G4iTX5deY6deuwnXbT3uTzR73Gnl5wIjOFWL52YiLVt3yGoHMTajhjV176DUFnIptjqxHPfMagcgjBcNQBwaenzyyxNbvkORMVlg3D905OLNwUAxsPaXbF2x3coKiaxdmdscuIOhmP1+4fT32pj07O2Er7yHY6KxQbhevXs1NUPS+cbGP0T+NDlR7s3sji6rcZcz7NsEqrc6v3PiLUdQDaDMFz9+PjCi9F7PwCO+LzHBqS7AwAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:101% 101%;color:#fff;text-shadow:0 1px 2px #00000080}.bet-btn.draw{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAsCAYAAABxNQYsAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKBSURBVHic7Zs/axRBGMafd2Yu7m4iKCgcFinsRQ6buxQxhX4LtYupUvophLQWQhoDfglTKIGk0MIvYBkuqOTPXWbj/nsscndcThAUvVnY9wfLw7szLA+8O393RzDD6fd+F+RGVWFVBMsA3Gwd5S8hfkDwBZAPQPX6xu07n6aLZVKP/cXTb9giq+eXtwnV/6si8uqilBftdvt8kox+v7+4IOU7EekGeF8aDcmDm7SPpN0+NwAQWb6ESJejvOk1vwsi3WOptgBAvh4ePjCWH0O/IY2H7BljsR7ahwJAZMOBXGVoIwoIrpoKvDsOVcOpQJYdiGusiaGGqzNQaoMjdcSoC9oyaoQjg+8KqI7UAazJ+KXqdMSoDw6ajdrgqNmoDYa87LPGM1yNw8UG0+PIuILGQWLtpmqEDuA1Qqe2NcJNOi4lONoyasSoZcjULY1DxaOWMds+NA4RmyuLD9WgaoqyqIWRpmtRFnBZlsHGFkpYsiyD8z5FHMWhvTQe71O4LM/hvUecxOE/dTVUvU+R5fnldsjZYAjrHBZarVGeqDonzfIcg8EQ4OjsBUkcH59g6foSkli7rHnhfYrhcIjxHzqTgzAkMTgb4CJNEccxFlotWGsBkd89T/kDSKIsS+RZDn+RosiLK+W/bKFneY4sz+dsU4H+N1UvHIhCz+3VgsKIyFFoFwogIkeOwC6BZ6HNKNg1ALZDu1AAANsCAPv7+2+qsnwS2k1TMdbu9Hq9pw4Aoija9N7fI3k/tLGmISKfoyjaxHhq2+l0TpIkWTPGvA1trklYa3eSJFnrdDonmPn+BwA42Nt7XBmzTlYPSdzStcg/pRCRI5K7xpjtlZWV99OFPwFNvzuTelZyKQAAAABJRU5ErkJggg==);color:#000;flex:0 0 25%}.bet-btn.away,.bet-btn.draw{background-position:50%;background-repeat:no-repeat;background-size:101% 101%;margin-left:10px;text-shadow:0 1px 2px #00000080}.bet-btn.away{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAAsCAYAAAC33FDQAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAJBSURBVHic7dwxaxRRFAXgc++bNdElkDJYpBPxH6woWwkWIv4ABUHEJZ1I0qezMMZSDARRsFYhjSAEbMwvsAjYWC1oEdydWWf37VyL7IQlCcZXvZnlfNXAG4ZTHN5wB94IjumurLdU0DFDW4BlAMnxe2imeQN+iOBLYXi19HJ9b3pRyovu6rOmpOmmAI+ixKRKMmDLms0nSxtrKcrCTMryWYBW7IBUPQbsWbN5Y2ljLVUAmOwsLAudSoCWpOkmAEh3Zb2lwNfYoaj6CuCqqqATOwjVgwo6aoZ27CBUD2Zo62R0JjqTAMvK7ywUINHYCaheWBgKwsJQEBaGgrAwFISFoSAsDAVhYSgIC0NBWBgKwsJQEBaGgrAwFISFoSAsDAVhYSgIC0NB1MxiZ6CaMAA6LorYOagmimIMHXkfOwfVxNB7aJbnsXNQTQzyHOrHHiwNnWWQ5xh5fzgl9QcZhn4UOxNV1NCP0BtkQDlWmxkO+n3uNHTCIM9x0O+jnKaPDrGZGXpZikGe48LcHBpJAqcKEfnX82jG2GQaGnp/9BqaduLUox97/M44OdHp+KWXgqgc7kJE/0VVtRc7BNWDqmRqsE+xg1A9iMiuzmvjTewgVA/OJdsCAN/uPv4wHhd3Ygei6kqc27ny7sVtBYDFpnvoRPdjh6JqcqL7ybn5ByjH6otbz38tLrhrzunH2OGoWhLndhrz569fev30J6b/BF76fm/11p9idF8gN4uiWLBT7qHZpiqZiOw6l2xffrvxfnrtL+9GsWShK2diAAAAAElFTkSuQmCC);color:#fff}.bet-btn.active,.bet-btn:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.bet-btn:after{align-items:center;border:1px solid;border-radius:50%;content:"";display:flex;font-size:12px;height:16px;justify-content:center;opacity:.5;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;z-index:2}.bet-btn.active:after{background-color:#7bfc5c;border-color:#fff;opacity:1}.bet-btn:hover:after{opacity:1}.bet-btn.disabled,.bet-btn:disabled{cursor:not-allowed;opacity:.5}.bet-btn.disabled,.bet-btn.disabled:hover,.bet-btn:disabled,.bet-btn:disabled:hover{box-shadow:none!important;transform:none!important}.bet-btn.disabled:after,.bet-btn:disabled:after{opacity:.3}.bet-btn.away span,.bet-btn.draw span,.bet-btn.home span{margin-right:10px}.total-goals-options{margin-top:15px}.goals-row{display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.goal-odds-item{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-width:80px;padding:12px 16px;transition:all .3s ease;width:calc(25% - 6px)}.goal-odds-item:hover{background:#7bfc5c1a;border-color:#7bfc5c}.goal-odds-item.active{background:#7bfc5c33;border-color:#7bfc5c}.goal-odds-item .goals{color:#fff;font-size:14px;font-weight:700;margin-bottom:6px}.goal-odds-item .odds{color:#7bfc5c;font-size:12px;font-weight:700}.ht-ft-options{margin-top:15px}.htft-row{display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.htft-odds-item{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-width:100px;padding:12px 16px;transition:all .3s ease;width:calc(33.333% - 6px)}.htft-odds-item:hover{background:#7bfc5c1a;border-color:#7bfc5c}.htft-odds-item.active{background:#7bfc5c33;border-color:#7bfc5c}.htft-odds-item .result{color:#fff;font-size:12px;font-weight:700;margin-bottom:6px}.htft-odds-item .odds{color:#7bfc5c;font-size:12px;font-weight:700}.match-card{background-color:#1e1e1e;border:1px solid #333;border-radius:12px;margin-bottom:16px;padding:20px}
/*# sourceMappingURL=main.acd37901.css.map*/