@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);.header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a1a2ef5;border-bottom:1px solid #ffffff0f;position:sticky;top:0;width:100%;z-index:1000}.header-container{gap:16px;margin:0 auto;max-width:1400px;min-height:64px;padding:10px 24px;width:100%}.header-container,.header-logo{align-items:center;display:flex}.header-logo{flex:0 0 auto;gap:9px;text-decoration:none;white-space:nowrap}.logo-icon{font-size:28px;line-height:1}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;line-height:1}.header-nav{flex:0 0 auto;gap:4px}.header-nav,.nav-link{align-items:center;display:flex}.nav-link{border-radius:8px;color:#ffffffb3;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.nav-link:hover{background:#ffffff0f;color:#fff}.nav-link.active{background:#f7971e1a;color:#f7971e}.nav-link.admin-link{color:#e74c3c}.nav-link.admin-link:hover{background:#e74c3c1a;color:#ff6b6b}.search-form{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:10px;flex:1 1 320px;max-width:420px;min-width:150px;overflow:hidden;transition:border-color .2s ease,background .2s ease;width:100%}.search-form:focus-within{background:#ffffff14;border-color:#f7971e66}.search-input{background:#0000;border:none;min-width:0;outline:none;padding:9px 14px}.search-input::placeholder{color:#ffffff59}.search-button{align-items:center;background:#0000;border:none;color:#ffffff80;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:9px 14px;transition:color .2s ease}.search-button:hover{color:#f7971e}.header-actions{align-items:center;flex:0 0 auto;min-width:0}.punter-plus-btn{align-items:center;background:linear-gradient(135deg,#f7971e26,#ffd2000d);border:1px solid #f7971e33;border-radius:10px;color:#f7971e;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.punter-plus-btn:hover{background:linear-gradient(135deg,#f7971e40,#ffd2001a);box-shadow:0 4px 15px #f7971e33;transform:translateY(-1px)}.punter-plus-btn .crown-icon{color:#f7971e;font-size:14px}.punter-plus-btn .plus-icon{color:#f7971e;font-size:12px}.punter-plus-btn .punter-label{font-size:12px}.expiry-badge{background:#f7971e33;border-radius:12px;color:#f7971e;font-size:10px;padding:2px 6px}.wallet-link{align-items:center;background:#f7971e26;border-radius:10px;color:#f7971e;display:flex;font-size:13px;font-weight:500;gap:7px;justify-content:center;min-width:0;padding:8px 12px;text-decoration:none;transition:background .2s ease,transform .2s ease;white-space:nowrap}.wallet-link:hover{background:#f7971e40;transform:translateY(-1px)}.wallet-balance{font-weight:600;overflow:hidden;text-overflow:ellipsis}.notification-link{align-items:center;border-radius:8px;color:#ffffffb3;display:flex;height:38px;justify-content:center;position:relative;transition:color .2s ease,background .2s ease;width:38px}.notification-link:hover{background:#ffffff0f;color:#fff}.notification-badge{font-size:9px;height:17px;min-width:17px;right:0;top:1px}.user-menu{flex:0 0 auto;position:relative}.user-menu-trigger{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:50%;color:#1a1a2e;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:40px}.user-menu-trigger:hover{box-shadow:0 4px 15px #f7971e4d;transform:scale(1.05)}.user-dropdown{background:#1a1a2e;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:calc(100vw - 24px);opacity:0;padding:8px;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:220px}.user-dropdown.open{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.dropdown-item:hover{background:#ffffff0f;color:#fff}.dropdown-divider{border:none;border-top:1px solid #ffffff0f;margin:7px 0}.dropdown-item.logout{color:#ff6b6b}.dropdown-item.logout:hover{background:#ff6b6b1a}.dropdown-item.subscription-item,.dropdown-item.subscription-item .crown-icon{color:#f7971e}.dropdown-item.creator-item{color:#3498db}.dropdown-item.creator-item:hover{background:#3498db1a;color:#3498db}.dropdown-item.admin-item{color:#e74c3c}.dropdown-item.admin-item:hover{background:#e74c3c1a;color:#ff6b6b}.admin-btn-mobile{align-items:center;border-radius:8px;color:#e74c3c;display:none;height:38px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease;width:38px}.admin-btn-mobile:hover{background:#e74c3c1a;color:#ff6b6b}.auth-actions{align-items:center;display:flex;gap:6px}.auth-link{border-radius:9px;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;white-space:nowrap}.login-link{color:#ffffffb3}.login-link:hover{background:#ffffff0f;color:#fff}.register-link{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a1a2e}.register-link:hover{box-shadow:0 4px 15px #f7971e4d;transform:translateY(-1px)}.mobile-menu-toggle{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:none;flex:0 0 auto;font-size:22px;height:40px;justify-content:center;padding:0;width:40px}.mobile-menu{background:#1a1a2efc;border-top:1px solid #ffffff0f;box-shadow:0 15px 30px #00000040;display:none;padding:12px 16px 20px;width:100%}.mobile-menu.open{display:block}.mobile-nav{display:flex;flex-direction:column;gap:3px}.mobile-nav-link{align-items:center;background:#0000;border:none;border-radius:9px;color:#fffc;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 14px;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.mobile-nav-link:focus,.mobile-nav-link:hover{background:#ffffff0f;color:#fff}.mobile-nav-link.punter-link{color:#f7971e;font-weight:600}.mobile-nav-link.punter-link:hover{background:#f7971e1a}.mobile-nav-link.admin-link{color:#e74c3c}.mobile-nav-link.admin-link:hover{background:#e74c3c1a}.mobile-nav-link.logout-btn{color:#ff6b6b}.mobile-nav-link.logout-btn:hover{background:#ff6b6b1a}.mobile-auth{border-top:1px solid #ffffff0f;display:flex;gap:10px;margin-top:12px;padding-top:12px}.mobile-auth-link{border-radius:9px;flex:1 1;font-size:14px;font-weight:600;padding:12px;text-align:center;text-decoration:none}.mobile-auth-link.login{background:#ffffff0f;color:#fffc}.mobile-auth-link.register{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a1a2e}@media (max-width:1200px){.header-container{gap:10px;padding-left:20px;padding-right:20px}.header-nav{display:none}.search-form{max-width:360px}.admin-btn-mobile{display:flex}}@media (max-width:900px){.header-container{min-height:60px;padding:9px 16px}.search-form{flex:1 1 auto;max-width:none}.punter-plus-btn{padding:8px 10px}.punter-plus-btn .expiry-badge,.punter-plus-btn .punter-label,.wallet-balance{display:none}.wallet-link{height:38px;padding:0;width:38px}.notification-link{height:36px;width:36px}}@media (max-width:700px){.header-container{gap:8px;padding:8px 12px}.logo-icon{font-size:24px}.logo-text{font-size:19px}.search-form{flex:1 1;max-width:none;min-width:0}.search-input{font-size:13px;padding:8px 10px}.search-button{padding:8px 11px}.header-actions{gap:3px}.punter-plus-btn{padding:0}.punter-plus-btn,.wallet-link{height:36px;width:36px}.notification-link{height:34px;width:34px}.user-menu-trigger{font-size:14px;height:36px;width:36px}.mobile-menu-toggle{display:flex}.user-dropdown{right:-5px}}@media (max-width:480px){.header-container{gap:6px;min-height:56px;padding:7px 10px}.logo-text{font-size:17px}.logo-icon{font-size:21px}.search-form{min-width:0}.search-input{font-size:12px;padding:7px 8px}.search-input::placeholder{font-size:11px}.search-button{padding:7px 9px}.notification-link,.punter-plus-btn,.wallet-link{display:none}.header-actions{margin-left:auto}.admin-btn-mobile{font-size:15px}.admin-btn-mobile,.mobile-menu-toggle,.user-menu-trigger{height:34px;width:34px}.mobile-menu-toggle{font-size:20px}.user-dropdown{right:-45px;width:min(220px,calc(100vw - 20px))}}@media (max-width:360px){.header-container{gap:5px;padding-left:8px;padding-right:8px}.logo-text{display:none}.logo-icon{font-size:23px}.search-input{font-size:11px}.search-input::placeholder{font-size:10px}.admin-btn-mobile{display:none}}.footer{background:#0f0c29f2;border-top:1px solid #ffffff0d;margin-top:40px;padding:40px 24px 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1400px}.footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:12px}.footer-logo .logo-icon{font-size:24px}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;font-size:20px;font-weight:700}.footer-description{color:#fff6;font-size:14px;line-height:1.6;max-width:300px}.footer-social{display:flex;gap:12px;margin-top:16px}.social-link{align-items:center;background:#ffffff0d;border-radius:50%;color:#fff6;display:flex;font-size:18px;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.social-link:hover{background:#f7971e26;color:#f7971e}.footer-section h4{color:#fff9;font-size:14px;font-weight:600;margin-bottom:12px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#ffffff4d;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#f7971e}.footer-bottom{align-items:center;border-top:1px solid #ffffff08;display:flex;justify-content:space-between;margin:32px auto 0;max-width:1400px;padding-top:20px}.footer-bottom p{color:#fff3;font-size:13px}.footer-version{font-family:monospace}@media (max-width:768px){.footer-container{gap:24px;grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-container{gap:16px;grid-template-columns:1fr}.footer-description{max-width:100%}.footer-bottom{flex-direction:column;gap:4px;text-align:center}}.layout{background:#0f0c29;display:flex;flex-direction:column;min-height:100vh}.layout-main{flex:1 1;padding-top:72px}.layout-container{margin:0 auto;max-width:1400px;padding:24px;width:100%}@media (max-width:768px){.layout-container{padding:16px}}@media (max-width:480px){.layout-container{padding:12px}}.dashboard-layout{background:#0f0c29;display:flex;flex-direction:column;min-height:100vh}.dashboard-topbar{background:#1a1a2ef2;border-bottom:1px solid #ffffff0d;height:64px;justify-content:space-between;padding:12px 20px;position:sticky;top:0;z-index:100}.dashboard-topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:12px}.sidebar-toggle{background:none;border:none;border-radius:6px;color:#fff6;cursor:pointer;font-size:16px;padding:6px 8px;transition:all .3s ease}.sidebar-toggle:hover{background:#ffffff0d;color:#fff}.topbar-logo{align-items:center;display:flex;gap:8px;text-decoration:none}.topbar-logo .logo-icon{font-size:24px}.topbar-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;font-size:20px;font-weight:700}.topbar-center{display:flex;flex:1 1;justify-content:center;max-width:600px;padding:0 20px}.topbar-search{max-width:400px;position:relative;width:100%}.topbar-search .search-icon{color:#ffffff4d;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.topbar-search .search-input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:8px 14px 8px 44px;transition:all .3s ease;width:100%}.topbar-search .search-input:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.topbar-search .search-input::placeholder{color:#ffffff4d}.topbar-right{gap:8px}.topbar-btn,.topbar-right{align-items:center;display:flex}.topbar-btn{border-radius:10px;color:#fff9;font-size:13px;gap:6px;padding:8px 14px;position:relative;text-decoration:none;transition:all .3s ease}.topbar-btn:hover{background:#ffffff0d;color:#fff}.punter-btn,.topbar-btn .crown-icon,.topbar-btn .star-icon{color:#f7971e}.punter-btn{background:#f7971e1a;border:1px solid #f7971e26}.punter-btn:hover{background:#f7971e33}.wallet-btn .wallet-balance{color:#f7971e;font-weight:600}.admin-btn{color:#e74c3c}.admin-btn:hover{background:#e74c3c1a;color:#ff6b6b}.notification-btn{position:relative}.notification-badge{align-items:center;background:#e74c3c;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:4px;top:4px}.user-avatar-btn{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:50%;color:#1a1a2e;cursor:pointer;font-size:14px;font-weight:700;height:36px;transition:all .3s ease;width:36px}.user-avatar-btn:hover{transform:scale(1.05)}.mobile-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:20px;padding:4px}.dashboard-body{display:flex;flex:1 1}.dashboard-sidebar{background:#1a1a2e99;border-right:1px solid #ffffff08;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 64px);min-height:calc(100vh - 64px);overflow-y:auto;padding:16px 12px;position:sticky;top:64px;transition:all .3s ease;width:240px}.dashboard-sidebar::-webkit-scrollbar{width:4px}.dashboard-sidebar::-webkit-scrollbar-track{background:#0000}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dashboard-sidebar.collapsed{width:64px}.dashboard-sidebar.collapsed .sidebar-badge,.dashboard-sidebar.collapsed .sidebar-label{display:none}.dashboard-sidebar.collapsed .sidebar-link{justify-content:center;padding:10px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav.bottom{border-top:1px solid #ffffff08;margin-top:auto;padding-top:12px}.sidebar-divider{background:#ffffff08;height:1px;margin:8px 0}.sidebar-link{align-items:center;border-radius:10px;color:#ffffff80;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 14px;position:relative;text-decoration:none;transition:all .3s ease}.sidebar-link:hover{background:#ffffff0a;color:#fffc}.sidebar-link.active{background:#f7971e14;color:#f7971e}.sidebar-icon{color:#ffffff4d;flex-shrink:0;font-size:18px;transition:color .3s ease}.sidebar-link:hover .sidebar-icon{color:#fff9}.sidebar-link.active .sidebar-icon{color:#f7971e}.sidebar-label{flex:1 1;white-space:nowrap}.sidebar-badge{background:#e74c3c;border-radius:12px;color:#fff;font-size:10px;font-weight:700;padding:2px 8px}.creator-link,.creator-link .sidebar-icon{color:#3498db}.creator-link:hover{background:#3498db1a;color:#3498db}.logout-link{background:none;border:none;color:#ff6b6b99;cursor:pointer;font-size:14px;font-weight:500;text-align:left;width:100%}.logout-link .sidebar-icon{color:#ff6b6b66}.logout-link:hover{background:#ff6b6b14;color:#ff6b6b}.logout-link:hover .sidebar-icon{color:#ff6b6b}.dashboard-content{flex:1 1;max-width:calc(100% - 240px);min-height:calc(100vh - 64px);padding:24px;transition:all .3s ease}.dashboard-sidebar.collapsed~.dashboard-content{max-width:calc(100% - 64px)}.content-wrapper{margin:0 auto;max-width:1400px}.mobile-overlay{background:#0009;right:0;z-index:200}.mobile-dashboard-menu,.mobile-overlay{bottom:0;display:none;left:0;position:fixed;top:0}.mobile-dashboard-menu{background:#0f0c29fa;border-right:1px solid #ffffff0d;overflow-y:auto;padding:20px 16px;transform:translateX(-100%);transition:transform .3s ease;width:300px;z-index:300}.mobile-dashboard-menu.open{transform:translateX(0)}.mobile-menu-header{border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:16px}.mobile-user-info{align-items:center;display:flex;gap:12px}.mobile-user-avatar{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:50%;color:#1a1a2e;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.mobile-user-details{display:flex;flex-direction:column}.mobile-user-name{font-size:15px;font-weight:600}.mobile-user-email{color:#fff6;font-size:12px}.mobile-menu-nav{display:flex;flex-direction:column;gap:2px}.mobile-menu-link{align-items:center;background:none;border:none;border-radius:10px;color:#fff9;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 14px;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.mobile-menu-link:hover{background:#ffffff0a;color:#fff}.mobile-menu-link.active{background:#f7971e14;color:#f7971e}.mobile-menu-icon{color:#ffffff4d;flex-shrink:0;font-size:18px}.mobile-menu-link:hover .mobile-menu-icon{color:#fff9}.mobile-menu-link.active .mobile-menu-icon{color:#f7971e}.mobile-menu-divider{background:#ffffff08;height:1px;margin:8px 0}.mobile-menu-badge{background:#e74c3c;border-radius:12px;color:#fff;font-size:10px;font-weight:700;margin-left:auto;padding:2px 8px}.mobile-menu-link.creator-link,.mobile-menu-link.creator-link .mobile-menu-icon{color:#3498db}.mobile-menu-link.admin-link,.mobile-menu-link.admin-link .mobile-menu-icon{color:#e74c3c}.mobile-menu-link.logout-link{color:#ff6b6b99}.mobile-menu-link.logout-link:hover{background:#ff6b6b14;color:#ff6b6b}@media (max-width:1024px){.dashboard-content{padding:16px}.topbar-center{max-width:300px}.topbar-btn .punter-label{display:none}}@media (max-width:768px){.dashboard-sidebar{display:none}.dashboard-content{max-width:100%!important;padding:16px}.mobile-overlay.open,.mobile-toggle{display:block}.mobile-dashboard-menu.open{display:flex;flex-direction:column}.topbar-btn .wallet-balance,.topbar-center{display:none}.topbar-btn{padding:8px 10px}.sidebar-toggle{display:none}}@media (max-width:480px){.dashboard-topbar{padding:10px 12px}.topbar-logo .logo-text{font-size:16px}.topbar-logo .logo-icon{font-size:20px}.dashboard-content{padding:12px}.mobile-dashboard-menu{width:280px}}.spinner{display:inline-block;position:relative}.spinner-inner{animation:spinner-rotate .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#f7971e;height:100%;width:100%}.spinner.gold .spinner-inner{border-top-color:#f7971e}.spinner.white .spinner-inner{border-top-color:#fff}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.auth-page{align-items:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-container{max-width:480px;width:100%}.auth-card{background:#1a1a2ef2;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 20px 60px #00000080;padding:40px}.auth-header{margin-bottom:30px;text-align:center}.auth-logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.logo-icon{font-size:32px}.auth-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;color:#fff;font-size:28px;font-weight:700}.auth-subtitle{color:#fff9;font-size:14px;margin-top:4px}.referral-badge{background:#ffd70026;border:1px solid #ffd70033;border-radius:8px;color:gold;font-size:13px;margin-top:12px;padding:8px 16px}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group label{color:#fffc}.input-wrapper{align-items:center;display:flex}.input-icon{color:#ffffff4d;font-size:16px;left:14px;position:absolute}.input-wrapper input,.input-wrapper select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:14px;padding:12px 16px 12px 44px;transition:all .3s ease;width:100%}.input-wrapper input:focus,.input-wrapper select:focus{background:#ffffff14;border-color:#f7971e;box-shadow:0 0 0 3px #f7971e26;outline:none}.input-wrapper input::placeholder{color:#ffffff4d}.password-toggle{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:16px;padding:0;position:absolute;right:14px}.password-toggle:hover{color:#fff9}.form-select{appearance:none;background:#ffffff0f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.5)' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px}.form-select option{background:#1a1a2e;color:#fff}.error-message{color:#ff6b6b;font-size:12px;margin-top:4px}.form-options{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.forgot-link{color:#f7971e;font-size:13px;text-decoration:none}.forgot-link:hover{text-decoration:underline}.auth-button{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:all .3s ease}.auth-button:hover:not(:disabled){box-shadow:0 8px 25px #f7971e4d;transform:translateY(-2px)}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-divider{align-items:center;display:flex;gap:16px;margin:4px 0}.auth-divider:after,.auth-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.auth-divider span{color:#ffffff4d;font-size:13px}.auth-footer{color:#fff9;font-size:14px;text-align:center}.auth-footer a{color:#f7971e;font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:480px){.auth-card{padding:24px 20px}}.username-preview{align-items:center;background:#2ecc710d;border:1px solid #2ecc711a;border-radius:8px;color:#fff9;display:flex;font-size:13px;gap:8px;margin-top:4px;padding:6px 12px}.username-preview .preview-icon{color:#2ecc71;font-size:14px}.username-preview strong{color:#2ecc71;font-weight:600}.password-hint{color:#ffffff4d;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:6px}.password-hint span{align-items:center;display:flex;gap:4px;transition:color .3s ease}.password-hint span.valid{color:#2ecc71}.checkbox-group{margin-top:4px}.checkbox-label{color:#fff9;font-size:13px}.checkbox-label a{color:#f7971e;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}@media (max-width:480px){.password-hint{flex-direction:column;gap:4px}}.back-to-login{align-items:center;color:#ffffff80;display:inline-flex;font-size:14px;gap:8px;margin-bottom:16px;text-decoration:none;transition:color .3s ease}.back-to-login:hover{color:#fff}.forgot-info{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;margin:4px 0 8px;padding:12px 16px}.forgot-info p{color:#ffffff80;font-size:14px;line-height:1.5;margin:0}.info-note{color:#ffffff4d!important;font-size:12px!important;margin-top:4px!important}.success-card{padding:48px 32px!important;text-align:center}.success-icon{align-items:center;background:#2ecc7126;border-radius:50%;color:#2ecc71;display:flex;font-size:32px;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.success-card h2{color:#fff;font-size:24px;font-weight:700;margin-bottom:8px}.success-card p{color:#fff9;font-size:15px;line-height:1.6}.success-card .success-hint{color:#fff6;font-size:13px;margin-top:4px}.success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.success-actions .btn{padding:10px 24px}.input-error,.input-error:focus{border-color:#e74c3c!important}.input-error:focus{box-shadow:0 0 0 3px #e74c3c26!important}@media (max-width:480px){.success-card{padding:32px 20px!important}.success-icon{font-size:24px;height:56px;width:56px}.success-card h2{font-size:20px}.success-actions{flex-direction:column}.success-actions .btn{justify-content:center;width:100%}}.creator-profile-page{margin:0 auto;max-width:1200px;padding:24px}.creator-not-found,.creator-profile-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.creator-not-found h2{color:#fff9}.creator-not-found p{color:#fff6}.creator-profile-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.profile-header{align-items:flex-start}.profile-avatar-wrapper{flex-shrink:0}.profile-avatar-large{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a1a2e;font-size:32px;height:80px;width:80px}.profile-avatar-large,.verified-badge-large{align-items:center;border-radius:50%;display:flex;font-weight:700;justify-content:center}.verified-badge-large{background:#3498db;bottom:0;color:#fff;font-size:12px;height:24px;position:absolute;right:0;width:24px}.profile-info{min-width:200px}.profile-name{align-items:center;display:flex;font-size:24px;font-weight:700;gap:8px}.verified-icon{font-size:16px}.profile-bio{color:#fff9;font-size:15px;margin:4px 0 12px}.profile-meta{gap:20px}.meta-item{align-items:center;color:#ffffff80;display:flex;font-size:14px;gap:6px}.meta-icon{font-size:16px}.profile-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.subscribed-badge{flex-direction:column;padding:8px 16px}.subscription-end{color:#fff6;font-size:12px}.share-actions{display:flex;gap:6px;margin-top:4px}.share-btn{align-items:center;background:#ffffff08;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.share-btn:hover{background:#ffffff14;color:#fff}.share-btn.twitter{color:#1da1f2}.share-btn.whatsapp{color:#25d366}.share-btn.telegram{color:#08c}.private-bets-section{border-top:1px solid #ffffff0d;margin-top:24px;padding-top:24px}.private-bets-section h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px}.owner-badge{background:#f7971e26;border-radius:12px;color:#f7971e;font-size:11px;margin-left:8px;padding:2px 10px}.private-bets-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.private-bet-card{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;color:#fff;padding:16px;text-decoration:none;transition:all .3s ease}.private-bet-card:hover{border-color:#f7971e33;transform:translateY(-2px)}.bet-card-header{color:#fff6;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.bet-title{font-size:15px;margin-bottom:8px}.bet-code{background:#f7971e14;border-radius:8px;color:#f7971e;font-size:18px;font-weight:700;margin-bottom:12px;padding:6px 12px;text-align:center}.subscribe-to-view{background:#ffffff05;border:1px dashed #ffffff0d;border-radius:12px;margin-top:24px;padding:40px 20px;text-align:center}.lock-icon{font-size:48px;margin-bottom:16px}.subscribe-to-view h3{font-size:20px;font-weight:600;margin-bottom:8px}.subscribe-to-view p{color:#ffffff80;margin-bottom:16px}@media (max-width:768px){.creator-profile-page{padding:16px}.profile-header{align-items:center;flex-direction:column;text-align:center}.profile-meta{justify-content:center}.profile-actions{align-items:center;width:100%}.profile-actions .btn{width:100%}.profile-actions .btn,.share-actions{justify-content:center}.private-bets-grid{grid-template-columns:1fr}}@media (max-width:480px){.profile-name{font-size:20px}.profile-avatar-large{font-size:24px;height:64px;width:64px}}.home-page{overflow-x:hidden}.hero-section{align-items:center;background:radial-gradient(circle at 85% 20%,#f7971e1a,#0000 35%),linear-gradient(180deg,#0f0c29,#1a1a3e 50%,#0f0c29);display:flex;min-height:100svh;overflow:hidden;padding:clamp(80px,8vw,120px) 0 40px;position:relative}.hero-section:before{background:radial-gradient(circle,#f7971e1a 0,#0000 70%);content:"";height:min(600px,80vw);pointer-events:none;position:absolute;right:-25%;top:-25%;width:min(600px,80vw)}.hero-container{grid-gap:clamp(32px,6vw,80px);align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1fr);margin:0 auto;padding:0 clamp(16px,5vw,60px);position:relative;width:min(1400px,100%);z-index:1}.hero-content{min-width:0;width:100%}.hero-badge{align-items:center;background:#f7971e1f;border:1px solid #f7971e33;border-radius:50px;color:#f7971e;display:inline-flex;font-size:clamp(11px,1.5vw,13px);font-weight:500;gap:8px;line-height:1.4;margin-bottom:clamp(14px,2vw,20px);max-width:100%;padding:7px 14px}.badge-pulse{animation:pulse 2s infinite;background:#2ecc71;border-radius:50%;height:8px;min-width:8px;width:8px}.hero-title{color:#fff;font-size:clamp(34px,7vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 clamp(14px,2vw,20px);max-width:800px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;background-clip:text}.hero-description{color:#fff9;font-size:clamp(14px,1.8vw,17px);line-height:1.65;margin:0 0 clamp(18px,2.5vw,26px);max-width:620px;width:100%}.hero-features{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:clamp(18px,2.5vw,26px)}.hero-feature{align-items:center;color:#ffffff8c;display:flex;font-size:clamp(12px,1.5vw,14px);gap:7px}.hf-check{color:#2ecc71;flex-shrink:0;font-size:12px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(18px,2.5vw,26px)}.hero-actions .btn{justify-content:center;min-height:46px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 20px}.hero-trust span{align-items:center;color:#ffffff59;display:inline-flex;font-size:clamp(10px,1.4vw,12px);gap:6px}.trust-icon{color:#fff6;font-size:11px}.hero-visual{align-items:center;display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.slider-container{height:clamp(300px,55vw,440px);max-width:560px;overflow:hidden;position:relative;width:100%}.slider-wrapper{height:100%;position:relative;width:100%}.slide-card{height:100%;inset:0;padding:4px;position:absolute;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease;width:100%}.slide-content{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a2ed9;border:1px solid #ffffff0f;border-radius:clamp(16px,3vw,24px);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(22px,5vw,40px) clamp(18px,4vw,32px);text-align:center;width:100%}.slide-card.active .slide-content{border-color:#f7971e2e;box-shadow:0 20px 60px #0000004d,0 0 50px #f7971e0a}.slide-icon{align-items:center;border-radius:clamp(12px,2vw,18px);display:flex;font-size:clamp(20px,4vw,30px);height:clamp(48px,8vw,68px);justify-content:center;width:clamp(48px,8vw,68px)}.slide-emoji,.slide-icon{margin-bottom:clamp(8px,2vw,14px)}.slide-emoji{font-size:clamp(30px,6vw,44px);line-height:1}.slide-title{color:#fff;font-size:clamp(17px,2.5vw,22px);font-weight:600;line-height:1.25;margin:0 0 8px}.slide-description{color:#ffffff80;flex:0 1 auto;font-size:clamp(12px,1.7vw,14px);line-height:1.6;margin:0;max-width:400px;width:100%}.slide-highlight{color:#fff;display:inline-flex;font-size:clamp(10px,1.4vw,12px);font-weight:600;justify-content:center;margin-top:clamp(12px,2vw,18px);max-width:100%;padding:6px 14px;text-align:center}.slide-highlight,.slider-controls{align-items:center;border-radius:50px}.slider-controls{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000080;bottom:12px;display:flex;gap:10px;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%);z-index:10}.slider-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;transition:all .3s ease;width:28px}.slider-btn:hover{background:#f7971e26;border-color:#f7971e40;color:#f7971e}.slider-dots{align-items:center;display:flex;gap:5px}.dot{background:#ffffff26;border:0;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .3s ease;width:6px}.dot.active{background:#f7971e;width:18px}.slide-counter{background:#0000004d;border-radius:10px;color:#ffffff40;font-size:10px;padding:3px 8px;position:absolute;right:12px;top:12px;z-index:5}.clubs-carousel{mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.clubs-scroll{animation:scrollClubs 22s linear infinite}.club-item{background:#1a1a2e73;border:1px solid #ffffff0a;padding:5px 12px}@media (max-width:380px){.hero-section{padding-top:72px}.hero-container{gap:26px;padding-left:14px;padding-right:14px}.hero-title{font-size:30px}.hero-description{font-size:13px}.hero-features{gap:8px 12px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-trust{gap:8px 12px}.slider-container{height:290px}.slide-content{padding:18px 14px 42px}.slide-title{font-size:16px}.slide-description{font-size:12px}.slide-emoji{font-size:28px}}@media (min-width:480px){.hero-actions{flex-direction:row}.hero-actions .btn{width:auto}.slider-container{height:clamp(310px,65vw,360px)}}@media (min-width:768px){.hero-section{padding-bottom:60px;padding-top:100px}.hero-container{padding-left:28px;padding-right:28px}.hero-title{font-size:clamp(40px,6vw,52px)}.hero-description{max-width:560px}.slider-container{height:360px;max-width:520px}.hero-visual{margin:0 auto;width:min(100%,560px)}}@media (min-width:1024px){.hero-section{min-height:100svh;padding-bottom:60px;padding-top:80px}.hero-container{gap:clamp(40px,6vw,90px);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.hero-title{font-size:clamp(44px,5vw,60px)}.hero-description{font-size:16px;max-width:580px}.hero-visual{justify-self:end;max-width:560px;width:100%}.slider-container{height:clamp(360px,38vw,440px);max-width:540px;width:100%}}@media (min-width:1400px){.hero-container{gap:80px;grid-template-columns:1fr 1fr;padding-left:60px;padding-right:60px}.hero-title{font-size:60px}.slider-container{height:440px;max-width:560px}}@media (prefers-reduced-motion:reduce){.clubs-scroll,.dot,.slide-card,.slider-btn{animation:none!important;transition:none!important}}.clubs-carousel{overflow:hidden;padding:4px 0;width:100%}.clubs-scroll{animation:scrollClubs 20s linear infinite;display:flex;gap:10px;width:max-content}.club-item{align-items:center;background:#1a1a2e66;border:1px solid #ffffff08;border-radius:50px;display:flex;font-size:11px;font-weight:500;gap:6px;padding:4px 12px;white-space:nowrap}.club-emoji{font-size:14px}.club-name{font-size:11px;font-weight:600}@keyframes scrollClubs{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.stats-section{border-bottom:1px solid #ffffff08;border-top:1px solid #ffffff08;padding:32px 16px}.stats-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.stat-item{gap:12px;padding:8px}.stat-icon{opacity:.6}.stat-number{color:#fff;font-size:20px}.fans-section{background:#1a1a2e26;padding:40px 16px}.fans-container{margin:0 auto;max-width:1400px}.fans-header{margin-bottom:32px;text-align:center}.section-badge{background:#f7971e1a;border:1px solid #f7971e26;border-radius:50px;color:#f7971e;display:inline-block;font-size:12px;font-weight:500;margin-bottom:8px;padding:4px 14px}.fans-header h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.fans-subtitle{color:#ffffff80;font-size:15px;margin:0 auto;max-width:100%}.fans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.fans-card{background:#1a1a2e66;border:1px solid #ffffff08;border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease}.fans-card:hover{border-color:#f7971e1a;transform:translateY(-4px)}.fans-card.highlight{background:#f7971e08;border-color:#f7971e26}.fans-icon{font-size:36px;margin-bottom:8px}.fans-card h3{color:#fff;font-size:17px;font-weight:600;margin-bottom:6px}.fans-card p{color:#ffffff80;font-size:14px;line-height:1.5}.features-section{margin:0 auto;max-width:1400px;padding:40px 16px}.features-header{margin-bottom:32px;text-align:center}.features-header h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.features-subtitle{color:#ffffff80;font-size:15px;margin:0 auto;max-width:100%}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.feature-card{background:#1a1a2e66;border:1px solid #ffffff08;border-radius:16px;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{border-color:#f7971e26;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.feature-card:before{content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.feature-card:hover:before{opacity:1}.feature-icon-wrapper{align-items:center;border-radius:14px;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.feature-icon{font-size:20px}.feature-card h3{color:#fff;font-size:17px;font-weight:600;margin-bottom:6px}.feature-card p{color:#ffffff80;font-size:14px;line-height:1.5}.feature-line{border-radius:4px;height:3px;margin:12px auto 0;transition:width .3s ease;width:30px}.feature-card:hover .feature-line{width:50px}.how-section{padding:40px 16px}.how-container{margin:0 auto;max-width:1400px}.how-header{margin-bottom:32px;text-align:center}.how-header h2{color:#fff;font-size:28px;font-weight:700}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.step-card{background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:16px;padding:24px 20px;position:relative;text-align:center;transition:all .3s ease}.step-card:hover{border-color:#f7971e1a;transform:translateY(-4px)}.step-number{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:50%;color:#1a1a2e;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;left:50%;position:absolute;top:-14px;transform:translateX(-50%);width:28px}.step-icon{font-size:36px;margin-bottom:10px;margin-top:8px}.step-card h3{color:#fff;font-size:17px;font-weight:600;margin-bottom:6px}.step-card p{color:#ffffff80;font-size:14px;line-height:1.5}.punter-section{margin:0 auto;max-width:1400px;padding:40px 16px}.punter-container{background:linear-gradient(135deg,#f7971e0d,#ffd20005);border:1px solid #f7971e14;border-radius:20px;padding:24px 16px}.punter-content{align-items:center;display:flex;flex-direction:column;gap:30px}.punter-text{text-align:center;width:100%}.punter-badge{align-items:center;border-radius:50px;display:inline-flex;font-weight:600;gap:6px;margin-bottom:10px}.punter-text h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.punter-text>p{color:#ffffff80;font-size:15px;margin-bottom:16px}.punter-benefits{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;list-style:none;margin:0 0 20px;padding:0}.punter-benefits li{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:8px;justify-content:center;padding:4px 0}.check-icon{color:#2ecc71;font-size:14px}.punter-price-card{display:flex;justify-content:center;width:100%}.price-card{background:#1a1a2ecc;border:2px solid #f7971e26;border-radius:20px;max-width:100%;padding:28px 20px;text-align:center;transition:all .3s ease;width:100%}.price-card:hover{border-color:#f7971e4d;box-shadow:0 20px 60px #0000004d;transform:translateY(-4px)}.price-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.price-crown{color:#f7971e;font-size:24px}.price-plan{color:#f7971e;font-size:18px;font-weight:700}.price-amount{margin-bottom:16px}.price-amount .currency{color:#fff6;font-size:18px;font-weight:600;vertical-align:top}.price-amount .amount{color:#f7971e;font-size:40px;font-weight:800;line-height:1}.price-amount .period{color:#fff6;font-size:14px}.price-features{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.price-feature{align-items:center;color:#fff9;display:flex;font-size:13px;gap:6px;justify-content:center}.price-feature svg{color:#2ecc71;font-size:12px}.price-btn{font-size:14px;justify-content:center;padding:10px;width:100%}.testimonials-section{background:#1a1a2e33;padding:40px 16px}.testimonials-container{margin:0 auto;max-width:1400px}.testimonials-header{margin-bottom:32px;text-align:center}.testimonials-header h2{color:#fff;font-size:28px;font-weight:700}.testimonials-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.testimonial-card{background:#1a1a2e66;border:1px solid #ffffff08;border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease}.testimonial-card:hover{border-color:#f7971e1a;transform:translateY(-4px)}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:50%;color:#1a1a2e;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;margin:0 auto 8px;width:48px}.testimonial-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:2px}.testimonial-club{color:#fff6;font-size:12px;margin-bottom:6px}.testimonial-card p{color:#ffffff80;font-size:14px;line-height:1.5;margin-bottom:8px}.testimonial-rating{color:#f7971e;font-size:13px;letter-spacing:2px}.cta-section{padding:40px 16px}.cta-container{margin:0 auto;max-width:1400px}.cta-content{background:linear-gradient(135deg,#f7971e14,#ffd20008);border:1px solid #f7971e14;border-radius:20px;padding:32px 20px;text-align:center}.cta-icon{font-size:40px;margin-bottom:12px}.cta-content h2{color:#fff;font-size:24px;font-weight:700;margin-bottom:8px}.cta-content p{color:#ffffff80;font-size:15px;margin:0 auto 20px;max-width:100%}.cta-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cta-actions .btn{justify-content:center;width:100%}.cta-trust{color:#ffffff40;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:center}.cta-trust span{align-items:center;display:flex;gap:4px}@media (min-width:768px){.hero-container{gap:40px;padding:0 24px}.hero-title{font-size:36px}.hero-description{font-size:16px}.hero-actions{flex-direction:row}.hero-actions .btn{padding:12px 28px;width:auto}.hero-trust{gap:16px}.slider-container{height:340px;max-width:90%}.slide-content{padding:24px 20px}.slide-title{font-size:18px}.slide-description{font-size:14px}.stats-container{gap:24px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:24px}.fans-grid{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{gap:24px;grid-template-columns:repeat(3,1fr)}.punter-content{align-items:center;flex-direction:row;gap:40px}.punter-text{flex:1 1;text-align:left}.punter-benefits{grid-template-columns:1fr 1fr;justify-items:start}.punter-benefits li{justify-content:flex-start}.punter-price-card{flex:0 0 280px}.price-card{max-width:280px}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.cta-actions{flex-direction:row;justify-content:center}.cta-actions .btn{width:auto}.cta-content h2{font-size:28px}}@media (min-width:1024px){.hero-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:0 40px}.hero-content{width:auto}.hero-title{font-size:48px}.hero-description{font-size:17px;max-width:480px}.hero-features{gap:20px}.hero-trust{gap:24px}.slider-container{height:380px;max-width:480px}.slide-content{padding:32px 28px}.slide-title{font-size:20px}.slide-description{font-size:14px}.slide-icon{font-size:28px;height:64px;width:64px}.slide-emoji{font-size:40px}.stats-container{gap:40px;grid-template-columns:repeat(4,1fr)}.stat-number{font-size:28px}.features-grid{grid-template-columns:repeat(3,1fr)}.fans-header h2,.features-header h2,.how-header h2,.punter-text h2{font-size:36px}.punter-container{padding:60px}.price-card{padding:40px 36px}.price-amount .amount{font-size:52px}.testimonials-grid{grid-template-columns:repeat(3,1fr)}.testimonials-header h2{font-size:36px}.cta-content{padding:60px}.cta-content h2{font-size:36px}.cta-trust{gap:32px}}@media (min-width:1400px){.hero-container{padding:0 60px}.hero-title{font-size:56px}.slider-container{height:420px;max-width:520px}.stats-section{padding:60px 40px}.cta-section,.fans-section,.features-section,.how-section,.punter-section,.testimonials-section{padding:80px 40px}}.btn{border-radius:12px;font-size:15px;font-weight:600;padding:12px 24px}.btn-sm{font-size:13px;padding:8px 16px}.btn-lg{padding:14px 32px}.referral-section{border-bottom:1px solid #f7971e0d;border-top:1px solid #f7971e0d;padding:40px 16px}.referral-container{margin:0 auto;max-width:1400px}.referral-header{margin-bottom:32px;text-align:center}.referral-header h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.referral-subtitle{color:#ffffff80;font-size:15px;margin:0 auto;max-width:100%}.referral-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}.referral-card{background:#1a1a2e66;border:1px solid #ffffff08;border-radius:16px;padding:24px 20px;text-align:center;transition:all .3s ease}.referral-card:hover{border-color:#f7971e1a;transform:translateY(-4px)}.referral-card.highlight{background:#f7971e08;border-color:#f7971e26}.referral-icon-wrapper{align-items:center;background:#f7971e1f;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.referral-icon-wrapper.gold{background:#f7971e33}.referral-icon-wrapper.green{background:#2ecc711f}.referral-icon{color:#f7971e;font-size:24px}.referral-card h3{color:#fff;font-size:17px;font-weight:600;margin-bottom:6px}.referral-card p{color:#ffffff80;font-size:14px;line-height:1.5;margin-bottom:12px}.referral-cta{text-align:center}.referral-cta .btn{padding:12px 32px}@media (min-width:768px){.referral-section{padding:60px 24px}.referral-header h2{font-size:32px}.referral-content{gap:20px;grid-template-columns:repeat(3,1fr)}.referral-card{padding:28px 24px}.referral-rewards{gap:24px}}@media (min-width:1024px){.referral-section{padding:80px 40px}.referral-header h2{font-size:36px}.referral-content{gap:24px}.referral-card{padding:32px 28px}.referral-icon-wrapper{height:64px;width:64px}.referral-icon{font-size:28px}.reward-amount{font-size:24px}}.referral-benefits{display:flex;flex-direction:column;gap:6px;text-align:left}.referral-benefit{align-items:center;color:#fff9;display:flex;font-size:13px;gap:8px}.rb-check{color:#2ecc71;flex-shrink:0;font-size:12px}.referral-rewards{gap:16px;justify-content:center;padding:12px 0}.referral-rewards,.reward-item{align-items:center;display:flex}.reward-item{flex-direction:column}.reward-amount{color:#f7971e;font-size:20px;font-weight:700}.reward-label{color:#fff6;font-size:11px}.reward-divider{background:#ffffff0d;height:30px;width:1px}.referral-steps{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:auto 1fr;text-align:left}.step-badge{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:50%;color:#1a1a2e;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.bet-codes-page{margin:0 auto;max-width:1400px;padding:24px}.page-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.search-input{padding:12px 16px 12px 44px}.search-input::placeholder{color:#ffffff4d}.filter-toggle{padding:12px 16px}.filters-panel{margin-top:16px}.filter-group select:focus{border-color:#f7971e4d;outline:none}.bet-codes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bet-code-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;color:#fff;overflow:hidden;text-decoration:none;transition:all .3s ease}.bet-code-card:hover{border-color:#f7971e33;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.bet-code-image{background:#ffffff05;height:160px;overflow:hidden;position:relative}.bet-code-image img{height:100%;object-fit:cover;width:100%}.image-badge{background:#0009;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:2px 10px;position:absolute;right:8px;top:8px}.bet-code-body{padding:16px}.bet-code-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bet-code-meta{align-items:center;display:flex;gap:8px}.bet-platform{background:#ffffff0d;border-radius:12px;color:#ffffff80;font-size:12px;padding:2px 10px}.bet-status{font-size:12px;font-weight:500;text-transform:capitalize}.rollover-badge{background:#3498db33;border-radius:12px;color:#3498db;font-size:11px;padding:2px 10px}.bet-code-title{font-size:17px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-code-details{color:#ffffff80;display:flex;font-size:13px;gap:12px;margin-bottom:12px}.bet-code-number{background:#ffffff0d;border-radius:12px;padding:2px 10px}.bet-code-odds{color:#f7971e;font-weight:500}.bet-code-winrate{color:#2ecc71}.bet-code-code{background:#f7971e14;border-radius:8px;color:#f7971e;font-family:monospace;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:8px 12px;text-align:center}.bet-code-footer{align-items:center;display:flex;justify-content:space-between}.bet-code-author{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:8px}.avatar-small{border-radius:50%;height:28px;object-fit:cover;width:28px}.bet-time{color:#ffffff4d;font-size:12px}.bet-code-stats{color:#fff6;display:flex;font-size:13px;gap:14px}.bet-code-stats span{align-items:center;display:flex;gap:4px}@media (max-width:768px){.bet-codes-page{padding:16px}.page-header{flex-direction:column;gap:12px}.page-header h1{font-size:22px}.search-form{align-items:stretch;flex-direction:column}.search-input-wrapper{min-width:0;min-width:auto}.filters-panel{align-items:stretch;flex-direction:column}.filter-group select{min-width:0;min-width:auto}.bet-codes-grid{grid-template-columns:1fr}.bet-code-image{height:120px}}@media (max-width:480px){.bet-code-details{flex-wrap:wrap}.bet-code-footer{align-items:flex-start;flex-direction:column;gap:8px}}.comment-section{display:flex;flex-direction:column;gap:16px}.comment-loading{display:flex;justify-content:center;padding:20px 0}.comment-form{width:100%}.comment-input-wrapper{align-items:center;display:flex;gap:8px}.comment-input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;flex:1 1;font-size:14px;padding:10px 14px;transition:all .3s ease}.comment-input:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.comment-input::placeholder{color:#ffffff4d}.comment-submit{background:linear-gradient(135deg,#f7971e,#ffd200);border:none;border-radius:10px;color:#1a1a2e;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.comment-submit:hover:not(:disabled){transform:scale(1.02)}.comment-submit:disabled{cursor:not-allowed;opacity:.6}.reply-form{background:#ffffff05;border-left:3px solid #f7971e;border-radius:10px;padding:12px 16px}.reply-header{color:#ffffff80;font-size:13px;justify-content:space-between;margin-bottom:8px}.reply-cancel{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px}.reply-cancel:hover{color:#e74c3c}.reply-input-wrapper{display:flex;gap:8px}.reply-input{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;color:#fff;flex:1 1;font-size:13px;padding:8px 14px}.reply-input:focus{border-color:#f7971e4d;outline:none}.reply-submit{background:#f7971e;border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .3s ease}.reply-submit:hover:not(:disabled){background:#ffd200}.comments-list{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.no-comments{color:#ffffff4d;font-size:14px;padding:20px 0;text-align:center}.comment-item{border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:12px 0}.comment-item:last-child{border-bottom:none}.comment-avatar{flex-shrink:0;height:32px;width:32px}.comment-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:#f7971e26;border-radius:50%;color:#f7971e;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.avatar-placeholder.small{font-size:10px;height:24px;width:24px}.comment-content{flex:1 1;min-width:0}.comment-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.comment-author{font-size:13px;font-weight:600}.comment-time{color:#ffffff4d;font-size:11px}.comment-text{word-wrap:break-word;color:#fffc;font-size:14px;margin-bottom:4px}.reply-btn{align-items:center;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:2px 0;transition:color .3s ease}.reply-btn:hover{color:#f7971e}.replies-section{border-left:2px solid #ffffff0d;margin-top:8px;padding-left:16px}.reply-item{border-bottom:1px solid #ffffff05;display:flex;gap:10px;padding:8px 0}.reply-item:last-child{border-bottom:none}.reply-avatar{flex-shrink:0;height:24px;width:24px}.reply-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.reply-content{flex:1 1;min-width:0}.reply-header{align-items:center;display:flex;gap:8px;margin-bottom:2px}.reply-author{font-size:12px;font-weight:600}.reply-time{color:#ffffff4d;font-size:11px}.reply-text{word-wrap:break-word;color:#ffffffb3;font-size:13px}.mark-bet-btn{align-items:center;background:#f7971e1a;border:1px solid #f7971e33;border-radius:10px;color:#f7971e;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s ease;width:100%}.mark-bet-btn:hover{background:#f7971e33}.mark-bet-modal{background:#1a1a2ecc;border:1px solid #ffffff0d;border-radius:12px;margin-top:16px;padding:20px}.mark-bet-content h3{font-size:18px;font-weight:600;margin-bottom:4px}.mark-bet-content>p{color:#ffffff80;font-size:14px;margin-bottom:16px}.mark-bet-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.mark-option{align-items:center;background:#ffffff08;border:2px solid #ffffff0f;border-radius:10px;color:#fff9;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .3s ease}.mark-option:hover{background:#ffffff0d}.mark-option.selected.won{background:#2ecc711a;border-color:#2ecc71;color:#2ecc71}.mark-option.selected.loss{background:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.mark-bet-details{background:#ffffff05;border-radius:8px;margin-bottom:16px;padding:12px 16px}.checkbox-label{color:#ffffffb3;font-size:14px}.checkbox-label input[type=checkbox]{height:16px;width:16px}.amount-input{margin-top:8px}.amount-input label{color:#ffffff80;display:block;font-size:13px;margin-bottom:4px}.amount-input input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:14px;max-width:200px;padding:8px 12px;width:100%}.amount-input input:focus{border-color:#f7971e4d;outline:none}.mark-bet-actions{display:flex;gap:12px}.mark-bet-actions .btn{flex:1 1;justify-content:center}@media (max-width:480px){.mark-bet-options{grid-template-columns:1fr}.mark-bet-actions{flex-direction:column}}.bet-code-detail-page{margin:0 auto;max-width:1400px;padding:24px}.detail-loading,.detail-not-found{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.detail-not-found h2{color:#fff9}.detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 380px}.detail-platform{background:#ffffff0d;border-radius:12px;color:#ffffff80;font-size:13px;padding:2px 12px}.detail-status{font-size:13px;font-weight:500;text-transform:capitalize}.detail-private,.detail-rollover{border-radius:12px;font-size:11px;padding:2px 10px}.detail-rollover{background:#3498db33;color:#3498db}.action-btn.liked{border-color:#f7971e4d;color:#f7971e}.detail-content{color:#ffffffb3;line-height:1.6;margin-bottom:16px}.detail-code-wrapper{align-items:center;background:#f7971e14;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.detail-code{color:#f7971e;flex:1 1;font-family:monospace;font-size:24px;font-weight:700;letter-spacing:1px;text-align:center}.copy-code-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;padding:6px 12px;transition:all .3s ease}.copy-code-btn:hover{background:#ffffff1a;color:#fff}.stat-item{flex-direction:column}.stat-value{color:#fff}.detail-extras{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.extra-item{display:flex;flex-direction:column;gap:2px}.extra-label{color:#fff6;font-size:12px}.extra-value{font-size:14px;font-weight:500}.detail-author{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:12px;margin-top:16px;padding:12px 0}.author-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.author-info{flex:1 1}.author-name{display:block;font-weight:500}.author-time{color:#fff6;font-size:13px}.validation-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.validation-badge.approved{background:#2ecc7126;color:#2ecc71}.validation-badge.pending{background:#f7971e26;color:#f7971e}.proof-section{background:#ffffff05;border-radius:12px;margin-top:16px;padding:16px}.proof-section h4{margin-bottom:8px}.proof-image{border-radius:8px;max-height:400px;max-width:100%}.validation-feedback{color:#fff9;font-style:italic;margin-top:8px}.upload-proof-section{background:#ffffff05;border-radius:12px;margin-top:16px;padding:16px}.upload-proof-section h4{margin-bottom:4px}.upload-hint{color:#fff6;font-size:13px;margin-bottom:12px}.upload-btn{align-items:center;background:#ffffff0d;border:1px dashed #ffffff26;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;gap:8px;padding:10px 20px;transition:all .3s ease}.upload-btn:hover{background:#ffffff14;border-color:#f7971e4d}.proof-preview{margin-top:12px}.proof-preview img{max-height:300px;max-width:100%}.preview-actions{display:flex;gap:8px;margin-top:8px}.comments-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:20px}.comments-card h3{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}@media (max-width:1024px){.detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}}@media (max-width:768px){.bet-code-detail-page,.detail-card{padding:16px}.detail-title{font-size:20px}.detail-code{font-size:18px}.detail-stats{flex-wrap:wrap;gap:8px}.detail-extras{gap:12px}}@media (max-width:480px){.detail-code{font-size:16px}.detail-code-wrapper{align-items:stretch;flex-direction:column}.copy-code-btn{align-self:center}}.competition-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;color:#fff;display:block;height:100%;padding:20px;text-decoration:none;transition:all .3s ease}.competition-card:hover{border-color:#f7971e33;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.competition-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.competition-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.competition-status{font-size:11px;letter-spacing:.5px}.status-open{background:#2ecc7126;color:#2ecc71}.status-ended{background:#e74c3c26;color:#e74c3c}.status-upcoming{background:#3498db26;color:#3498db}.status-full{background:#f7971e26;color:#f7971e}.competition-private{background:#9b59b633;color:#9b59b6}.competition-private,.competition-public{align-items:center;border-radius:20px;display:flex;font-size:11px;gap:4px;padding:3px 10px}.competition-public{background:#2ecc711a;color:#2ecc71}.competition-card-price{flex-shrink:0}.price-badge{font-size:13px}.competition-card-body{flex:1 1}.competition-card-title{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:6px}.competition-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden}.competition-card-footer{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:12px}.competition-card-stats{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:480px){.competition-card{padding:16px}.competition-card-title{font-size:15px}.competition-card-stats{gap:10px}.stat{font-size:12px}}.competition-list-container{margin:0 auto;max-width:1400px;padding:24px}.competition-list-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.competition-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.competition-list-header h2{font-size:24px;font-weight:700}.competition-list-header .subtitle{color:#ffffff80;font-size:14px;margin-top:4px}.competition-search{margin-bottom:24px}.search-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.search-input-wrapper{flex:1 1;min-width:200px}.filter-toggle{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:all .3s ease}.filter-toggle:hover{background:#ffffff1a}.filters-panel{align-items:flex-end;background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-top:12px;padding:16px 20px}.filter-group select{min-width:140px}.competition-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.empty-state p{margin-bottom:16px}@media (max-width:768px){.competition-list-container{padding:16px}.competition-list-header,.search-form{flex-direction:column}.search-form{align-items:stretch}.search-input-wrapper{min-width:0;min-width:auto}.filters-panel{align-items:stretch;flex-direction:column}.filter-group select{min-width:0;min-width:auto}.competition-grid{grid-template-columns:1fr}}.prediction-form{background:#1a1a2ecc;border:1px solid #ffffff0d;border-radius:16px;padding:20px}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.form-header h3{font-size:16px;font-weight:600}.close-btn{font-size:18px}.form-group .hint{color:#ffffff4d;display:block;font-size:12px;margin-top:4px}.match-info-box{background:#ffffff08;border-radius:10px;margin-bottom:16px;padding:12px 16px;text-align:center}.match-teams{align-items:center;display:flex;font-weight:500;gap:12px;justify-content:center}.match-teams .team{font-size:15px}.match-teams .vs{color:#ffffff4d}.match-time{color:#fff6}.match-time,.ticket-info{font-size:13px;margin-top:4px}.ticket-info{align-items:center;color:#f7971e;display:flex;gap:6px;justify-content:center}.outcomes-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.outcome-btn{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.outcome-btn:hover{border-color:#ffffff1a}.outcome-points{color:#ffffff4d;font-size:10px}.outcome-btn.selected .outcome-points{color:#f7971e}@media (max-width:480px){.outcomes-grid{grid-template-columns:repeat(2,1fr)}.form-actions{flex-direction:column}.form-actions .btn{justify-content:center;width:100%}}.competition-detail-page{margin:0 auto;max-width:1400px;padding:24px}.competition-detail-loading,.competition-not-found{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.competition-not-found h2{color:#fff9}.competition-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 340px}.detail-card{margin-bottom:24px}.competition-status{border-radius:20px;font-size:12px;font-weight:600;padding:3px 12px;text-transform:uppercase}.competition-status.open{background:#2ecc7126;color:#2ecc71}.competition-status.ended{background:#e74c3c26;color:#e74c3c}.competition-status.upcoming{background:#3498db26;color:#3498db}.detail-public{align-items:center;background:#2ecc711a;border-radius:20px;display:flex;gap:4px;padding:3px 10px}.detail-public,.free-badge{color:#2ecc71;font-size:12px}.free-badge,.price-badge{font-weight:600}.price-badge{color:#f7971e;font-size:12px}.prediction-form-container{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.predictions-list{display:flex;flex-direction:column;gap:12px}.prediction-item{background:#ffffff05;border-radius:10px;flex-wrap:wrap;justify-content:space-between;padding:12px 16px}.prediction-item,.prediction-teams{align-items:center;display:flex;gap:8px}.team-name{font-weight:500}.vs{color:#ffffff4d;font-size:12px}.prediction-info{align-items:center;display:flex;font-size:13px;gap:8px}.prediction-status{color:#fff6}.prediction-result{color:#f7971e}.ticket-badge{color:#2ecc71;font-size:12px}.info-card,.standings-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:16px;padding:20px}.standings-card h3{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.standings-list{display:flex;flex-direction:column;gap:6px}.standing-item{align-items:center;background:#ffffff05;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:6px 10px}.standing-rank{color:#f7971e;font-weight:700;min-width:30px}.standing-name{color:#fffc;flex:1 1}.standing-points{font-weight:600}.standing-winrate{color:#fff6;font-size:12px}.view-all{color:#f7971e;display:block;margin-top:8px;text-align:center}@media (max-width:1024px){.competition-detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}}@media (max-width:768px){.competition-detail-page,.detail-card{padding:16px}.detail-title{font-size:20px}.detail-stats{flex-wrap:wrap}.prediction-item{align-items:stretch;flex-direction:column}}.h2h-page{margin:0 auto;max-width:1400px;padding:24px}.h2h-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.page-header{align-items:flex-start;gap:12px;justify-content:space-between}.h2h-filters,.page-header{display:flex;flex-wrap:wrap}.h2h-filters{gap:16px;margin-bottom:16px}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{color:#ffffff80;font-size:12px;font-weight:500}.filter-group select{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px}.search-icon{left:12px}.search-input{border-radius:8px;font-size:13px;padding:8px 12px 8px 36px;width:220px}.h2h-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.h2h-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;color:#fff;padding:20px;text-decoration:none;transition:all .3s ease}.h2h-card:hover{border-color:#f7971e33;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.h2h-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.h2h-status{font-size:11px}.h2h-pot{color:#f7971e;font-size:16px;font-weight:700}.h2h-teams{align-items:center;display:flex;font-weight:600;gap:12px;justify-content:center;margin-bottom:12px}.h2h-teams .team{font-size:15px}.h2h-teams .vs{color:#ffffff4d;font-size:12px}.h2h-details{border-top:1px solid #ffffff08;color:#fff6;display:flex;font-size:13px;justify-content:space-between;padding-top:12px}.detail{align-items:center;display:flex;gap:4px}.detail-icon{font-size:14px}.min-stake{color:#f7971e}@media (max-width:768px){.h2h-page{padding:16px}.h2h-filters{flex-direction:column}.search-input{width:100%}.h2h-grid{grid-template-columns:1fr}}.h2h-detail-page{margin:0 auto;max-width:1400px;padding:24px}.h2h-detail-loading,.h2h-not-found{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.h2h-not-found h2{color:#fff9}.h2h-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 340px}.h2h-status{border-radius:20px;font-size:12px;font-weight:600;padding:3px 12px;text-transform:uppercase}.h2h-status.open{background:#2ecc7126;color:#2ecc71}.h2h-status.completed{background:#3498db26;color:#3498db}.h2h-status.refunded{background:#f7971e26;color:#f7971e}.h2h-started{background:#e74c3c26;border-radius:20px;color:#e74c3c;font-size:11px;padding:3px 10px}.action-btn{color:#ffffff80;padding:6px 12px}.detail-title,.game-info{margin-bottom:16px}.game-info{display:flex;flex-direction:column;gap:8px}.info-row{color:#fff9;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.info-row .gold{color:#f7971e}.info-row .result{color:#2ecc71;font-weight:600}.info-row .score{color:#fff;font-size:18px;font-weight:700}.joined-badge{flex-wrap:wrap;gap:12px;padding:12px 16px}.join-form{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-top:16px;padding:16px}.join-form h3{font-size:16px;font-weight:600;margin-bottom:12px}.outcome-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.outcome-btn{background:#ffffff0a;border:2px solid #ffffff0f;border-radius:8px;color:#ffffffb3;cursor:pointer;padding:10px;transition:all .3s ease}.outcome-btn:hover{background:#ffffff14}.outcome-btn.selected{background:#f7971e1a;border-color:#f7971e;color:#f7971e}.form-actions{gap:8px;margin-top:12px}.stakes-section{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.stakes-section h3{font-size:15px;font-weight:600;margin-bottom:12px}.stakes-bars{gap:8px}.stake-bar-item,.stakes-bars{display:flex;flex-direction:column}.stake-bar-item{gap:4px}.stake-bar-header{color:#fff9;display:flex;font-size:13px;justify-content:space-between}.stake-outcome{font-weight:500}.stake-amount{color:#f7971e}.stake-players{color:#ffffff4d;font-size:12px}.stake-bar-track{background:#ffffff0d;border-radius:4px;height:6px;overflow:hidden}.stake-bar-fill{background:linear-gradient(90deg,#f7971e,#ffd200);border-radius:4px;height:100%;transition:width .6s ease}.info-item .open{color:#2ecc71}.creator-actions{border-color:#f7971e33}@media (max-width:1024px){.h2h-detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}}@media (max-width:768px){.detail-card,.h2h-detail-page{padding:16px}.detail-title{font-size:20px}.detail-stats{flex-wrap:wrap}.outcome-buttons{grid-template-columns:1fr 1fr}.join-form .form-actions{flex-direction:column}}.rollover-list-container{margin:0 auto;max-width:1400px;padding:24px}.rollover-list-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.rollover-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.rollover-list-header h2{align-items:center;display:flex;font-size:24px;font-weight:700;gap:10px}.rollover-list-header .subtitle{color:#ffffff80;font-size:14px;margin-top:4px}.rollover-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.rollover-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;color:#fff;padding:20px;text-decoration:none;transition:all .3s ease}.rollover-card:hover{border-color:#f7971e33;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.rollover-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:10px}.rollover-status{font-size:12px;font-weight:600}.rollover-status.active{color:#2ecc71}.rollover-status.completed{color:#3498db}.rollover-status.failed{color:#e74c3c}.rollover-private{background:#9b59b633;border-radius:12px;color:#9b59b6;font-size:11px;padding:2px 10px}.rollover-title{font-size:18px;font-weight:600;margin-bottom:6px}.rollover-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:14px;line-height:1.4;margin-bottom:12px;overflow:hidden}.rollover-stats{border-bottom:1px solid #ffffff08;border-top:1px solid #ffffff08;display:flex;gap:16px;margin-bottom:10px;padding:10px 0}.stat{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:6px}.stat-icon{font-size:14px}.rollover-footer{color:#ffffff4d;display:flex;font-size:12px;justify-content:space-between}.pagination{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:8px;justify-content:center;margin-top:32px;padding-top:24px}.pagination-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#ffffffb3;cursor:pointer;padding:8px 16px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#ffffff1a}.pagination-btn:disabled{cursor:not-allowed;opacity:.3}.pagination-pages{display:flex;gap:4px}.pagination-page{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.pagination-page:hover{background:#ffffff0d;border-color:#ffffff1a}.pagination-page.active{background:#f7971e26;border-color:#f7971e;color:#f7971e}@media (max-width:768px){.rollover-list-container{padding:16px}.rollover-grid{grid-template-columns:1fr}}.rollover-detail-page{margin:0 auto;max-width:1400px;padding:24px}.rollover-detail-loading,.rollover-not-found{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.rollover-not-found h2{color:#fff9}.rollover-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 340px}.detail-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.detail-header{align-items:flex-start;justify-content:space-between;margin-bottom:16px}.detail-header,.detail-meta{display:flex;flex-wrap:wrap;gap:8px}.detail-meta,.detail-private{align-items:center}.detail-private{background:#9b59b633;border-radius:20px;color:#9b59b6;display:flex;font-size:12px;gap:4px;padding:3px 10px}.detail-actions{display:flex;gap:8px}.action-btn{background:#ffffff0d;border:1px solid #ffffff0d;color:#fff9;display:flex;font-size:13px;gap:6px;padding:6px 14px;text-decoration:none}.action-btn:hover{background:#ffffff1a;color:#fff}.detail-title{font-size:24px;font-weight:700;margin-bottom:8px}.detail-description{color:#ffffffb3;line-height:1.6;margin-bottom:16px}.detail-stats{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;gap:16px;margin-bottom:16px;padding:16px 0}.detail-stats,.stat-item{align-items:center;display:flex}.stat-item{gap:10px}.stat-icon{color:#ffffff4d;font-size:20px}.stat-value{font-size:16px}.stat-divider{background:#ffffff0d;height:32px;width:1px}.join-section{align-items:center;display:flex;flex-direction:column;padding:16px 0}.join-hint{color:#fff6;font-size:13px;margin-top:8px}.joined-badge{align-items:center;background:#2ecc711a;border:1px solid #2ecc7133;border-radius:10px;color:#2ecc71;display:flex;gap:10px;padding:10px 16px}.bets-section{border-top:1px solid #ffffff0d;margin-top:20px;padding-top:20px}.bets-section h3{font-size:18px;font-weight:600;margin-bottom:16px}.bets-timeline{display:flex;flex-direction:column;gap:12px}.bet-timeline-item{display:flex;gap:14px}.timeline-number{align-items:center;background:#f7971e26;border-radius:50%;color:#f7971e;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.timeline-content{flex:1 1}.bet-link{background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;color:#fff;display:block;padding:12px 16px;text-decoration:none;transition:all .3s ease}.bet-link:hover{background:#ffffff0a;border-color:#f7971e26}.bet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.bet-odds{color:#f7971e;font-size:13px;font-weight:600}.bet-code-display{background:#f7971e14;border-radius:6px;color:#f7971e;display:inline-block;font-family:monospace;font-size:16px;font-weight:700;margin:4px 0;padding:4px 10px}.bet-footer{align-items:center;color:#fff6;display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.bet-result{border-radius:12px;font-weight:500;padding:2px 10px}.bet-result.won{background:#2ecc7126;color:#2ecc71}.bet-result.lost{background:#e74c3c26;color:#e74c3c}.bet-result.pending{background:#f7971e26;color:#f7971e}.detail-sidebar{align-self:start;position:sticky;top:80px}.info-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:16px;padding:20px}.info-card h4{font-size:14px;margin-bottom:12px}.info-item{font-size:13px;padding:6px 0}.info-item span:first-child{color:#fff6}.info-item .gold{color:#f7971e;font-weight:600}.info-item .active{color:#2ecc71}.info-item .completed{color:#3498db}.info-item .failed{color:#e74c3c}.creator-actions{border-color:#f7971e26}.creator-actions .btn{margin-bottom:8px;width:100%}.creator-actions .btn:last-child{margin-bottom:0}@media (max-width:1024px){.rollover-detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}}@media (max-width:768px){.detail-card,.rollover-detail-page{padding:16px}.detail-title{font-size:20px}.detail-stats{flex-wrap:wrap}}.leaderboard-page{margin:0 auto;max-width:1200px;padding:24px}.leaderboard-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.page-header h1{align-items:center;display:flex;gap:12px}.search-section{margin-bottom:24px}.search-input-wrapper{max-width:400px;position:relative}.search-icon{color:#ffffff4d;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:10px 16px 10px 44px;transition:all .3s ease;width:100%}.search-input:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.podium{align-items:flex-end;background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:16px;display:flex;gap:20px;justify-content:center;margin-bottom:24px;padding:32px 20px}.podium-item{flex-direction:column;gap:4px;width:120px}.podium-avatar,.podium-item{align-items:center;display:flex}.podium-avatar{background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:50%;color:#1a1a2e;font-size:20px;font-weight:700;height:56px;justify-content:center;width:56px}.podium-item.first .podium-avatar{background:linear-gradient(135deg,gold,#f7971e);font-size:26px;height:72px;width:72px}.podium-item.second .podium-avatar{background:linear-gradient(135deg,silver,#a8a8a8)}.podium-item.third .podium-avatar{background:linear-gradient(135deg,#cd7f32,#b8860b)}.podium-rank{font-size:20px}.podium-name{font-size:14px;font-weight:500;text-align:center}.podium-points{color:#fff6;font-size:12px}.podium-bar{border-radius:8px 8px 0 0;margin-top:4px;min-height:20px;width:40px}.podium-bar.first{background:linear-gradient(0deg,gold,#f7971e)}.podium-bar.second{background:linear-gradient(0deg,#a8a8a8,silver)}.podium-bar.third{background:linear-gradient(0deg,#8b4513,#cd7f32)}.leaderboard-list{background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:16px;overflow:hidden}.list-header{background:#ffffff05;border-bottom:1px solid #ffffff08;color:#ffffff4d;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase}.list-header,.list-item{display:grid;grid-template-columns:60px 1fr 80px 60px 80px 120px}.list-item{align-items:center;border-bottom:1px solid #ffffff05;padding:10px 20px;transition:all .3s ease}.list-item:hover{background:#ffffff05}.list-item.gold{background:#ffd7000d}.list-item.silver{background:#c0c0c00d}.list-item.bronze{background:#cd7f320d}.col-rank{align-items:center;display:flex;gap:4px}.rank-icon{font-size:20px}.rank-icon.gold{color:gold}.rank-icon.silver{color:silver}.rank-icon.bronze{color:#cd7f32}.rank-number{color:#ffffff4d;font-weight:600}.col-user,.user-info{align-items:center;display:flex}.user-info{gap:10px}.user-avatar-small{align-items:center;background:#f7971e33;border-radius:50%;display:flex;font-size:12px;height:32px;justify-content:center;width:32px}.col-points,.user-avatar-small{color:#f7971e;font-weight:600}.col-winrate{color:#fff9}.col-winnings{color:#2ecc71;font-weight:500}.empty-state{padding:40px}@media (max-width:768px){.leaderboard-page{padding:16px}.podium{gap:10px;padding:20px 10px}.podium-item{width:80px}.podium-avatar{font-size:14px;height:40px;width:40px}.podium-item.first .podium-avatar{font-size:18px;height:52px;width:52px}.podium-name{font-size:12px}.list-header{font-size:10px}.list-header,.list-item{grid-template-columns:40px 1fr 60px 40px 60px 80px;padding:8px 12px}.list-item{font-size:12px}.col-wins,.list-header .col-wins{display:none}}@media (max-width:480px){.list-header{font-size:9px}.list-header,.list-item{grid-template-columns:36px 1fr 50px 60px 70px}.list-item{font-size:11px}.col-winrate,.list-header .col-winrate{display:none}.podium{gap:6px}.podium-item{width:60px}.podium-avatar{font-size:11px;height:32px;width:32px}.podium-item.first .podium-avatar{font-size:16px;height:44px;width:44px}.podium-name{font-size:10px}}.explore-creators{margin:0 auto;max-width:1400px;padding:24px}.explore-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.page-header{margin-bottom:24px}.page-subtitle{margin-top:4px}.creators-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.creator-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:20px;transition:all .3s ease}.creator-card:hover{border-color:#f7971e33;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.creator-card-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.creator-avatar-wrapper{flex-shrink:0;position:relative}.creator-avatar{border:2px solid #ffffff0d;border-radius:50%;height:64px;object-fit:cover;width:64px}.verified-badge{align-items:center;background:#3498db;border-radius:50%;bottom:0;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;right:0;width:20px}.new-badge,.verified-badge{font-weight:700;position:absolute}.new-badge{background:#f7971e;border-radius:12px;color:#1a1a2e;font-size:9px;padding:2px 8px;right:-4px;top:-4px}.creator-info{flex:1 1;min-width:0}.creator-name{align-items:center;display:flex;font-size:17px;font-weight:600;gap:6px}.verified-icon{color:#3498db;font-size:14px}.creator-bio{color:#ffffff80;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-stats{border-bottom:1px solid #ffffff08;border-top:1px solid #ffffff08;gap:16px;margin-bottom:16px;padding:12px 0}.creator-stats .stat{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:6px}.creator-stats .stat-icon{color:#ffffff4d;font-size:14px}.creator-actions{display:flex;gap:12px}.creator-actions .btn,.subscribed-badge{flex:1 1;justify-content:center}.subscribed-badge{align-items:center;background:#2ecc711a;border:1px solid #2ecc7133;border-radius:10px;color:#2ecc71;display:flex;font-weight:500;gap:6px;padding:10px 16px}.creator-card-footer{border-top:1px solid #ffffff08;margin-top:12px;padding-top:12px}.creator-tags{display:flex;gap:8px}.tag{background:#ffffff0d;border-radius:12px;color:#fff6;font-size:11px;padding:2px 12px}@media (max-width:768px){.explore-creators{padding:16px}.creators-grid{grid-template-columns:1fr}.creator-actions{flex-direction:column}.creator-stats{flex-wrap:wrap}}@media (max-width:480px){.creator-card-header{flex-direction:column;text-align:center}.creator-bio{white-space:normal}}.search-page{margin:0 auto;max-width:900px;padding:24px}.search-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.search-header{margin-bottom:24px}.search-header h1{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px}.search-query{color:#fff9;font-size:15px;margin-top:4px}.search-query strong{color:#f7971e}.results-info{color:#fff6;font-size:14px;margin-bottom:16px}.search-results{display:flex;flex-direction:column;gap:12px}.search-result-item{background:#1a1a2e66;border:1px solid #ffffff08;border-radius:12px;color:#fff;padding:16px 20px;text-decoration:none;transition:all .3s ease}.search-result-item:hover{background:#1a1a2e99;border-color:#f7971e26}.result-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.result-platform{background:#ffffff0d;border-radius:12px;color:#fff6;font-size:12px;padding:2px 10px}.result-status{font-size:12px;font-weight:500;text-transform:capitalize}.private-badge{background:#9b59b633;border-radius:12px;color:#9b59b6;font-size:11px;padding:2px 10px}.result-title{font-size:17px;font-weight:600;margin-bottom:6px}.result-code{background:#f7971e14;border-radius:6px;color:#f7971e;display:inline-block;font-family:monospace;font-size:16px;font-weight:700;margin-bottom:10px;padding:4px 12px}.result-footer{color:#fff6;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between}.result-author,.result-footer{align-items:center;display:flex}.result-author{gap:6px}.footer-icon{font-size:13px}.result-meta{display:flex;gap:16px}.result-meta span{align-items:center;display:flex;gap:4px}@media (max-width:768px){.search-page{padding:16px}.search-header h1{font-size:22px}.result-footer{align-items:flex-start;flex-direction:column}.result-meta{flex-wrap:wrap}}.dashboard-page{margin:0 auto;max-width:1400px;padding:24px}.dashboard-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.dashboard-welcome{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.welcome-text h1{font-size:28px;font-weight:700}.welcome-text p{color:#fff9;margin-top:4px}.welcome-actions{display:flex;gap:12px}.stat-card{border-radius:16px;padding:20px;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card.gold{border-color:#f7971e33}.stat-card.green{border-color:#2ecc7133}.stat-card.blue{border-color:#3498db33}.stat-card.purple{border-color:#9b59b633}.stat-icon{font-size:32px;line-height:1}.stat-value{font-size:22px;font-weight:700}.stat-label{font-size:13px}.quick-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.quick-stat{align-items:center;background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:12px;display:flex;gap:12px;padding:14px 20px}.qs-icon{color:#fff6;font-size:20px}.qs-value{font-size:18px;font-weight:600}.qs-label{color:#fff6;font-size:13px}.dashboard-grid{margin-bottom:24px}.dashboard-card{background:#1a1a2e99;border:1px solid #ffffff0d}.dashboard-card.full{grid-column:1/-1}.view-all{color:#fff6;font-size:13px;text-decoration:none;transition:color .3s ease}.view-all:hover{color:#f7971e}.activity-icon{font-size:20px}.activity-content{flex:1 1}.bet-code-list{display:flex;flex-direction:column;gap:8px}.bet-code-item{align-items:center;background:#ffffff05;border-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:10px 12px;text-decoration:none;transition:all .3s ease}.bet-code-item:hover{background:#ffffff0d}.bet-code-info{display:flex;flex-direction:column}.bet-code-title-sm{font-size:14px;font-weight:500}.bet-code-code-sm{color:#fff6;font-family:monospace;font-size:12px}.bet-code-status{font-size:12px;font-weight:500;text-transform:capitalize}.empty-state-small{padding:24px 0}.empty-state-small p{margin-bottom:12px}.competition-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.competition-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;color:#fff;padding:14px 16px;text-decoration:none;transition:all .3s ease}.competition-item:hover{background:#ffffff0d;border-color:#f7971e33}.competition-item h4{font-size:14px;font-weight:500;margin-bottom:4px}.competition-meta{align-items:center;color:#fff6;display:flex;font-size:12px;justify-content:space-between}.status-badge{border-radius:12px;font-size:11px;padding:2px 10px}.quick-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:24px}.quick-link{align-items:center;background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:12px;color:#ffffffb3;display:flex;gap:10px;padding:14px 20px;text-decoration:none;transition:all .3s ease}.quick-link:hover{background:#ffffff0d;border-color:#ffffff14;color:#fff}@media (max-width:1024px){.quick-stats,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-page{padding:16px}.dashboard-welcome{align-items:flex-start;flex-direction:column}.welcome-text h1{font-size:22px}.quick-links,.quick-stats,.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.quick-stats{grid-template-columns:1fr 1fr}.quick-links{grid-template-columns:1fr}.welcome-actions{flex-direction:column;width:100%}.welcome-actions .btn{justify-content:center;width:100%}}.subscription-page{margin:0 auto;max-width:1200px;padding:24px}.subscription-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.subscription-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.header-content h1,.subscription-header{align-items:center;display:flex;gap:12px}.header-content h1{font-size:28px;font-weight:700}.active-status-badge{gap:8px}.status-card{margin-bottom:32px}.status-icon{flex-shrink:0}.inactive-icon{color:#f7971e}.status-content{flex:1 1}.status-content h3{font-size:18px;font-weight:600}.status-text{color:#fff9;font-size:14px;margin:2px 0}.days-remaining{align-items:center;color:#f7971e;display:flex;font-size:13px;gap:6px}.benefits-section{margin-bottom:40px}.benefits-section h2{align-items:center;display:flex;font-size:24px;font-weight:700;gap:12px;margin-bottom:20px}.section-icon{color:#f7971e}.benefits-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.benefit-card{background:#1a1a2e66;border:1px solid #ffffff08;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#f7971e26;transform:translateY(-2px)}.benefit-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.benefit-icon-wrapper.gold{background:#f7971e26}.benefit-icon-wrapper.blue{background:#3498db26}.benefit-icon-wrapper.purple{background:#9b59b626}.benefit-icon-wrapper.orange{background:#f39c1226}.benefit-icon-wrapper.green{background:#2ecc7126}.benefit-icon-wrapper.pink{background:#e74c3c26}.benefit-icon{color:#f7971e;font-size:20px}.benefit-card h4{font-size:15px;font-weight:600;margin-bottom:4px}.benefit-card p{color:#ffffff80;font-size:13px;line-height:1.4}.pricing-section{margin-bottom:40px}.pricing-header{margin-bottom:24px;text-align:center}.pricing-header h2{font-size:28px;font-weight:700}.pricing-subtitle{color:#fff9;font-size:15px;margin-top:4px}.billing-toggle{background:#1a1a2e66;border-radius:12px;display:flex;gap:4px;justify-content:center;margin:0 auto 24px;max-width:320px;padding:4px}.toggle-btn{background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .3s ease}.toggle-btn:hover{color:#fffc}.toggle-btn.active{background:#f7971e26;color:#f7971e}.save-badge{background:#2ecc7126;border-radius:12px;color:#2ecc71;font-size:10px;margin-left:4px;padding:2px 8px}.plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.plan-card{background:#1a1a2e66;border:2px solid #ffffff0d;border-radius:16px;cursor:pointer;padding:24px;position:relative;text-align:left;transition:all .3s ease}.plan-card:hover{transform:translateY(-4px)}.plan-card.selected{background:#f7971e0d}.plan-card.popular{border-color:#f7971e33}.popular-badge{background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:20px;color:#1a1a2e;font-size:11px;font-weight:700;gap:4px;padding:4px 14px;position:absolute;right:20px;top:-10px}.plan-header,.popular-badge{align-items:center;display:flex}.plan-header{gap:8px;margin-bottom:12px}.plan-header h3{font-size:18px;font-weight:600}.plan-price{margin-bottom:8px}.plan-price .amount{font-size:32px;font-weight:700}.plan-price .period{color:#fff6;font-size:14px}.plan-savings{background:#2ecc7126;border-radius:12px;color:#2ecc71;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:2px 12px}.plan-features{display:flex;flex-direction:column;gap:6px;margin:12px 0}.feature-item{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:8px}.feature-check{color:#2ecc71;flex-shrink:0;font-size:12px}.plan-total{border-top:1px solid #ffffff0d;font-weight:600;padding-top:12px}.plan-selected-badge{align-items:center;background:#f7971e26;border-radius:8px;color:#f7971e;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;margin-top:12px;padding:6px 12px;text-align:center}.upgrade-section{align-items:center;background:#f7971e0d;border:1px solid #f7971e1a;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.upgrade-info{display:flex;flex-direction:column;gap:4px}.wallet-balance{align-items:center;color:#ffffffb3;display:flex;font-size:15px;gap:8px}.wallet-icon{color:#f7971e}.wallet-balance strong{color:#fff}.plan-summary{color:#ffffff80;font-size:14px}.plan-summary strong{color:#fff}.insufficient-warning{align-items:center;color:#e74c3c;display:flex;font-size:13px;gap:8px}.fund-link{align-items:center;color:#f7971e;display:inline-flex;gap:4px;margin-left:4px;text-decoration:none}.fund-link:hover{text-decoration:underline}.upgrade-btn{align-items:center;display:flex;gap:8px}.upgrade-btn svg:last-child{transition:transform .3s ease}.upgrade-btn:hover svg:last-child{transform:translateX(4px)}.payment-options{background:#1a1a2e4d;border-radius:12px;padding:16px;text-align:center}.payment-label{color:#fff6;font-size:13px;margin-bottom:8px}.payment-icons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.payment-icon{background:#ffffff0d;border-radius:6px;color:#fff9;font-size:13px;padding:4px 12px}.payment-note{color:#ffffff4d;font-size:12px;margin-top:8px}.active-section{padding:20px 0}.active-card{background:#2ecc7108;border:1px solid #2ecc7126;border-radius:16px;padding:40px;text-align:center}.active-icon-wrapper{align-items:center;background:#f7971e26;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.active-icon{color:#f7971e;font-size:40px}.active-card h2{font-size:24px;font-weight:700;margin-bottom:8px}.active-card>p{color:#fff9;margin-bottom:20px}.active-features-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 auto 20px;max-width:500px}.active-feature{align-items:center;background:#ffffff05;border-radius:8px;color:#fffc;display:flex;font-size:14px;gap:8px;padding:6px 12px}.active-feature .feature-check{color:#2ecc71}.active-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.extend-section{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.extend-section p{color:#ffffff80;font-size:14px;margin-bottom:8px}.faq-section{border-top:1px solid #ffffff0d;margin-top:40px;padding-top:40px}.faq-section h2{font-size:20px;font-weight:600;margin-bottom:16px;text-align:center}.faq-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.faq-item{background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:12px;padding:16px 20px}.faq-item h4{font-size:14px;font-weight:600;margin-bottom:4px}.faq-item p{color:#ffffff80;font-size:13px;line-height:1.5}.confirmation-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:9999}.confirmation-modal{animation:scaleIn .3s ease;background:#1a1a2e;border:1px solid #ffffff0d;border-radius:20px;max-width:440px;padding:32px;width:100%}.confirmation-header{margin-bottom:20px;text-align:center}.confirmation-header h2{font-size:22px;font-weight:700}.confirmation-body p{color:#ffffffb3;margin-bottom:16px;text-align:center}.confirmation-plan-details{background:#ffffff08;border-radius:12px;margin-bottom:16px;padding:16px}.detail-row{color:#fff9;font-size:14px;padding:6px 0}.detail-row.highlight{color:#f7971e;font-weight:600}.detail-row.total{border-top:1px solid #ffffff0d;color:#fff;font-weight:600;margin-top:4px;padding-top:10px}.confirmation-warning{align-items:center;background:#f7971e0d;border:1px solid #f7971e1a;border-radius:8px;color:#f7971e;display:flex;font-size:13px;gap:8px;padding:10px 14px}.confirmation-footer{display:flex;gap:12px;margin-top:20px}.confirmation-footer .btn{flex:1 1;justify-content:center}@media (max-width:1024px){.benefits-grid,.plans-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.subscription-page{padding:16px}.subscription-header{align-items:flex-start;flex-direction:column}.status-card{flex-direction:column;text-align:center}.benefits-grid,.plans-grid{grid-template-columns:1fr}.plans-grid .plan-card:last-child{grid-column:auto}.upgrade-section{flex-direction:column;text-align:center}.active-features-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.confirmation-modal{padding:24px}.confirmation-footer{flex-direction:column}.billing-toggle{max-width:100%}.toggle-btn{flex:1 1;font-size:13px;padding:8px 16px;text-align:center}}@media (max-width:480px){.active-features-grid{grid-template-columns:1fr}.plan-price .amount{font-size:24px}.benefit-card{padding:16px}.payment-icons{gap:8px}.payment-icon{font-size:11px;padding:3px 10px}}.active-status-badge{align-items:center;background:#2ecc7126;border:1px solid #2ecc7133;border-radius:20px;color:#2ecc71;display:flex;font-weight:500;gap:12px;padding:8px 16px}.extend-btn{align-items:center;background:#f7971e26;border:1px solid #f7971e33;border-radius:12px;color:#f7971e;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px;transition:all .3s ease}.extend-btn:hover{background:#f7971e40}.confirmation-icon{color:#f7971e;font-size:48px;margin-bottom:8px}.confirmation-plan-details .detail-row.highlight{color:#f7971e;font-weight:600}@media (max-width:768px){.active-status-badge{flex-wrap:wrap;justify-content:center}.extend-btn{font-size:11px;padding:3px 10px}}.creator-dashboard{margin:0 auto;max-width:1400px;padding:24px}.creator-dashboard-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.back-button,.dashboard-header{margin-bottom:24px}.dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-header h1{font-size:28px;font-weight:700}.dashboard-subtitle{color:#fff9;font-size:15px;margin-top:4px}.status-card{align-items:center;border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:20px 24px}.status-card.active{background:#2ecc710d;border:1px solid #2ecc7126}.status-card.inactive{background:#f7971e0d;border:1px solid #f7971e26}.status-icon{font-size:40px}.status-icon .active{color:#f7971e}.status-info{flex:1 1}.status-info h3{font-size:18px;font-weight:600}.status-badge{margin:4px 0}.badge{font-size:13px;padding:4px 16px}.badge.active{background:#2ecc7126;color:#2ecc71}.badge.inactive{background:#f7971e26;color:#f7971e}.status-details{color:#fff9;display:flex;font-size:14px;gap:20px}.copy-link-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .3s ease}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{background:#1a1a2e66;gap:12px}.stat-label,.stat-value{display:block}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.dashboard-card{background:#1a1a2e66;border:1px solid #ffffff08;border-radius:16px;padding:20px}.private-bets-list{display:flex;flex-direction:column;gap:8px}.bet-item{align-items:center;background:#ffffff05;border-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:10px 12px;text-decoration:none;transition:all .3s ease}.bet-item:hover{background:#ffffff0a}.bet-info{display:flex;flex-direction:column}.bet-title{font-size:14px;font-weight:500}.bet-code{font-family:monospace}.bet-code,.bet-views{color:#fff6;font-size:12px}.subscribers-list{display:flex;flex-direction:column;gap:8px}.subscriber-item{align-items:center;background:#ffffff05;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.subscriber-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.subscriber-info{flex:1 1}.subscriber-name{display:block;font-size:14px;font-weight:500}.subscriber-since{color:#fff6;font-size:12px}.modal-content{max-width:480px}.modal-description{color:#fff9;font-size:14px;margin-bottom:20px}.pricing-preview{background:#ffffff05;border-radius:10px;margin:16px 0;padding:12px 16px}.preview-item{color:#fff9;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.preview-item.highlight{border-top:1px solid #ffffff0d;color:#f7971e;font-weight:600;margin-top:4px;padding-top:8px}.modal-footer{margin-top:16px}.modal-footer .btn{flex:1 1;justify-content:center}.empty-state-small{color:#fff6;padding:16px 0;text-align:center}.empty-state-small small{display:block;font-size:12px;margin-top:4px}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.creator-dashboard{padding:16px}.status-card{flex-direction:column;text-align:center}.status-details{flex-wrap:wrap;justify-content:center}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.modal-content{padding:24px}.modal-footer{flex-direction:column}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column}.dashboard-header .btn{justify-content:center;width:100%}}.creator-link-actions{display:flex;gap:8px;margin-top:4px}.copy-link-btn,.share-link-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .3s ease}.copy-link-btn{background:#ffffff0d;border:1px solid #ffffff14;color:#ffffffb3}.copy-link-btn:hover{background:#ffffff1a;color:#fff}.share-link-btn{background:#3498db1a;border:1px solid #3498db26;color:#3498db}.share-link-btn:hover{background:#3498db33}@media (max-width:480px){.creator-link-actions{flex-direction:column;width:100%}.copy-link-btn,.share-link-btn{justify-content:center;width:100%}}.how-it-works-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.how-it-works-card h3{font-size:16px;font-weight:600;margin-bottom:12px}.how-steps{display:flex;flex-direction:column;gap:8px}.how-step{align-items:center;background:#ffffff05;border-radius:8px;color:#ffffffb3;display:flex;font-size:14px;gap:12px;padding:8px 12px}.how-step.highlight{background:#f7971e0d;border:1px solid #f7971e1a;color:#f7971e}.step-num{align-items:center;background:#f7971e1f;border-radius:50%;color:#f7971e;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.how-step.highlight .step-num{background:#f7971e33}.user-earnings{color:#2ecc71;font-size:13px;font-weight:600}.bonus-description{color:#ffffff4d;font-size:12px;margin-top:2px}.table-header{color:#ffffff4d;font-size:12px;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.table-header,.table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.table-row{align-items:center;background:#ffffff05;border-radius:8px;font-size:14px;padding:10px 12px}@media (max-width:768px){.table-header,.table-row{grid-template-columns:1fr 1fr 1fr}.table-header span:last-child,.table-row .user-earnings{display:none}}@media (max-width:480px){.table-header,.table-row{grid-template-columns:1fr 1fr}.table-header span:nth-child(3),.table-row .user-date{display:none}.how-step{font-size:13px}}.create-bet-page{margin:0 auto;max-width:800px;padding:24px}.create-bet-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.create-bet-form{display:flex;flex-direction:column;gap:20px}.image-upload-area{align-items:center;border:2px dashed #ffffff14;border-radius:12px;display:flex;justify-content:center;min-height:120px;padding:20px;text-align:center}.upload-label{align-items:center;color:#fff6;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:color .3s ease}.upload-label:hover{color:#fff9}.upload-label svg{font-size:32px}.upload-hint{color:#ffffff4d;font-size:12px}.image-preview{margin:0 auto;max-width:300px;position:relative}.image-preview img{border-radius:8px;max-height:200px;object-fit:cover;width:100%}.remove-image{align-items:center;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:all .3s ease;width:28px}.remove-image:hover{transform:scale(1.1)}.upgrade-notice{align-items:center;background:#f7971e0d;border:1px solid #f7971e26;border-radius:12px;display:flex;gap:16px;padding:16px 20px}.upgrade-notice>span{font-size:32px}.upgrade-notice strong{display:block;font-size:15px}.upgrade-notice p{color:#ffffff80;font-size:13px;margin:2px 0 8px}@media (max-width:768px){.create-bet-page{padding:16px}.create-bet-card{padding:20px}.card-header h1{font-size:22px}.form-row{gap:12px;grid-template-columns:1fr}.upgrade-notice{text-align:center}.form-actions,.upgrade-notice{flex-direction:column}}.create-competition-page{margin:0 auto;max-width:800px;padding:24px}.create-competition-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.create-competition-form{display:flex;flex-direction:column;gap:20px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.5}.checkbox-group,.checkbox-label{align-items:center}.checkbox-label input[type=checkbox]{cursor:pointer}@media (max-width:768px){.create-competition-page{padding:16px}.create-competition-card{padding:20px}.card-header h1{font-size:22px}.form-row{gap:12px;grid-template-columns:1fr}.form-actions{flex-direction:column}}.create-h2h-page{margin:0 auto;max-width:700px;padding:24px}.create-h2h-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.card-header{gap:12px}.card-subtitle{flex:1 1;min-width:100%}.punter-badge{flex-shrink:0}.create-h2h-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:16px;gap:16px}.form-group input{padding:10px 14px}.form-group input:focus{background:#ffffff14}.hint{color:#ffffff4d;font-size:12px;margin-top:4px}@media (max-width:768px){.create-h2h-page{padding:16px}.create-h2h-card{padding:20px}.card-header h1{font-size:22px}.form-row{gap:12px;grid-template-columns:1fr}.form-actions{flex-direction:column}}.create-rollover-page{margin:0 auto;max-width:700px;padding:24px}.create-rollover-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.card-header{margin-bottom:24px}.card-header h1{font-size:28px;font-weight:700}.card-subtitle{color:#fff9;font-size:15px;margin-top:4px}.badges{display:flex;gap:8px;margin-top:8px}.punter-badge{border-radius:20px}.creator-badge,.punter-badge{font-size:12px;padding:4px 14px}.creator-badge{background:#3498db26;border:1px solid #3498db33;border-radius:20px;color:#3498db;font-weight:600}.create-rollover-form{gap:20px}.create-rollover-form,.form-group{display:flex;flex-direction:column}.form-group{gap:4px}.form-group label{font-weight:500}.form-group input,.form-group textarea{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.form-group textarea{min-height:80px;resize:vertical}.checkbox-group{align-items:flex-start;flex-direction:row;gap:8px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.checkbox-label input[type=checkbox]{accent-color:#f7971e;flex-shrink:0;height:18px;margin-top:2px;width:18px}.checkbox-label span{color:#fffc}.checkbox-hint{color:#fff6;display:block;font-size:12px}.form-actions{border-top:1px solid #ffffff0d;padding-top:16px}.rollover-info{background:#ffffff05;border-radius:12px;margin-top:24px;padding:16px 20px}.rollover-info h4{font-size:15px;font-weight:600;margin-bottom:8px}.rollover-info ul{list-style:none;margin:0;padding:0}.rollover-info ul li{color:#fff9;font-size:14px;padding:4px 0}@media (max-width:768px){.create-rollover-page{padding:16px}.create-rollover-card{padding:20px}.card-header h1{font-size:22px}.form-actions{flex-direction:column}}.wallet-page{margin:0 auto;max-width:1400px;padding:24px}.wallet-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.page-header h1{font-size:28px;font-weight:700;margin-bottom:4px}.page-subtitle{color:#fff9;font-size:15px}.balance-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr;margin:24px 0}.balance-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.balance-card.main{background:linear-gradient(135deg,#f7971e26,#ffd2000d);border-color:#f7971e33}.balance-card.crypto{border-color:#3498db33}.balance-label{color:#ffffff80;font-size:14px}.balance-amount{font-size:32px;font-weight:700;margin:8px 0}.balance-amount.gold{color:#f7971e}.balance-actions{display:flex;gap:12px;margin-top:12px}.balance-actions .btn{flex:1 1}.crypto-address{align-items:center;background:#ffffff0d;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:4px;padding:8px 12px;transition:all .3s ease}.crypto-address:hover{background:#ffffff14}.wallet-tabs{background:#1a1a2e4d;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.tab-btn{flex:1 1;justify-content:center}.tab-content{background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:16px;padding:24px}.tab-content h3{font-size:18px;font-weight:600;margin-bottom:16px}.transaction-list{display:flex;flex-direction:column;gap:8px}.transaction-item{align-items:center;background:#ffffff05;border-radius:10px;display:flex;gap:16px;padding:12px 16px;transition:all .3s ease}.transaction-item:hover{background:#ffffff0a}.tx-icon{color:#ffffff4d;font-size:20px}.tx-icon .green{color:#2ecc71}.tx-icon .red{color:#e74c3c}.tx-info{flex:1 1}.tx-description{display:block;font-size:14px}.tx-date{color:#ffffff4d;font-size:12px}.tx-amount{text-align:right}.tx-amount .positive{color:#2ecc71}.tx-amount .negative{color:#e74c3c}.tx-status{border-radius:12px;display:block;font-size:11px;margin-top:2px;padding:2px 8px;text-transform:capitalize}.tx-status.completed{background:#2ecc7126;color:#2ecc71}.tx-status.pending{background:#f7971e26;color:#f7971e}.tx-status.failed{background:#e74c3c26;color:#e74c3c}.method-card{padding:24px}.deposit-form,.withdraw-form{max-width:400px}.input-wrapper input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:16px;padding:12px 16px 12px 32px;transition:all .3s ease;width:100%}.input-wrapper input:focus{border-color:#f7971e4d;outline:none}.form-group input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#f7971e4d;outline:none}.withdraw-info{background:#ffffff05;border-radius:10px;display:flex;gap:24px;margin-bottom:16px;padding:12px 16px}.withdraw-info p{color:#ffffff80;font-size:14px}.crypto-wallet-info{display:flex;flex-direction:column;gap:16px}.crypto-balance{background:#ffffff05;border-radius:10px;display:flex;justify-content:space-between;padding:16px}.crypto-label{color:#ffffff80}.crypto-amount{font-size:20px;font-weight:600}.crypto-address-section{background:#ffffff05;border-radius:10px;padding:16px}.crypto-address-box{align-items:center;background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin:8px 0;padding:12px 16px;transition:all .3s ease}.crypto-address-box:hover{background:#ffffff14}.crypto-address-box code{color:#ffffffb3;font-size:13px}.crypto-address-box .copied{color:#2ecc71}.crypto-warning{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:10px;color:#e74c3c;font-size:13px;padding:12px 16px}.crypto-empty{padding:32px;text-align:center}.crypto-empty p{color:#fff6;margin-bottom:16px}@media (max-width:1024px){.balance-overview{grid-template-columns:1fr 1fr}}@media (max-width:768px){.wallet-page{padding:16px}.balance-overview{grid-template-columns:1fr}.wallet-tabs{flex-wrap:wrap}.tab-btn{flex:1 1;font-size:12px;min-width:calc(50% - 4px);padding:8px 12px}.deposit-methods{grid-template-columns:1fr}.deposit-form,.withdraw-form{max-width:100%}.transaction-item{flex-wrap:wrap;gap:8px}.tx-amount{align-items:center;display:flex;justify-content:space-between;width:100%}}@media (max-width:480px){.balance-amount{font-size:24px}}.exchange-icon{color:#f7971e;font-size:18px}.exchange-rate-banner span{color:#fff9;flex:1 1;font-size:14px}.exchange-rate-banner strong{color:#fff}.refresh-rate{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px 8px;transition:all .3s ease}.refresh-rate:hover{color:#f7971e}.refresh-rate:disabled{cursor:not-allowed;opacity:.5}.spinner{animation:spin 1s linear infinite}.form-row{grid-template-columns:2fr 1fr}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.rate-note{color:#ffffff4d;font-size:11px;margin-left:4px}.conversion-row.note{border-top:1px solid #ffffff08;margin-top:4px;padding-top:6px}.exchange-rate-banner{align-items:center;background:#1a1a2e66;border:1px solid #ffffff08;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 20px}.currency-display{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:8px;margin-top:8px;padding:6px 14px}.currency-label{color:#fff6;font-size:13px}.currency-value{color:#f7971e;font-size:14px;font-weight:600}.currency-note{color:#ffffff4d;font-size:11px}.crypto-currency-info{background:#ffffff05;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:8px 12px}.info-badge{background:#ffffff08;border-radius:4px;color:#ffffff80;font-size:12px;padding:4px 10px}.crypto-conversion{color:#ffffff4d;display:block;font-size:12px;margin-top:2px}.crypto-deposit-section{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;margin:16px 0;padding:16px}.crypto-deposit-form{border-top:1px solid #ffffff08;margin-top:12px;padding-top:12px}.crypto-deposit-form h4{font-size:15px;font-weight:600;margin-bottom:4px}.crypto-deposit-hint{color:#fff6;font-size:13px;margin-bottom:12px}.crypto-deposit-form .form-group{margin-bottom:12px}.crypto-deposit-form .form-group label{color:#ffffff80;display:block;font-size:13px;margin-bottom:4px}.crypto-deposit-form .form-group input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:10px 14px;width:100%}.crypto-deposit-form .form-group input:focus{border-color:#f7971e4d;outline:none}.crypto-deposit-form .btn{justify-content:center;width:100%}.payment-status{align-items:center;animation:slideIn .3s ease;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:12px 20px}.payment-status.initializing{background:#3498db1a;border:1px solid #3498db33;color:#3498db}.payment-status.processing{background:#f7971e1a;border:1px solid #f7971e33;color:#f7971e}.payment-status.success{background:#2ecc711a;border:1px solid #2ecc7133;color:#2ecc71}.payment-status.failed{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.payment-status.cancelled{background:#9b59b61a;border:1px solid #9b59b633;color:#9b59b6}.status-icon{font-size:20px}.status-icon.processing{color:#f7971e}.status-icon.success{color:#2ecc71}.status-icon.failed{color:#e74c3c}.status-icon.cancelled{color:#9b59b6}.status-icon.spin{animation:spin 1s linear infinite}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.deposit-methods{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.method-card{align-items:center;background:#ffffff05;border:2px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:24px 20px;position:relative;transition:all .3s ease}.method-card:hover{background:#ffffff0a;border-color:#f7971e33;transform:translateY(-2px)}.method-card.flutterwave{background:#f7971e08;border-color:#f7971e26}.method-card.flutterwave:hover{background:#f7971e0f;border-color:#f7971e4d}.method-icon{color:#f7971e;font-size:32px;margin-bottom:8px}.method-card span{font-size:15px;font-weight:500}.method-card small{color:#fff6;font-size:12px}.method-badge{background:#2ecc71;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:2px 12px;position:absolute;right:-8px;top:-8px}.deposit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.deposit-actions .btn{flex:1 1;justify-content:center;min-width:150px}.flutterwave-btn{background:linear-gradient(135deg,#f7971e,#ffd200)!important;color:#1a1a2e!important}.flutterwave-btn:hover{box-shadow:0 8px 25px #f7971e4d;transform:translateY(-2px)}.flutterwave-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.deposit-info{background:#ffffff05;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px 16px}.deposit-info .info-item{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:10px}.deposit-info .info-icon{color:#f7971e;font-size:16px}.conversion-info{background:#f7971e0d;border:1px solid #f7971e1a;border-radius:10px;margin:12px 0;padding:12px 16px}.conversion-row{color:#fff9;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.conversion-row.highlight{border-top:1px solid #f7971e1a;color:#f7971e;font-size:16px;font-weight:600;margin-top:4px;padding-top:8px}.conversion-row.highlight strong{color:#f7971e}.conversion-row.note{color:#ffffff4d;font-size:12px}.balance-conversion{color:#fff6;font-size:13px;margin:4px 0 12px}@media (max-width:768px){.deposit-methods{grid-template-columns:1fr 1fr}.deposit-actions{flex-direction:column}.deposit-actions .btn{width:100%}.payment-status{font-size:14px;padding:10px 16px}.currency-display{flex-wrap:wrap}.crypto-currency-info{flex-direction:column;gap:4px}.crypto-deposit-section{padding:12px}}@media (max-width:480px){.deposit-methods{grid-template-columns:1fr}.method-card{padding:16px}}.profile-page{margin:0 auto;max-width:1200px;padding:24px}.profile-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.profile-header{align-items:center;background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:24px}.profile-avatar-wrapper{position:relative}.profile-avatar{align-items:center;border-radius:50%;display:flex;font-size:32px;height:80px;justify-content:center;width:80px}.profile-avatar,.punter-badge{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a1a2e;font-weight:700}.punter-badge{border-radius:12px;bottom:-4px;font-size:10px;padding:2px 8px;position:absolute;right:-4px}.profile-info{flex:1 1}.profile-info h1{font-size:24px;font-weight:700}.profile-username{color:#fff6;font-size:14px}.profile-meta{color:#fff9;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-top:8px}.profile-meta span{align-items:center;display:flex;gap:6px}.x-connected{color:#1da1f2}.profile-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{background:#1a1a2e4d;border:1px solid #ffffff08;gap:16px;padding:16px 20px}.stat-icon{color:#f7971e}.stat-value{font-size:18px;font-weight:600}.stat-label{font-size:12px}.profile-edit{background:#1a1a2e4d;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.profile-edit h3,.profile-section{margin-bottom:16px}.profile-section{background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:16px;padding:20px}.profile-section h3{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.referral-info{display:flex;flex-direction:column;gap:12px}.referral-stats{display:flex;gap:24px}.ref-stat{display:flex;flex-direction:column}.ref-value{color:#f7971e;font-size:20px;font-weight:700}.ref-label{color:#fff6;font-size:12px}.referral-link-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:8px;padding:10px 14px}.referral-link-box code{color:#fff9;flex:1 1;font-size:13px;word-break:break-all}.copy-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;padding:4px 12px;transition:all .3s ease}.copy-btn:hover{background:#ffffff1a;color:#fff}.x-connected-info{flex-wrap:wrap;justify-content:space-between}.x-connected-info,.x-profile{align-items:center;display:flex;gap:12px}.x-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.x-handle{color:#fff6;display:block;font-size:12px}.x-connect{display:flex;flex-direction:column;gap:8px}.x-connect p{color:#fff6;font-size:14px}.creator-badge{background:#f7971e0d;border-color:#f7971e33}.creator-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.creator-stats{display:flex;flex-wrap:wrap;gap:24px}.creator-stats>div{display:flex;flex-direction:column}.creator-stats .label{color:#fff6;font-size:12px}.creator-stats .value{font-size:16px;font-weight:600}@media (max-width:768px){.profile-page{padding:16px}.profile-header{flex-direction:column;padding:20px;text-align:center}.profile-meta{justify-content:center}.profile-stats{grid-template-columns:1fr 1fr}.profile-actions,.profile-actions .btn{width:100%}.form-actions{flex-direction:column}.form-actions .btn{justify-content:center;width:100%}.referral-stats{flex-wrap:wrap}.creator-info{align-items:stretch;flex-direction:column}.creator-stats{justify-content:space-between}}@media (max-width:480px){.profile-stats{grid-template-columns:1fr 1fr}.stat-card{padding:12px 16px}.stat-value{font-size:15px}}.settings-page{margin:0 auto;max-width:1200px;padding:24px}.settings-header{margin-bottom:24px}.settings-header h1{font-size:28px;font-weight:700}.settings-subtitle{color:#fff9;font-size:15px;margin-top:4px}.settings-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:220px 1fr}.settings-sidebar{background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:12px;display:flex;flex-direction:column;gap:4px;height:fit-content;padding:8px;position:sticky;top:80px}.settings-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;text-align:left;transition:all .3s ease;width:100%}.settings-tab:hover{background:#ffffff08;color:#fffc}.settings-tab.active{background:#f7971e1a;color:#f7971e}.settings-content{flex:1 1}.settings-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.settings-card h2{font-size:20px;font-weight:600;margin-bottom:16px}.settings-description{color:#ffffff80;font-size:14px;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group label{color:#fff9;display:block;font-size:13px;margin-bottom:4px}.form-group input,.form-group select{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:10px 14px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.form-group select option{background:#1a1a2e}.email-prefs-list{display:flex;flex-direction:column;gap:8px}.email-pref-item{background:#ffffff05;border-radius:10px;gap:12px;padding:10px 14px}.email-pref-item,.pref-info{align-items:center;display:flex}.pref-info{flex:1 1;gap:10px}.pref-icon{font-size:18px}.toggle-label{cursor:pointer;flex-shrink:0;height:24px;position:relative;width:44px}.toggle-label input{height:0;opacity:0;width:0}.toggle-slider{background:#ffffff1a;border-radius:12px;bottom:0;left:0;right:0;top:0}.toggle-slider,.toggle-slider:before{position:absolute;transition:all .3s ease}.toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}.toggle-label input:checked+.toggle-slider{background:#f7971e}.toggle-label input:checked+.toggle-slider:before{transform:translateX(20px)}.security-section{display:flex;flex-direction:column;gap:12px}.security-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:12px 0}.security-item:last-child{border-bottom:none}.security-item strong{display:block}.security-item p{color:#fff6;font-size:13px;margin:0}.notification-settings{display:flex;flex-direction:column;gap:12px}.notif-setting{align-items:center;display:flex;gap:12px;padding:8px 0}.notif-setting span{color:#ffffffb3;font-size:14px}@media (max-width:768px){.settings-page{padding:16px}.settings-layout{gap:16px;grid-template-columns:1fr}.settings-sidebar{flex-direction:row;flex-wrap:wrap;padding:4px;position:static}.settings-tab{flex:1 1;font-size:12px;justify-content:center;min-width:calc(50% - 4px);padding:8px 12px}.settings-card{padding:16px}.security-item{align-items:flex-start;flex-direction:column;gap:8px}.security-item .btn{justify-content:center;width:100%}}.notifications-page{margin:0 auto;max-width:900px;padding:24px}.notifications-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.header-left,.notifications-header{align-items:center;display:flex;gap:12px}.notifications-header h1{align-items:center;display:flex;font-size:28px;font-weight:700;gap:10px}.unread-badge{background:#f7971e26;border-radius:20px;color:#f7971e;font-size:13px;font-weight:600;padding:3px 12px}.header-actions{display:flex;gap:8px}.notification-filters{background:#1a1a2e4d;border-radius:10px;display:flex;gap:4px;margin-bottom:20px;max-width:300px;padding:4px}.filter-btn{flex:1 1}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{align-items:center;background:#1a1a2e4d;border:1px solid #ffffff05;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;position:relative;transition:all .3s ease}.notification-item:hover{background:#1a1a2e80;border-color:#ffffff0d}.notification-item.unread{background:#f7971e08;border-left:3px solid #f7971e}.notification-icon{flex-shrink:0;font-size:24px}.notification-content{flex:1 1;min-width:0}.notification-message{color:#fffc;font-size:14px;line-height:1.4}.notification-time{color:#ffffff4d;display:block;font-size:12px;margin-top:2px}.unread-dot{background:#f7971e;border-radius:50%;flex-shrink:0;height:8px;width:8px}.notification-link{background:#f7971e1a;border-radius:6px;color:#f7971e;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 12px;text-decoration:none;transition:all .3s ease}.notification-link:hover{background:#f7971e33}.empty-state{padding:60px 20px}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h3{font-size:20px;font-weight:600;margin-bottom:8px}.empty-state p{color:#fff6}@media (max-width:768px){.notifications-page{padding:16px}.notifications-header{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.header-actions .btn{flex:1 1;justify-content:center}.notification-item{padding:12px 14px}.notification-icon{font-size:20px}.notification-message{font-size:13px}}.admin-tabs .tab-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;position:relative;transition:all .3s ease}.admin-tabs .tab-btn:hover{color:#fffc}.admin-tabs .tab-btn.active{background:#f7971e26;color:#f7971e}.admin-tabs .tab-btn .badge{background:#e74c3c;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:1px 8px}.overview-grid{grid-gap:24px;gap:24px}.empty-state{padding:24px 0}@media (max-width:768px){.admin-dashboard{padding:16px}.admin-stats{grid-template-columns:1fr 1fr}.admin-tabs{flex-wrap:wrap}.admin-tabs .tab-btn{flex:1 1;font-size:12px;justify-content:center;min-width:calc(50% - 4px);padding:8px 12px}.overview-grid{grid-template-columns:1fr}.validation-item{align-items:stretch;flex-direction:column}.validation-actions{justify-content:stretch}.validation-actions .btn{flex:1 1;justify-content:center}.quick-actions{grid-template-columns:1fr}}@media (max-width:480px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stat-card{padding:12px 16px}.stat-number{font-size:15px}}.admin-badge svg{color:#e74c3c}@media (max-width:768px){.admin-header,.admin-header-left{align-items:flex-start;flex-direction:column}.admin-header-left{gap:8px}.admin-header-left .back-button{padding:4px 0}.admin-header h1{font-size:22px}.modal-content{margin:10px;padding:24px 20px}.modal-body .form-row{grid-template-columns:1fr}.admin-table{font-size:12px}.admin-table td,.admin-table th{padding:8px 10px}.action-btn{font-size:12px;height:28px;width:28px}.modal-footer{flex-direction:column}.modal-footer .btn{justify-content:center;width:100%}.quick-actions{grid-template-columns:1fr}}.admin-dashboard{margin:0 auto;max-width:1400px;padding:24px}.admin-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.admin-icon{color:#e74c3c}.admin-stats{grid-template-columns:repeat(6,1fr)}.admin-stat-card{align-items:center;background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.stat-icon{font-size:24px}.stat-icon.users{color:#3498db}.stat-icon.bets{color:#f7971e}.stat-icon.comps{color:#2ecc71}.stat-icon.h2h{color:#9b59b6}.stat-icon.pending{color:#e74c3c}.stat-icon.fees{color:#1abc9c}.stat-info{display:flex;flex-direction:column}.stat-number{font-size:18px;font-weight:700}.stat-label{color:#fff6;font-size:11px}.admin-tabs{background:#1a1a2e4d;border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:4px}.tab-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;position:relative;transition:all .3s ease}.tab-btn:hover{color:#fffc}.tab-btn.active{background:#f7971e26;color:#f7971e}.tab-btn .badge{background:#e74c3c;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:1px 8px}.admin-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:20px;padding:20px}.admin-card h3{font-size:16px;font-weight:600;margin-bottom:16px}.card-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.card-header,.card-header h3{align-items:center;display:flex;gap:8px}.card-header h3{font-size:16px;font-weight:600;margin-bottom:0}.quick-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.quick-action{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .3s ease}.quick-action:hover{background:#ffffff0f;border-color:#f7971e33}.system-info{display:flex;flex-direction:column;gap:8px}.info-item{border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:8px 0}.info-item:last-child{border-bottom:none}.info-item span:first-child{color:#ffffff80}.info-item .highlight{color:#f7971e;font-weight:600}.table-container{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table thead tr{border-bottom:2px solid #ffffff0d}.admin-table th{color:#fff6;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #ffffff08;padding:12px 16px;vertical-align:middle}.admin-table tbody tr:hover{background:#ffffff05}.team-cell{align-items:center;display:flex;gap:8px}.team-logo-small{border-radius:50%;height:28px;object-fit:cover;width:28px}.status-badge{text-transform:capitalize}.status-badge.open{background:#2ecc7126;color:#2ecc71}.status-badge.ended{background:#e74c3c26;color:#e74c3c}.status-badge.upcoming{background:#3498db26;color:#3498db}.status-badge.running{background:#f7971e26;color:#f7971e}.status-badge.completed{background:#9b59b626;color:#9b59b6}.result-score{color:#f7971e;font-weight:700}.text-muted{color:#ffffff4d}.action-btn{margin:0 2px}.action-btn.edit{background:#3498db26;color:#3498db}.action-btn.edit:hover{background:#3498db40}.action-btn.delete{background:#e74c3c26;color:#e74c3c}.action-btn.delete:hover{background:#e74c3c40}.action-btn.result{background:#2ecc7126;color:#2ecc71}.action-btn.result:hover{background:#2ecc7140}.validation-list{display:flex;flex-direction:column;gap:12px}.validation-item{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}.validation-info{flex:1 1}.validation-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.validation-code{color:#f7971e;font-family:monospace;font-size:16px;font-weight:600}.validation-platform{background:#ffffff0d;color:#fff6}.validation-platform,.validation-result{border-radius:12px;font-size:12px;padding:2px 10px}.validation-result{font-weight:500}.validation-result.won{background:#2ecc7126;color:#2ecc71}.validation-result.loss{background:#e74c3c26;color:#e74c3c}.validation-meta{color:#ffffff4d;display:flex;font-size:12px;gap:16px}.proof-preview{margin-top:8px}.proof-preview img{border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;max-height:80px}.validation-actions{display:flex;gap:8px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{align-items:flex-start;border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:10px 0}.activity-item:last-child{border-bottom:none}.activity-icon{font-size:18px;line-height:1}.activity-content p{color:#fffc;font-size:14px}.activity-time{color:#ffffff4d;font-size:12px}.empty-state p{font-size:14px}.overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.modal-overlay{padding:20px}.modal-content{max-width:600px}.modal-body,.modal-header{margin-bottom:20px}.modal-body .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-body .form-group input,.modal-body .form-group select,.modal-body .form-group textarea{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s ease;width:100%}.modal-body .form-group input:focus,.modal-body .form-group select:focus,.modal-body .form-group textarea:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.modal-body .form-group select option{background:#1a1a2e}.modal-body .checkbox-group{align-items:center;flex-direction:row}.modal-body .checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.modal-body .checkbox-label input[type=checkbox]{accent-color:#f7971e;height:18px;width:18px}.match-result-info{background:#ffffff05;border-radius:12px;margin-bottom:16px;padding:16px;text-align:center}.match-result-info h4{font-size:18px;font-weight:600}.match-result-info .match-league{color:#fff6;font-size:13px}.modal-footer .btn-primary{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a1a2e}.modal-footer .btn-secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#fff}.form-actions{display:flex;gap:12px;margin-top:8px}.form-actions .btn{flex:1 1}@media (max-width:1200px){.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.overview-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}}@media (max-width:768px){.admin-dashboard{padding:16px}.admin-stats{grid-template-columns:1fr 1fr}.admin-tabs{flex-wrap:wrap}.tab-btn{flex:1 1;font-size:12px;justify-content:center;min-width:calc(50% - 4px);padding:8px 12px}.modal-content{margin:10px;padding:24px 20px}.modal-body .form-row{grid-template-columns:1fr}.admin-table{font-size:12px}.admin-table td,.admin-table th{padding:8px 10px}.action-btn{font-size:12px;height:28px;width:28px}.modal-footer{flex-direction:column}.modal-footer .btn{justify-content:center;width:100%}.validation-item{align-items:stretch;flex-direction:column}.validation-actions{justify-content:stretch}.validation-actions .btn{flex:1 1;justify-content:center}.quick-actions{grid-template-columns:1fr}.search-wrapper .search-input{max-width:100%}}@media (max-width:480px){.admin-stats{grid-template-columns:1fr 1fr}.admin-stat-card{padding:12px 16px}.stat-number{font-size:15px}.admin-header h1{font-size:22px}.admin-header-left{align-items:flex-start;flex-direction:column}}.search-wrapper{margin-bottom:16px}.search-wrapper .search-input{max-width:400px;padding:10px 14px 10px 44px;transition:all .3s ease}.search-wrapper .search-input:focus{background:#ffffff14}.table-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:12px}.table-info{color:#fff6;font-size:13px}.pagination-controls{gap:4px}.page-btn,.pagination-controls{align-items:center;display:flex}.page-btn{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;color:#ffffff80;cursor:pointer;font-size:13px;height:32px;justify-content:center;min-width:32px;transition:all .3s ease}.page-btn:hover:not(:disabled):not(.active){background:#ffffff0f;border-color:#ffffff1a;color:#fff}.page-btn.active{background:#f7971e26;border-color:#f7971e33;color:#f7971e}.page-btn:disabled{cursor:not-allowed;opacity:.3}.page-ellipsis{color:#fff3;font-size:13px;padding:0 4px}@media (max-width:768px){.table-footer{align-items:flex-start;flex-direction:column}.pagination-controls{flex-wrap:wrap;justify-content:center;width:100%}.search-wrapper .search-input{max-width:100%}}.crypto-deposit-page{margin:0 auto;max-width:1200px;padding:24px}.crypto-deposit-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.back-button{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:inline-flex;gap:8px;margin-bottom:16px;padding:8px 0;transition:color .3s ease}.back-button:hover{color:#fff}.crypto-deposit-header{margin-bottom:24px}.crypto-deposit-header h1{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px}.header-icon{color:#f7971e}.header-subtitle{color:#fff9;font-size:15px;margin-top:4px}.crypto-deposit-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.deposit-form-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.deposit-form-card h2{font-size:18px;font-weight:600;margin-bottom:4px}.form-hint{color:#fff6;font-size:14px;margin-bottom:16px}.wallet-address-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:16px;padding:16px}.address-label{color:#fff9;font-size:13px;margin-bottom:8px}.address-box,.address-label{align-items:center;display:flex;gap:8px}.address-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:10px 14px}.address-box code{color:#ffffffb3;flex:1 1;font-family:monospace;font-size:13px;word-break:break-all}.copy-address-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;padding:6px 12px;transition:all .3s ease}.copy-address-btn:hover{background:#ffffff1a;color:#fff}.address-warning{color:#e74c3c;display:block;font-size:12px;margin-top:6px}.payment-powered{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;display:flex;gap:6px;justify-content:center;margin-bottom:16px;padding:8px 16px}.powered-text{color:#ffffff4d;font-size:12px}.powered-brand{color:#f7971e;font-size:13px;font-weight:700;letter-spacing:.5px}.deposit-form .form-group{margin-bottom:16px}.deposit-form .form-group label{color:#fff9;display:block;font-size:13px;margin-bottom:4px}.deposit-form .form-group input,.deposit-form .form-group select{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:10px 14px;transition:all .3s ease;width:100%}.deposit-form .form-group input:focus,.deposit-form .form-group select:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.deposit-form .form-group select option{background:#1a1a2e}.input-wrapper{position:relative}.input-prefix{color:#ffffff4d;font-weight:600;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper input{padding-left:32px!important}.field-hint{color:#ffffff4d;display:block;font-size:11px;margin-top:4px}.conversion-hint{color:#fff6;display:block;font-size:12px;margin-top:4px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-info{align-items:center;background:#f7971e0d;border:1px solid #f7971e14;border-radius:8px;color:#ffffff80;display:flex;font-size:13px;gap:8px;margin:8px 0;padding:10px 14px}.form-info .info-icon{color:#f7971e}.form-actions{margin-top:16px}.form-actions .btn{justify-content:center;width:100%}.deposit-history-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.deposit-history-card h2{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px}.deposits-list{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.deposits-list::-webkit-scrollbar{width:4px}.deposits-list::-webkit-scrollbar-track{background:#0000}.deposits-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.deposit-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;padding:14px 16px}.deposit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.deposit-amount{color:#f7971e;font-size:16px;font-weight:600}.deposit-details{display:flex;flex-direction:column;gap:4px}.detail-row{color:#fff6;display:flex;font-size:13px;justify-content:space-between}.from-address,.tx-id{color:#ffffff80;font-family:monospace;font-size:12px}.approved-row{color:#2ecc71;font-weight:500}.xpunt-amount{color:#2ecc71;font-weight:600}.cancelled-row{color:#e74c3c}.cancelled-reason{color:#e74c3c;font-size:12px}.empty-state{padding:32px 0}.crypto-info-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.info-card{background:#1a1a2e4d;border:1px solid #ffffff08;border-radius:12px;padding:16px 20px;text-align:center}.info-card-icon{color:#f7971e;font-size:28px;margin-bottom:8px}.info-card h4{font-size:15px;font-weight:600;margin-bottom:4px}.info-card p{color:#fff6;font-size:13px}@media (max-width:1024px){.crypto-deposit-grid{grid-template-columns:1fr}}@media (max-width:768px){.crypto-deposit-page{padding:16px}.crypto-deposit-header h1{font-size:22px}.form-row{grid-template-columns:1fr}.crypto-info-section{grid-template-columns:1fr 1fr}}@media (max-width:480px){.crypto-info-section{grid-template-columns:1fr}.deposit-form-card,.deposit-history-card{padding:16px}.address-box{flex-wrap:wrap}.address-box code{font-size:11px}}.admin-crypto-page{margin:0 auto;max-width:1400px;padding:24px}.admin-crypto-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.admin-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.admin-header-left{align-items:center;display:flex;gap:16px}.admin-header-left .back-button{align-items:center;background:none;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:inline-flex;gap:6px;padding:8px 12px;transition:all .3s ease}.admin-header-left .back-button:hover{background:#ffffff0d;color:#fff}.admin-header h1{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px}.admin-icon{color:#f7971e}.admin-subtitle{color:#fff9;font-size:15px;margin-top:4px}.admin-badge,.admin-header-right{align-items:center;display:flex}.admin-badge{background:#e74c3c26;border:1px solid #e74c3c33;border-radius:20px;color:#e74c3c;font-size:13px;font-weight:600;gap:6px;padding:6px 16px}.admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{align-items:center;background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;padding:16px}.stat-card .stat-number{font-size:28px;font-weight:700}.stat-card .stat-label{color:#fff6;font-size:13px}.stat-card.total .stat-number{color:#3498db}.stat-card.pending .stat-number{color:#f7971e}.stat-card.approved .stat-number{color:#2ecc71}.stat-card.cancelled .stat-number{color:#e74c3c}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.filter-buttons{background:#1a1a2e4d;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.filter-btn{background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .3s ease}.filter-btn:hover{color:#fffc}.filter-btn.active{background:#f7971e26;color:#f7971e}.search-wrapper{flex:1 1;max-width:400px;position:relative}.search-wrapper .search-icon{color:#ffffff4d;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.search-wrapper .search-input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:8px 14px 8px 44px;width:100%}.search-wrapper .search-input:focus{border-color:#f7971e4d;outline:none}.deposits-table-container{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;overflow-x:auto;padding:20px}.deposits-table{border-collapse:collapse;font-size:14px;width:100%}.deposits-table thead tr{border-bottom:2px solid #ffffff0d}.deposits-table th{color:#fff6;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.deposits-table td{border-bottom:1px solid #ffffff08;padding:10px 12px;vertical-align:middle}.deposits-table tbody tr:hover{background:#ffffff05}.user-cell{display:flex;flex-direction:column}.user-id{font-weight:500}.amount-cell{color:#f7971e;font-weight:600}.xpunt-cell{color:#ffffff4d;display:block;font-size:11px}.from-cell .from-address,.tx-cell .tx-id{color:#ffffff80;font-family:monospace;font-size:12px}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:3px 12px}.status-badge.pending{background:#f7971e26;color:#f7971e}.status-badge.approved{background:#2ecc7126;color:#2ecc71}.status-badge.cancelled{background:#e74c3c26;color:#e74c3c}.action-buttons{display:flex;gap:6px}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.action-btn.approve{background:#2ecc7126;color:#2ecc71}.action-btn.approve:hover{background:#2ecc7140}.action-btn.cancel{background:#e74c3c26;color:#e74c3c}.action-btn.cancel:hover{background:#e74c3c40}.action-text{font-size:13px;font-weight:500}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:9999}.modal-content{animation:scaleIn .3s ease;background:#1a1a2e;border:1px solid #ffffff0d;border-radius:20px;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-header h2{font-size:20px;font-weight:700}.close-btn{background:none;border:none;color:#fff6;cursor:pointer;font-size:20px;transition:color .3s ease}.close-btn:hover{color:#fff}.deposit-summary{background:#ffffff05;border-radius:10px;margin:12px 0;padding:12px 16px}.summary-row{color:#fff9;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.summary-row .from-address,.summary-row .tx-id{max-width:200px}.modal-body .form-group{margin-bottom:16px}.modal-body .form-group label{color:#fff9;display:block;font-size:13px;margin-bottom:4px}.modal-footer{border-top:1px solid #ffffff0d;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.modal-footer .btn{padding:10px 24px}.modal-footer .btn-danger{background:#e74c3c;color:#fff}.modal-footer .btn-danger:hover{background:#c0392b}.empty-state{color:#fff6;padding:40px 20px;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-crypto-page{padding:16px}.admin-header{align-items:flex-start;flex-direction:column}.admin-filters{align-items:stretch;flex-direction:column}.filter-buttons{justify-content:center}.search-wrapper{max-width:100%}.deposits-table{font-size:12px}.deposits-table td,.deposits-table th{padding:6px 8px}.modal-content{padding:20px}.modal-footer{flex-direction:column}.modal-footer .btn{justify-content:center;width:100%}}@media (max-width:480px){.admin-stats{grid-template-columns:1fr 1fr}.admin-header h1{font-size:22px}.filter-buttons{flex-wrap:wrap}.filter-btn{font-size:11px;padding:4px 10px}.action-btn{height:28px;width:28px}}.wallet-display-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:20px 24px}.wallet-display-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.wallet-display-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px}.wallet-display-title .wallet-icon{color:#f7971e}.wallet-display-status{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:8px}.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.status-dot.active{background:#2ecc71}.status-dot.inactive{background:#e74c3c}.wallet-address-display{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.wallet-address-display code{color:#fffc;flex:1 1;font-family:monospace;font-size:14px;word-break:break-all}.wallet-address-display .copy-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;padding:6px 12px;transition:all .3s ease}.wallet-address-display .copy-btn:hover{background:#ffffff1a;color:#fff}.wallet-empty-state{color:#fff6;padding:16px;text-align:center}.wallet-display-footer{border-top:1px solid #ffffff08;color:#ffffff4d;display:flex;font-size:13px;gap:16px;margin-top:12px;padding-top:12px}.wallet-modal .modal-content{max-width:600px}.wallet-modal .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.wallet-modal .wallet-input{font-family:monospace;font-size:14px!important}.wallet-preview{background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;margin:12px 0;padding:12px 16px}.preview-label{color:#ffffff4d;font-size:12px;margin-bottom:4px}.preview-address{align-items:center;display:flex;gap:12px;justify-content:space-between}.preview-address code{color:#fff9;font-family:monospace;font-size:13px;word-break:break-all}.preview-network{background:#ffffff0d;border-radius:12px;color:#ffffff4d;font-size:11px;padding:2px 10px;white-space:nowrap}.wallet-info-box{align-items:flex-start;background:#3498db0d;border:1px solid #3498db1a;border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:12px 16px}.wallet-info-box .info-icon{color:#3498db;flex-shrink:0;font-size:18px;margin-top:2px}.wallet-info-box strong{color:#fff;display:block;font-size:14px}.wallet-info-box p{color:#ffffff80;font-size:13px;margin:2px 0 0}@media (max-width:768px){.wallet-display-card{padding:16px}.wallet-address-display{flex-wrap:wrap}.wallet-address-display code{font-size:12px}.wallet-display-footer{flex-wrap:wrap;gap:8px}.wallet-modal .form-row{grid-template-columns:1fr}.preview-address{flex-wrap:wrap}}@media (max-width:480px){.wallet-address-display code{font-size:11px}.wallet-display-header{align-items:flex-start;flex-direction:column;gap:4px}}.pending-row{background:#f7971e08;border-left:3px solid #f7971e}.pending-row:hover{background:#f7971e0f!important}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-btn:disabled{cursor:not-allowed;opacity:.5}.action-btn:disabled:hover{transform:none}.approved-text{color:#2ecc71}.cancelled-text{color:#e74c3c}.modal-body .form-group textarea{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;min-height:80px;padding:10px 14px;resize:vertical;width:100%}.modal-body .form-group textarea:focus{background:#ffffff14;border-color:#f7971e4d;outline:none}.summary-row .from-address,.summary-row .tx-id{color:#ffffff80;font-family:monospace;font-size:12px;max-width:250px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media (max-width:768px){.deposits-table td{font-size:12px;padding:8px 6px}.action-buttons{flex-direction:column;gap:4px}.action-btn{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.deposits-table td,.deposits-table th{font-size:10px;padding:4px}.from-cell .from-address,.tx-cell .tx-id{font-size:9px}.amount-cell{font-size:11px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0c29;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;overflow-x:hidden}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}::-webkit-scrollbar-thumb{background:#f7971e4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f7971e80}.container{margin:0 auto;max-width:1400px;padding:0 24px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text}.text-muted{color:#ffffff80}.text-gold{color:#f7971e}.text-green{color:#2ecc71}.text-red{color:#e74c3c}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.card{background:#1a1a2ecc;border:1px solid #ffffff0d;border-radius:16px;padding:20px;transition:all .3s ease}.card:hover{border-color:#ffffff1a}.card-glow{box-shadow:0 8px 32px #f7971e0d}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a1a2e}.btn-primary:hover{box-shadow:0 8px 25px #f7971e4d;transform:translateY(-2px)}.btn-secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#fff}.btn-secondary:hover{background:#ffffff1a}.btn-success{background:#2ecc71;color:#fff}.btn-success:hover{background:#27ae60}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b}.btn-outline{background:#0000;border:1px solid #fff3;color:#fff}.btn-outline:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-sm{font-size:12px;padding:6px 14px}.btn-lg{font-size:16px;padding:14px 28px}.btn:disabled{cursor:not-allowed;opacity:.5}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px}.badge-success{background:#2ecc7133;color:#2ecc71}.badge-danger{background:#e74c3c33;color:#e74c3c}.badge-warning{background:#f7971e33;color:#f7971e}.badge-info{background:#3498db33;color:#3498db}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%}:root{--primary:#f7971e;--primary-light:#ffd200;--primary-dark:#d4880f;--bg-dark:#0f0c29;--bg-card:#1a1a2ef2;--bg-input:#ffffff0f;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6;--border-color:#ffffff14;--success:#2ecc71;--danger:#e74c3c;--warning:#f39c12;--info:#3498db;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:50%;--font-xs:11px;--font-sm:13px;--font-md:15px;--font-lg:18px;--font-xl:24px;--font-2xl:32px;--font-3xl:40px;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 8px 25px #0003;--shadow-lg:0 20px 60px #0000004d;--shadow-glow:0 0 40px #f7971e1a}
/*# sourceMappingURL=main.abff165d.css.map*/