@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{min-width:0;outline:none}.search-button,.search-input{background:#0000;border:none;padding:9px 14px}.search-button{align-items:center;color:#ffffff80;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;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{background:#ffffff0d;border-radius:50%;color:#fff6;font-size:18px;height:36px;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}}@media (max-width:768px){.dashboard-content{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0))}.mobile-dashboard-menu{z-index:1001}.mobile-overlay{z-index:1000}.dashboard-sidebar{display:none}}@media (max-width:380px){.bottom-nav-item{padding:6px 2px 4px}.bottom-nav-icon{font-size:16px}.bottom-nav-label{font-size:9px}}@media (max-width:768px) and (max-height:500px){.bottom-nav-item{min-height:46px;padding:5px 4px}.bottom-nav-icon{font-size:16px}.bottom-nav-label{font-size:9px}}.mobile-nav{display:none}@media (max-width:768px){.mobile-nav{-webkit-tap-highlight-color:transparent;align-items:end;background:#1a1a1a;border-top-left-radius:28px;border-top-right-radius:28px;bottom:0;box-shadow:0 -4px 24px #00000080;display:grid;grid-template-columns:1fr auto 1fr;left:0;min-height:72px;padding:10px 8px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;-webkit-user-select:none;user-select:none;z-index:9997}.mobile-nav:before{background:#1a1a1a;border-radius:50%/60%;clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);content:"";height:56px;left:50%;pointer-events:none;position:absolute;top:-28px;transform:translateX(-50%);width:110px;z-index:1}.mobile-nav-group{justify-content:space-around;padding:0 6px;z-index:2}.mobile-nav-group,.mobile-nav-item{align-items:center;display:flex;gap:4px}.mobile-nav-item{-webkit-tap-highlight-color:transparent;border-radius:10px;color:#8a8a8a;flex-direction:column;font-family:inherit;justify-content:center;min-width:60px;padding:8px 10px;text-decoration:none;transition:color .15s ease}.mobile-nav-item.active{color:#fbbf24}.mobile-nav-item:active{background:#ffffff08}.mobile-nav-icon{font-size:20px;line-height:1}.mobile-nav-label{font-size:11px;font-weight:500;line-height:1}.mobile-nav-center{align-items:flex-end;padding-bottom:4px;position:relative;z-index:3}.mobile-fab,.mobile-nav-center{display:flex;justify-content:center}.mobile-fab{-webkit-tap-highlight-color:transparent;align-items:center;background:#fbbf24;border:none;border-radius:50%;box-shadow:0 0 0 6px #1a1a1a,0 8px 20px #fbbf2459;color:#1a1a1a;cursor:pointer;font-size:22px;height:64px;margin-top:-34px;transition:transform .2s ease,box-shadow .2s ease;width:64px}.mobile-fab:active{transform:scale(.95)}.mobile-fab.open{box-shadow:0 0 0 6px #1a1a1a,0 8px 24px #fbbf2480;transform:rotate(45deg)}.dashboard-content{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.dashboard-sidebar{display:none}}@media (max-width:380px){.mobile-nav{min-height:66px;padding:8px 6px calc(8px + env(safe-area-inset-bottom, 0px))}.mobile-nav-item{min-width:52px;padding:6px 8px}.mobile-nav-icon{font-size:18px}.mobile-nav-label{font-size:10px}.mobile-fab{font-size:20px;height:58px;margin-top:-30px;width:58px}.mobile-nav:before{height:48px;top:-24px;width:96px}}.quick-panel-backdrop{animation:quickFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;inset:0;position:fixed;z-index:9998}@keyframes quickFadeIn{0%{opacity:0}to{opacity:1}}.quick-panel{animation:quickSlideUp .25s cubic-bezier(.22,.68,0,1);background:#1a1a1a;border:1px solid #ffffff0f;border-radius:24px;bottom:108px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;left:50%;max-height:min(65vh,520px);overflow:hidden;position:fixed;transform:translateX(-50%);width:min(440px,calc(100vw - 32px));z-index:9999}@keyframes quickSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.quick-panel:after{background:#1a1a1a;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;bottom:-8px;content:"";height:16px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:16px;z-index:2}.quick-panel-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 18px;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.quick-panel-scroll::-webkit-scrollbar{width:6px}.quick-panel-scroll::-webkit-scrollbar-track{background:#0000}.quick-panel-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.quick-panel-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff40}.quick-panel-grid{grid-gap:18px 10px;display:grid;gap:18px 10px;grid-template-columns:repeat(3,1fr)}.quick-action{-webkit-tap-highlight-color:transparent;color:#fff;flex-direction:column;text-align:center;text-decoration:none}.quick-icon{align-items:center;border-radius:18px;color:#1a1a1a;display:flex;flex-shrink:0;font-size:22px;height:56px;justify-content:center;transition:transform .15s ease;width:56px}.quick-action:active .quick-icon{transform:scale(.94)}.quick-icon-cream{background:#fef3c7}.quick-icon-yellow{background:#fde68a}.quick-icon-orange{background:#fdba74}.quick-icon-pink{background:#f9a8d4}.quick-icon-peach{background:#fed7aa}.quick-icon-tan{background:#fbcfe8}.quick-icon-mint{background:#bae6fd}.quick-icon-pale{background:#fef9c3}.quick-icon-grey{background:#e5e7eb}.quick-icon-coral{background:#fb7185}.quick-label{color:#fff;font-size:11.5px;font-weight:500;line-height:1.25;max-width:90px}@media (max-width:380px){.quick-panel{border-radius:20px;bottom:100px;max-height:60vh}.quick-panel-scroll{padding:18px 14px}.quick-panel-grid{gap:14px 8px}.quick-icon{border-radius:15px;font-size:18px;height:48px;width:48px}.quick-label{font-size:10.5px;max-width:78px}}@media (max-height:500px){.quick-panel{bottom:90px;max-height:75vh}}.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%;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{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{background:#ffffff08;border-radius:50%;color:#ffffff80;display:flex;height:32px;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}}.legal-page{background:linear-gradient(180deg,#0f0c29,#1a1a3e 50%,#0f0c29);min-height:100vh;padding:40px 24px 80px}.legal-container{margin:0 auto;max-width:900px}.back-link{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;color:#ffffff80;display:inline-flex;font-size:14px;gap:8px;margin-bottom:24px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.back-link:hover{background:#f7971e0d;border-color:#f7971e33;color:#f7971e;transform:translateX(-4px)}.legal-header{background:#1a1a2e80;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:32px;padding:32px 24px;text-align:center}.header-icon-wrap{align-items:center;background:linear-gradient(135deg,#f7971e33,#ffd2001a);border:2px solid #f7971e4d;border-radius:50%;display:inline-flex;height:72px;justify-content:center;margin-bottom:16px;width:72px}.header-icon-wrap.blue{background:linear-gradient(135deg,#3498db33,#2980b91a);border-color:#3498db4d}.header-icon-wrap.gold{background:linear-gradient(135deg,#f7971e33,#ffd2001a);border-color:#f7971e4d}.header-icon{font-size:32px}.header-icon-wrap.blue .header-icon{color:#3498db}.legal-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:800;margin-bottom:8px}.legal-subtitle{color:#fff6;font-size:14px;margin-bottom:20px}.legal-subtitle strong{color:#ffffffb3}.legal-intro{color:#fff9;font-size:16px;line-height:1.7;margin:0 auto;max-width:700px}.legal-summary{background:#1a1a2e80;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:32px;padding:24px}.legal-summary h3{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px}.legal-summary h3 svg{color:#f7971e}.summary-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.summary-item{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;gap:12px;padding:12px 16px}.summary-icon{flex-shrink:0;font-size:20px;margin-top:2px}.summary-icon.green{color:#2ecc71}.summary-icon.blue{color:#3498db}.summary-icon.gold{color:#f7971e}.summary-icon.red{color:#e74c3c}.summary-icon.purple{color:#9b59b6}.summary-item strong{color:#fff;display:block;font-size:14px;margin-bottom:2px}.summary-item p{color:#ffffff80;font-size:13px;line-height:1.5;margin:0}.legal-content{background:#1a1a2e80;border:1px solid #ffffff0d;border-radius:20px;padding:40px}.legal-section{border-bottom:1px solid #ffffff0d;margin-bottom:32px;padding-bottom:32px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;gap:12px;margin-bottom:16px}.section-number{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:50%;color:#1a1a2e;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.legal-section h3{color:#ffffffe6;font-size:15px;font-weight:600;margin:16px 0 8px}.legal-section p{color:#ffffffb3;font-size:15px;line-height:1.8;margin-bottom:12px}.legal-section ul{list-style:none;margin:12px 0;padding:0}.legal-section ul li{color:#ffffffb3;font-size:15px;line-height:1.7;margin-bottom:10px;padding-left:28px;position:relative}.legal-section ul li:before{color:#f7971e;content:"✓";font-size:14px;font-weight:700;left:0;position:absolute;top:0}.legal-section strong{color:#fff;font-weight:600}.legal-highlight{background:#f7971e0d;border-left:3px solid #f7971e;border-radius:8px;color:#fffc!important;font-size:14px!important;margin:16px 0;padding:14px 18px}.legal-highlight.red{background:#e74c3c0d;border-left-color:#e74c3c}.legal-highlight strong{color:#f7971e}.legal-highlight.red strong{color:#e74c3c}.contact-block{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-top:12px;padding:16px 20px}.contact-block p{font-size:14px;margin-bottom:6px}.contact-block p:last-child{margin-bottom:0}.sharing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:16px 0}.sharing-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px;transition:all .3s ease}.sharing-card:hover{background:#ffffff0a;border-color:#f7971e33;transform:translateY(-2px)}.sharing-icon{font-size:24px;margin-bottom:10px}.sharing-icon.blue{color:#3498db}.sharing-icon.purple{color:#9b59b6}.sharing-icon.red{color:#e74c3c}.sharing-card h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:6px}.sharing-card p{color:#ffffff80;font-size:13px;line-height:1.5;margin:0}.rights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:16px 0}.right-item{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.right-icon{color:#2ecc71;flex-shrink:0;font-size:16px;margin-top:3px}.right-item strong{color:#fff;display:block;font-size:14px;margin-bottom:2px}.right-item p{color:#ffffff80;font-size:13px;line-height:1.5;margin:0}.contact-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.contact-card{align-items:center;background:#1a1a2e80;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;padding:24px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.contact-card:hover{background:#1a1a2eb3;border-color:#f7971e33;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.contact-card-icon{color:#f7971e;font-size:28px;margin-bottom:12px}.contact-card h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:6px}.contact-card p{color:#fff9;font-size:14px;margin-bottom:8px}.contact-response{background:#f7971e1a;border-radius:12px;color:#f7971e;font-size:11px;font-weight:500;padding:3px 10px}.social-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.social-link{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;text-decoration:none;transition:all .3s ease}.social-link.twitter{background:#1da1f21a;border:1px solid #1da1f233;color:#1da1f2}.social-link.twitter:hover{background:#1da1f233;transform:translateY(-2px)}.social-link.telegram{background:#0088cc1a;border:1px solid #08c3;color:#08c}.social-link.telegram:hover{background:#08c3;transform:translateY(-2px)}.social-link.whatsapp{background:#25d3661a;border:1px solid #25d36633;color:#25d366}.social-link.whatsapp:hover{background:#25d36633;transform:translateY(-2px)}.contact-form-wrapper{background:#1a1a2e80;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:32px;padding:40px}.contact-form-title{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:700;gap:10px;margin-bottom:8px}.contact-form-title svg{color:#f7971e}.contact-form-subtitle{color:#ffffff80;font-size:14px;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form .form-group{display:flex;flex-direction:column;gap:6px}.contact-form label{align-items:center;color:#ffffffb3;display:flex;font-size:13px;font-weight:500;gap:8px}.contact-form label svg{color:#f7971e;font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff0f;border-color:#f7971e66;box-shadow:0 0 0 3px #f7971e1a;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff4d}.contact-form select option{background:#1a1a2e}.contact-form textarea{min-height:140px;resize:vertical}.contact-form .input-error{border-color:#e74c3c!important}.contact-form .error-message{color:#e74c3c;font-size:12px;margin-top:2px}.form-info-row{align-items:flex-start;background:#f7971e0d;border:1px solid #f7971e26;border-radius:10px;color:#fff9;display:flex;font-size:13px;gap:10px;padding:12px 16px}.form-info-row .info-icon{color:#f7971e;flex-shrink:0;font-size:14px;margin-top:2px}.contact-submit{align-self:flex-start;padding:14px 40px}.contact-submit .spin{animation:spin 1s linear infinite}.contact-success{padding:40px 20px;text-align:center}.success-icon-wrap{align-items:center;background:#2ecc711a;border:2px solid #2ecc714d;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.success-icon{color:#2ecc71;font-size:36px}.contact-success h3{color:#fff;font-size:22px;font-weight:700;margin-bottom:10px}.contact-success p{color:#fff9;font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:500px}.legal-footer{background:linear-gradient(135deg,#f7971e14,#ffd20008);border:1px solid #f7971e1a;border-radius:20px;margin-top:32px;padding:32px 24px;text-align:center}.legal-footer h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.legal-footer p{color:#fff9;font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:600px}.legal-footer-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.legal-footer-actions .btn{padding:12px 28px}@media (max-width:768px){.legal-page{padding:24px 16px 60px}.legal-header{padding:24px 16px}.legal-header h1{font-size:26px}.legal-intro{font-size:14px}.legal-content{padding:24px 20px}.legal-section h2{font-size:17px}.section-number{font-size:12px;height:26px;width:26px}.contact-cards,.rights-grid,.sharing-grid,.summary-grid{grid-template-columns:1fr}.contact-form-wrapper{padding:24px 20px}.contact-form .form-row,.social-links{grid-template-columns:1fr}.contact-submit{align-self:stretch;justify-content:center;width:100%}.legal-footer-actions{flex-direction:column}.legal-footer-actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.legal-header h1{font-size:22px}.header-icon-wrap{height:60px;width:60px}.header-icon{font-size:26px}.legal-content{padding:20px 16px}.legal-section h2{font-size:16px}.legal-section p,.legal-section ul li{font-size:14px}.contact-form-title{font-size:18px}}.home-header{align-items:center;background:#0000;border-bottom:1px solid #0000;display:flex;gap:16px;justify-content:space-between;left:0;padding:14px clamp(16px,4vw,60px);position:fixed;right:0;top:0;transition:background .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;z-index:900}.home-header.scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f0c29d9;border-bottom-color:#ffffff0d}.home-header-logo{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:800;gap:10px;letter-spacing:-.2px;text-decoration:none}.home-header-logo img{border-radius:8px;height:32px;width:32px}.home-header-nav{display:none}.home-header-nav a{color:#ffffffa6;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.home-header-nav a:hover{color:#f7971e}.home-header-actions{align-items:center;display:none;gap:8px}.home-header-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.home-header-toggle:hover{background:#f7971e1f;border-color:#f7971e4d;color:#f7971e}.home-mobile-menu{background:#14142b;border-left:1px solid #ffffff0d;box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:80px 24px 24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:min(320px,85vw);z-index:1001}.home-mobile-menu.open{transform:translateX(0)}.home-mobile-nav{display:flex;flex-direction:column;gap:4px}.home-mobile-nav a{border-radius:10px;color:#ffffffbf;font-size:15px;font-weight:600;padding:14px 12px;text-decoration:none;transition:all .15s ease}.home-mobile-nav a:active{background:#f7971e1a;color:#f7971e}.home-mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.home-mobile-actions .btn{justify-content:center;padding:14px;width:100%}.home-mobile-overlay{animation:headerFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:1000}@keyframes headerFadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.home-header-nav{align-items:center;display:flex;gap:28px}.home-header-actions{display:flex}.home-header-toggle,.home-mobile-menu,.home-mobile-overlay{display:none}}:root{--home-bg:#0f0c29;--home-bg-2:#1a1a3e;--home-card:#1a1a2e80;--home-card-2:#1a1a2eb3;--home-border:#ffffff0d;--home-border-2:#ffffff14;--home-text:#fff;--home-muted:#ffffff8c;--home-muted-2:#ffffff59;--home-accent:#f7971e;--home-accent-2:#ffd200;--home-success:#2ecc71;--home-danger:#e74c3c;--home-section-pad:clamp(40px,6vw,80px);--home-gap:clamp(16px,3vw,24px)}.home-page{background:#0f0c29;background:var(--home-bg);color:#fff;color:var(--home-text);min-height:100vh;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:768px){.home-page{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.home-section{margin:0 auto;max-width:1400px;padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.home-section-header{margin-bottom:clamp(24px,4vw,40px);text-align:center}.home-section-badge{background:#f7971e1a;border:1px solid #f7971e2e;border-radius:50px;color:#f7971e;color:var(--home-accent);display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 14px}.home-section-header h2{color:#fff;color:var(--home-text);font-size:clamp(24px,5vw,36px);font-weight:700;line-height:1.2;margin:0 0 8px}.home-section-subtitle{color:#ffffff8c;color:var(--home-muted);font-size:clamp(14px,2vw,15px);line-height:1.6;margin:0 auto;max-width:640px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f7971e,#ffd200);background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));-webkit-background-clip:text;background-clip:text}.hero-section{align-items:center;background:radial-gradient(circle at 85% 20%,#f7971e1a,#0000 35%),linear-gradient(180deg,#0f0c29,#1a1a3e 50%,#0f0c29);background:radial-gradient(circle at 85% 20%,#f7971e1a,#0000 35%),linear-gradient(180deg,var(--home-bg) 0,var(--home-bg-2) 50%,var(--home-bg) 100%);display:flex;min-height:100svh;overflow:hidden;padding:clamp(72px,10vw,120px) clamp(16px,4vw,60px) 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(28px,6vw,60px);align-items:center;display:grid;gap:clamp(28px,6vw,60px);grid-template-columns:1fr;margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:1}.hero-content{min-width:0}.hero-badge{align-items:center;background:#f7971e1f;border:1px solid #f7971e33;border-radius:50px;color:#f7971e;color:var(--home-accent);display:inline-flex;font-size:clamp(11px,1.4vw,13px);font-weight:500;gap:8px;margin-bottom:clamp(14px,2vw,20px);max-width:100%;padding:6px 12px}.badge-pulse{animation:pulse 2s infinite;background:#2ecc71;background:var(--home-success);border-radius:50%;height:8px;width:8px}.hero-title{color:#fff;color:var(--home-text);font-size:clamp(32px,7vw,60px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 clamp(14px,2vw,20px)}.hero-description{color:#ffffff8c;color:var(--home-muted);font-size:clamp(14px,1.8vw,17px);line-height:1.65;margin:0 0 clamp(18px,2.5vw,26px);max-width:620px}.hero-features{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:clamp(18px,2.5vw,26px)}.hero-feature{align-items:center;color:#ffffff8c;color:var(--home-muted);display:inline-flex;font-size:clamp(12px,1.5vw,14px);gap:7px}.hf-check{color:#2ecc71;color:var(--home-success);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;display:inline-flex;font-size:clamp(10px,1.4vw,12px);gap:6px}.hero-trust span,.trust-icon{color:#ffffff59;color:var(--home-muted-2)}.trust-icon{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{inset:0;padding:4px;position:absolute;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease}.slide-content{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a2eb3;background:var(--home-card-2);border:1px solid #ffffff0d;border:1px solid var(--home-border);border-radius:clamp(16px,3vw,24px);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(20px,5vw,40px) clamp(16px,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-emoji{font-size:clamp(32px,7vw,48px);line-height:1;margin-bottom:clamp(10px,2vw,16px)}.slide-title{color:#fff;color:var(--home-text);font-size:clamp(17px,2.5vw,22px);font-weight:700;line-height:1.25;margin:0 0 8px}.slide-description{color:#ffffff8c;color:var(--home-muted);font-size:clamp(12px,1.7vw,14px);line-height:1.6;margin:0;max-width:400px}.slide-highlight{color:#fff;display:inline-flex;font-size:clamp(10px,1.4vw,12px);font-weight:700;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:#0000008c;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:1px solid var(--home-border-2);border-radius:50%;color:#ffffff8c;color:var(--home-muted);cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.slider-btn:hover{background:#f7971e26;border-color:#f7971e40;color:#f7971e;color:var(--home-accent)}.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 .2s ease;width:6px}.dot.active{background:#f7971e;background:var(--home-accent);border-radius:3px;width:18px}.slide-counter{background:#00000059;border-radius:10px;color:#ffffff59;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);overflow:hidden;padding:4px 0;width:100%}.clubs-scroll{animation:scrollClubs 22s linear infinite;display:flex;gap:10px;width:max-content}.club-item{align-items:center;background:#1a1a2e80;background:var(--home-card);border:1px solid #ffffff0d;border:1px solid var(--home-border);border-radius:50px;display:flex;gap:6px;padding:5px 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%)}}.fans-section{padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.fans-container{margin:0 auto;max-width:1400px}.fans-header{margin-bottom:clamp(24px,4vw,40px);text-align:center}.fans-header h2{color:#fff;color:var(--home-text);font-size:clamp(24px,5vw,36px);font-weight:700;margin:0 0 8px}.fans-subtitle{color:#ffffff8c;color:var(--home-muted);font-size:clamp(14px,2vw,15px);line-height:1.6;margin:0 auto;max-width:640px}.fans-grid{grid-gap:clamp(16px,3vw,24px);grid-gap:var(--home-gap);display:grid;gap:clamp(16px,3vw,24px);gap:var(--home-gap);grid-template-columns:1fr}.fans-card{background:#1a1a2e80;background:var(--home-card);border:1px solid #ffffff0d;border:1px solid var(--home-border);border-radius:16px;padding:clamp(20px,4vw,28px) clamp(16px,3vw,22px);text-align:center;transition:all .3s ease}.fans-card:hover{border-color:#f7971e26;transform:translateY(-4px)}.fans-card.highlight{background:#f7971e08;border-color:#f7971e2e}.fans-icon{font-size:36px;margin-bottom:10px}.fans-card h3{color:#fff;color:var(--home-text);font-size:17px;font-weight:700;margin:0 0 6px}.fans-card p{color:#ffffff8c;color:var(--home-muted);font-size:14px;line-height:1.55;margin:0}.features-section{margin:0 auto;max-width:1400px;padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.features-header{margin-bottom:clamp(24px,4vw,40px);text-align:center}.features-header h2{color:#fff;color:var(--home-text);font-size:clamp(24px,5vw,36px);font-weight:700;margin:0 0 8px}.features-subtitle{color:#ffffff8c;color:var(--home-muted);font-size:clamp(14px,2vw,15px);line-height:1.6;margin:0 auto;max-width:640px}.features-grid{grid-gap:clamp(16px,3vw,24px);grid-gap:var(--home-gap);display:grid;gap:clamp(16px,3vw,24px);gap:var(--home-gap);grid-template-columns:1fr}.feature-card{background:#1a1a2e80;background:var(--home-card);border:1px solid #ffffff0d;border:1px solid var(--home-border);border-radius:16px;overflow:hidden;padding:clamp(22px,4vw,28px) clamp(16px,3vw,22px);position:relative;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#f7971e26;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.feature-icon-wrapper{align-items:center;border-radius:14px;display:flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.feature-icon{font-size:22px}.feature-card h3{color:#fff;color:var(--home-text);font-size:17px;font-weight:700;margin:0 0 6px}.feature-card p{color:#ffffff8c;color:var(--home-muted);font-size:14px;line-height:1.55;margin:0}.feature-line{border-radius:4px;height:3px;margin:14px auto 0;transition:width .3s ease;width:30px}.feature-card:hover .feature-line{width:50px}.how-section{padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.how-container{margin:0 auto;max-width:1400px}.how-header{margin-bottom:clamp(24px,4vw,40px);text-align:center}.how-header h2{color:#fff;color:var(--home-text);font-size:clamp(24px,5vw,36px);font-weight:700;margin:0}.steps-grid{grid-gap:clamp(20px,4vw,28px);display:grid;gap:clamp(20px,4vw,28px);grid-template-columns:1fr}.step-card{background:#1a1a2e80;background:var(--home-card);border:1px solid #ffffff0d;border:1px solid var(--home-border);border-radius:16px;padding:clamp(24px,4vw,28px) clamp(16px,3vw,22px);position:relative;text-align:center;transition:all .3s ease}.step-card:hover{border-color:#f7971e26;transform:translateY(-4px)}.step-number{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));border-radius:50%;color:#1a1a2e;display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;left:50%;position:absolute;top:-14px;transform:translateX(-50%);width:28px}.step-icon{font-size:34px;margin-bottom:10px;margin-top:8px}.step-card h3{color:#fff;color:var(--home-text);font-size:17px;font-weight:700;margin:0 0 6px}.step-card p{color:#ffffff8c;color:var(--home-muted);font-size:14px;line-height:1.55;margin:0}.punter-section{padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.punter-container{background:linear-gradient(135deg,#f7971e0d,#ffd20005);border:1px solid #f7971e14;border-radius:20px;margin:0 auto;max-width:1200px;padding:clamp(24px,4vw,56px) clamp(16px,4vw,48px)}.punter-content{grid-gap:clamp(24px,4vw,40px);align-items:center;display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:1fr}.punter-text{text-align:center;width:100%}.punter-text h2{color:#fff;color:var(--home-text);font-size:clamp(24px,5vw,36px);font-weight:700;margin:0 0 8px}.punter-text>p{color:#ffffff8c;color:var(--home-muted);font-size:clamp(14px,2vw,15px);margin:0 0 16px}.punter-benefits{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:0 0 20px;padding:0;text-align:left}.punter-benefits li{align-items:center;color:#ffffffbf;display:flex;font-size:14px;gap:8px;padding:4px 0}.check-icon{color:#2ecc71;color:var(--home-success);flex-shrink:0;font-size:14px}.punter-price-card{display:flex;justify-content:center;width:100%}.price-card{background:#1a1a2eb3;background:var(--home-card-2);border:2px solid #f7971e26;border-radius:20px;max-width:320px;padding:clamp(24px,4vw,36px) clamp(18px,3vw,28px);text-align:center;transition:all .3s ease;width:100%}.price-card:hover{border-color:#f7971e59;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{font-size:22px}.price-crown,.price-plan{color:#f7971e;color:var(--home-accent)}.price-plan{font-size:16px;font-weight:800;letter-spacing:.5px}.price-amount{margin-bottom:18px}.price-amount .currency{color:#ffffff59;color:var(--home-muted-2);font-size:16px;font-weight:600;vertical-align:top}.price-amount .amount{color:#f7971e;color:var(--home-accent);font-size:clamp(36px,7vw,48px);font-weight:800;line-height:1}.price-amount .period{color:#ffffff59;color:var(--home-muted-2);font-size:13px}.price-features{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.price-feature{align-items:center;color:#ffffffb3;display:flex;font-size:13px;gap:6px;justify-content:center}.price-feature svg{color:#2ecc71;color:var(--home-success);font-size:12px}.price-btn{font-size:14px;justify-content:center;padding:12px;width:100%}.testimonials-section{background:#1a1a2e33;padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.testimonials-container{margin:0 auto;max-width:1400px}.testimonials-header{margin-bottom:clamp(24px,4vw,40px);text-align:center}.testimonials-header h2{color:#fff;color:var(--home-text);font-size:clamp(24px,5vw,36px);font-weight:700;margin:0}.testimonials-grid{grid-gap:clamp(16px,3vw,24px);grid-gap:var(--home-gap);display:grid;gap:clamp(16px,3vw,24px);gap:var(--home-gap);grid-template-columns:1fr}.testimonial-card{background:#1a1a2e80;background:var(--home-card);border:1px solid #ffffff0d;border:1px solid var(--home-border);border-radius:16px;padding:clamp(20px,4vw,28px) clamp(16px,3vw,22px);text-align:center;transition:all .3s ease}.testimonial-card:hover{border-color:#f7971e26;transform:translateY(-4px)}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));border-radius:50%;color:#1a1a2e;display:flex;font-size:15px;font-weight:800;height:48px;justify-content:center;margin:0 auto 10px;width:48px}.testimonial-card h4{color:#fff;color:var(--home-text);font-size:15px;font-weight:700;margin:0 0 2px}.testimonial-club{color:#ffffff59;color:var(--home-muted-2);font-size:12px;margin-bottom:8px}.testimonial-card p{color:#ffffff8c;color:var(--home-muted);font-size:13.5px;line-height:1.55;margin:0 0 10px}.testimonial-rating{color:#f7971e;color:var(--home-accent);font-size:13px;letter-spacing:2px}.cta-section{padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.cta-container{margin:0 auto;max-width:1400px}.cta-content{background:linear-gradient(135deg,#f7971e14,#ffd20008);border:1px solid #f7971e14;border-radius:20px;padding:clamp(28px,5vw,60px) clamp(20px,4vw,48px);text-align:center}.cta-icon{font-size:40px;margin-bottom:12px}.cta-content h2{color:#fff;color:var(--home-text);font-size:clamp(22px,5vw,36px);font-weight:700;margin:0 0 8px}.cta-content p{color:#ffffff8c;color:var(--home-muted);font-size:clamp(14px,2vw,15px);margin:0 auto 20px;max-width:560px}.cta-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.cta-actions .btn{justify-content:center;width:100%}.cta-trust{color:#ffffff59;color:var(--home-muted-2);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:center}.cta-trust span{align-items:center;display:inline-flex;gap:4px}.referral-section{border-bottom:1px solid #f7971e0d;border-top:1px solid #f7971e0d;padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);padding:var(--home-section-pad) clamp(16px,4vw,60px)}.referral-container{margin:0 auto;max-width:1400px}.referral-header{margin-bottom:clamp(24px,4vw,40px);text-align:center}.referral-header h2{color:#fff;color:var(--home-text);font-size:clamp(24px,5vw,36px);font-weight:700;margin:0 0 8px}.referral-subtitle{color:#ffffff8c;color:var(--home-muted);font-size:clamp(14px,2vw,15px);line-height:1.6;margin:0 auto;max-width:640px}.referral-content{grid-gap:clamp(16px,3vw,24px);grid-gap:var(--home-gap);display:grid;gap:clamp(16px,3vw,24px);gap:var(--home-gap);grid-template-columns:1fr;margin-bottom:clamp(20px,3vw,28px)}.referral-card{background:#1a1a2e80;background:var(--home-card);border:1px solid #ffffff0d;border:1px solid var(--home-border);border-radius:16px;padding:clamp(20px,4vw,28px) clamp(16px,3vw,24px);text-align:center;transition:all .3s ease}.referral-card:hover{border-color:#f7971e26;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 14px;width:56px}.referral-icon-wrapper.gold{background:#f7971e33}.referral-icon-wrapper.green{background:#2ecc711f}.referral-icon{color:#f7971e;color:var(--home-accent);font-size:22px}.referral-card h3{color:#fff;color:var(--home-text);font-size:17px;font-weight:700;margin:0 0 6px}.referral-card p{color:#ffffff8c;color:var(--home-muted);font-size:14px;line-height:1.55;margin:0 0 14px}.referral-benefits{display:flex;flex-direction:column;gap:6px;text-align:left}.referral-benefit{align-items:center;color:#ffffffa6;display:flex;font-size:13px;gap:8px}.rb-check{color:#2ecc71;color:var(--home-success);flex-shrink:0;font-size:12px}.referral-steps{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:auto 1fr;text-align:left}.step-badge{background:linear-gradient(135deg,#f7971e,#ffd200);background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));border-radius:50%;color:#1a1a2e;font-size:11px;font-weight:800;height:24px;width:24px}.referral-rewards,.step-badge{align-items:center;display:flex;justify-content:center}.referral-rewards{gap:16px;padding:12px 0}.reward-item{align-items:center;display:flex;flex-direction:column}.reward-amount{color:#f7971e;color:var(--home-accent);font-size:20px}.reward-label{color:#ffffff59;color:var(--home-muted-2);font-size:11px}.reward-divider{background:#ffffff0d;background:var(--home-border);height:30px;width:1px}.referral-cta{text-align:center}.referral-cta .btn{padding:14px 32px}.btn{border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;padding:12px 24px;transition:all .25s ease}.btn-primary{background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2))}.btn-primary:hover{box-shadow:0 8px 25px #f7971e59}.btn-secondary{border:1px solid #ffffff14;border:1px solid var(--home-border-2)}.btn-sm{font-size:13px;padding:8px 16px}.btn-lg{padding:14px 32px}.btn-hero{min-height:46px}@media (max-width:380px){.hero-section{padding-top:72px}.hero-title{font-size:30px}.hero-description{font-size:13px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.slider-container{height:290px}.slide-content{padding:18px 14px 46px}.slide-title{font-size:16px}.slide-emoji{font-size:28px}}@media (min-width:480px){.hero-actions{flex-direction:row}.hero-actions .btn{width:auto}.cta-actions{flex-direction:row;justify-content:center}.cta-actions .btn{width:auto}.slider-container{height:clamp(310px,65vw,360px)}}@media (min-width:768px){.fans-grid{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(3,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.referral-content{grid-template-columns:repeat(3,1fr)}.punter-content{grid-template-columns:1.2fr 1fr}.punter-text{text-align:left}.punter-benefits{grid-template-columns:1fr 1fr}.slider-container{height:360px;max-width:520px}.hero-visual{margin:0 auto;max-width:560px;width:100%}}@media (min-width:1024px){.hero-container{gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.features-grid,.testimonials-grid{grid-template-columns:repeat(3,1fr)}.hero-visual{justify-self:end}.slider-container{height:clamp(360px,38vw,440px);max-width:540px}}@media (min-width:1400px){.hero-container{gap:80px;grid-template-columns:1fr 1fr}.slider-container{height:440px;max-width:560px}}@media (prefers-reduced-motion:reduce){.badge-pulse,.clubs-scroll,.dot,.slide-card,.slider-btn{animation:none!important;transition:none!important}}.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-section{margin-bottom:24px}.search-input{padding:12px 16px 12px 44px;transition:all .3s ease}.search-input::placeholder{color:#ffffff4d}.filter-toggle{display:flex;padding:12px 16px;transition:all .3s ease}.filters-panel{margin-top:16px}.filter-group select:focus{border-color:#f7971e4d}.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-weight:500}.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}.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}}.detail-status{align-items:center;background:#ffffff08;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 12px;text-transform:capitalize}.detail-status.status-won{background:#2ecc711a;border:1px solid #2ecc7140;color:#2ecc71!important}.detail-status.status-loose{background:#e74c3c1a;border:1px solid #e74c3c40;color:#e74c3c!important}.detail-status.status-running{background:#3498db1a;border:1px solid #3498db40;color:#3498db!important}.detail-status.status-pending{background:#f39c121a;border:1px solid #f39c1240;color:#f39c12!important}.detail-status.status-private{background:#9b59b61a;border:1px solid #9b59b640;color:#9b59b6!important}.competition-card{height:100%}.competition-card-image{height:180px}.competition-image{transition:transform .5s ease}.competition-card:hover .competition-image{transform:scale(1.05)}.image-placeholder{color:#ffffff4d;gap:8px}.placeholder-icon{color:#f7971e66;font-size:48px}.image-placeholder span{color:#ffffff4d;font-size:12px}.image-overlay{align-items:flex-start;flex-wrap:wrap;left:12px;pointer-events:none;right:12px;top:12px}.competition-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;letter-spacing:.5px;padding:4px 12px;white-space:nowrap}.competition-status.status-open{border:1px solid #2ecc7166;color:#2ecc71}.competition-status.status-ended{border:1px solid #e74c3c66;color:#e74c3c}.competition-status.status-upcoming{border:1px solid #3498db66;color:#3498db}.competition-status.status-full{border:1px solid #f7971e66;color:#f7971e}.competition-private{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #9b59b666;color:#b07cd6;font-size:11px;padding:4px 12px}.prize-pool-badge{background:linear-gradient(135deg,#f7971e,#ffb454);bottom:12px;box-shadow:0 4px 15px #f7971e59;color:#1a1a2e;font-size:13px;gap:6px;padding:6px 14px;right:12px}.prize-pool-badge .prize-icon{color:#1a1a2e;font-size:14px}.competition-card-meta{align-items:center;gap:6px}.competition-public{background:#2ecc711f;color:#2ecc71}.competition-public,.winners-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 10px}.winners-badge{background:#f7971e1f;color:#f7971e}.competition-card-price{flex-shrink:0}.free-badge{background:#2ecc711f}.free-badge,.price-badge{border-radius:20px;display:inline-flex;font-weight:700;padding:3px 10px}.price-badge{background:#f7971e1f}.competition-card-title{color:#fff;font-size:17px}.competition-card-description,.competition-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.competition-card-description{color:#ffffff8c;line-height:1.5}.competition-card-footer{background:#00000026;padding:12px 16px}.competition-card-stats{flex-wrap:wrap;gap:16px}.stat{color:#fff9;display:inline-flex;font-size:12px}.stat-icon{font-size:13px}.comp-games-progress{margin-top:4px}.comp-games-progress .progress-label{color:#ffffff8c}.comp-claim-badge{color:#2ecc71;margin-top:8px}@media (max-width:768px){.competition-card-image{height:150px}.placeholder-icon{font-size:36px}.competition-card-title{font-size:15px}.competition-card-description{font-size:12px}.prize-pool-badge{font-size:12px;padding:5px 12px}}@media (max-width:480px){.competition-card-image{height:130px}.competition-card-body{padding:12px}.competition-card-title{font-size:14px}.competition-card-footer{padding:10px 12px}.competition-card-stats{gap:12px}.stat{font-size:11px}}.competition-list-container{background:#0000;color:#fff;margin:0 auto;max-width:1400px;padding:24px}.competition-list-loading{align-items:center;color:#ffffff80;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{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.2px;margin:0}.competition-list-header .subtitle{color:#fff9;font-size:15px;margin-top:4px}.competition-list-header .btn-primary{align-items:center;background:#f7971e26;border:1px solid #f7971e59;border-radius:10px;color:#f7971e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none;transition:all .25s ease}.competition-list-header .btn-primary:hover{background:#f7971e;border-color:#f7971e;color:#1a1a2e}.competition-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.competition-tabs::-webkit-scrollbar{display:none}.competition-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:12px 18px;transition:all .2s ease;white-space:nowrap}.competition-tab:hover{color:#ffffffd9}.competition-tab.active{border-bottom-color:#f7971e;color:#f7971e}.tab-count{background:#f7971e33;border-radius:10px;color:#f7971e;font-size:10px;font-weight:800;letter-spacing:.2px;margin-left:4px;min-width:18px;padding:2px 8px;text-align:center}.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,.search-input{transition:all .25s ease}.filter-toggle{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:11px 16px}.filter-toggle:hover{background:#ffffff1a;color:#fff}.filter-toggle:focus-visible{border-color:#f7971e66;outline:none}.search-form .btn-primary{background:#f7971e26;border:1px solid #f7971e59;border-radius:10px;color:#f7971e;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:11px 20px;transition:all .25s ease}.search-form .btn-primary:hover{background:#f7971e;border-color:#f7971e;color:#1a1a2e}.filters-panel{align-items:flex-end;animation:filterSlideIn .25s ease-out;background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-top:12px;padding:16px 20px}@keyframes filterSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-group label{font-weight:600;letter-spacing:.4px;text-transform:uppercase}.filter-group select{font-family:inherit;min-width:140px;transition:all .2s ease}.filter-group select:focus{border-color:#f7971e66;outline:none}.filter-group select option{background:#1a1a2e;color:#fff}.filters-panel .btn-secondary{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c40;border-radius:8px;color:#e74c3c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .25s ease}.filters-panel .btn-secondary:hover{background:#e74c3c33;border-color:#e74c3c}.competition-grid{grid-gap:20px;gap:20px}.empty-icon{font-size:56px;line-height:1;opacity:.7}.empty-state h3{color:#fff;margin:0 0 8px}.empty-state p{line-height:1.5;margin:0 0 20px}.empty-state .btn-primary{align-items:center;background:#f7971e26;border:1px solid #f7971e59;border-radius:10px;color:#f7971e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;text-decoration:none;transition:all .25s ease}.empty-state .btn-primary:hover{background:#f7971e;color:#1a1a2e}.pagination-btn{font-family:inherit;font-size:13px;font-weight:600;transition:all .25s ease}.pagination-btn:hover:not(:disabled){color:#fff}.pagination-page{font-family:inherit;font-size:13px;font-weight:600;transition:all .25s ease}.pagination-page:hover{color:#fff}.rewards-list{display:flex;flex-direction:column;gap:10px}.reward-row{align-items:center;background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:14px;padding:14px 16px}.reward-row.unclaimed{border-left:4px solid #2ecc71}.reward-row.claimed{border-left:4px solid #ffffff1a;opacity:.75}.reward-info{flex:1 1;min-width:200px}.reward-title{color:#fff;display:block;font-weight:700;margin-bottom:4px;text-decoration:none;transition:color .2s ease}.reward-title:hover{color:#f7971e}.reward-rank{color:#fff6;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.reward-amount{color:#2ecc71;font-family:Courier New,monospace;font-size:16px;font-weight:800}.reward-claim-btn{background:#2ecc71;border:none;border-radius:8px;color:#0f0f1e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 16px;transition:background .2s ease}.reward-claim-btn:hover{background:#27ae60}.reward-claimed-tag{color:#2ecc71;font-size:12px;font-weight:700}.reward-pending{color:#fff6;font-size:12px}@media (max-width:768px){.competition-list-container{padding:16px}.competition-list-header{align-items:stretch;flex-direction:column}.competition-list-header h2{font-size:22px}.competition-list-header .btn-primary{align-self:flex-start}.search-form{align-items:stretch;flex-direction:column;gap:10px}.search-input-wrapper{min-width:0;min-width:auto}.search-input{font-size:15px;padding:12px 16px 12px 44px}.filter-toggle,.search-form .btn-primary{justify-content:center}.filters-panel{align-items:stretch;flex-direction:column;padding:14px 16px}.filter-group select{min-width:0;min-width:auto;width:100%}.filters-panel .btn-secondary{justify-content:center}.competition-grid{gap:14px;grid-template-columns:1fr}.competition-tab{font-size:13px;padding:10px 14px}.tab-badge,.tab-count{font-size:9px;padding:2px 6px}.pagination{gap:4px}.pagination-btn{font-size:12px;padding:8px 12px}.pagination-page{font-size:12px;height:32px;width:32px}.reward-row{align-items:stretch;flex-direction:column;gap:10px}.reward-claim-btn{width:100%}}@media (max-width:400px){.pagination-pages,.tab-badge{display:none}}.competition-card{border-radius:16px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.competition-card:hover{box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.competition-card,.competition-card *{color:inherit}.competition-card-image{background:#ffffff08;border-radius:12px;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:100%}.competition-image{display:block;height:100%;object-fit:cover;width:100%}.image-placeholder{align-items:center;background:linear-gradient(135deg,#f7971e1a,#1a1a2e99);color:#ffffff80;display:flex;flex-direction:column;font-size:12px;gap:6px;height:100%;justify-content:center;width:100%}.image-placeholder .placeholder-icon{color:#f7971e;font-size:32px;opacity:.7}.image-overlay{align-items:center;display:flex;gap:8px;justify-content:space-between;left:10px;position:absolute;right:10px;top:10px;z-index:2}.competition-status{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.4px}.competition-status.status-open{background:#2ecc71e6;color:#0f0f1e}.competition-status.status-full,.competition-status.status-upcoming{background:#3498dbe6;color:#fff}.competition-status.status-ended{background:#787878d9;color:#fff}.competition-private{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;color:#fff;font-size:10px;font-weight:700;gap:4px;padding:4px 10px}.competition-private,.prize-pool-badge{align-items:center;border-radius:20px;display:inline-flex}.prize-pool-badge{background:#f7971ef2;bottom:10px;color:#0f0f1e;font-size:12px;font-weight:800;gap:5px;padding:5px 10px;position:absolute;right:10px;z-index:2}.prize-pool-badge .prize-icon{font-size:12px}.competition-card-body{color:#fff;display:flex;flex-direction:column;gap:10px}.competition-card-header{flex-wrap:wrap}.competition-card-meta{display:flex;flex-wrap:wrap;gap:8px}.competition-public,.winners-badge{align-items:center;color:#ffffff8c;display:inline-flex;font-size:11px;font-weight:600;gap:4px}.competition-card-price .free-badge{background:#2ecc7126;color:#2ecc71;letter-spacing:.3px}.competition-card-price .free-badge,.competition-card-price .price-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:800;padding:3px 10px}.competition-card-price .price-badge{background:#f7971e26;color:#f7971e}.competition-card-title{color:#fff!important;font-size:16px;font-weight:700;line-height:1.3;margin:0}.competition-card-description{color:#ffffff8c!important;font-size:13px;line-height:1.4;margin:0}.competition-card-footer{border-top:1px solid #ffffff0d;margin-top:4px;padding-top:10px}.competition-card-stats{color:#ffffff8c;display:flex;font-size:12px;gap:8px;justify-content:space-between}.competition-card-stats .stat{align-items:center;display:inline-flex;gap:5px}.competition-card-stats .stat-icon{color:#f7971e;font-size:12px}.comp-games-progress{align-items:center;display:flex;gap:8px;margin-top:8px}.comp-games-progress .progress-bar{background:#ffffff0f;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.comp-games-progress .progress-fill{background:#f7971e;height:100%;transition:width .3s ease}.comp-games-progress .progress-label{color:#ffffff80;font-size:11px;font-weight:600;white-space:nowrap}.comp-claim-badge{background:#2ecc711f;border:1px solid #2ecc714d;border-radius:8px;color:#2ecc71!important;font-size:12px;font-weight:700;margin-top:10px;padding:8px 12px;text-align:center}.competition-card{color:#fff!important}.competition-list-container{min-height:100vh}.competition-list-container .competition-card,.competition-list-container .competition-card *{color:inherit}.prediction-form{background:#1a1a2ecc;border:1px solid #ffffff0d;border-radius:16px;padding:20px}.form-header{margin-bottom:16px}.form-header h3{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-template-columns:repeat(auto-fill,minmax(100px,1fr))}.outcome-btn{gap:2px;padding:10px 12px}.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{font-size:12px;font-weight:600;padding:3px 12px}.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{gap:8px;padding:12px 16px}.prediction-teams{align-items:center;display:flex;gap:8px}.team-name{font-weight:500}.vs{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}}.detail-image-container{border:1px solid #ffffff0d;border-radius:12px;margin-bottom:20px;max-height:400px;overflow:hidden;width:100%}.detail-image{display:block;height:auto;max-height:400px;object-fit:cover;width:100%}@media (max-width:768px){.detail-image,.detail-image-container{max-height:250px}}.prize-distribution-info{background:#f7971e0d;border:1px solid #f7971e1a;border-radius:12px;margin-bottom:16px;padding:16px}.prize-distribution-info h4{align-items:center;color:#f7971e;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.distribution-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.distribution-grid .distribution-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 12px}.distribution-grid .position{align-items:center;display:flex;gap:4px}.distribution-grid .percentage{color:#f7971e;font-weight:600}.distribution-grid .amount{color:#ffffff80;font-size:12px}.predictions-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.predictions-header h3{font-size:18px;font-weight:600}.creator-badge{background:#f7971e1a;border:1px solid #f7971e33;color:#f7971e;font-weight:500;gap:8px;padding:10px 16px}.creator-badge,.prediction-item{align-items:center;border-radius:10px;display:flex}.prediction-item{background:#ffffff05;border:1px solid #ffffff08;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px}.prediction-actions{align-items:center;display:flex;gap:6px}.user-prediction-badge{border-radius:12px;padding:3px 10px}.submitted-badge,.user-prediction-badge{background:#2ecc711a;color:#2ecc71;font-size:12px;font-weight:500}.submitted-badge{align-items:center;border-radius:8px;display:inline-flex;gap:4px;padding:4px 10px}.create-prediction-modal{max-width:600px}.outcomes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.outcome-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 100px 40px}.outcome-name-input,.outcome-points-input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:14px;padding:10px 14px}.outcome-name-input:focus,.outcome-points-input:focus{border-color:#f7971e4d;outline:none}.remove-outcome-btn{align-items:center;background:#e74c3c1a;border:none;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.remove-outcome-btn:hover:not(:disabled){background:#e74c3c33}.remove-outcome-btn:disabled{cursor:not-allowed;opacity:.3}.add-outcome-btn{justify-content:center;margin-top:8px;width:100%}.outcomes-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.outcome-btn{align-items:center;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:4px;padding:12px 16px}.outcome-btn:hover{border-color:#ffffff1a}.outcome-btn.selected{background:#2ecc711a;border-color:#2ecc71;color:#2ecc71}.outcome-points{color:#fff6;font-size:11px}.outcome-btn.selected .outcome-points{color:#2ecc71}.form-info-box{background:#3498db0d;border:1px solid #3498db1a;gap:10px;padding:12px 16px}.form-info-box.warning{background:#f7971e0d;border-color:#f7971e26}.form-info-box .info-icon{color:#3498db}.form-info-box.warning .info-icon{color:#f7971e}.form-info-box p{color:#ffffff80;line-height:1.5}@media (max-width:768px){.distribution-grid{grid-template-columns:repeat(2,1fr)}.outcome-row{grid-template-columns:1fr 80px 40px}.form-row{grid-template-columns:1fr}.outcomes-grid{grid-template-columns:repeat(2,1fr)}.prediction-item{align-items:stretch;flex-direction:column}.prediction-actions{justify-content:stretch}.prediction-actions .btn{flex:1 1}}@media (max-width:480px){.distribution-grid{grid-template-columns:1fr}.outcome-row{gap:4px;grid-template-columns:1fr 60px 36px}.outcomes-grid{grid-template-columns:1fr}}.match-selection-section{display:flex;flex-direction:column;gap:16px}.match-selection-section .section-title{align-items:center;border-bottom:1px solid #f7971e1a;color:#f7971e;display:flex;font-size:15px;font-weight:600;gap:10px;padding-bottom:10px}.match-selection-section .section-icon{color:#f7971e}.matches-selection-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:4px}.matches-selection-list::-webkit-scrollbar{width:4px}.matches-selection-list::-webkit-scrollbar-track{background:#0000}.matches-selection-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.match-selection-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px;transition:all .3s ease}.match-selection-item:hover{background:#f7971e0d;border-color:#f7971e33;transform:translateX(4px)}.match-teams-select{align-items:center;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;min-width:200px}.match-teams-select .vs{color:#ffffff4d;font-size:12px}.match-info-select{color:#fff6;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.match-info-select span{align-items:center;display:flex;gap:4px}.match-league{color:#3498db}.match-venue{color:#ffffff4d}.select-match-btn{align-items:center;background:#f7971e26;border:1px solid #f7971e33;border-radius:8px;color:#f7971e;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.match-selection-item:hover .select-match-btn{background:#f7971e40;transform:scale(1.02)}.loading-matches{align-items:center;color:#fff6;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.selected-match-info{background:#2ecc710d;border:1px solid #2ecc7126;border-radius:12px;margin-bottom:16px;padding:16px}.selected-match-header{align-items:center;border-bottom:1px solid #2ecc711a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.selected-label{color:#2ecc71;font-size:13px;font-weight:600}.change-match-btn,.selected-label{align-items:center;display:flex;gap:6px}.change-match-btn{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#fff9;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.change-match-btn:hover{background:#ffffff1a;color:#fff}.selected-match-content{display:flex;flex-direction:column;gap:10px}.selected-teams{align-items:center;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:center}.selected-teams .vs{color:#ffffff4d;font-size:14px}.selected-meta{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:center}.selected-meta span{align-items:center;display:flex;gap:6px}.create-prediction-modal .search-wrapper{margin-bottom:4px;position:relative}.create-prediction-modal .search-wrapper .search-icon{color:#ffffff4d;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.create-prediction-modal .search-wrapper .search-input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:14px;padding:10px 14px 10px 44px;width:100%}.create-prediction-modal .search-wrapper .search-input:focus{border-color:#f7971e4d;outline:none}@media (max-width:768px){.match-selection-item{align-items:stretch;flex-direction:column}.match-teams-select{text-align:center}.match-info-select,.match-teams-select,.select-match-btn{justify-content:center}.select-match-btn{width:100%}.selected-teams{font-size:16px}.selected-meta{align-items:center;flex-direction:column;gap:6px}}@media (max-width:480px){.matches-selection-list{max-height:300px}.match-teams-select{font-size:14px}.selected-teams{font-size:15px}}.match-selection-item.used{background:#2ecc7108;border-color:#2ecc711a;cursor:not-allowed;opacity:.5}.match-selection-item.used:hover{background:#2ecc7108;border-color:#2ecc711a;transform:none}.match-selection-item.used .select-match-btn{background:#2ecc711a;border-color:#2ecc7133;color:#2ecc71;cursor:not-allowed}.used-matches-info{align-items:center;background:#f7971e0d;border:1px solid #f7971e1a;border-radius:8px;color:#f7971e;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:10px 14px}.used-matches-info .info-icon{color:#f7971e;font-size:14px}.match-status-badge{border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;position:absolute;right:8px;text-transform:uppercase;top:8px}.match-selection-item.upcoming .match-status-badge{background:#3498db26;color:#3498db}.match-selection-item.live .match-status-badge{background:#e74c3c26;color:#e74c3c}.match-selection-item.ended .match-status-badge{background:#95a5a626;color:#95a5a6}.match-selection-item.live{background:#e74c3c08;border-color:#e74c3c4d}.match-selection-item.ended{cursor:not-allowed;opacity:.6}.match-selection-item{padding-top:32px;position:relative}.match-score-display{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:10px 0;padding:12px 20px;transition:all .3s ease}.match-score-display.live{animation:livePulse 2s infinite;background:#e74c3c0d;border-color:#e74c3c33}.match-score-display.ended{background:#2ecc710d;border-color:#2ecc7133}.score-box{align-items:center;display:flex;font-family:Courier New,monospace;gap:16px}.score-number{color:#fff;font-size:32px;font-weight:800;line-height:1;min-width:30px;text-align:center}.match-score-display.live .score-number{color:#e74c3c}.match-score-display.ended .score-number{color:#2ecc71}.score-separator{color:#ffffff4d;font-size:28px;font-weight:700;line-height:1}.score-status{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:3px 12px;text-transform:uppercase}.score-status.live{animation:liveStatusBlink 1.5s infinite;background:#e74c3c26;color:#e74c3c}.score-status.ended{background:#2ecc7126;color:#2ecc71}@keyframes liveStatusBlink{0%,to{opacity:1}50%{opacity:.6}}.score-status.live .live-dot{animation:liveDotPulse 1s infinite;background:#e74c3c;border-radius:50%;height:6px;width:6px}.prediction-item.is-live{background:#e74c3c05;border-color:#e74c3c33;position:relative}.prediction-item.is-ended{background:#2ecc7105;border-color:#2ecc7126}.match-live-badge{align-items:center;animation:liveBadgePulse 2s infinite;background:#e74c3c;border-radius:20px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.5px;padding:4px 12px;position:absolute;right:10px;top:10px;z-index:2}.match-live-badge .live-dot{animation:liveDotPulse 1s infinite;background:#fff;border-radius:50%;height:6px;width:6px}.match-ended-badge{align-items:center;background:#2ecc7126;border-radius:20px;color:#2ecc71;display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.5px;padding:4px 12px;position:absolute;right:10px;top:10px;z-index:2}.prediction-item{position:relative}@media (max-width:768px){.score-number{font-size:26px;min-width:24px}.score-separator{font-size:22px}.score-box{gap:12px}.match-score-display{padding:10px 16px}.match-ended-badge,.match-live-badge{font-size:9px;padding:3px 10px}}@media (max-width:480px){.score-number{font-size:22px;min-width:20px}.score-separator{font-size:18px}.score-status{font-size:10px;padding:2px 10px}}.team-with-logo{align-items:center;display:flex;gap:8px}.team-logo-select{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.team-logo-placeholder{align-items:center;background:linear-gradient(135deg,#f7971e33,#ffd2001a);border:1px solid #f7971e33;border-radius:50%;color:#f7971e;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.team-logo-placeholder,.team-logo-placeholder.selected{font-size:10px;height:24px;width:24px}.team-logo-placeholder.small{font-size:9px;height:20px;width:20px}.team-logo-placeholder.medium{font-size:11px;height:28px;width:28px}.selected-team{align-items:center;display:flex;gap:8px}.team-logo-selected{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.prediction-team{align-items:center;display:flex;gap:6px}.team-logo-prediction{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.result-teams{gap:16px;justify-content:center;padding:12px 0}.result-team,.result-teams{align-items:center;display:flex}.result-team{flex:1 1;flex-direction:column;gap:6px}.team-logo-result{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;height:32px;object-fit:cover;width:32px}.result-team .team-name{color:#fff;font-size:13px;font-weight:600;text-align:center}.result-teams .vs{color:#ffffff4d;font-size:11px;font-weight:700}.match-result-info{padding:12px 16px}@media (max-width:768px){.team-logo-select,.team-logo-selected{height:22px;width:22px}.team-logo-prediction{height:18px;width:18px}.team-logo-result{height:28px;width:28px}.team-logo-placeholder{font-size:9px;height:22px;width:22px}.team-logo-placeholder.medium{font-size:10px;height:26px;width:26px}.result-teams{gap:12px}}@media (max-width:480px){.team-logo-select,.team-logo-selected{height:20px;width:20px}.team-logo-prediction{height:16px;width:16px}.team-logo-result{height:24px;width:24px}.team-logo-placeholder{font-size:8px;height:20px;width:20px}.team-logo-placeholder.medium{font-size:9px;height:24px;width:24px}}.h2h-page{margin:0 auto;max-width:1400px;padding:24px}.h2h-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.h2h-filters{display:flex;flex-wrap:wrap;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{background:#ffffff0f;border-radius:8px;font-size:13px;padding:8px 12px 8px 36px;width:220px}.search-input:focus{border-color:#f7971e4d}.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}.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-pot{color:#f7971e;font-size:16px;font-weight:700}.h2h-teams{gap:12px;justify-content:center}.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}}.live-matches-notice{align-items:center;background:#e74c3c14;border:1px solid #e74c3c33;border-radius:12px;color:#e74c3c;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:16px;padding:12px 20px}.live-matches-notice .live-dot{animation:liveDotPulse 1s infinite;background:#e74c3c;border-radius:50%;flex-shrink:0;height:8px;width:8px}.h2h-card{position:relative;transition:all .3s ease}.h2h-card.is-live{animation:liveCardPulse 2s infinite;background:#e74c3c08;border-color:#e74c3c4d}@keyframes liveCardPulse{0%,to{box-shadow:0 0 0 0 #e74c3c33}50%{box-shadow:0 0 20px 2px #e74c3c1a}}.h2h-card.is-ended{background:#2ecc7105;border-color:#2ecc7126}.h2h-live-badge{align-items:center;animation:liveBadgePulse 2s infinite;background:#e74c3c;border-radius:20px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.5px;padding:4px 12px;position:absolute;right:10px;top:10px;z-index:2}.h2h-live-badge .live-dot{animation:liveDotPulse 1s infinite;background:#fff;border-radius:50%;height:6px;width:6px}.h2h-ended-badge{align-items:center;background:#2ecc7126;border-radius:20px;color:#2ecc71;display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.5px;padding:4px 12px;position:absolute;right:10px;top:10px;z-index:2}.h2h-teams{font-weight:600;gap:8px;justify-content:space-between;margin-bottom:12px;min-height:40px}.h2h-team,.h2h-teams{align-items:center;display:flex}.h2h-team{flex:1 1;gap:6px;min-width:0}.h2h-team-logo{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.h2h-team .team{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-score{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-family:Courier New,monospace;gap:8px;padding:6px 14px}.h2h-score.live{background:#e74c3c26;border:1px solid #e74c3c4d}.h2h-score.ended{background:#2ecc7126;border:1px solid #2ecc714d}.h2h-score .score-number{font-size:20px;font-weight:800;line-height:1}.h2h-score.live .score-number{color:#e74c3c}.h2h-score.ended .score-number{color:#2ecc71}.h2h-score .score-separator{color:#fff6;font-size:16px;font-weight:700}.h2h-kickoff{align-items:center;background:#3498db0d;border-radius:8px;color:#fff9;display:flex;font-size:12px;gap:6px;justify-content:center;margin:8px 0;padding:6px 12px}.h2h-card.is-live .h2h-kickoff{background:#e74c3c14;color:#e74c3c;font-weight:500}.h2h-card.is-ended .h2h-kickoff{background:#2ecc7114;color:#2ecc71}.kickoff-icon{flex-shrink:0;font-size:12px}.h2h-status.live{background:#e74c3c26;color:#e74c3c}.h2h-status.ended{background:#3498db26;color:#3498db}@media (max-width:768px){.h2h-teams{flex-direction:column;gap:10px}.h2h-team{justify-content:center;width:100%}.h2h-team-logo{height:20px;width:20px}.h2h-team .team{font-size:13px}.h2h-score{padding:4px 12px}.h2h-score .score-number{font-size:18px}.live-matches-notice{font-size:13px;padding:10px 16px}}@media (max-width:480px){.h2h-team .team{font-size:12px}.h2h-score .score-number{font-size:16px}.h2h-ended-badge,.h2h-live-badge{font-size:9px;padding:3px 10px}.h2h-kickoff{font-size:11px;padding:5px 10px}}.header-actions{flex-wrap:wrap;gap:10px}.h2h-page .btn-secondary{align-items:center;background:#f7971e1a;border:1px solid #f7971e4d;border-radius:10px;color:#f7971e;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none;transition:all .25s ease}.h2h-page .btn-secondary:hover{background:#f7971e;border-color:#f7971e;color:#1a1a2e}.h2h-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.h2h-tabs::-webkit-scrollbar{display:none}.h2h-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:12px 18px;transition:all .2s ease;white-space:nowrap}.h2h-tab:hover{color:#ffffffd9}.h2h-tab.active{border-bottom-color:#f7971e;color:#f7971e}.source-dot.h2h{background:#9b59b6;box-shadow:0 0 8px #9b59b680}.h2h-feed-empty{background:#1a1a2e66;border:1px solid #ffffff0d;border-radius:16px;padding:60px 20px;text-align:center}.h2h-feed-empty .empty-icon{color:#f7971e;font-size:48px;margin-bottom:16px;opacity:.5}.h2h-feed-empty h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.h2h-feed-empty p{color:#fff6;font-size:14px;line-height:1.5;margin:0 0 20px}.h2h-feed-empty .btn-primary{align-items:center;background:#f7971e26;border:1px solid #f7971e59;border-radius:10px;color:#f7971e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;transition:all .25s ease}.h2h-feed-empty .btn-primary:hover{background:#f7971e;color:#1a1a2e}@media (max-width:700px){.h2h-tab{font-size:13px;padding:10px 14px;white-space:nowrap}.my-games-summary{gap:8px;padding:12px}.summary-stat{min-width:70px;padding:6px 8px}.summary-stat .stat-value{font-size:17px}.my-game-row{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.my-game-left{min-width:0}.mg-team span{font-size:12px}.my-game-right{justify-content:space-between;width:100%}.my-pick{align-items:flex-start}}@media (max-width:400px){.tab-badge{display:none}.summary-stat.highlight{flex-basis:100%}}.h2h-status{font-size:12px;font-weight:600;padding:3px 12px}.h2h-started{padding:3px 10px}.action-btn{color:#ffffff80;padding:6px 12px}.detail-title,.game-info{margin-bottom:16px}.game-info{gap:8px}.info-row{color:#fff9;padding:4px 0}.info-row .result{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{border-radius:12px;margin-top:16px;padding:16px}.join-form h3{font-weight:600;margin-bottom:12px}.outcome-btn{border-radius:8px;padding:10px}.outcome-btn.selected{background:#f7971e1a}.form-actions{gap:8px}.stakes-section{margin-top:16px;padding-top:16px}.stakes-section h3{font-weight:600;margin-bottom:12px}.stakes-bars{gap:8px}.stake-bar-item{gap:4px}.stake-outcome{font-weight:500}.stake-players{color:#ffffff4d}.stake-bar-track{height:6px}.stake-bar-fill,.stake-bar-track{border-radius:4px}.creator-actions{border-color:#f7971e33}@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}}.claim-section{border-radius:12px;margin:16px 0}.claimed-badge{font-weight:500;padding:12px 16px}.no-winnings{padding:12px}@media (max-width:768px){.claim-available{text-align:center}.claim-available,.claim-info{flex-direction:column}}.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;font-size:22px}.back-button{font-size:14px}.h2h-detail-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 340px}.detail-main{min-width:0}.detail-sidebar{display:flex;flex-direction:column;gap:16px;top:90px}.detail-card{border-radius:20px}.detail-header{gap:10px}.h2h-status{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 14px;text-transform:uppercase}.h2h-status.open{background:#2ecc7126;border:1px solid #2ecc7140;color:#2ecc71}.h2h-status.completed{background:#3498db26;border:1px solid #3498db40;color:#3498db}.h2h-status.refunded{background:#f7971e26;border:1px solid #f7971e40;color:#f7971e}.h2h-started{align-items:center;background:#e74c3c26;border:1px solid #e74c3c40;border-radius:20px;color:#e74c3c;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.h2h-started .live-dot{animation:liveDotPulse 1s infinite;background:#e74c3c;border-radius:50%;height:6px;width:6px}.h2h-ended{align-items:center;background:#2ecc7126;border:1px solid #2ecc7140;border-radius:20px;color:#2ecc71;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.action-btn{border:1px solid #ffffff14;border-radius:10px;font-size:16px;height:40px;width:40px}.action-btn:hover{background:#f7971e26;border-color:#f7971e4d;color:#f7971e;transform:translateY(-2px)}.detail-match-display{grid-gap:20px;align-items:center;background:linear-gradient(135deg,#f7971e08,#ffd20003);border:1px solid #ffffff0d;border-radius:16px;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;margin:20px 0;padding:32px 24px}.detail-team-away,.detail-team-home{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:0}.detail-team-logo{background:#ffffff0d;border:3px solid #ffffff14;border-radius:50%;flex-shrink:0;height:72px;object-fit:cover;transition:all .3s ease;width:72px}.detail-team-away:hover .detail-team-logo,.detail-team-home:hover .detail-team-logo{border-color:#f7971e66;box-shadow:0 8px 25px #f7971e26;transform:scale(1.05)}.detail-team-logo-placeholder{align-items:center;background:linear-gradient(135deg,#f7971e40,#ffd2001a);border:3px solid #f7971e40;border-radius:50%;color:#f7971e;display:flex;flex-shrink:0;font-size:28px;font-weight:800;height:72px;justify-content:center;text-transform:uppercase;width:72px}.detail-team-name{color:#fff;font-size:15px;font-weight:700;max-width:160px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detail-match-center{align-items:center;display:flex;justify-content:center;min-width:100px}.detail-vs{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;color:#ffffff4d;font-size:16px;font-weight:800;letter-spacing:1.5px;padding:10px 20px}.h2h-final-score{border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:120px;padding:12px 20px}.h2h-final-score.live{animation:liveScorePulse 2s infinite;background:#e74c3c1a;border:2px solid #e74c3c4d}.h2h-final-score.ended{background:#2ecc7114;border:2px solid #2ecc7140}.h2h-final-score{grid-gap:12px;align-items:center;display:grid;font-family:Courier New,monospace;gap:12px;grid-template-columns:auto auto auto}.final-score-number{font-size:32px;font-weight:900;line-height:1}.h2h-final-score.live .final-score-number{color:#e74c3c}.h2h-final-score.ended .final-score-number{color:#2ecc71}.final-score-separator{color:#ffffff4d;font-size:24px;font-weight:700}.final-score-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:800;gap:6px;grid-column:1/-1;justify-content:center;letter-spacing:.8px;margin-top:4px;padding:4px 14px;text-transform:uppercase}.final-score-badge.live{animation:liveBadgePulse 2s infinite;background:#e74c3c;color:#fff}.final-score-badge.ended{background:#2ecc7133;border:1px solid #2ecc714d;color:#2ecc71}.final-score-badge.live .live-dot{animation:liveDotPulse 1s infinite;background:#fff;border-radius:50%;height:6px;width:6px}.detail-stats{flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:20px;padding:18px 0}.stat-item{gap:12px}.stat-icon{color:#f7971e99}.stat-value{font-size:17px;line-height:1.2}.stat-divider{height:36px}.game-info{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px}.info-row{display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.info-row,.info-row>span:first-child{color:#ffffff80}.info-row>span:last-child{color:#ffffffd9;font-weight:500}.info-row .gold{color:#f7971e;font-weight:700}.info-row .result{color:#2ecc71;font-weight:700;text-transform:capitalize}.info-row .score{color:#f7971e;font-family:Courier New,monospace;font-size:16px;font-weight:800}.join-section{margin-top:4px;padding:20px 0}.join-section .btn{justify-content:center;min-width:220px}.already-joined-badge{align-items:center;background:#2ecc710f;border:1px solid #2ecc7133;border-radius:14px;display:flex;gap:16px;margin-top:4px;padding:18px 20px}.already-joined-badge .joined-icon{color:#2ecc71;flex-shrink:0;font-size:28px}.joined-info{flex:1 1}.joined-info strong{color:#2ecc71;display:block;font-size:15px;margin-bottom:6px}.stake-details{color:#fff9;display:flex;flex-wrap:wrap;font-size:13px;gap:20px}.stake-details span{align-items:center;display:flex;gap:4px}.stake-details strong{color:#fff;display:inline;font-size:13px;font-weight:600;margin:0}.join-form{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;padding:20px;width:100%}.join-form h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:18px}.join-form .form-group{margin-bottom:16px}.join-form .form-group label{color:#fff9;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.join-form .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%}.join-form .form-group input:focus{background:#ffffff14;border-color:#f7971e66;box-shadow:0 0 0 3px #f7971e1a;outline:none}.join-form .form-group input::placeholder{color:#ffffff4d}.balance-hint{display:block;margin-top:6px}.outcome-buttons{grid-gap:8px;gap:8px}.outcome-btn{background:#ffffff0a;border:2px solid #ffffff0f;border-radius:10px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:12px 10px;transition:all .3s ease}.outcome-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.outcome-btn.selected{background:#f7971e1f;border-color:#f7971e;box-shadow:0 0 20px #f7971e26;color:#f7971e}.form-actions{margin-top:20px}.form-actions .btn{padding:12px 20px}.claim-section{background:#2ecc710d;border:1px solid #2ecc7133;border-radius:14px;margin-top:16px;padding:20px}.claim-available{flex-wrap:wrap;gap:16px;justify-content:space-between}.claim-available,.claim-info{align-items:center;display:flex}.claim-info{flex:1 1;gap:14px}.claim-icon{color:#f7971e;font-size:32px}.claim-info strong{color:#2ecc71;display:block;font-size:16px;margin-bottom:2px}.claim-info p{color:#ffffff80;font-size:13px;margin:0}.claimed-badge{align-items:center;background:#2ecc711a;border-radius:10px;color:#2ecc71;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 18px}.no-winnings{color:#ffffff80;font-size:14px;padding:14px;text-align:center}.stakes-section{border-top:1px solid #ffffff0d;margin-top:24px;padding-top:20px}.stakes-section h3{color:#fff;font-size:15px;font-weight:700;margin-bottom:16px}.stakes-bars{gap:12px}.stake-bar-item,.stakes-bars{display:flex;flex-direction:column}.stake-bar-item{gap:6px}.stake-bar-header{align-items:center;color:#fff9;display:flex;font-size:13px;gap:8px;justify-content:space-between}.stake-outcome{color:#fff;flex:1 1;font-weight:600}.stake-amount{color:#f7971e;font-weight:700}.stake-players{color:#fff6;font-size:12px}.stake-bar-track{background:#ffffff0d;border-radius:6px;height:8px;overflow:hidden}.stake-bar-fill{background:linear-gradient(90deg,#f7971e,#ffd200);border-radius:6px;height:100%;transition:width .6s ease}.info-card h4{align-items:center;border-bottom:1px solid #ffffff0d;color:#fff;display:flex;font-weight:700;gap:8px;margin-bottom:14px;padding-bottom:10px}.info-item>span:first-child{color:#ffffff80}.info-item>span:last-child{color:#ffffffe6;font-weight:500}.info-item .gold{font-weight:700}.info-item .open{color:#2ecc71}.info-item .completed,.info-item .open,.info-item .refunded{text-transform:capitalize}.info-item .refunded{color:#f7971e}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes liveScorePulse{0%,to{box-shadow:0 0 0 0 #e74c3c4d}50%{box-shadow:0 0 25px 3px #e74c3c26}}@media (max-width:1024px){.h2h-detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}}@media (max-width:768px){.h2h-detail-page{padding:16px}.detail-card{padding:18px}.detail-match-display{gap:16px;grid-template-columns:1fr;padding:24px 16px}.detail-team-away,.detail-team-home{flex-direction:row;gap:14px;justify-content:center}.detail-team-logo,.detail-team-logo-placeholder{font-size:22px;height:56px;width:56px}.detail-team-name{font-size:14px;max-width:200px}.detail-match-center{margin:0 auto;order:-1}.detail-vs{font-size:14px;padding:8px 16px}.h2h-final-score{min-width:100px;padding:10px 16px}.final-score-number{font-size:26px}.final-score-separator{font-size:20px}.detail-stats{gap:12px;padding:14px 0}.stat-icon{font-size:20px}.stat-value{font-size:15px}.stat-divider{height:30px}.outcome-buttons{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.claim-available,.claim-info{flex-direction:column;text-align:center}.join-section .btn{min-width:0;min-width:auto;width:100%}.already-joined-badge{flex-direction:column;text-align:center}.stake-details{align-items:center;flex-direction:column;gap:6px;justify-content:center}}@media (max-width:480px){.h2h-detail-page{padding:12px}.detail-card{padding:14px}.detail-team-logo,.detail-team-logo-placeholder{font-size:18px;height:48px;width:48px}.detail-team-name{font-size:13px}.final-score-number{font-size:22px}.final-score-separator{font-size:18px}.h2h-final-score{min-width:85px;padding:8px 12px}.final-score-badge{font-size:9px;padding:3px 10px}.detail-stats{align-items:flex-start;flex-direction:column;gap:10px}.stat-divider{display:none}.stat-item{width:100%}}.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}}.creator-hint{align-items:flex-start;background:#3498db14;border:1px solid #3498db26;border-radius:10px;color:#ffffffb3;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:12px 14px}.creator-hint svg{color:#3498db;flex-shrink:0;margin-top:2px}.next-bet-placeholder{opacity:.7}.add-next-bet-btn{align-items:center;background:#3498db0d;border:2px dashed #3498db4d;border-radius:12px;color:#3498db;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:14px 16px;transition:all .3s ease;width:100%}.add-next-bet-btn:hover{background:#3498db1a;border-color:#3498db80;transform:translateY(-2px)}.add-bet-form .form-group input,.add-bet-form .form-group select,.add-bet-form .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%}.add-bet-form .form-group input:focus,.add-bet-form .form-group select:focus,.add-bet-form .form-group textarea:focus{background:#ffffff14;border-color:#f7971e66;outline:none}.add-bet-form .form-group textarea{min-height:60px;resize:vertical}.add-bet-form .form-group select option{background:#1a1a2e}.add-bet-form .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.upload-label svg{color:#f7971e;font-size:28px}.upload-hint{font-size:11px}.image-preview{max-width:280px}.image-preview img{max-height:180px}.remove-image{font-size:12px;height:26px;right:-8px;top:-8px;width:26px}.timeline-number.won{background:#2ecc7126;border-color:#2ecc714d;color:#2ecc71}.timeline-number.lost{background:#e74c3c26;border-color:#e74c3c4d;color:#e74c3c}.timeline-number.pending{background:#f7971e26;color:#f7971e}.timeline-number.next{background:#3498db26;border:2px dashed #3498db4d;color:#3498db}.last-bet-status{align-items:flex-start;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:14px 18px}.last-bet-status.won{background:#2ecc7114;border:1px solid #2ecc7140}.last-bet-status.pending{background:#f7971e14;border:1px solid #f7971e40}.last-bet-status.lost{background:#e74c3c14;border:1px solid #e74c3c40}.last-bet-status .status-icon{flex-shrink:0;font-size:18px;margin-top:2px}.last-bet-status.won .status-icon{color:#2ecc71}.last-bet-status.pending .status-icon{color:#f7971e}.last-bet-status.lost .status-icon{color:#e74c3c}.status-content{display:flex;flex-direction:column;gap:3px}.status-content strong{font-size:14px;font-weight:700}.last-bet-status.won .status-content strong{color:#2ecc71}.last-bet-status.pending .status-content strong{color:#f7971e}.last-bet-status.lost .status-content strong{color:#e74c3c}.status-content span{color:#fff9;font-size:13px;line-height:1.5}.add-bet-btn{justify-content:center;margin-bottom:8px;width:100%}.form-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.form-header,.form-header h3{align-items:center;display:flex}.form-header h3{color:#fff;font-size:16px;font-weight:700;gap:10px;margin:0}.form-header h3 svg{color:#f7971e}.close-form-btn{background:none;border:none;border-radius:8px;color:#fff6;cursor:pointer;font-size:18px;padding:6px 10px;transition:all .3s ease}.close-form-btn:hover{background:#e74c3c1a;color:#e74c3c}.add-bet-form-container{background:#1a1a2e99;border:1px solid #f7971e26;border-radius:12px;margin-top:16px;padding:20px}.add-bet-form{display:flex;flex-direction:column;gap:16px}.add-bet-form .form-group label{color:#fff9;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-actions{margin-top:12px}@media (max-width:768px){.add-bet-form .form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}}.leaderboard-page{color:#fff;margin:0 auto;max-width:1400px;padding:24px}.leaderboard-page,.leaderboard-page *{box-sizing:border-box}.leaderboard-loading{align-items:center;color:#ffffff80;display:flex;justify-content:center;min-height:60vh}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.page-header h1{align-items:center;color:#fff;display:flex;gap:12px;margin:0}.page-subtitle{color:#ffffff8c;font-size:14px;margin:4px 0 0}.search-section{margin-bottom:20px}.search-input-wrapper{max-width:480px;position:relative}.search-input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:11px 16px 11px 44px;transition:all .2s ease;width:100%}.search-input::placeholder{color:#ffffff59}.search-input:focus{background:#ffffff14;border-color:#f7971e66;box-shadow:0 0 0 3px #f7971e14;outline:none}.competition-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.competition-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;padding:18px;text-align:left;transition:all .25s ease}.competition-card:hover{border-color:#f7971e40;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.competition-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.competition-type{align-items:center;background:#4f46e526;border-radius:999px;color:#a5b4fc;display:inline-flex}.competition-status,.competition-type{font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.competition-status{border-radius:20px}.competition-status.status-active,.competition-status.status-open{background:#2ecc7126;color:#2ecc71}.competition-status.status-completed,.competition-status.status-ended{background:#ffffff14;color:#ffffff8c}.competition-status.status-upcoming{background:#f7971e26;color:#f7971e}.competition-title{color:#fff;font-size:17px;font-weight:700;line-height:1.3;margin:0}.competition-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff8c;display:-webkit-box;font-size:13px;line-height:1.4;margin:0;overflow:hidden}.competition-stats{border-top:1px solid #ffffff0d;color:#fff9;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 14px;padding-top:10px}.competition-stats span{align-items:center;display:inline-flex;gap:5px}.competition-stats svg{color:#f7971e}.competition-card-footer{margin-top:auto;padding-top:8px}.view-standings{align-items:center;color:#f7971e;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.rotate-180{transform:rotate(180deg)}.competition-header{margin-bottom:24px}.competition-header h1{align-items:center;color:#fff;display:flex;font-size:24px;gap:10px;margin:0 0 10px}.competition-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px}.meta-pill{align-items:center;background:#ffffff0d;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.meta-pill.status-active,.meta-pill.status-open{background:#2ecc7126;color:#2ecc71}.meta-pill.status-completed,.meta-pill.status-ended{background:#ffffff14;color:#ffffff8c}.competition-description{color:#ffffff8c;font-size:13px;line-height:1.5;margin:0}.podium{align-items:flex-end;display:flex;gap:12px;justify-content:center;margin:20px 0 30px;padding:0 12px}.podium-item{flex:1 1;flex-direction:column;gap:6px;max-width:180px;position:relative}.podium-avatar,.podium-item{align-items:center;display:flex}.podium-avatar{background:#1a1a2ee6;border:2px solid #ffffff1a;border-radius:50%;color:#fff;font-size:22px;font-weight:800;height:56px;justify-content:center;width:56px}.podium-item.first .podium-avatar{border-color:#f7971e;box-shadow:0 0 20px #f7971e66;font-size:26px;height:66px;width:66px}.podium-item.second .podium-avatar{border-color:#c0c0c099}.podium-item.third .podium-avatar{border-color:#cd7f3299}.podium-rank{font-size:20px}.podium-name{color:#fff;font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.podium-points{color:#f7971e;font-family:Courier New,monospace;font-size:12px;font-weight:600}.podium-bar{border-radius:6px 6px 0 0;margin-top:4px;width:100%}.podium-bar.first{background:linear-gradient(180deg,#f7971e,#f7971e33)}.podium-bar.second{background:linear-gradient(180deg,#b8b8b8,#b8b8b833)}.podium-bar.third{background:linear-gradient(180deg,#cd7f32,#cd7f3233)}.leaderboard-list{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;overflow:hidden}.list-header,.list-item{grid-gap:8px;align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:70px 1fr 80px 100px 90px 110px;padding:14px 16px}.list-header{background:#ffffff08;border-bottom:1px solid #ffffff0d;color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.list-item{border-bottom:1px solid #ffffff08;color:#fff;transition:background .15s ease}.list-item:last-child{border-bottom:none}.list-item:hover{background:#ffffff05}.list-item.gold{background:#f7971e0f}.list-item.silver{background:#c0c0c00d}.list-item.bronze{background:#cd7f320d}.col-rank{align-items:center;display:flex;font-weight:700;gap:6px}.rank-icon{font-size:18px}.rank-icon.gold{color:#f7971e}.rank-icon.silver{color:silver}.rank-icon.bronze{color:#cd7f32}.rank-number{color:#ffffff80;font-family:Courier New,monospace;font-weight:800}.col-user{overflow:hidden}.user-info{gap:10px;min-width:0}.user-avatar-small,.user-info{align-items:center;display:flex}.user-avatar-small{background:#f7971e26;border:1px solid #f7971e4d;border-radius:50%;color:#f7971e;flex-shrink:0;font-size:13px;font-weight:800;height:32px;justify-content:center;width:32px}.user-info>span{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-points{color:#f7971e;font-family:Courier New,monospace;font-size:14px;font-weight:800}.col-winrate,.col-wins{color:#ffffffbf;font-weight:600}.col-winnings{color:#2ecc71;font-family:Courier New,monospace;font-weight:700}.muted{color:#ffffff59;font-size:11px}.empty-state{background:#1a1a2e66;border:1px solid #ffffff0d;border-radius:16px}.empty-icon{opacity:.5}.empty-state p{color:#fff9;margin:0 0 8px}.empty-state small{color:#fff6;font-size:12px}.standings-loading{padding:60px 0;text-align:center}@media (max-width:900px){.list-header,.list-item{gap:6px;grid-template-columns:60px 1fr 70px 70px;padding:12px}.col-winnings,.col-winrate{display:none}}@media (max-width:640px){.leaderboard-page{padding:16px}.page-header h1{font-size:22px}.competition-grid{grid-template-columns:1fr}.competition-header h1{font-size:20px}.search-input-wrapper{max-width:100%}.podium{gap:6px;padding:0 4px}.podium-avatar{font-size:18px;height:48px;width:48px}.podium-item.first .podium-avatar{font-size:22px;height:56px;width:56px}.podium-name{font-size:12px}.podium-points{font-size:11px}.list-header,.list-item{font-size:12px;gap:4px;grid-template-columns:44px 1fr 60px;padding:10px 12px}.col-wins{display:none}.user-avatar-small{font-size:11px;height:26px;width:26px}.user-info{gap:8px}.col-points{font-size:13px}}@media (max-width:400px){.podium-rank{font-size:16px}.podium-avatar{height:42px;width:42px}.podium-item.first .podium-avatar{height:50px;width:50px}}.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.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-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{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.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}.benefits-grid{grid-gap:16px;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;gap:16px;grid-template-columns:repeat(4,1fr)}.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%}}.referral-dashboard{color:#fff;margin:0 auto;max-width:1100px;padding:24px}.referral-dashboard,.referral-dashboard *{box-sizing:border-box}.referral-loading{align-items:center;color:#ffffff80;display:flex;justify-content:center;min-height:60vh}.back-button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#ffffffbf;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;padding:8px 14px;transition:all .2s ease}.back-button:hover{background:#f7971e1f;border-color:#f7971e4d;color:#f7971e}.referral-header{margin-bottom:24px}.header-content h1{align-items:center;color:#fff;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.header-subtitle{color:#ffffff8c;font-size:14px;margin:6px 0 0}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{border-radius:14px;gap:14px;padding:18px;transition:all .25s ease}.stat-card:hover{border-color:#f7971e40;transform:translateY(-2px)}.stat-icon{flex-shrink:0;font-size:26px}.stat-card.gold .stat-icon{color:#f7971e}.stat-card.green .stat-icon{color:#2ecc71}.stat-info{gap:2px;min-width:0}.stat-value{color:#fff;font-family:Courier New,monospace;font-size:22px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card.gold .stat-value{color:#f7971e}.stat-card.green .stat-value{color:#2ecc71}.stat-label{color:#ffffff73;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.how-it-works-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.how-it-works-card h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 14px}.how-steps{display:flex;flex-direction:column;gap:8px}.how-step{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;color:#ffffffbf;display:flex;font-size:14px;gap:12px;padding:10px 12px}.how-step.highlight{background:#f7971e0f;border-color:#f7971e26;color:#f7971e;font-weight:600}.step-num{align-items:center;background:#f7971e1f;border-radius:50%;color:#f7971e;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.how-step.highlight .step-num{background:#f7971e40}.referral-link-section{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.referral-link-section h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 14px}.referral-link-box{margin-bottom:10px}.referral-link{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;color:#f7971e;flex:1 1;font-family:Courier New,monospace;font-size:13px;min-width:0;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}.copy-btn{align-items:center;background:#2ecc71;border:none;border-radius:10px;color:#0f0f1e;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:46px;justify-content:center;padding:0;transition:all .2s ease;width:46px}.copy-btn:hover:not(:disabled){background:#27ae60;transform:translateY(-1px)}.copy-btn:disabled{cursor:not-allowed;opacity:.5}.referral-hint{color:#ffffff80;font-size:13px;line-height:1.5;margin:0 0 16px}.share-buttons{display:flex;flex-wrap:wrap;gap:8px}.share-btn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;height:44px;justify-content:center;padding:0;transition:all .2s ease;width:44px}.share-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.share-btn.twitter{background:#1da1f2}.share-btn.whatsapp{background:#25d366}.share-btn.telegram{background:#08c}.share-btn.facebook{background:#1877f2}.share-btn.email{background:#6b7280}.benefits-section{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.benefits-section h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 16px}.benefits-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.benefit-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;gap:12px;padding:14px}.benefit-icon{flex-shrink:0;font-size:22px;line-height:1}.benefit-info h4{color:#fff;font-size:14px;font-weight:700;margin:0 0 4px}.benefit-info p{color:#ffffff80;font-size:12px;line-height:1.4;margin:0}.referred-users-section{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.referred-users-section h3{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 16px}.referred-users-section h3 svg{color:#f7971e}.users-table{display:flex;flex-direction:column;gap:6px}.table-header{border-bottom:1px solid #ffffff0d;color:#fff6;font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.table-header,.table-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.4fr 1fr 1fr 1fr}.table-row{align-items:center;background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;font-size:13px;padding:12px;transition:background .15s ease}.table-row:hover{background:#ffffff0a}.user-name{color:#fff;font-weight:600;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar,.user-name{align-items:center;display:flex}.user-avatar{background:#f7971e26;border:1px solid #f7971e4d;border-radius:50%;color:#f7971e;flex-shrink:0;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.user-date{color:#ffffff80;font-size:12px}.user-status.active{color:#2ecc71;font-size:12px;font-weight:600}.user-earnings{color:#2ecc71;font-family:Courier New,monospace;font-size:13px;font-weight:700;text-align:right}.bonus-history-section{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.bonus-history-section h3{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 16px}.bonus-history-section h3 svg{color:#f7971e}.bonus-list{display:flex;flex-direction:column;gap:8px}.bonus-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.bonus-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.bonus-type{color:#fff;font-size:13px;font-weight:700}.bonus-date{color:#fff6;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.bonus-description{color:#ffffff59;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-amount{flex-shrink:0;font-family:Courier New,monospace;font-size:15px;font-weight:800}.bonus-amount.positive{color:#2ecc71}.empty-state{background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px}.empty-state p{color:#ffffff80;font-size:13px;margin:0}@media (max-width:768px){.referral-dashboard{padding:16px}.header-content h1{font-size:22px}.stats-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card{gap:10px;padding:14px}.stat-icon{font-size:22px}.stat-value{font-size:18px}.benefits-section,.bonus-history-section,.how-it-works-card,.referral-link-section,.referred-users-section{margin-bottom:18px;padding:18px}.benefits-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1.4fr 1fr 1fr}.table-header span:last-child,.table-row .user-earnings{display:none}}@media (max-width:480px){.referral-dashboard{padding:12px}.header-content h1{font-size:20px}.stat-card{align-items:flex-start;flex-direction:column;text-align:left}.stat-value{font-size:17px}.how-step{font-size:13px;padding:8px 10px}.referral-link-box{flex-direction:column}.referral-link{text-align:center;width:100%}.copy-btn{height:44px;width:100%}.share-buttons{justify-content:space-between}.share-btn{height:42px;width:calc(20% - 6px)}.table-header,.table-row{grid-template-columns:1.4fr 1fr}.table-header span:nth-child(3),.table-row .user-date{display:none}.bonus-item{align-items:stretch;flex-direction:column;gap:6px}.bonus-amount{font-size:14px;text-align:right}}.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{min-height:120px}.image-preview{margin:0 auto;max-width:300px}.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}}.wallet-display{align-items:center;background:#f7971e1a;border:1px solid #f7971e26;border-radius:10px;color:#f7971e;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:8px;padding:8px 16px}.image-upload-area{align-items:center;border:2px dashed #ffffff14;border-radius:12px;display:flex;justify-content:center;min-height:150px;padding:20px;text-align:center;transition:all .3s ease}.image-upload-area:hover{background:#f7971e05;border-color:#f7971e4d}.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{max-width:400px;position:relative;width:100%}.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)}.prize-pool-section{background:#f7971e08;border:1px solid #f7971e1a;border-radius:16px;margin:8px 0;padding:20px}.section-title{align-items:center;border-bottom:1px solid #f7971e1a;color:#f7971e;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:16px;padding-bottom:12px}.section-icon{color:#f7971e}.input-with-balance{position:relative}.balance-hint{color:#fff6;font-size:12px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.hint{display:block}.hint.warning{align-items:center;color:#f7971e;display:flex;gap:4px}.error-hint{color:#e74c3c;display:block;font-size:12px;margin-top:4px}.distribution-section{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;margin-top:16px;padding:16px}.distribution-header{grid-gap:12px;border-bottom:1px solid #ffffff08;color:#ffffff4d;display:grid;font-size:11px;font-weight:600;gap:12px;grid-template-columns:1fr 1fr 1fr;letter-spacing:.5px;margin-bottom:8px;padding:8px 12px;text-transform:uppercase}.distribution-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.distribution-list::-webkit-scrollbar{width:4px}.distribution-list::-webkit-scrollbar-track{background:#0000}.distribution-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.distribution-item{grid-gap:12px;align-items:center;background:#ffffff05;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;padding:8px 12px;transition:background .3s ease}.distribution-item:hover{background:#ffffff0a}.position{font-size:14px;font-weight:500;gap:6px}.percentage-input,.position{align-items:center;display:flex}.percentage-input{position:relative}.percentage-input input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:14px;font-weight:500;padding:8px 30px 8px 12px;width:100%}.percentage-input input:focus{border-color:#f7971e4d;outline:none}.percent-sign{color:#ffffff4d;font-size:12px;pointer-events:none;position:absolute;right:10px}.amount{color:#f7971e;text-align:right}.amount,.distribution-total{font-size:14px;font-weight:600}.distribution-total{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:8px;padding:12px}.distribution-total.error{color:#e74c3c}.total-percentage{color:#f7971e}.distribution-total.error .total-percentage{color:#e74c3c}.total-amount{color:#fff}.distribution-warning{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c26;border-radius:8px;color:#e74c3c;display:flex;font-size:12px;gap:6px;margin-top:8px;padding:8px 12px}.summary-section{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;margin-top:8px;padding:16px 20px}.summary-section h3{font-size:15px;font-weight:600;margin-bottom:12px}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.summary-item{border-bottom:1px solid #ffffff08;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.summary-item:last-child{border-bottom:none}.summary-item span:first-child{color:#ffffff80}.summary-item .highlight{color:#f7971e;font-weight:600}.summary-item .positive{color:#2ecc71;font-weight:600}.summary-item .negative{color:#e74c3c;font-weight:600}@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}.distribution-header,.distribution-item{font-size:12px;gap:8px;grid-template-columns:1fr 1fr 1fr}.percentage-input input{font-size:12px;padding:6px 24px 6px 8px}.amount{font-size:12px}.summary-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}}@media (max-width:480px){.distribution-section,.prize-pool-section{padding:12px}.distribution-header,.distribution-item{grid-template-columns:1fr 1fr}.balance-hint,.distribution-header span:last-child,.distribution-item .amount{display:none}}.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;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%}}.security-block{padding:18px 0}.security-block-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.security-block-header strong{color:#1a1a1a;display:block;font-size:15px;margin-bottom:4px}.security-block-header p{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.security-divider{background:#f3f4f6;height:1px;margin:4px 0}.verified-pill{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 12px}.password-form{margin-top:16px;max-width:420px}.password-form .form-group{margin-bottom:14px}.password-form label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.password-form input{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-size:14px;padding:10px 12px;width:100%}.password-form input:focus{border-color:#2ecc71;box-shadow:0 0 0 3px #2ecc7126;outline:none}.field-hint{color:#9ca3af;font-size:12px}.show-passwords-toggle{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:8px 0 16px;-webkit-user-select:none;user-select:none}.show-passwords-toggle input{accent-color:#2ecc71;margin:0;width:auto}.security-block .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:background .15s,opacity .15s}.security-block .btn:disabled{cursor:not-allowed;opacity:.55}.security-block .btn-primary{background:#2ecc71;color:#fff}.security-block .btn-primary:hover:not(:disabled){background:#27ae60}.security-block .btn-secondary{background:#f3f4f6;color:#374151}.security-block .btn-secondary:hover:not(:disabled){background:#e5e7eb}@media (max-width:600px){.security-block-header{align-items:flex-start;flex-direction:column}.security-block-header .btn,.verified-pill{align-self:stretch;justify-content:center}}.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{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-logo-small{height:28px;width:28px}.status-badge{text-transform:capitalize}.status-badge.open{background:#2ecc7126;color:#2ecc71}.status-badge.ended{background:#e74c3c26;color:#e74c3c}.status-badge.running{background:#f7971e26;color:#f7971e}.status-badge.completed{background:#9b59b626;color:#9b59b6}.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}.validation-list{display:flex;flex-direction:column;gap:12px}.validation-item{align-items:center;border:1px solid #ffffff08;border-radius:12px;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{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%}}.team-cell{align-items:center;display:flex;gap:8px}.team-logo-small{background:#ffffff0d;border-radius:50%;height:24px;object-fit:cover;width:24px}.form-info-box.warning{background:#f7971e14;border-color:#f7971e33}@media (max-width:768px){.action-buttons-group{flex-direction:column;gap:2px}.auto-outcome-display{flex-direction:column;gap:6px;text-align:center}}.kickoff-cell{display:flex;flex-direction:column;gap:2px}.kickoff-countdown{color:#3498db;font-size:11px;font-weight:500}.live-indicator{align-items:center;animation:livePulse 2s infinite;color:#e74c3c;display:inline-flex;font-size:13px;font-weight:600;gap:4px}.live-row{background:#e74c3c0d;border-left:3px solid #e74c3c}.live-row:hover{background:#e74c3c14!important}.status-badge.live{align-items:center;animation:liveBadgePulse 2s infinite;background:#e74c3c26;color:#e74c3c;display:inline-flex;gap:6px}.status-badge.live .live-dot{animation:liveDot 1s infinite;background:#e74c3c;border-radius:50%;height:6px;width:6px}.status-badge.upcoming{background:#3498db26;color:#3498db}.status-badge.ended{background:#2ecc7126;color:#2ecc71}@keyframes liveBadgePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes liveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.action-buttons-group{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.action-btn.disabled{background:#95a5a61a;color:#95a5a680;cursor:not-allowed}.action-btn.disabled:hover{background:#95a5a61a;transform:none}.action-btn.result{background:#2ecc7126;color:#2ecc71}.action-btn.result:hover{background:#2ecc7140;transform:translateY(-2px)}.live-badge-modal{align-items:center;background:#e74c3c26;border:1px solid #e74c3c4d;border-radius:20px;color:#e74c3c;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:8px;padding:4px 12px}.auto-outcome-display{align-items:center;background:#2ecc710d;border:1px solid #2ecc7126;border-radius:10px;display:flex;justify-content:space-between;margin:12px 0;padding:12px 16px}.auto-outcome-label{color:#fff9;font-size:13px}.auto-outcome-value{color:#2ecc71;font-size:15px;font-weight:700}.result-score{color:#f7971e;font-family:monospace;font-size:16px;font-weight:700}.text-muted{color:#ffffff4d}.form-info-box{align-items:flex-start;background:#f7971e0d;border:1px solid #f7971e26;border-radius:10px;display:flex;gap:12px;margin:12px 0;padding:14px 16px}.form-info-box .info-icon{color:#f7971e;flex-shrink:0;font-size:18px;margin-top:2px}.form-info-box p{color:#ffffffb3;font-size:13px;line-height:1.7;margin:0}.form-info-box strong{color:#f7971e}@media (max-width:768px){.action-buttons-group{flex-direction:column;gap:4px}.auto-outcome-display{flex-direction:column;gap:6px;text-align:center}.kickoff-cell{font-size:12px}}.info-list{list-style:none;margin:8px 0 0;padding:0}.info-list li{color:#fff9;font-size:13px;line-height:1.5;padding:4px 0}.info-list strong{color:#f7971e}.live-score{align-items:center;color:#e74c3c;display:inline-flex;font-family:monospace;font-size:16px;font-weight:700;gap:6px}.live-indicator-inline{animation:livePulse 2s infinite;background:#e74c3c33;border-radius:8px;color:#e74c3c;font-size:10px;padding:2px 6px}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.6}}.action-btn.live-score{background:#3498db26;color:#3498db}.action-btn.live-score:hover{background:#3498db40}.action-btn.end-match{background:#2ecc7126;color:#2ecc71}.action-btn.end-match:hover{background:#2ecc7140}.warning-text{color:#e74c3c;font-weight:600;margin-top:8px!important}.validations-section .card-header{border-bottom:1px solid #ffffff0d;margin-bottom:20px;padding-bottom:12px}.validations-section .card-header h3{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;margin:0}.validations-section .count-badge{align-items:center;background:linear-gradient(135deg,#f7971e,#ffd200);border-radius:20px;color:#1a1a2e;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.validation-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:20px;transition:all .3s ease}.validation-item:hover{background:#ffffff08;border-color:#f7971e26}.validation-header-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:12px}.validation-author{align-items:center;display:flex;gap:10px}.author-avatar-small{border:1px solid #ffffff14;border-radius:50%;height:36px;object-fit:cover;width:36px}.validation-author strong{color:#fff;display:block;font-size:14px}.validation-time{color:#fff6;display:block;font-size:12px}.validation-result-badge{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;letter-spacing:.3px;padding:6px 14px;text-transform:uppercase}.validation-result-badge.won{background:#2ecc7126;border:1px solid #2ecc714d;color:#2ecc71}.validation-result-badge.lost{background:#e74c3c26;border:1px solid #e74c3c4d;color:#e74c3c}.validation-result-badge.pending{background:#f7971e26;border:1px solid #f7971e4d;color:#f7971e}.validation-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.detail-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.detail-label{color:#fff6;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-value.gold{color:#f7971e}.detail-value.code-highlight{color:#f7971e;font-family:Courier New,monospace;font-size:15px;letter-spacing:.5px}.detail-value.platform-badge{color:#3498db}.detail-value.confidence-high{color:#2ecc71;text-transform:capitalize}.detail-value.confidence-medium{color:#f7971e;text-transform:capitalize}.detail-value.confidence-low{color:#e74c3c;text-transform:capitalize}.validation-bet-title{background:#3498db0d;border-left:3px solid #3498db;border-radius:6px;color:#ffffffe6;font-size:14px;padding:12px 14px}.validation-badges{display:flex;flex-wrap:wrap;gap:8px}.badge-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;padding:4px 12px;text-transform:uppercase}.badge-tag.private{background:#9b59b626;border:1px solid #9b59b64d;color:#9b59b6}.badge-tag.rollover{background:#3498db26;border:1px solid #3498db4d;color:#3498db}.badge-tag.won{background:#2ecc7126;border:1px solid #2ecc714d;color:#2ecc71}.badge-tag.lost{background:#e74c3c26;border:1px solid #e74c3c4d;color:#e74c3c}.bet-image-section,.proof-section{display:flex;flex-direction:column;gap:10px}.proof-header{align-items:center;color:#ffffffb3;display:flex;font-size:13px;justify-content:space-between}.proof-time{color:#fff6;font-size:12px}.proof-image-wrapper{border:1px solid #ffffff14;border-radius:10px;max-width:300px;overflow:hidden}.bet-image-preview,.proof-image-wrapper img{cursor:pointer;display:block;max-height:200px;object-fit:cover;transition:all .3s ease;width:100%}.bet-image-preview:hover,.proof-image-wrapper img:hover{box-shadow:0 8px 25px #f7971e26;transform:scale(1.02)}.bet-image-section strong{color:#ffffffb3;font-size:13px}.view-bet-link{align-items:center;align-self:flex-start;background:#3498db14;border:1px solid #3498db33;border-radius:10px;color:#3498db;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.view-bet-link:hover{background:#3498db26;border-color:#3498db4d;transform:translateX(4px)}.validation-actions{border-top:1px solid #ffffff0d;display:flex;gap:10px;padding-top:12px}.validation-actions .btn{flex:1 1;font-size:14px;justify-content:center;padding:12px}.validations-section .empty-state{padding:60px 20px;text-align:center}.validations-section .empty-state .empty-icon{color:#2ecc71;font-size:48px;margin-bottom:16px}.validations-section .empty-state p{color:#2ecc71;font-size:16px;margin-bottom:4px}.validations-section .empty-state small{color:#fff6;font-size:13px}@media (max-width:768px){.validation-header-row{align-items:flex-start;flex-direction:column}.validation-result-badge{align-self:flex-start}.validation-details-grid{grid-template-columns:repeat(2,1fr)}.validation-actions{flex-direction:column}.validation-actions .btn{width:100%}.proof-image-wrapper{max-width:100%}}@media (max-width:480px){.validation-details-grid{grid-template-columns:1fr}.validation-item{padding:14px}.detail-item{padding:8px 10px}}.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}.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;font-size:14px;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}.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}}.vh2h-feed-page{background:#0000;color:#fff;margin:0 auto;max-width:1400px;padding:24px}.vh2h-feed-loading{align-items:center;color:#ffffff80;display:flex;justify-content:center;min-height:60vh}.vh2h-feed-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.vh2h-feed-hero h1{align-items:center;color:#fff;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.vh2h-feed-hero p{color:#ffffff8c;font-size:14px;margin:4px 0 0}.refresh-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:42px}.refresh-btn:hover:not(:disabled){background:#f7971e1f;border-color:#f7971e4d;color:#f7971e}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.vh2h-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.vh2h-tabs::-webkit-scrollbar{display:none}.vh2h-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:12px 18px;transition:all .2s ease;white-space:nowrap}.vh2h-tab:hover{color:#ffffffd9}.vh2h-tab.active{border-bottom-color:#f7971e;color:#f7971e}.tab-badge{background:#2ecc71;border-radius:10px;color:#0f0f1e;font-size:10px;font-weight:800;letter-spacing:.2px;margin-left:4px;padding:2px 8px}.vh2h-feed-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.search-wrapper{position:relative;width:100%}.search-icon{color:#ffffff4d;font-size:13px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vh2h-search-input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;padding:11px 40px;transition:all .2s ease;width:100%}.vh2h-search-input::placeholder{color:#ffffff59}.vh2h-search-input:focus{background:#ffffff12;border-color:#f7971e66;outline:none}.search-clear{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}.search-clear:hover{background:#ffffff26;color:#fff}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-label{color:#ffffff73;font-weight:700;letter-spacing:.4px;margin-right:2px;text-transform:uppercase}.filter-chip,.filter-label{align-items:center;display:inline-flex;font-size:12px;gap:6px}.filter-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-weight:600;padding:7px 14px;transition:all .2s ease}.filter-chip:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.filter-chip.active{background:#f7971e26;border-color:#f7971e;color:#f7971e}.filter-count{background:#ffffff1a;border-radius:10px;color:inherit;font-size:10px;font-weight:700;min-width:18px;padding:1px 7px;text-align:center}.filter-chip.active .filter-count{background:#f7971e40}.filter-clear{align-items:center;background:#0000;border:none;border-radius:8px;color:#e74c3ce6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;margin-left:auto;padding:6px 10px;transition:all .2s ease}.filter-clear:hover{background:#e74c3c1a;color:#e74c3c}.vh2h-feed-results-header{color:#ffffff73;font-size:14px;margin-bottom:16px}.vh2h-feed-results-header strong{color:#ffffffd9;font-weight:600}.vh2h-feed-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.vh2h-feed-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:12px;padding:16px;position:relative;transition:all .3s ease}.vh2h-feed-card:hover{border-color:#f7971e40;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.vh2h-feed-card.status-live{animation:vh2hLiveCardPulse 2s infinite;background:#e74c3c08;border-color:#e74c3c4d}@keyframes vh2hLiveCardPulse{0%,to{box-shadow:0 0 0 0 #e74c3c26}50%{box-shadow:0 0 20px 2px #e74c3c14}}.vh2h-feed-card.status-completed{background:#2ecc7105;border-color:#2ecc7126}.vh2h-feed-card.status-refunded{background:#f7971e05;border-color:#f7971e26}.vh2h-feed-card.status-cancelled{opacity:.75}.vh2h-feed-card-body{color:inherit;display:flex;flex-direction:column;gap:12px;text-decoration:none}.source-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.4px;max-width:55%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.source-badge.system{background:#3498db1f;color:#5dade2}.source-badge.creator{background:#f7971e1f;color:#f7971e}.status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.status-pill.open{background:#2ecc7126;color:#2ecc71}.status-pill.live{background:#e74c3c26;color:#e74c3c}.status-pill.completed{background:#3498db26;color:#3498db}.status-pill.refunded{background:#f7971e26;color:#f7971e}.status-pill.cancelled{background:#e74c3c1a;color:#e74c3cd9}.card-teams{gap:8px;justify-content:space-between;min-height:40px}.card-teams,.card-teams .team{align-items:center;display:flex}.card-teams .team{flex:1 1;gap:6px;min-width:0}.card-teams .team.away{justify-content:flex-end}.card-teams .team img{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.card-teams .team span{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-teams .team .score{font-family:Courier New,monospace;font-size:20px;font-weight:800;line-height:1;margin-left:4px}.vh2h-feed-card.status-live .team .score{color:#e74c3c}.vh2h-feed-card.status-completed .team .score{color:#2ecc71}.card-teams .vs{color:#ffffff4d;flex-shrink:0;font-size:11px;font-weight:600}.card-meta{align-items:center;border-top:1px solid #ffffff0a;color:#fff6;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding-top:12px}.meta-item{align-items:center;display:inline-flex;gap:4px}.meta-item.pot{color:#f7971e;font-weight:700}.meta-item.min-stake{color:#ffffff59;margin-left:auto}.vh2h-predict{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.vh2h-predict button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:9px 6px;transition:all .2s ease}.vh2h-predict button:hover{border-color:#f7971e66}.vh2h-predict button.active{background:#f7971e;border-color:#f7971e;color:#1a1a2e}.vh2h-join-form{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.vh2h-join-form label{color:#ffffff80;display:block;font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.vh2h-join-form input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;margin-bottom:10px;padding:8px 10px;width:100%}.vh2h-join-form input:focus{border-color:#f7971e66;outline:none}.join-actions{display:flex;gap:6px}.join-actions .btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;padding:9px}.join-actions .btn-primary{background:#f7971e;color:#1a1a2e}.join-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}.join-actions .btn-secondary{background:#ffffff0d;border:1px solid #ffffff14;color:#ffffffb3}.your-pick{align-items:center;background:#3498db1a;border:1px solid #3498db40;border-radius:10px;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:10px 12px}.your-pick strong{color:#fff}.your-pick.status-won{background:#2ecc711f;border-color:#2ecc714d}.your-pick.status-lost{background:#e74c3c1a;border-color:#e74c3c40}.your-pick.status-refunded{background:#f7971e1a;border-color:#f7971e40}.claim-btn{background:#2ecc71;border:none;border-radius:6px;color:#0f0f1e;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;margin-left:auto;padding:6px 12px;transition:background .2s ease}.claim-btn:hover{background:#27ae60}.claimed-tag{color:#2ecc71;font-size:11px;font-weight:700;margin-left:auto}.card-cta{background:#f7971e1a;border:1px dashed #f7971e4d;border-radius:8px;color:#f7971e;font-size:12px;font-weight:700;padding:8px;text-align:center}.vh2h-feed-empty{background:#1a1a2e66;border:1px solid #ffffff0d;border-radius:16px;padding:60px 20px;text-align:center}.vh2h-feed-empty .empty-icon{color:#f7971e;font-size:48px;margin-bottom:16px;opacity:.5}.vh2h-feed-empty h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.vh2h-feed-empty p{color:#fff6;font-size:14px;line-height:1.5;margin:0 0 20px}.vh2h-feed-empty .btn-primary{align-items:center;background:#f7971e26;border:1px solid #f7971e59;border-radius:10px;color:#f7971e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;transition:all .25s ease}.vh2h-feed-empty .btn-primary:hover{background:#f7971e;color:#1a1a2e}.my-games-summary{background:#1a1a2e80;border:1px solid #ffffff0d;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.summary-stat{background:#ffffff05;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:100px;padding:6px 12px}.summary-stat .stat-label{align-items:center;color:#fff6;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.5px;text-transform:uppercase}.summary-stat .stat-value{color:#fff;font-size:20px;font-weight:800;line-height:1}.summary-stat .stat-value.success{color:#2ecc71}.summary-stat .stat-value.danger{color:#e74c3c}.summary-stat .stat-value.gold{color:#f7971e}.summary-stat.highlight{background:#2ecc711a;border:1px solid #2ecc7140}.summary-stat.highlight .stat-label,.summary-stat.highlight .stat-value{color:#2ecc71}.my-games-list{display:flex;flex-direction:column;gap:10px}.my-game-row{align-items:center;background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;color:#fff;display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px;text-decoration:none;transition:all .25s ease}.my-game-row:hover{border-color:#f7971e40;box-shadow:0 8px 20px #00000040;transform:translateY(-2px)}.my-game-row.stake-won{border-left:4px solid #2ecc71}.my-game-row.stake-lost{border-left:4px solid #e74c3c}.my-game-row.stake-refunded{border-left:4px solid #f7971e}.my-game-row.stake-active{border-left:4px solid #fff3}.my-game-left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:260px}.source-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.source-dot.system{background:#5dade2;box-shadow:0 0 8px #5dade280}.source-dot.creator{background:#f7971e;box-shadow:0 0 8px #f7971e80}.my-game-teams{gap:10px;width:100%}.mg-team,.my-game-teams{align-items:center;display:flex;flex:1 1;min-width:0}.mg-team{gap:6px}.mg-team.away{justify-content:flex-end}.mg-team img{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.mg-team span{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-score{align-items:center;background:#2ecc711a;border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:3px 10px}.mg-score strong{color:#2ecc71;font-family:Courier New,monospace;font-size:15px;font-weight:800}.mg-score-sep{color:#ffffff4d;font-size:12px}.mg-vs{color:#ffffff4d;flex-shrink:0;font-size:11px;font-weight:600}.my-game-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.my-pick{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.my-pick-label{color:#ffffff59;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.my-pick-value{color:#fff;font-size:12px;font-weight:700}.my-status{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.my-status.won{background:#2ecc7126;color:#2ecc71}.my-status.lost{background:#e74c3c26;color:#e74c3c}.my-status.refunded{background:#f7971e26;color:#f7971e}.my-status.active{background:#ffffff14;color:#ffffff8c}.my-winnings{align-items:center;display:inline-flex;font-family:Courier New,monospace;font-size:14px;font-weight:800;gap:6px}.my-winnings.claimed,.my-winnings.unclaimed{color:#2ecc71}.my-winnings.refunded{color:#f7971e;font-size:12px}.my-winnings.lost{color:#e74c3c}.unclaimed-chip{background:#2ecc71;border-radius:6px;color:#0f0f1e;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}@media (max-width:768px){.vh2h-feed-page{padding:16px}.vh2h-feed-hero h1{font-size:22px}.vh2h-feed-hero p{font-size:13px}.vh2h-feed-grid{grid-template-columns:1fr}.filter-clear{justify-content:center;margin-left:0;width:100%}.card-teams{flex-direction:column;gap:10px}.card-teams .team{justify-content:center;width:100%}.card-teams .team img{height:20px;width:20px}.card-teams .team span{font-size:13px}.card-teams .team .score{font-size:18px}.my-games-summary{gap:8px;padding:12px}.summary-stat{min-width:70px;padding:6px 8px}.summary-stat .stat-value{font-size:17px}.my-games-list{gap:8px}.my-game-row{overflow:hidden;padding:12px}.my-game-left,.my-game-row{align-items:stretch;flex-direction:column;gap:10px}.my-game-left{min-width:0;width:100%}.source-dot{align-self:flex-start}.my-game-teams{gap:8px;min-width:0;width:100%}.mg-team{flex:1 1;min-width:0}.mg-team img{height:20px;width:20px}.mg-team span{font-size:12px;min-width:0}.mg-score{flex-shrink:0;padding:2px 8px}.mg-score strong{font-size:14px}.my-game-right{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.my-pick{align-items:flex-start;grid-column:1/-1}.my-status{justify-self:start}.my-winnings{font-size:13px;justify-self:end;text-align:right}.my-winnings.refunded{font-size:11px}.unclaimed-chip{white-space:nowrap}}@media (max-width:400px){.tab-badge{display:none}.summary-stat.highlight{flex-basis:100%}.source-badge,.status-pill{font-size:9px;padding:3px 8px}.source-badge{max-width:100%}.card-top{flex-wrap:wrap}.my-game-row{gap:8px;padding:10px}.mg-team img{height:18px;width:18px}.mg-team span{font-size:11px}.mg-score strong{font-size:13px}.my-pick-label{font-size:9px}.my-pick-value{font-size:11px}.my-winnings{font-size:12px}.unclaimed-chip{font-size:8px;padding:1px 5px}}.cvh2h-page,.cvh2h-play-page{background:#0000;color:#fff;margin:0 auto;max-width:1100px;min-height:100vh;padding:24px}.cvh2h-page *,.cvh2h-play-page *{box-sizing:border-box}.cvh2h-play-page{max-width:640px}.cvh2h-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.cvh2h-header h1{color:#fff;font-size:26px;margin:0}.cvh2h-create-form{background:#1a1a2e99;border:1px solid #ffffff0f;border-radius:12px;color:#fff;margin-bottom:24px;padding:20px}.cvh2h-create-form h3{color:#fff;margin:0 0 8px}.cvh2h-create-form .form-hint{color:#ffffff8c;font-size:13px;margin:0 0 16px}.cvh2h-create-form .form-group{margin-bottom:12px}.cvh2h-create-form label{color:#ffffffbf;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cvh2h-create-form input,.cvh2h-create-form select{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.cvh2h-create-form input::placeholder{color:#ffffff59}.cvh2h-create-form input:focus,.cvh2h-create-form select:focus{background:#ffffff14;border-color:#2ecc7180;outline:none}.cvh2h-create-form .form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.cvh2h-page .btn,.cvh2h-play-page .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .2s ease}.cvh2h-page .btn:disabled,.cvh2h-play-page .btn:disabled{cursor:not-allowed;opacity:.55}.cvh2h-page .btn-primary,.cvh2h-play-page .btn-primary{background:#2ecc71;color:#0f0f1e}.cvh2h-page .btn-primary:hover:not(:disabled),.cvh2h-play-page .btn-primary:hover:not(:disabled){background:#27ae60}.cvh2h-page .btn-secondary,.cvh2h-play-page .btn-secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffffd9}.cvh2h-page .btn-secondary:hover:not(:disabled),.cvh2h-play-page .btn-secondary:hover:not(:disabled){background:#ffffff1a;color:#fff}.cvh2h-page .btn-danger,.cvh2h-play-page .btn-danger{background:#e74c3c26;border:1px solid #e74c3c4d;color:#e74c3c}.cvh2h-page .btn-danger:hover:not(:disabled),.cvh2h-play-page .btn-danger:hover:not(:disabled){background:#e74c3c;color:#fff}.cvh2h-page .btn-sm,.cvh2h-play-page .btn-sm{font-size:12px;padding:8px 12px}.cvh2h-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cvh2h-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;color:#fff;padding:16px;transition:all .25s ease}.cvh2h-card:hover{border-color:#f7971e33;box-shadow:0 8px 24px #0000004d}.cvh2h-card.status-live{border-color:#ff6b3566;box-shadow:0 0 0 3px #ff6b351a}.cvh2h-card.status-completed{background:#2ecc7108;border-color:#2ecc7133}.cvh2h-card.status-cancelled,.cvh2h-card.status-refunded{opacity:.85}.card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.league-tag{align-items:center;background:#f7971e1f;border-radius:999px;color:#f7971e;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px}.status-tag{border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.status-tag.open{background:#2ecc7126;color:#2ecc71}.status-tag.live{background:#e74c3c26;color:#e74c3c}.status-tag.completed{background:#3498db26;color:#5dade2}.status-tag.refunded{background:#f7971e26;color:#f7971e}.status-tag.cancelled{background:#e74c3c1f;color:#e74c3c}.cvh2h-card .teams,.cvh2h-play-teams{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.cvh2h-card .team,.cvh2h-play-teams .team{align-items:center;color:#fff;display:flex;flex:1 1;gap:8px;min-width:0}.cvh2h-card .team.away,.cvh2h-play-teams .team.away{justify-content:flex-end}.cvh2h-card .team img,.cvh2h-play-teams .team img{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:28px;object-fit:contain;width:28px}.cvh2h-card .team .team-name,.cvh2h-card .team span,.cvh2h-play-teams .team .team-name,.cvh2h-play-teams .team span{color:#fff;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvh2h-card .team .score,.cvh2h-play-teams .team .score{color:#fff;flex-shrink:0;font-family:Courier New,monospace;font-size:20px;font-weight:800;margin-left:6px}.vs{color:#ffffff4d;flex-shrink:0;font-size:11px;font-weight:700}.card-stats{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:12px}.card-stats span{align-items:center;display:inline-flex;gap:4px}.card-stats svg{color:#f7971e}.min-stake{color:#fff6}.card-actions{display:flex;flex-wrap:wrap;gap:6px}.card-actions .btn{flex:1 1;min-width:90px}.hint{color:#ffffff80;font-size:12px;line-height:1.4;margin-top:8px}.result-banner{background:#2ecc711f;border:1px solid #2ecc7140;border-radius:8px;color:#2ecc71;font-size:13px;font-weight:600;margin-top:10px;padding:10px 12px;text-align:center}.result-banner.refunded{background:#f7971e1a;border-color:#f7971e40;color:#f7971e}.result-banner.cancelled{background:#e74c3c1a;border-color:#e74c3c40;color:#e74c3c}.settlement-summary{background:#1a1a2e80;border:1px solid #f7971e33;border-radius:10px;font-size:13px;margin-top:10px;padding:12px 14px}.summary-row{align-items:center;color:#ffffffa6;display:flex;justify-content:space-between;padding:5px 0}.summary-row+.summary-row{border-top:1px solid #ffffff0a}.summary-row strong{color:#fff;font-weight:700}.summary-row.highlight{border-top:1px solid #f7971e33;color:#f7971e;font-weight:700;margin-top:4px;padding-top:8px}.summary-row.highlight strong{color:#f7971e;font-size:14px}.summary-row.muted{color:#ffffff59;font-size:12px}.summary-row.muted span{color:inherit}.cvh2h-empty,.cvh2h-loading{color:#ffffff80;padding:60px 20px;text-align:center}.empty-icon{color:#f7971e;font-size:48px;margin-bottom:12px;opacity:.6}.cvh2h-play-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.creator-chip{align-items:center;background:#1a1a2e99;border:1px solid #ffffff0f;border-radius:999px;color:#ffffffb3;display:flex;font-size:13px;gap:8px;max-width:100%;overflow:hidden;padding:8px 12px}.creator-chip img{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.creator-chip strong{color:#fff}.creator-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvh2h-play-teams{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:16px;padding:20px}.cvh2h-play-teams .team img{height:40px;width:40px}.cvh2h-play-teams .team .team-name,.cvh2h-play-teams .team span{font-size:16px}.cvh2h-play-teams .team .score{font-size:24px}.cvh2h-play-stats{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;color:#ffffffbf;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:space-around;margin-bottom:16px;padding:14px}.cvh2h-play-stats span{align-items:center;display:inline-flex;gap:6px}.cvh2h-play-stats svg{color:#f7971e}.breakdown{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:16px;padding:14px 16px}.breakdown-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:10px 0}.breakdown-row:last-child{border-bottom:none}.breakdown-row .outcome{color:#fff;flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-row .count{color:#ffffff80;white-space:nowrap}.breakdown-row .total{color:#2ecc71;font-weight:700;white-space:nowrap}.join-panel{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;color:#fff;margin-bottom:16px;padding:20px}.join-panel h3{color:#fff;font-size:16px;margin:0 0 14px}.outcome-buttons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.outcome-buttons button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:12px 8px;transition:all .15s}.outcome-buttons button:hover{border-color:#2ecc7180}.outcome-buttons button.active{background:#2ecc71;border-color:#2ecc71;color:#0f0f1e}.join-panel label{color:#ffffffbf;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.join-panel input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.join-panel input:focus{background:#ffffff14;border-color:#2ecc7180;outline:none}.join-panel .btn{padding:12px;width:100%}.win-summary{background:#2ecc711a;border:1px solid #2ecc714d;border-radius:12px;margin-bottom:16px;padding:14px}.win-row{align-items:center;color:#ffffffbf;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.win-row strong{color:#fff;font-family:Courier New,monospace;font-weight:700}.win-row strong.positive{color:#2ecc71}.win-row.total{border-top:1px solid #2ecc714d;color:#2ecc71;font-size:14px;font-weight:700;margin-top:6px;padding-top:10px}.win-row.total strong{color:#2ecc71;font-size:15px}.win-summary .btn{margin-top:12px;width:100%}.creator-note,.waiting-note{background:#f7971e14;border:1px solid #f7971e33;border-radius:10px;color:#f7971e;font-size:13px;font-weight:500;line-height:1.5;margin-bottom:12px;padding:14px 16px;text-align:center}.waiting-note{align-items:center;display:flex;gap:8px;justify-content:center}.settled-banner{background:#2ecc711f;border:1px solid #2ecc714d;border-radius:10px;color:#2ecc71;font-size:14px;font-weight:700;margin-top:12px;padding:14px 16px;text-align:center}.settled-banner.refunded{background:#f7971e1a;border-color:#f7971e40;color:#f7971e}.settled-banner.cancelled{background:#e74c3c1a;border-color:#e74c3c40;color:#e74c3c}.unclaimed-banner{animation:unclaimedPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#2ecc7126,#f7971e1a);border:1px solid #2ecc7159;border-radius:14px;margin-bottom:24px;padding:18px 20px}@keyframes unclaimedPulse{0%,to{box-shadow:0 0 0 0 #2ecc7126}50%{box-shadow:0 0 20px 4px #2ecc711f}}.unclaimed-header{align-items:center;display:flex;gap:14px;margin-bottom:16px}.unclaimed-icon-wrap{align-items:center;background:#2ecc7133;border-radius:12px;color:#2ecc71;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.unclaimed-text h3{color:#fff;font-size:16px;font-weight:700;margin:0 0 2px}.unclaimed-text p{color:#fff9;font-size:13px;margin:0}.unclaimed-text p strong{color:#2ecc71;font-weight:700}.unclaimed-list{display:flex;flex-direction:column;gap:8px}.unclaimed-item{align-items:center;background:#0f0f1e80;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px}.unclaimed-item-teams{gap:8px;min-width:200px}.unclaimed-item-teams,.unclaimed-team{align-items:center;display:flex;flex:1 1}.unclaimed-team{gap:5px;min-width:0}.unclaimed-team.away{justify-content:flex-end}.unclaimed-team img{background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;height:20px;object-fit:cover;width:20px}.unclaimed-team span{color:#fff;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unclaimed-team strong{color:#fff;font-family:Courier New,monospace;font-size:14px;margin-left:4px}.unclaimed-vs{color:#ffffff4d;flex-shrink:0;font-size:10px;font-weight:600}.unclaimed-item-meta{align-items:center;display:flex;font-size:12px;gap:10px}.unclaimed-result{background:#3498db26;border-radius:20px;color:#5dade2;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.unclaimed-amount{color:#2ecc71;font-family:Courier New,monospace;font-size:14px;font-weight:800}.unclaimed-claim-btn{align-items:center;background:#2ecc71;border:none;border-radius:8px;color:#0f0f1e;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.unclaimed-claim-btn:hover:not(:disabled){background:#27ae60;transform:translateY(-1px)}.unclaimed-claim-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.cvh2h-page,.cvh2h-play-page{padding:16px}.cvh2h-header h1{font-size:22px}.cvh2h-list{gap:14px}.cvh2h-list,.outcome-buttons{grid-template-columns:1fr}}@media (max-width:640px){.cvh2h-play-page{max-width:100%}.cvh2h-play-teams{flex-direction:column;gap:10px;padding:16px}.cvh2h-play-teams .team,.cvh2h-play-teams .team.away{flex:none;justify-content:flex-start;width:100%}.cvh2h-play-teams .team.away{flex-direction:row-reverse}.cvh2h-play-teams .team img{height:32px;width:32px}.cvh2h-play-teams .team-name{font-size:15px}.cvh2h-play-teams .team .score{font-size:22px;margin-left:auto}.cvh2h-play-teams .team.away .score{margin:0 6px 0 0;order:0}.cvh2h-play-teams .vs{align-self:center;background:#ffffff0d;border-radius:20px;padding:2px 10px}.join-panel{padding:16px}.join-panel input{font-size:16px;padding:12px}.join-panel .btn,.win-summary .btn{padding:14px}.unclaimed-banner{padding:14px 16px}.unclaimed-icon-wrap{font-size:17px;height:38px;width:38px}.unclaimed-text h3{font-size:15px}.unclaimed-item{align-items:stretch;flex-direction:column;gap:10px}.unclaimed-item-meta{justify-content:space-between}.unclaimed-claim-btn{justify-content:center;padding:10px;width:100%}}@media (max-width:400px){.cvh2h-page,.cvh2h-play-page,.cvh2h-play-teams{padding:12px}.cvh2h-play-teams .team img{height:28px;width:28px}.cvh2h-play-teams .team-name{font-size:14px}.cvh2h-play-teams .team .score{font-size:20px}.breakdown-row{font-size:12px}.breakdown-row .count{display:none}.outcome-buttons button{font-size:12px;padding:10px}.win-row{font-size:12px}.win-row.total{font-size:13px}}.cvc-page{color:#fff;margin:0 auto;max-width:1200px;padding:24px}.cvc-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cvc-header h1{font-size:26px;margin:0}.cvc-create-form{background:#1a1a2e99;border:1px solid #ffffff0f;border-radius:14px;margin-bottom:24px;padding:20px}.cvc-create-form h3{margin:0 0 6px}.cvc-create-form .form-hint{color:#ffffff80;font-size:13px;margin:0 0 16px}.cvc-create-form .form-group{margin-bottom:14px}.cvc-create-form .form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cvc-create-form label{color:#ffffffbf;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cvc-create-form input,.cvc-create-form textarea{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.cvc-create-form input:focus,.cvc-create-form textarea:focus{border-color:#f7971e66;outline:none}.cvc-create-form .hint{color:#fff6;display:block;font-size:11px;margin-top:4px}.reward-mode-chips{display:flex;flex-wrap:wrap;gap:8px}.reward-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.reward-chip.active{background:#f7971e26;border-color:#f7971e;color:#f7971e}.custom-dist{margin-bottom:14px}.custom-dist-rows{display:flex;flex-direction:column;gap:6px;margin-top:6px}.custom-dist-row{align-items:center;display:flex;gap:8px}.custom-dist-row span:first-child{color:#fff9;font-size:12px;min-width:70px}.custom-dist-row input{width:90px}.cvc-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cvc-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px}.cvc-card.status-live{border-color:#ff6b35}.cvc-card-top{align-items:center;display:flex;justify-content:space-between}.cvc-status{border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase}.cvc-status.open{background:#2ecc7126;color:#2ecc71}.cvc-status.live{background:#e74c3c26;color:#e74c3c}.cvc-status.completed{background:#3498db26;color:#5dade2}.cvc-players{align-items:center;color:#ffffff80;display:inline-flex;font-size:12px;gap:4px}.cvc-name{font-size:16px;font-weight:700;margin:0}.cvc-desc{color:#ffffff80;font-size:13px;margin:0}.cvc-meta{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 14px}.cvc-meta span{align-items:center;display:inline-flex;gap:4px}.cvc-progress{align-items:center;display:flex;gap:8px}.cvc-progress-bar{background:#ffffff0f;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.cvc-progress-fill{background:#f7971e;height:100%;transition:width .3s}.cvc-progress-label{color:#ffffff80;font-size:11px;white-space:nowrap}.cvc-actions{display:flex;gap:8px;margin-top:6px}.cvc-actions .btn{flex:1 1;justify-content:center}.cvc-hint{color:#fff6;font-size:12px}.cvc-live-note{color:#ff6b35}.cvc-completed-note,.cvc-live-note{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px}.cvc-completed-note{color:#2ecc71}.cvc-empty,.cvc-loading{color:#ffffff80;padding:60px 20px;text-align:center}.cvc-empty .empty-icon{color:#f7971e;font-size:48px;margin-bottom:12px;opacity:.5}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.vcp-page{color:#fff;margin:0 auto;max-width:720px;padding:24px}.vcp-empty,.vcp-loading{color:#ffffff80;padding:60px 20px;text-align:center}.vcp-header{justify-content:space-between;margin-bottom:16px}.vcp-creator,.vcp-header{align-items:center;display:flex}.vcp-creator{color:#fff9;font-size:13px;gap:8px}.vcp-creator img{border-radius:50%;height:32px;width:32px}.vcp-status{border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.4px;padding:4px 12px}.vcp-status.open{background:#2ecc7126;color:#2ecc71}.vcp-status.live{animation:vcpPulse 1.5s infinite;background:#e74c3c26;color:#e74c3c}.vcp-status.completed{background:#3498db26;color:#5dade2}@keyframes vcpPulse{0%,to{opacity:1}50%{opacity:.6}}.vcp-title{font-size:24px;margin:0 0 6px}.vcp-desc{color:#ffffff8c;font-size:14px;line-height:1.5;margin:0 0 16px}.vcp-stats{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;color:#ffffffbf;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 18px;margin-bottom:16px;padding:14px}.vcp-stats div{align-items:center;display:inline-flex;gap:6px}.vcp-stats svg{color:#f7971e}.vcp-progress-wrap{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:10px;margin-bottom:16px}.vcp-progress-bar{background:#ffffff0f;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.vcp-progress-fill{background:#f7971e;height:100%;transition:width .3s}.vcp-join-btn{background:#f7971e;border:none;border-radius:12px;color:#0f0f1e;cursor:pointer;font-size:15px;font-weight:700;margin-bottom:16px;padding:14px;width:100%}.vcp-note{background:#3498db1a;border:1px solid #3498db40;border-radius:10px;color:#5dade2;font-size:13px;margin-bottom:16px;padding:12px 16px;text-align:center}.vcp-note.info{background:#f7971e1a;border-color:#f7971e40;color:#f7971e}.vcp-round-timer{align-items:center;background:#e74c3c14;border:1px solid #e74c3c33;border-radius:10px;color:#e74c3c;display:flex;font-family:Courier New,monospace;font-weight:700;gap:8px;justify-content:center;margin-bottom:16px;padding:12px}.vcp-rounds{display:flex;flex-direction:column;gap:12px}.vcp-round{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:12px;padding:14px}.vcp-round.settled{background:#2ecc7105;border-color:#2ecc7126}.vcp-round-teams{justify-content:space-between;margin-bottom:12px}.vcp-round-teams,.vcp-team{align-items:center;display:flex;gap:8px}.vcp-team{flex:1 1;min-width:0}.vcp-team.away{justify-content:flex-end}.vcp-team img{border-radius:50%;height:26px;object-fit:contain;width:26px}.vcp-team span{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcp-team strong{font-family:Courier New,monospace;font-size:18px;margin-left:4px}.vcp-round .vs{color:#ffffff4d;font-size:11px;font-weight:700}.vcp-pick-buttons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.vcp-pick-buttons button{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px}.vcp-pick-buttons button:hover:not(:disabled){border-color:#f7971e}.vcp-pick-buttons button.active{background:#f7971e;border-color:#f7971e;color:#0f0f1e}.vcp-pick-buttons button:disabled{cursor:not-allowed;opacity:.5}.vcp-my-pick{align-items:center;background:#3498db1a;border:1px solid #3498db33;border-radius:8px;color:#5dade2;display:flex;font-size:12px;gap:6px;margin-top:10px;padding:8px 12px}.vcp-my-pick.correct{background:#2ecc711f;border-color:#2ecc714d;color:#2ecc71}.vcp-my-pick.wrong{background:#e74c3c1f;border-color:#e74c3c4d;color:#e74c3c}.vcp-my-pick.locked{background:#ffffff0a;border-color:#ffffff14;color:#ffffffb3}.vcp-round-result{color:#ffffff80;font-size:12px;margin-top:8px;text-align:center}.vcp-round-result strong{color:#2ecc71}.vcp-completed{align-items:center;background:#2ecc711a;border:1px solid #2ecc714d;border-radius:10px;color:#2ecc71;display:flex;font-weight:700;gap:8px;justify-content:center;margin:16px 0;padding:16px;text-align:center}.vcp-leaderboard{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:14px;margin-top:20px;padding:16px}.vcp-leaderboard h3{font-size:16px;margin:0 0 14px}.vcp-lb-head,.vcp-lb-row{grid-gap:8px;align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:60px 1fr 80px 90px;padding:10px 8px}.vcp-lb-head{border-bottom:1px solid #ffffff0d;color:#fff6;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.vcp-lb-row{border-bottom:1px solid #ffffff08}.vcp-lb-row:last-child{border-bottom:none}.vcp-lb-row.is-me{background:#f7971e14;border-radius:8px}.vcp-lb-row.rank-1{background:#f7971e1a}.vcp-lb-row.rank-2{background:#c0c0c00f}.vcp-lb-row.rank-3{background:#cd7f3214}.lb-rank{color:#f7971e;font-weight:800;text-align:center}.lb-name{align-items:center;display:flex;font-weight:600;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name img{border-radius:50%;height:24px;width:24px}.lb-points{color:#f7971e;font-family:Courier New,monospace;font-weight:800}.lb-correct{color:#ffffff80;font-size:12px}.vc-page{color:#fff;margin:0 auto;max-width:1400px;padding:24px}.vc-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.vc-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.vc-hero h1{align-items:center;color:#fff;display:flex;font-size:28px;gap:12px;margin:0}.hero-icon{color:#f7971e}.vc-hero p{color:#ffffff8c;font-size:14px;margin:4px 0 0}.vc-refresh-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:42px}.vc-refresh-btn:hover:not(:disabled){background:#f7971e1f;border-color:#f7971e4d;color:#f7971e}.vc-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.vc-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.vc-tabs::-webkit-scrollbar{display:none}.vc-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:12px 18px;transition:color .2s ease;white-space:nowrap}.vc-tab:hover{color:#ffffffd9}.vc-tab.active{border-bottom-color:#f7971e;color:#f7971e}.vc-tab-count{background:#f7971e33;border-radius:10px;color:#f7971e;font-size:10px;font-weight:800;padding:2px 8px}.vc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.vc-card{background:#1a1a2e99;border:1px solid #ffffff0d;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;text-decoration:none;transition:all .3s ease}.vc-card:hover{border-color:#f7971e40;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.vc-card.status-live{animation:vcCardPulse 2s infinite;background:#e74c3c08;border-color:#e74c3c4d}@keyframes vcCardPulse{0%,to{box-shadow:0 0 0 0 #e74c3c26}50%{box-shadow:0 0 20px 2px #e74c3c14}}.vc-card.status-completed{background:#2ecc7105;border-color:#2ecc7126;opacity:.9}.vc-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.vc-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:800;gap:5px;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase}.vc-status-badge.open{background:#2ecc7126;color:#2ecc71}.vc-status-badge.live{background:#e74c3c26;color:#e74c3c}.vc-status-badge.completed{background:#3498db26;color:#5dade2}.vc-status-badge.cancelled,.vc-status-badge.draft{background:#ffffff14;color:#ffffff80}.vc-round-timer{align-items:center;color:#e74c3c;display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:700;gap:5px}.vc-card-title{color:#fff;font-size:16px;font-weight:700;line-height:1.3;margin:0}.vc-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:13px;line-height:1.4;margin:0;overflow:hidden}.vc-card-creator{align-items:center;color:#ffffff8c;display:flex;font-size:12px;gap:8px}.vc-card-creator img{border-radius:50%;height:22px;width:22px}.vc-card-creator strong{color:#fff;font-weight:600}.vc-card-stats{border-top:1px solid #ffffff0d;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;padding-top:10px}.vc-stat{align-items:center;display:inline-flex;gap:5px}.vc-stat.gold{color:#f7971e;font-weight:700}.vc-progress{align-items:center;display:flex;gap:8px}.vc-progress-bar{background:#ffffff0f;border-radius:3px;flex:1 1;height:5px;overflow:hidden}.vc-progress-fill{background:#f7971e;height:100%;transition:width .3s}.vc-progress-label{color:#ffffff80;font-size:11px;font-weight:600;white-space:nowrap}.vc-user-status{background:#3498db14;border:1px solid #3498db33;border-radius:8px;color:#ffffffbf;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 12px}.vc-my-points{color:#f7971e;font-weight:700}.vc-my-record{color:#ffffff8c}.vc-reward-badge{background:#2ecc711f;border:1px solid #2ecc714d;border-radius:8px;color:#2ecc71}.vc-cta,.vc-reward-badge{font-size:12px;font-weight:700;padding:8px;text-align:center}.vc-cta{background:#f7971e1a;border:1px dashed #f7971e4d;border-radius:8px;color:#f7971e}.vc-cta.muted{background:#ffffff08;border-color:#ffffff14;color:#fff6}.vc-empty{background:#1a1a2e66;border:1px solid #ffffff0d;border-radius:16px;padding:60px 20px;text-align:center}.vc-empty-icon{color:#f7971e;font-size:48px;margin-bottom:16px;opacity:.5}.vc-empty h3{color:#fff;font-size:20px;margin:0 0 8px}.vc-empty p{color:#fff6;font-size:14px;margin:0 0 20px}.vc-empty .btn-primary{align-items:center;background:#f7971e26;border:1px solid #f7971e59;border-radius:10px;color:#f7971e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 20px}.vc-empty .btn-primary:hover{background:#f7971e;color:#1a1a2e}@media (max-width:768px){.vc-page{padding:16px}.vc-hero h1{font-size:22px}.vc-grid{grid-template-columns:1fr}.vc-tab{font-size:13px;padding:10px 14px}}*{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.02132f34.css.map*/