.loader-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f1419,#1a1d25);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loader-container{gap:32px;text-align:center}.loader-container,.loader-logo{align-items:center;display:flex;flex-direction:column}.loader-logo{animation:logoFadeIn 1s ease-out;gap:16px}.loader-logo-icon{animation:logoFloat 3s ease-in-out infinite;height:80px;width:80px}.loader-logo-text{display:flex;flex-direction:column;gap:4px}.loader-brand-name{color:#fff;font-size:32px;font-weight:900;letter-spacing:1px;text-shadow:0 4px 20px #4a90e280}.loader-brand-tagline{color:#ffffffb3;font-size:16px;font-weight:500;letter-spacing:.5px}.loader-spinner{animation:spinnerFadeIn 1s ease-out .5s both;height:120px;position:relative;width:120px}.spinner-ring{animation:spin 2s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.spinner-ring:first-child{animation-delay:0s;border-top-color:#4a90e2}.spinner-ring:nth-child(2){animation-delay:.3s;animation-duration:1.5s;border-right-color:#7c3aed}.spinner-ring:nth-child(3){animation-delay:.6s;animation-duration:1.8s;border-bottom-color:#f59e0b}.loader-progress{align-items:center;animation:progressFadeIn 1s ease-out 1.5s both;display:flex;flex-direction:column;gap:12px}.progress-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:200px}.progress-fill{animation:progressFill 3s ease-out 2s both;background:linear-gradient(90deg,#4a90e2,#7c3aed);border-radius:2px;height:100%;transform-origin:left}.progress-text{color:#fffc;font-size:14px;font-weight:500}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spinnerFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes progressFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:768px){.loader-container{gap:24px}.loader-logo-icon{height:64px;width:64px}.loader-brand-name{font-size:28px}.loader-brand-tagline{font-size:14px}.loader-spinner{height:100px;width:100px}.progress-bar{width:160px}}@media (max-width:480px){.loader-container{gap:20px}.loader-logo-icon{height:56px;width:56px}.loader-brand-name{font-size:24px}.loader-spinner{height:80px;width:80px}.progress-bar{width:140px}}.notification{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18181ffa;border:1px solid #ffffff1a;border-radius:12px;bottom:20px;box-shadow:0 8px 32px #0000004d;display:flex;gap:12px;max-width:500px;min-width:320px;opacity:0;padding:16px;position:fixed;right:20px;transform:translateY(120%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10000}.notification:not(.leaving){opacity:1;transform:translateY(0)}.notification.leaving{opacity:0;transform:translateY(-120%)}.notification-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.notification-icon svg{height:20px;width:20px}.notification-icon.success{color:#10b981}.notification-icon.error{color:#ef4444}.notification-icon.warning{color:#f59e0b}.notification-icon.info{color:#3b82f6}.notification-content{flex:1 1;min-width:0}.notification-message{word-wrap:break-word;color:#fff;font-size:14px;font-weight:500;line-height:1.4}.notification-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.notification-close:hover{background:#ffffff1a;color:#ffffffe6}.notification-close svg{height:16px;width:16px}.notification.success{border-left:4px solid #22c55e}.notification.error{border-left:4px solid #ef4444}.notification.warning{border-left:4px solid #f59e0b}.notification.info{border-left:4px solid #6366f1}@keyframes slideOutRight{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@media (max-width:768px){.notification{bottom:10px;left:10px;max-width:none;min-width:auto;right:10px}}.app{background:linear-gradient(135deg,#0f1118,#1a1d25);display:flex;flex-direction:column;min-height:100vh}.app,.main-content{max-width:100vw;overflow-x:hidden;width:100%}.main-content{flex:1 1;padding:72px 0 0;transition:padding-left .3s ease}.main-content.admin-page{padding:0}@media (min-width:769px){body.with-sidebar-open .main-content{padding-left:304px}body.with-sidebar-collapsed .main-content{padding-left:104px}body.with-chat-open .main-content{padding-right:380px}body.with-sidebar-open.with-chat-open .main-content{padding-left:304px;padding-right:380px}body.with-sidebar-collapsed.with-chat-open .main-content{padding-left:104px;padding-right:380px}}.home-page{margin:0 auto;max-width:1200px;overflow-x:hidden;padding:20px}@media (min-width:1600px){.home-page{max-width:1400px}}@media (min-width:1920px){.home-page{max-width:1600px}}@media (min-width:2560px){.home-page{max-width:1800px}}.home-section-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;margin:12px 0 8px}.home-section-title i{color:#4f46e5;font-size:14px;margin-right:8px;text-shadow:0 1px 4px #4f46e54d}.home-section-header{align-items:center;display:flex;justify-content:space-between}.home-new-slots-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(9,minmax(140px,200px));justify-items:center;overflow-x:visible;padding-bottom:0}@media (min-width:2560px){.home-new-slots-row{gap:16px;grid-template-columns:repeat(10,minmax(140px,200px));justify-items:center}}@media (min-width:2283px) and (max-width:3439px){.home-new-slots-row{gap:16px;grid-template-columns:repeat(12,minmax(140px,200px));justify-items:center}}@media (min-width:3440px){.home-new-slots-row{gap:12px;grid-template-columns:repeat(14,minmax(140px,200px));justify-items:center}}@media (max-width:1200px){.home-new-slots-row{gap:14px;grid-template-columns:repeat(6,1fr);justify-items:center}}@media (max-width:900px){.home-new-slots-row{gap:16px;grid-template-columns:repeat(3,1fr);justify-items:center}}@media (max-width:768px){.main-content{padding:72px 16px 24px}.home-page{padding:0 16px}.home-section-header{margin:0 0 18px}.home-new-slots-row,.home-section-header{max-width:100%;overflow:hidden;width:100%}.home-new-slots-row{gap:12px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0}}@media (max-width:600px){.home-section-header{margin:0 0 16px}.home-new-slots-row,.home-section-header{max-width:100%;overflow:hidden;width:100%}.home-new-slots-row{gap:10px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0}.pill-thumb{border-radius:10px;height:140px;max-width:100%;overflow:hidden}.home-section-title{word-wrap:break-word;font-size:16px;max-width:100%;overflow:hidden}.home-section-title i{font-size:14px;margin-right:8px}}@media (max-width:480px){.home-section-header{margin:0 0 14px}.home-new-slots-row,.home-section-header{max-width:100%;overflow:hidden;width:100%}.home-new-slots-row{gap:8px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0}.pill-thumb{border-radius:10px;height:120px;max-width:100%;overflow:hidden}.home-section-title{word-wrap:break-word;font-size:16px;max-width:100%;overflow:hidden}.home-section-title i{font-size:14px;margin-right:8px}}.home-slot-pill{border:0;color:inherit;display:inline-flex;flex-direction:column;padding:0;text-align:left}.home-slot-pill,.pill-thumb{background:#0000;max-width:100%;overflow:hidden;width:100%}.pill-thumb{border-radius:20px 30px 20px 30px/30px 20px 30px 20px;-webkit-clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);cursor:pointer;height:180px;position:relative;transition:transform .25s ease}@media (min-width:2560px){.pill-thumb{height:200px}}@media (min-width:2283px) and (max-width:3439px){.pill-thumb{height:200px}}@media (min-width:3440px){.pill-thumb{height:200px}}.pill-thumb:after{display:none}.pill-thumb:hover{transform:translateY(-2px)}.pill-thumb img{height:100%;object-fit:contain;object-position:center;width:100%}.pill-placeholder,.pill-thumb img{border-radius:inherit;inset:0;position:absolute}.pill-placeholder{background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.pill-meta{display:none}.home-page section{margin-bottom:24px}.home-page section:last-child{margin-bottom:0}@media (max-width:768px){.home-page section{margin-bottom:24px}.pill-thumb{height:180px}}@media (max-width:480px){.home-page section{margin-bottom:20px}.pill-thumb{height:156px}}#root,body,html{box-sizing:border-box;overflow-x:hidden}#root,.app,.home-page,.main-content,body,html{max-width:100vw;overflow-x:hidden;width:100%}@media (max-width:768px){#root,.app,.home-page,.main-content,body,html{max-width:100vw;overflow-x:hidden;width:100%}.main-content{padding:72px 16px 24px}.home-page,.main-content{max-width:100vw;overflow-x:hidden}.home-page{padding:0 16px}}@media (max-width:360px){.main-content{padding:64px 8px 20px}.home-page{padding:0 8px}.home-section-header{margin:0 0 12px}.home-new-slots-row,.home-section-header{max-width:100%;overflow:hidden;width:100%}.home-new-slots-row{gap:6px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0}.pill-thumb{border-radius:8px;height:100px;max-width:100%;overflow:hidden}.home-section-title{word-wrap:break-word;font-size:14px;max-width:100%;overflow:hidden}.home-section-title i{font-size:12px;margin-right:6px}}.loading-placeholder{align-items:center;background:#ffffff05;border:1px solid #4a90e21a;border-radius:8px;color:#ffffffb3;display:flex;font-size:14px;justify-content:center;margin:10px;min-height:60px;padding:20px}.loading-placeholder:before{animation:spin 1s linear infinite;border:2px solid #4a90e24d;border-radius:50%;border-top-color:#4a90e2;content:"";height:16px;margin-right:12px;width:16px}.sidebar-container.desktop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f1218,#1a1d25);border-right:1px solid #4a90e21a;box-shadow:4px 0 25px #0009;height:100vh;left:0;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.sidebar-container.desktop.collapsed{width:80px}.sidebar-container.desktop .sidebar-toggle{height:40px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:40px;z-index:1001}.sidebar-container.desktop .toggle-button{align-items:center;background:linear-gradient(135deg,#1a1d25,#2a2f3a);border:2px solid #4a90e24d;border-radius:50%;box-shadow:0 4px 20px #4a90e233;color:#4a90e2;cursor:pointer;display:flex;font-size:14px;height:100%;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sidebar-container.desktop .toggle-button:hover{background:linear-gradient(135deg,#2a2f3a,#4a90e2);border-color:#4a90e2;box-shadow:0 6px 25px #4a90e266;color:#fff;transform:scale(1.1)}.sidebar-container.desktop .sidebar-content{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:30px 20px}.sidebar-container.desktop.collapsed .sidebar-content{overflow:visible}.sidebar-container.desktop .logo{margin-bottom:30px;padding:20px 0;text-align:center;transition:all .3s ease}.sidebar-container.desktop .logo-link{align-items:center;display:flex;flex-direction:column;gap:10px;text-decoration:none}.sidebar-container.desktop .logo-icon{margin-bottom:10px;transition:all .3s ease}.sidebar-container.desktop .logo-icon img{display:block;height:48px;width:48px}.sidebar-container.desktop .logo-text{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;opacity:1;transition:all .3s ease}.sidebar-container.desktop .logo-text.hidden{opacity:0;transform:translateY(-20px)}.sidebar-container.desktop .divider{background:#2a2f3ae6;border-radius:1px;height:1px;margin:18px 0 16px}.sidebar-container.desktop .divider.hidden{opacity:0;transform:scaleX(0)}.sidebar-container.desktop .menu-item{align-items:center;border-radius:12px;color:#b0b8c1;cursor:pointer;display:flex;margin-bottom:6px;overflow:hidden;padding:15px 18px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-container.desktop.collapsed .menu-item{overflow:visible}.sidebar-container.desktop .menu-item:before{display:none}.sidebar-container.desktop .menu-item:hover{background:#4a90e214;box-shadow:0 4px 15px #4a90e226;color:#4a90e2;text-decoration:none}.sidebar-container.desktop:not(.collapsed) .menu-item:hover{box-shadow:none}.sidebar-container.desktop .menu-icon{color:#f1f5f9;flex-shrink:0;font-size:20px;margin-right:15px;text-align:center;text-shadow:0 0 10px #f1f5f966;transition:all .3s ease;width:24px}.sidebar-container.desktop .menu-item:hover .menu-icon{color:#4a90e2;transform:scale(1.1)}.sidebar-container.desktop .menu-item span{font-size:15px;font-weight:500;opacity:1;transition:all .3s ease;white-space:nowrap}.sidebar-container.desktop .submenu{margin:4px 0 10px}.sidebar-container.desktop .submenu-item{align-items:center;border-radius:10px;color:#9aa4af;display:flex;margin:2px 0;padding:15px 18px;position:relative;text-decoration:none;transition:all .2s ease}.sidebar-container.desktop .submenu-item:hover{background:#4a90e214;color:#4a90e2;text-decoration:none}.sidebar-container.desktop .submenu-item i{color:#f1f5f9;font-size:20px;margin-right:15px;text-align:center;width:24px}.sidebar-container.desktop .submenu-name{font-weight:500}.sidebar-container.desktop.collapsed .submenu{display:none}.sidebar-container.desktop a,.sidebar-container.desktop a:hover{text-decoration:none}.sidebar-container.desktop .menu-item span.hidden{opacity:0;transform:translateX(-20px)}.sidebar-container.desktop.collapsed .logo-text,.sidebar-container.desktop.collapsed .menu-item span{display:none}.sidebar-container.desktop .social-menu{display:flex;gap:20px;justify-content:center;margin-top:12px;padding-top:12px;transition:all .3s ease}.sidebar-container.desktop .social-menu-icon{align-items:center;background:linear-gradient(135deg,#1a1d25,#2a2f3a);border:2px solid #4a90e233;border-radius:50%;box-shadow:0 4px 20px #0000004d;color:#9ca3af;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.sidebar-container.desktop .social-menu-icon:hover{background:linear-gradient(135deg,#2a2f3a,#4a90e2);border-color:#4a90e2;box-shadow:0 8px 30px #4a90e266;color:#fff;transform:scale(1.1) rotate(5deg)}.sidebar-container.desktop:not(.collapsed) .social-menu-icon:hover{box-shadow:none}.sidebar-container.desktop .wheel-section{margin-top:auto;padding-top:16px}.sidebar-container.desktop .wheel{height:160px;margin:14px auto 6px;position:relative;width:160px}.sidebar-container.desktop.collapsed .wheel{height:56px;width:56px}.sidebar-container.desktop .wheel-button{border-radius:50%;cursor:pointer;height:100%;overflow:hidden;padding:0;position:relative;width:100%}.sidebar-container.desktop .wheel-button:hover{border-color:#4a90e2}.sidebar-container.desktop .wheel-rotor{display:block;height:100%;transition:transform 4s cubic-bezier(.2,.9,.2,1.02);will-change:transform}.sidebar-container.desktop .wheel-pointer{border-left:10px solid #0000;border-right:10px solid #0000;border-top:16px solid #f59e0b;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:0;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:0;z-index:2}.sidebar-container.desktop.collapsed .wheel-pointer{border-left-width:6px;border-right-width:6px;border-top-width:10px}.sidebar-container.desktop.collapsed .menu-item{justify-content:center;margin-bottom:8px;padding:15px 0}.sidebar-container.desktop.collapsed .menu-item:hover{box-shadow:none;transform:translateX(0) scale(1.05)}.sidebar-container.desktop.collapsed .menu-icon{color:#f1f5f9;font-size:20px;margin-right:0;text-shadow:0 0 8px #f1f5f959;width:auto}.sidebar-container.desktop.collapsed .menu-item:before{display:none}.sidebar-container.desktop.collapsed .menu-item:hover .menu-icon{color:#4a90e2;transform:scale(1.1)}.sidebar-container.desktop.collapsed .social-menu{align-items:center;flex-direction:column;gap:15px}.sidebar-container.desktop.collapsed .social-menu-icon{font-size:18px;height:44px;width:44px}.sidebar-container.desktop.collapsed .social-menu-icon:hover{box-shadow:none}.sidebar-container.desktop.collapsed .logo{justify-content:center;margin-bottom:20px}.sidebar-container.desktop.collapsed .logo-icon{font-size:32px;margin-bottom:0}.sidebar-container.mobile{animation:mobileSidebarFadeIn .3s ease forwards;background:#13161e;border-right:1px solid #2a2f3a;box-shadow:2px 0 20px #00000080;height:100vh;left:-280px;opacity:0;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:1000}@keyframes mobileSidebarFadeIn{to{opacity:1}}.sidebar-container.mobile.open{left:0}.sidebar-container.mobile .sidebar-toggle{height:45px;position:absolute;right:-50px;top:20px;width:45px}.sidebar-container.mobile .toggle-button{align-items:center;background:#1a1d25;border:1px solid #2a2f3a;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#9ca3af;cursor:pointer;display:flex;font-size:16px;height:100%;justify-content:center;transition:all .2s ease;width:100%}.sidebar-container.mobile .toggle-button:hover{background:#2a2f3a;border-color:#4a90e2;color:#4a90e2;transform:scale(1.05)}.sidebar-content{display:flex;flex-direction:column;height:100%;padding:25px 20px}.logo{margin-bottom:25px;padding:15px 0;text-align:center}.logo-link{align-items:center;display:flex;flex-direction:column;gap:10px;text-decoration:none}.logo-icon{margin-bottom:8px}.logo-icon img{display:block;height:40px;width:40px}.logo-text{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px}.divider{background:#2a2f3a;height:1px;margin:20px 0}.menu-item{align-items:center;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;margin-bottom:4px;padding:12px 15px;transition:all .2s ease}.menu-item:hover{background:#4a90e21a;color:#4a90e2;transform:translateX(3px)}.menu-icon{color:#9ca3af;font-size:16px;margin-right:12px;text-align:center;width:20px}.menu-item:hover .menu-icon{color:#4a90e2}.menu-item span{font-size:14px;font-weight:500}.social-menu{gap:20px}.social-menu,.social-menu-icon{display:flex;justify-content:center}.social-menu-icon{align-items:center;background:#1a1d25;border:1px solid #2a2f3a;border-radius:50%;box-shadow:0 4px 20px #0006;color:#9ca3af;cursor:pointer;font-size:18px;height:44px;text-decoration:none;transition:all .2s ease;width:44px}.social-menu-icon:hover{background:#2a2f3a;border-color:#4a90e2;box-shadow:0 6px 25px #4a90e24d;color:#4a90e2;transform:scale(1.05)}.social-button.google:hover{border-color:#4285f4;color:#4285f4}.social-button.telegram:hover{border-color:#4a90e2;color:#4a90e2}.sidebar-container.mobile .social-menu-icon:hover{background:#2a2f3a;border-color:#4a90e2;box-shadow:0 6px 25px #4a90e24d;color:#4a90e2;transform:scale(1.05)}.mobile-nav{background:#13161e;border:1px solid #2a2f3a;border-radius:25px;bottom:20px;box-shadow:0 8px 32px #0006;display:none;justify-content:space-between;max-width:400px;padding:12px 16px;width:90%;z-index:999}.mobile-balance,.mobile-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);left:50%;position:fixed;transform:translateX(-50%)}.mobile-balance{background:#1a1d25f2;border:1px solid #4a90e24d;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;gap:8px;padding:8px 14px;top:20px;z-index:1500}.mobile-balance i{color:#ffd54a}.mobile-balance .amount{color:#fff;font-weight:600}.mobile-nav .nav-button,.mobile-nav a,.sidebar-container.mobile a{text-decoration:none}.nav-button{align-items:center;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:4px;margin:0 3px;min-width:0;padding:8px 4px;transition:all .2s ease}.nav-button:hover{background:#4a90e21a;color:#4a90e2}.nav-button i{color:#b0b8c1;font-size:18px}.nav-button:hover i{color:#4a90e2}.nav-button span{font-size:10px;font-weight:500;line-height:1}.menu-button{align-items:center;background:#1a1d25;border:1px solid #2a2f3a;border-radius:50%;box-shadow:0 4px 20px #0006;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:56px;justify-content:center;margin:0 35px;position:relative;transform:translateY(-18px);transition:all .2s ease;width:56px;z-index:1000}.menu-button.modal-open{display:none!important}.menu-button:hover{background:#2a2f3a;border-color:#4a90e2;box-shadow:0 6px 25px #4a90e24d;color:#4a90e2}.social-buttons{bottom:120px;display:flex;flex-direction:column;gap:15px;left:30px;position:fixed;z-index:998}.social-button{align-items:center;background:#1a1d25;border:1px solid #2a2f3a;border-radius:50%;box-shadow:0 4px 20px #0006;color:#9ca3af;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;text-decoration:none;transition:all .2s ease;width:44px}.social-button:hover{background:#2a2f3a;border-color:#4a90e2;box-shadow:0 6px 25px #4a90e24d;color:#4a90e2;transform:scale(1.05)}@keyframes sidebarSlideIn{to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.social-buttons{display:none}.social-menu{gap:15px}.social-menu-icon{font-size:16px;height:40px;width:40px}.menu-button{bottom:20px;margin:0;position:fixed;right:20px;z-index:1001}.mobile-nav{display:flex;flex-wrap:nowrap;overflow:hidden}.with-chat-open .mobile-nav{display:none}.slot-page .mobile-balance,.slot-page .mobile-nav{display:none!important}.sidebar-container.mobile .sidebar-content .menu-item{justify-content:flex-start;text-align:left}.sidebar-container.mobile{border-radius:0;height:100vh;left:0;padding:0;right:0;top:100vh;transition:top .3s ease;width:100%}.sidebar-container.mobile.open{top:0}.sidebar-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding:20px 20px 0}.close-button,.sidebar-toggle{display:none}.sidebar-content{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 120px);padding:20px}.logo{flex-shrink:0;margin-bottom:20px;padding:10px 0;text-align:center}.logo-icon{font-size:28px}.logo-text{font-size:16px}.menu-item{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:12px;justify-content:center;margin-bottom:5px;padding:10px 12px;text-align:center;width:100%}.menu-item .menu-icon{flex-shrink:0;margin-right:0}.menu-item span{flex-shrink:0;font-size:14px}.divider{background:linear-gradient(90deg,#0000,#4a90e2,#0000);box-shadow:0 0 10px #4a90e24d;flex-shrink:0;height:1px;margin:25px 0;width:90%}.social-menu{gap:20px}.social-menu,.wheel-section{display:flex;flex-shrink:0;justify-content:center}.wheel-section{align-items:center;flex-direction:column;margin-top:0;padding:15px 0}.wheel{height:280px;margin-bottom:25px;position:relative;width:280px}.wheel,.wheel-button{align-items:center;display:flex;justify-content:center}.wheel-button{background:none;border:none;border-radius:50%;box-shadow:none;cursor:pointer;height:100%;transition:transform .2s ease;width:100%}.wheel-button:hover{transform:scale(1.05)}.wheel-rotor{height:168px;margin-top:-150px;transition:transform .1s linear;width:168px}.wheel-pointer{border-left:10px solid #0000;border-right:10px solid #0000;border-top:15px solid #f59e0b;height:0;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:0;z-index:2}.close-arrow{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;font-size:22px;justify-content:center;padding:12px;transition:all .2s ease}.close-arrow:hover{color:#4a90e2;transform:translateY(2px)}}@media (min-width:769px){.menu-button,.mobile-nav,.sidebar-container.mobile,.sidebar-toggle.mobile{display:none!important}.sidebar-container.desktop{display:block!important}}@media (max-width:480px){.mobile-nav{padding:10px 12px;width:95%}.nav-button{font-size:11px;max-width:60px;padding:6px 3px}.nav-button i{font-size:16px}.nav-button span{font-size:9px}.mobile-balance{padding:6px 12px;top:15px}}@media (max-width:375px){.mobile-nav{padding:8px 10px;width:98%}.nav-button{font-size:10px;gap:2px;margin:0 2px;max-width:45px;padding:5px 2px}.nav-button i{font-size:14px}.nav-button span{font-size:8px;line-height:1.1}.menu-button{bottom:20px;font-size:12px;height:48px;right:20px;width:48px}.mobile-balance{font-size:12px;padding:5px 10px;top:10px}.sidebar-content{padding:15px}}.wheel-section{flex-shrink:0;margin-top:auto;padding:20px 0}.wheel,.wheel-section{align-items:center;display:flex;justify-content:center}.wheel{height:120px;position:relative;width:120px}.wheel-button{align-items:center;background:none;border:none;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:100%;justify-content:center;transition:transform .2s ease;width:100%}.wheel-button:hover{transform:scale(1.05)}.wheel-rotor{transition:transform .1s linear}.wheel-pointer{border-left:10px solid #0000;border-right:10px solid #0000;border-top:15px solid #f59e0b;height:0;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:0;z-index:2}.wheel-modal-overlay{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2200}.wheel-modal{background:linear-gradient(135deg,#111318,#0b0d12);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 100px #000000d9;max-width:720px;padding:28px;position:relative;width:100%}.wheel-modal-close{align-items:center;background:#4f46e533;border:1px solid #4f46e559;border-radius:50%;color:#a5b4fc;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px}.wheel-modal-close:hover{background:#4f46e54d;transform:scale(1.06)}.wheel-modal-content{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center}.wheel-modal-title{color:#fff;font-size:26px;font-weight:900;letter-spacing:.5px;margin:0;text-transform:uppercase}.wheel-modal-subtitle{color:#fffc;font-size:16px;margin:0}.wheel-modal-wheel{height:420px;margin:8px auto;position:relative;width:420px}.wheel-modal-rotor{animation:none!important;display:block;height:100%;transition:none!important;width:100%}.wheel-modal-pointer{border-left:14px solid #0000;border-right:14px solid #0000;border-top:22px solid #f59e0b;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6));height:0;left:50%;position:absolute;top:30px;transform:translateX(-50%);width:0;z-index:2}.wheel-modal-actions{display:flex;justify-content:center;margin-top:4px}.wheel-modal-cta{background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;border-radius:14px;box-shadow:0 8px 24px #f59e0b59;color:#0b0d12;cursor:pointer;font-size:16px;font-weight:800;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease}.wheel-modal-cta:hover{box-shadow:0 10px 28px #f59e0b80;transform:translateY(-1px)}.wheel-modal-cta[disabled]{box-shadow:0 8px 24px #f59e0b59;cursor:not-allowed;opacity:.7;transform:none}.wheel-modal-result{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#4f46e526,#4f46e50d);border:1px solid #4f46e54d;border-radius:16px;display:grid;gap:16px;grid-template-columns:56px 1fr auto;margin-top:16px;max-width:560px;padding:14px 16px;width:100%}.wheel-result-icon{align-items:center;background:#4f46e533;border-radius:14px;color:#c7d2fe;display:flex;font-size:22px;height:56px;justify-content:center;width:56px}.wheel-result-texts{display:flex;flex-direction:column;gap:4px;text-align:left}.wheel-result-title{color:#fff;font-size:18px;font-weight:900;letter-spacing:.3px}.wheel-result-subtitle{color:#ffffffd9;font-size:14px}.wheel-result-bonus{color:#e5e7eb;font-size:15px}.wheel-result-code{background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:8px;color:#fbbf24;display:inline-block;font-weight:800;letter-spacing:.6px;margin:0 8px;padding:2px 8px}.wheel-result-details{color:#cbd5e1}.wheel-result-actions{align-items:center;display:flex}.wheel-copy{background:#94a3b814;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;cursor:pointer;padding:10px 14px;transition:all .15s ease}.wheel-copy:hover{background:#94a3b829}@media (max-width:768px){.wheel-modal{max-width:92vw;padding:22px}.wheel-modal-title{font-size:20px}.wheel-modal-subtitle{font-size:14px}.wheel-modal-wheel{height:78vw;width:78vw}}.result-modal-overlay{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2300}.result-modal{background:linear-gradient(135deg,#111318,#0b0d12);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 100px #000000d9;max-width:520px;padding:28px;position:relative;width:100%}.result-modal-close{align-items:center;background:#4f46e533;border:1px solid #4f46e559;border-radius:50%;color:#a5b4fc;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:40px}.result-modal-close:hover{background:#4f46e54d;transform:scale(1.06)}.result-modal-content{display:flex;flex-direction:column;gap:14px;text-align:center}.result-celebrate{color:#fbbf24;font-size:40px;text-shadow:0 8px 24px #f59e0b59}.result-title{font-size:26px;font-weight:900;letter-spacing:.4px;margin:0}.result-subtitle{color:#ffffffd9;font-size:16px;margin:0}.result-bonus{color:#e5e7eb;font-size:16px}.result-code{background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:8px;color:#fbbf24;display:inline-block;font-weight:800;letter-spacing:.6px;margin:0 8px;padding:2px 8px}.result-details{color:#cbd5e1}.result-actions{display:flex;gap:10px;justify-content:center;margin-top:6px}.result-copy{background:#94a3b814;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;cursor:pointer;padding:10px 14px}.result-copy:hover{background:#94a3b829}.result-ok{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px}.result-ok:hover{filter:brightness(1.1)}@media (max-width:480px){.result-modal{max-width:92vw;padding:22px}.result-title{font-size:22px}.result-subtitle{font-size:14px}}.auth-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:2000}.auth-modal{background:linear-gradient(135deg,#121520,#1b1f2b);border:1px solid #4a90e226;border-radius:18px;box-shadow:0 20px 60px #00000080;max-width:calc(100vw - 24px);overflow:hidden;position:relative;width:880px}.auth-close{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;height:36px;position:absolute;right:12px;top:12px;width:36px}.auth-body{display:grid;grid-template-columns:400px 1fr;min-height:500px}.auth-banner{position:relative}.auth-banner-img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.auth-banner-bg{background:radial-gradient(120% 120% at 0 0,#4a90e28c 0,#0000 60%),radial-gradient(120% 120% at 100% 100%,#7c3aed8c 0,#0000 60%);filter:saturate(1.1);inset:0;position:absolute}.auth-banner-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:24px;position:relative;text-shadow:0 4px 18px #00000080;z-index:1}.auth-panel{padding:24px 24px 28px}.auth-tabs{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;display:inline-flex;padding:4px}.auth-tab{background:#0000;border:0;border-radius:8px;color:#a0aec0;cursor:pointer;font-weight:600;padding:10px 16px}.auth-tab.active{background:linear-gradient(135deg,#4a90e233,#7c3aed33);color:#fff}.auth-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.form-field label{color:#cbd5e0;display:block;font-size:13px;margin-bottom:6px}.form-field input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;padding:12px 14px;width:100%}.form-extra{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.checkbox{align-items:center;color:#cbd5e0;display:inline-flex;gap:8px}.checkbox input{accent-color:#4a90e2}.link{background:none;border:0;color:#4a90e2;cursor:pointer}.submit-btn{background:linear-gradient(135deg,#4a90e2,#7c3aed);border:0;border-radius:12px;color:#fff;font-weight:700;margin-top:4px;padding:12px 16px}.auth-social{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px}.social-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:10px 12px;text-decoration:none;transition:all .2s ease}.social-btn:hover{background:#ffffff1a;text-decoration:none;transform:translateY(-1px)}.social-btn.tg{background:#0088cc1a;border-color:#0088cc4d;color:#08c}.social-btn.tg:hover{background:#08c3;color:#0af}.social-btn.tg i{font-size:18px}.social-btn.google{background:#ea43351a;border-color:#ea43354d;color:#ea4335}.social-btn.google:hover{background:#ea433533;color:#ff6b5b}.social-btn.google i{font-size:18px}@media (max-width:768px){.auth-modal{max-width:calc(100vw - 16px);width:100%}.auth-body{display:flex;flex-direction:column;min-height:auto}.auth-banner{height:200px}.auth-banner-img{object-position:center}}.file-upload-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.file-upload-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px #00000080;max-width:500px;overflow:hidden;width:90%}.file-upload-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.file-upload-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:20px;font-weight:700;margin:0}.file-upload-body{padding:0 24px}.file-drop-zone{background:#ffffff05;border:2px dashed #ffffff4d;border-radius:16px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s ease}.file-drop-zone.active,.file-drop-zone:hover{background:#667eea1a;border-color:#667eea;transform:translateY(-2px)}.drop-zone-content{align-items:center;display:flex;flex-direction:column;gap:16px}.drop-zone-icon{color:#fff9;transition:color .3s ease}.file-drop-zone.active .drop-zone-icon,.file-drop-zone:hover .drop-zone-icon{color:#667eea}.drop-zone-content h4{color:#fff;font-size:18px;font-weight:600;margin:0}.drop-zone-content p{color:#fff9;font-size:14px;margin:0}.file-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.file-info{gap:16px}.file-icon,.file-info{align-items:center;display:flex}.file-icon{background:#ffffff1a;border-radius:12px;font-size:32px;height:48px;justify-content:center;width:48px}.file-details{flex:1 1}.file-name{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px;word-break:break-all}.file-size{color:#fff9;font-size:14px}.remove-file-btn{align-items:center;background:#ef444433;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.remove-file-btn:hover{background:#ef44444d;transform:scale(1.05)}.file-upload-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:24px}.cancel-btn,.upload-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.cancel-btn:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.upload-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 8px 25px #667eea4d;color:#fff}.upload-btn:hover:not(:disabled){box-shadow:0 12px 35px #667eea66;transform:translateY(-2px)}.cancel-btn:disabled,.upload-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.file-upload-content{margin:20px;width:95%}.file-upload-header{padding:20px 20px 0}.file-upload-body{padding:0 20px}.file-upload-footer{padding:20px}.file-drop-zone{padding:30px 15px}.drop-zone-content h4{font-size:16px}.drop-zone-content p{font-size:13px}}.transaction-history-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.transaction-history-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px #00000080;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.transaction-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 24px 0}.transaction-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:700;margin:0}.close-btn{border-radius:12px;color:#fff;height:40px;transition:all .3s ease;width:40px}.transaction-tabs{display:flex;gap:8px;margin-bottom:24px;padding:0 24px}.tab-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;flex:1 1;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.tab-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tab-btn:hover:before{left:100%}.tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 8px 25px #667eea4d}.transaction-content{max-height:400px;overflow-y:auto;padding:0 24px 24px}.transaction-content::-webkit-scrollbar{width:6px}.transaction-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.transaction-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.transaction-item:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.transaction-item:hover:before{opacity:1}.transaction-item:hover{border-color:#667eea4d;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.transaction-icon{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;height:48px;justify-content:center;margin-right:16px;position:relative;width:48px;z-index:1}.transaction-icon img{filter:brightness(0) invert(1);height:24px;width:24px}.transaction-info{flex:1 1;position:relative;z-index:1}.transaction-method{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.transaction-date{color:#fff9;font-size:14px}.transaction-amount{font-size:18px;font-weight:700;margin-right:16px;position:relative;z-index:1}.transaction-amount.positive{color:#10b981}.transaction-amount.negative{color:#ef4444}.transaction-status{background:#ffffff1a;border-radius:8px;font-size:14px;font-weight:600;padding:6px 12px;position:relative;z-index:5}.loading-state{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.spinner{border:3px solid #ffffff1a;border-top-color:#667eea;height:40px;margin-bottom:16px;width:40px}.empty-state{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text{font-size:16px;font-weight:500}.pagination{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:20px}.pagination-btn{background:#ffffff1a;border:1px solid #fff3;font-weight:600;padding:8px 16px}.pagination-btn:hover:not(:disabled){background:#fff3}.pagination-info{color:#fffc;font-weight:500}@media (max-width:768px){.transaction-history-modal{margin:20px;width:95%}.transaction-header{padding:20px 20px 0}.transaction-tabs{padding:0 20px}.transaction-content{padding:0 20px 20px}.transaction-item{padding:12px}.transaction-icon{height:40px;margin-right:12px;width:40px}.transaction-icon img{height:20px;width:20px}.transaction-amount{font-size:16px;margin-right:12px}}.receipt-info{margin-top:4px}.receipt-badge{background:#10b98133;border-radius:6px;color:#10b981;font-size:12px;font-weight:500;padding:2px 8px}.transaction-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:relative;z-index:5}.appeal-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;box-shadow:0 4px 15px #f59e0b4d;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;position:relative;transition:all .3s ease;z-index:10}.appeal-btn:hover{box-shadow:0 6px 20px #f59e0b66;transform:translateY(-1px)}.appeal-btn svg{height:14px;width:14px}@media (max-width:768px){.transaction-item{align-items:flex-start;flex-direction:column;gap:12px}.transaction-actions{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.appeal-btn{font-size:11px;padding:5px 10px}}.deposit-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.deposit-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #6366f14d;border-radius:20px;box-shadow:0 20px 40px -8px #000c,0 0 0 1px #6366f11a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(900px,100vw - 32px)}@keyframes slideUp{0%{opacity:0;transform:translateY(32px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.deposit-modal:before{background:linear-gradient(90deg,#0000,#6366f1,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal-header{align-items:center;border-bottom:1px solid #6366f133;display:flex;justify-content:space-between;padding:20px 24px 16px}.header-actions{gap:12px}.history-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.history-btn:hover{background:#fff3;border-color:#6366f180;transform:scale(1.05)}.tabs-container{background:#ffffff0d;border-radius:12px;display:flex;gap:4px;padding:4px}.tab-btn{background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:600;padding:10px 40px;transition:all .2s ease}.tab-btn.active{background:#6366f1;color:#fff}.tab-btn:hover:not(.active){background:#ffffff1a;color:#fff}.close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-btn:hover{background:#fff3;color:#fff;transform:scale(1.05)}.modal-content{display:flex;flex:1 1;min-height:0;overflow:hidden}.left-column{border-right:1px solid #6366f133;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:24px}.section-title{font-weight:600;margin:0 0 16px}.methods-list{display:flex;flex:1 1;flex-direction:column;gap:12px}.loading-systems{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#94a3b8;font-size:14px;justify-content:center;padding:40px 20px}.loading-systems,.method-card{align-items:center;display:flex}.method-card{background:#ffffff08;border:2px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.method-card:before{background:var(--method-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.method-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-1px)}.method-card.active{background:#ffffff14;border-color:var(--method-color);box-shadow:0 4px 16px #6366f133}.method-card.active:before{opacity:.1}.method-icon{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.method-icon img{height:28px;object-fit:contain;width:28px}.method-info{display:flex;flex:1 1;flex-direction:column;gap:2px;position:relative;z-index:1}.method-name{color:#fff;font-size:14px;font-weight:600}.method-commission{color:#94a3b8;font-size:11px;font-weight:500}.active-indicator{align-items:center;animation:checkIn .3s cubic-bezier(.16,1,.3,1);background:var(--method-color);border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:12px;top:12px;width:20px}@keyframes checkIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.right-column{flex:1 1;gap:20px;min-width:0;overflow-y:auto;padding:24px}.amount-section,.right-column{display:flex;flex-direction:column}.amount-section{gap:16px}.amount-input-wrapper{display:flex;flex-direction:column;gap:8px}.amount-input-container{align-items:center;display:flex;position:relative}.currency-symbol{color:#94a3b8;font-size:18px;font-weight:600;left:16px;position:absolute;z-index:1}.amount-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-size:18px;font-weight:600;padding:16px 16px 16px 44px;transition:all .3s ease;width:100%}.amount-input:focus{background:#ffffff14;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a;outline:none}.amount-input::placeholder{color:#64748b}.amount-range{color:#94a3b8;font-size:14px;font-weight:500;text-align:center}.quick-amounts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.loading-amounts{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#94a3b8;font-size:14px;grid-column:1/-1;padding:20px;text-align:center}.quick-btn{background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;color:#c7d2fe;cursor:pointer;font-size:13px;font-weight:600;padding:10px 8px;transition:all .3s ease}.quick-btn:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-1px)}.quick-btn.active{background:#6366f1;border-color:#6366f1;box-shadow:0 2px 8px #6366f14d;color:#fff}.total-section{background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;padding:16px}.total-info{display:flex;flex-direction:column;gap:8px}.total-row{align-items:center;display:flex;justify-content:space-between}.total-row.final{border-top:1px solid #10b9814d;margin-top:4px;padding-top:8px}.total-label{color:#94a3b8;font-size:14px;font-weight:500}.total-value{color:#fff;font-size:14px;font-weight:600}.total-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:#10b981;font-size:18px;font-weight:700}.payment-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;min-height:44px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.payment-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.payment-btn:hover:before{left:100%}.payment-btn:hover{box-shadow:0 12px 24px #6366f166;transform:translateY(-2px)}.payment-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.payment-btn.loading{color:#fff!important;pointer-events:none}.payment-btn div,.payment-btn span,.payment-btn.loading *{color:#fff!important}.withdrawal-fields{gap:16px;margin-top:16px}.field-group,.withdrawal-fields{display:flex;flex-direction:column}.field-group{gap:8px}.field-label{color:#e2e8f0;font-size:14px;font-weight:600;margin-bottom:4px}.bank-selector{position:relative;width:100%}.bank-selector-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:100%}.bank-selector-btn:hover{background:#ffffff14;border-color:#6366f14d}.selected-bank{align-items:center;display:flex;gap:10px}.placeholder{color:#64748b}.dropdown-arrow{color:#94a3b8;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.bank-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #ffffff1a;border-radius:10px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.loading-banks{align-items:center;color:#94a3b8;display:flex;font-size:14px;justify-content:center;padding:20px}.banks-list{padding:8px}.bank-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:all .3s ease;width:100%}.bank-option:hover{background:#ffffff0d}.bank-option.active{background:#6366f11a;color:#6366f1}.bank-logo{height:24px;object-fit:contain;width:24px}.bank-name{color:#e2e8f0;font-size:12px;font-weight:500;line-height:1.2;text-align:left}.phone-input,.wallet-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.phone-input:focus,.wallet-input:focus{background:#ffffff14;border-color:#6366f1;outline:none}.phone-input::placeholder,.wallet-input::placeholder{color:#64748b}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.sbp-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.sbp-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #6366f166;border-radius:20px;box-shadow:0 20px 40px -8px #000000e6,0 0 0 1px #6366f133;max-height:85vh;overflow:hidden;position:relative;width:min(380px,100vw - 40px)}.sbp-header{border-bottom:1px solid #6366f133;padding:24px 24px 20px;text-align:center}.sbp-icon{align-items:center;background:#6366f11a;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.sbp-icon img{height:40px;object-fit:contain;width:40px}.sbp-title{color:#fff;font-size:20px;font-weight:700;margin:0 0 6px}.sbp-subtitle{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.sbp-content{padding:24px}.sbp-amount-card{background:#6366f11a;border:1px solid #6366f14d;border-radius:12px;margin-bottom:20px;padding:16px;text-align:center}.amount-warning{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin-top:8px;padding:8px 12px}.warning-text{color:#f59e0b;font-size:12px;font-weight:500}.amount-label{color:#94a3b8;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.amount-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:700}.sbp-details{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:20px;padding:16px}.sbp-row{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 0}.sbp-row:last-child{border-bottom:none}.sbp-label{color:#94a3b8;font-size:14px;font-weight:500}.sbp-value{color:#fff;font-size:16px;font-weight:700}.sbp-account{background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;font-family:Courier New,monospace;padding:8px 12px}.sbp-copy-btn{align-items:center;background:#6366f11a;border:2px solid #6366f14d;border-radius:10px;color:#c7d2fe;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-bottom:20px;padding:10px 20px;transition:all .3s ease;width:100%}.sbp-copy-btn:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-2px)}.sbp-notice{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:10px;display:flex;gap:10px;padding:12px}.notice-icon{color:#3b82f6;flex-shrink:0;height:16px;width:16px}.notice-text{color:#93c5fd;font-size:13px;line-height:1.4}.notice-text strong{color:#bfdbfe}.sbp-footer{border-top:1px solid #6366f133;display:flex;justify-content:center;padding:20px 24px 24px}.sbp-done-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.sbp-done-btn:hover{box-shadow:0 12px 24px #10b9814d;transform:translateY(-2px)}@media (min-width:1200px){.deposit-modal{width:min(1000px,90vw)}.modal-content{min-height:500px}.left-column{padding:32px}.right-column{gap:24px;padding:32px}.methods-list{gap:16px}.method-card{padding:20px}.method-icon{height:48px;width:48px}.method-icon img{height:32px;width:32px}.amount-input{font-size:20px;padding:18px 18px 18px 50px}.currency-symbol{font-size:20px;left:18px}.quick-amounts{gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.quick-btn{font-size:14px;padding:12px 10px}.total-section{padding:20px}.payment-btn{font-size:14px;padding:12px 20px}}@media (max-width:1024px) and (min-width:769px){.deposit-modal{max-height:90vh;width:min(90vw,850px)}.modal-content{flex-direction:row}.left-column{border-bottom:none;border-right:1px solid #6366f133;flex:0 0 45%;padding:24px}.right-column{flex:1 1;padding:24px}.methods-list{display:flex;flex-direction:column;gap:12px}.method-card{flex-direction:row;gap:12px;padding:16px;text-align:left}.method-icon{flex-shrink:0;height:40px;width:40px}.method-icon img{height:28px;width:28px}.quick-amounts{gap:8px;grid-template-columns:repeat(3,1fr)}.amount-input{font-size:16px;padding:14px 14px 14px 40px}.currency-symbol{font-size:16px;left:14px}}@media (max-width:768px){.deposit-modal{max-height:95vh;width:min(95vw,800px)}.modal-content{flex-direction:column}.left-column{border-bottom:1px solid #6366f133;border-right:none;flex:none;padding:20px}.right-column{flex:1 1;padding:20px}.methods-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.method-card{flex-direction:row;gap:12px;padding:16px;text-align:left}.method-icon{flex-shrink:0;height:40px;width:40px}.method-icon img{height:28px;width:28px}.quick-amounts{gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.amount-input{font-size:16px;padding:14px 14px 14px 40px}.currency-symbol{font-size:16px;left:14px}}@media (max-width:480px){.deposit-overlay{padding:8px}.deposit-modal{border-radius:12px;max-height:95vh;width:100%}.modal-header{padding:12px 16px 8px}.tabs-container{gap:2px;padding:3px}.tab-btn{font-size:13px;padding:8px 40px}.header-actions{gap:8px}.close-btn,.history-btn{height:32px;width:32px}.left-column,.right-column{padding:12px 16px}.right-column{gap:12px}.section-title{font-size:14px;margin-bottom:10px}.methods-list{gap:6px}.method-card{gap:8px;padding:10px}.method-icon{height:32px;width:32px}.method-icon img{height:20px;width:20px}.method-name{font-size:13px}.method-commission{font-size:11px}.active-indicator{height:18px;right:8px;top:8px;width:18px}.amount-input{font-size:16px;padding:12px 12px 12px 36px}.currency-symbol{font-size:16px;left:12px}.amount-range{font-size:12px}.quick-amounts{gap:6px;grid-template-columns:repeat(2,1fr)}.quick-btn{font-size:12px;padding:8px 6px}.total-section{padding:12px}.total-info{gap:6px}.total-label,.total-value{font-size:13px}.total-amount{font-size:16px}.payment-btn{font-size:13px;padding:10px 16px}.withdrawal-fields{gap:12px;margin-top:12px}.field-label{font-size:13px}.bank-selector-btn{font-size:13px;padding:10px 12px}.bank-dropdown{max-height:150px}.bank-option{font-size:13px;padding:8px 10px}.bank-logo{height:20px;width:20px}.bank-name{font-size:12px}.phone-input,.wallet-input{font-size:14px;padding:10px 12px}.sbp-modal{border-radius:12px;max-height:95vh;width:calc(100vw - 16px)}.sbp-header{padding:16px}.sbp-icon{height:48px;margin-bottom:10px;width:48px}.sbp-icon img{height:32px;width:32px}.sbp-title{font-size:16px}.sbp-subtitle{font-size:12px}.sbp-content{padding:16px}.sbp-amount-card{margin-bottom:12px;padding:12px}.amount-label{font-size:12px;margin-bottom:6px}.amount-value{font-size:20px}.sbp-details{margin-bottom:12px;padding:12px}.sbp-row{padding:8px 0}.sbp-copy-btn,.sbp-label,.sbp-value{font-size:12px}.sbp-copy-btn{margin-bottom:12px;padding:8px 12px}.sbp-notice{gap:8px;padding:10px}.notice-text{font-size:11px}.sbp-footer{padding:12px 16px}.sbp-done-btn{font-size:12px;padding:8px 16px}}.qr-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.qr-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #8b5cf64d;border-radius:20px;box-shadow:0 20px 40px -8px #000c,0 0 0 1px #8b5cf61a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(400px,100vw - 32px)}.qr-modal:before{background:linear-gradient(90deg,#0000,#8b5cf680,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.qr-header{border-bottom:1px solid #ffffff1a;padding:24px 24px 16px;text-align:center}.qr-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.qr-title{color:#f8fafc;font-size:20px;font-weight:600;margin:0 0 8px}.qr-subtitle{color:#94a3b8;font-size:14px;margin:0}.qr-content{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:24px}.qr-amount-card{background:linear-gradient(135deg,#8b5cf61a,#7c3aed1a);border:1px solid #8b5cf633;border-radius:12px;padding:16px;text-align:center}.qr-amount-card .amount-label{color:#94a3b8;display:block;font-size:14px;margin-bottom:8px}.qr-amount-card .amount-value{color:#8b5cf6;display:block;font-size:24px;font-weight:700}.qr-code-container{border:2px solid #8b5cf633;border-radius:16px;padding:20px}.qr-code-container,.qr-code-wrapper{align-items:center;display:flex;justify-content:center}.qr-code-image{border-radius:8px;height:256px;width:256px}.qr-actions{display:flex;justify-content:center}.qr-copy-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.qr-copy-btn:hover{box-shadow:0 8px 20px #8b5cf666;transform:translateY(-2px)}.qr-copy-btn:active{transform:translateY(0)}.qr-notice{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;display:flex;gap:12px;padding:16px}.qr-notice .notice-icon{color:#3b82f6;flex-shrink:0;height:20px;margin-top:2px;width:20px}.qr-notice .notice-text{color:#94a3b8;font-size:13px;line-height:1.5}.qr-notice .notice-text strong{color:#f8fafc}.qr-footer{border-top:1px solid #ffffff1a;padding:16px 24px 24px}.qr-done-btn{background:linear-gradient(135deg,#374151,#4b5563);border:none;border-radius:10px;color:#f8fafc;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease;width:100%}.qr-done-btn:hover{background:linear-gradient(135deg,#4b5563,#6b7280);transform:translateY(-1px)}.qr-done-btn:active{transform:translateY(0)}@media (max-width:480px){.qr-modal{margin:8px;width:calc(100vw - 16px)}.qr-header{padding:20px 20px 12px}.qr-icon{height:40px;margin-bottom:12px;width:40px}.qr-title{font-size:18px}.qr-subtitle{font-size:13px}.qr-content{gap:16px;padding:20px}.qr-amount-card{padding:12px}.qr-amount-card .amount-label{font-size:13px;margin-bottom:6px}.qr-amount-card .amount-value{font-size:20px}.qr-code-container{padding:16px}.qr-code-image{height:200px;width:200px}.qr-copy-btn{font-size:13px;padding:10px 16px}.qr-notice{gap:10px;padding:12px}.qr-notice .notice-text{font-size:12px}.qr-footer{padding:12px 20px 20px}.qr-done-btn{font-size:13px;padding:10px 16px}}.header{animation:headerSlideDown .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f1118f2,#1a1d25f2);border-bottom:1px solid #4a90e21a;box-shadow:0 4px 20px #0000004d;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header.desktop{margin-left:0}@media (min-width:769px){.header.desktop .header-left{display:flex}}body.with-sidebar-collapsed .header.desktop,body.with-sidebar-open .header.desktop{margin-left:0}.header-content{justify-content:space-between;max-width:1400px;padding:16px 24px;position:relative;width:100%}.header-left{flex:0 0 auto;gap:32px;justify-content:flex-start}.header-left,.header-logo{align-items:center;display:flex}.header-logo{gap:12px;text-decoration:none;transition:all .3s ease}.header-logo:hover{transform:translateY(-2px)}.logo-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#7c3aed);border-radius:12px;box-shadow:0 4px 15px #4a90e24d;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.logo-icon:before{background:linear-gradient(135deg,#4a90e2,#7c3aed,#4a90e2);border-radius:14px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.logo-icon:hover:before{animation:logoRotate 2s linear infinite;opacity:1}@keyframes logoRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-icon:hover{box-shadow:0 6px 20px #4a90e266;transform:scale(1.1)}.logo-text{display:flex;flex-direction:column;line-height:1}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#4a90e2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:800;letter-spacing:-.5px;position:relative}.brand-name:after{background:linear-gradient(90deg,#4a90e2,#7c3aed);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header-logo:hover .brand-name:after{width:100%}.brand-tagline{color:#4a90e2;font-size:12px;font-weight:600;letter-spacing:1px;margin-top:-2px;position:relative;text-transform:uppercase;transition:all .3s ease}.header-logo:hover .brand-tagline{color:#7c3aed;transform:translateX(4px)}.header-center{align-items:center;display:flex;flex:1 1;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}@media (min-width:1025px){.header.desktop .header-logo{display:none}}.header-navigation{align-items:center;display:flex}.nav-link,.nav-menu{display:flex;gap:8px}.nav-link{align-items:center;border-radius:12px;color:#a0aec0;font-size:14px;font-weight:500;overflow:hidden;padding:10px 16px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:before{background:linear-gradient(135deg,#4a90e21a,#7c3aed1a);border-radius:12px;left:0;opacity:0;right:0;top:0;transition:opacity .3s ease}.nav-link:after,.nav-link:before{bottom:0;content:"";position:absolute}.nav-link:after{background:linear-gradient(90deg,#4a90e2,#7c3aed);border-radius:1px;height:2px;left:50%;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-link.active:before,.nav-link:hover:before{opacity:1}.nav-link.active,.nav-link:hover{color:#fff;transform:translateY(-2px)}.nav-link i{font-size:16px;transition:all .3s ease}.nav-link.active i,.nav-link:hover i{animation:iconBounce .6s ease-in-out;color:#4a90e2;transform:scale(1.1)}.nav-link.active:after,.nav-link:hover:after{animation:linkUnderline .3s ease-out;width:80%}.nav-link.active:before,.nav-link:hover:before{animation:linkBackground .3s ease-out}@keyframes linkBackground{0%{opacity:0}to{opacity:1}}@keyframes linkUnderline{0%{width:0}to{width:80%}}@keyframes iconBounce{0%,to{transform:scale(1.1)}50%{transform:scale(1.3)}}.header-right{flex:0 0 auto;justify-content:flex-end}.header-actions,.header-right{align-items:center;display:flex}.header-actions{gap:16px}.start-button{animation:buttonPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#7c3aed);border:none;border-radius:16px;box-shadow:0 4px 20px #4a90e24d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s ease}@keyframes buttonPulse{0%,to{box-shadow:0 4px 20px #4a90e24d}50%{box-shadow:0 4px 25px #4a90e280,0 0 30px #4a90e24d}}.start-button:hover{box-shadow:0 8px 30px #4a90e266;transform:translateY(-3px)}.start-button:active{transform:translateY(-1px)}.button-text{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.button-text:after{content:"→";font-size:18px;transition:transform .3s ease}.start-button:hover .button-text:after{transform:translateX(4px)}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.button-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.start-button:hover .button-glow{left:100%}.button-particles{background-image:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 80%,#ffffff1a 0,#0000 50%);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.start-button:hover .button-particles{animation:particleFloat 3s ease-in-out infinite;opacity:1}.start-button:hover .button-glow{animation:buttonGlow .5s ease-out}@keyframes buttonGlow{0%{left:-100%}to{left:100%}}.user-menu{align-items:center;display:flex}.avatar-button{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.avatar-button:hover{background:#ffffff1f;transform:translateY(-1px)}.avatar-image{object-fit:cover}.avatar-circle,.avatar-image{border-radius:50%;height:100%;width:100%}.avatar-circle{color:#fff;justify-content:center}.avatar-circle,.user-button{align-items:center;display:flex}.user-button{background:#4a90e21a;border:1px solid #4a90e233;border-radius:12px;color:#4a90e2;cursor:pointer;font-size:14px;font-weight:500;gap:8px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.user-button:before{background:linear-gradient(90deg,#0000,#4a90e21a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.user-button:hover:before{left:100%}.user-button:hover{background:#4a90e233;border-color:#4a90e266;transform:translateY(-2px)}.user-button:hover i{animation:userIconSpin .6s ease-in-out}.user-button:hover:before{animation:userButtonShine .5s ease-out}.user-button:hover{animation:userButtonHover .3s ease-out}@keyframes userButtonHover{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(-2px)}}@keyframes userButtonShine{0%{left:-100%}to{left:100%}}@keyframes userIconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-button i{font-size:18px}.user-name{font-weight:600}.user-balance{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;display:flex;justify-content:center;padding:8px 14px;transition:all .2s ease}.user-balance:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.balance-amount{color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 2px #0003}.balance-icon{color:#ffd54a;margin-right:8px}.user-profile{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;display:flex;gap:10px;padding:6px 10px;transition:all .3s ease}.user-profile,.user-profile:hover{color:inherit;text-decoration:none}.user-profile:hover{background:#ffffff1a}.avatar-placeholder,.user-avatar{height:36px;width:36px}.avatar-placeholder{align-items:center;background:#ffffff1f;border-radius:50%;color:#fff;display:flex;justify-content:center}.user-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.user-info .user-name{color:#fff;font-size:14px;font-weight:600;line-height:1}.verified-badge{align-items:center;color:#10b981;display:flex;font-size:12px;gap:2px}.verified-badge i{font-size:10px}.header.mobile{margin-left:0}.header.mobile .header-content{padding:12px 16px}.header.mobile .header-center{display:none}.header.mobile .header-right{gap:12px}.header.mobile .start-button{font-size:14px;padding:10px 20px}.header.mobile .user-button{padding:8px 12px}.header.mobile .user-name{display:none}@media (max-width:1024px){.header-content{padding:16px 20px}.nav-menu{gap:4px}.nav-link{font-size:13px;padding:8px 12px}.nav-link span{display:none}.nav-link i{font-size:18px}}@media (max-width:768px){.header{display:none}.header.desktop{margin-left:0}.header-content{padding:12px 16px}.header-left{flex:1 1}.header-center{display:none}.header-right{gap:8px}.start-button{font-size:14px;padding:8px 16px}.user-button{padding:6px 10px}.user-name{display:none}.user-balance{gap:8px;padding:8px 12px}.balance-amount{font-size:16px}.user-profile{gap:8px;padding:6px 12px}.user-avatar{height:32px;width:32px}.user-info .user-name{font-size:12px}}@media (max-width:480px){.header-content{padding:10px 12px}.brand-name{font-size:20px}.brand-tagline{font-size:10px}.start-button{font-size:13px;padding:6px 12px}.logo-icon{height:32px;width:32px}}.header.desktop{transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.header-logo:hover .logo-icon:before{animation:logoRotate 2s linear infinite}.header-logo:hover .logo-icon{animation:pulse 2s infinite}.nav-link:focus,.start-button:focus,.user-button:focus{outline:2px solid #4a90e2;outline-offset:2px}.start-button.loading{opacity:.7;pointer-events:none}.start-button.loading .button-text:after{animation:spin 1s linear infinite}.footer{background:linear-gradient(135deg,#0f1419,#1a1d25);border-top:1px solid #4a90e226;margin-top:auto;padding:40px 0 24px}.footer-content{margin:0 auto;max-width:1200px;padding:0 24px}.footer-top{margin-bottom:32px}.footer-left{display:flex;flex-direction:column;gap:24px}.footer-age-badge{align-items:center;display:flex}.age-18{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff3;border-radius:20px;box-shadow:0 4px 12px #ef44444d;color:#fff;font-size:16px;font-weight:900;padding:8px 16px;text-shadow:0 1px 2px #0000004d}.footer-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.license-item{background:#4a90e21a;border:1px solid #4a90e233;border-radius:8px;gap:12px;max-width:100%;padding:16px 24px}.license-icon{height:40px;width:40px}.license-text{color:#ffffffe6;line-height:1.4;text-align:left}.footer-legal-links{align-items:center;border-top:1px solid #4a90e226;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;margin-top:24px;padding-top:24px}.footer-link{border-radius:4px;color:#ffffffb3;font-size:12px;font-weight:400;padding:4px 8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.footer-link:hover{background:#4a90e21a;color:#4a90e2}.footer-divider{background:linear-gradient(90deg,#0000,#4a90e24d,#0000);height:1px;margin:32px 0}.footer-bottom{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:auto 1fr;margin-bottom:24px}.footer-middle{display:flex;flex-direction:column;gap:24px}.support-card{border-radius:16px;box-shadow:0 8px 32px #0006;height:280px;overflow:hidden;position:relative;width:100%}.support-background{height:100%;inset:0;object-fit:cover;object-position:top;position:absolute;width:100%}.support-overlay{align-items:center;background:linear-gradient(90deg,#000000b3,#0000004d 50%,#0000);display:flex;inset:0;padding:40px;position:absolute}.support-content{display:flex;flex-direction:column;gap:16px;max-width:420px}.support-header{align-items:center;display:flex;gap:16px}.support-badge{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;box-shadow:0 2px 8px #16a34a66;color:#fff;font-size:14px;font-weight:800;padding:6px 12px}.support-title{color:#fff;font-size:32px;font-weight:800;margin:0}.support-text{color:#ffffffe6;font-size:18px;line-height:1.4;margin:0}.support-button{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#1a1d25;display:inline-flex;font-size:18px;font-weight:700;gap:8px;padding:16px 24px;text-decoration:none;transition:all .2s ease}.support-button:hover{background:#fff;box-shadow:0 6px 16px #0006;transform:translateY(-1px)}.payment-systems{display:flex;flex-direction:column;gap:16px}.payment-title{color:#fffc;font-size:14px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.payment-icons-container,.payment-icons-marquee{overflow:hidden;position:relative}.payment-icons-marquee{display:flex;width:100%}.payment-track{align-items:center;animation:marquee-scroll 22s linear infinite;display:flex;flex-shrink:0;gap:50px;padding-right:16px}.payment-icons-marquee:hover .payment-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.payment-icon{filter:brightness(.8);flex-shrink:0;height:32px;object-fit:contain;transition:all .2s ease;width:48px}.payment-icon:hover{filter:brightness(1);transform:scale(1.1)}.licenses{display:flex;flex-direction:column;gap:16px}.license-item{align-items:center;background:#4a90e20d;border:1px solid #4a90e226;border-radius:12px;display:flex;gap:16px;padding:16px}.license-icon{flex-shrink:0;height:48px;object-fit:contain;width:48px}.license-text{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}@media (max-width:768px){.footer{padding:32px 0 20px}.footer-content{padding:0 16px}.footer-top{gap:32px;grid-template-columns:1fr}.footer-left{align-items:center}.footer-bottom{gap:20px;grid-template-columns:1fr}.footer-right{justify-content:center}.license-item{gap:8px;padding:12px 16px}.license-icon{height:32px;width:32px}.license-text{font-size:12px}.footer-legal-links{flex-wrap:wrap;gap:8px;justify-content:center}.footer-link{font-size:11px;padding:3px 6px}.payment-icons-marquee{overflow-x:auto}.support-card{height:200px}.support-overlay{padding:28px 32px}.support-content{max-width:320px}.support-title{font-size:24px}.support-text{font-size:16px}.payment-icons-marquee::-webkit-scrollbar{display:none}.payment-icons-marquee{-ms-overflow-style:none;scrollbar-width:none}}.slot-win-notification{animation:slotWinLightning .6s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#0d1018f5,#161922f5);border:1px solid #4f46e540;border-radius:12px;box-shadow:0 6px 22px #00000059;box-sizing:border-box;display:block;margin:8px 0;overflow:hidden;padding:10px 12px;position:relative;width:100%;z-index:10}.slot-win-notification:before{display:none}.slot-win-notification.big-win{background:linear-gradient(135deg,#4f46e540,#4f46e526);border-color:#4f46e5;box-shadow:0 10px 36px #4f46e559}.slot-win-notification.big-win:before{background:linear-gradient(45deg,#ff6b35,#ff8c42,#ff6b35,#ff8c42)}.slot-win-notification.huge-win{background:linear-gradient(135deg,#22c55e38,#22c55e24);border-color:#22c55e;box-shadow:0 12px 42px #22c55e59}.slot-win-notification.huge-win:before{background:linear-gradient(45deg,gold,#ffed4e,gold,#ffed4e)}.slot-win-notification.mega-win{background:linear-gradient(135deg,#eab30838,#eab3081f);border-color:#eab308;box-shadow:0 16px 48px #eab30866}.slot-win-notification.mega-win:before{animation:slotWinBorderGlow 1.5s ease-in-out infinite;background:linear-gradient(45deg,#ff1493,#ff69b4,#ff1493,#ff69b4)}.slot-win-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.slot-win-title{align-items:center;color:#fff;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;text-align:center;text-shadow:0 2px 4px #00000080}.slot-win-title i{font-size:20px}.slot-win-multiplier{align-items:center;animation:slotWinPulse 2s ease-in-out infinite;background:#0d101899;border:1px solid #4f46e559;border-radius:10px;box-shadow:0 4px 12px #4f46e540;color:#e5e7eb;display:flex;font-size:13px;font-weight:800;gap:4px;padding:4px 8px;text-shadow:none}.slot-win-multiplier i{font-size:16px}.slot-win-content{display:flex;gap:16px;margin-bottom:12px}.slot-win-game{align-items:center;display:flex;flex:1 1;gap:12px}.slot-win-game-image{border:1px solid #4f46e540;border-radius:8px;box-shadow:0 2px 8px #00000040;height:40px;overflow:hidden;width:40px}.slot-win-game-image img{height:100%;object-fit:cover;width:100%}.slot-win-game-info{flex:1 1}.slot-win-game-title{font-size:16px;font-weight:600;margin-bottom:4px}.slot-win-game-title,.slot-win-player{color:#fff;text-shadow:0 1px 2px #00000080}.slot-win-player{font-size:14px}.player-name{color:#fff;font-weight:600;text-shadow:0 1px 2px #000000b3}.slot-win-amounts{display:flex;flex-direction:column;gap:6px;min-width:120px}.slot-win-bet,.slot-win-prize{align-items:center;background:#4f46e51f;border:1px solid #4f46e540;border-radius:8px;display:flex;justify-content:space-between;padding:6px 10px}.slot-win-bet .label,.slot-win-prize .label{color:#fff;font-size:12px;font-weight:500}.slot-win-bet .amount{color:#fff;font-size:14px;font-weight:700;text-shadow:none}.slot-win-prize{background:#22c55e24;border:1px solid #22c55e52}.slot-win-prize .amount{color:#fff;font-size:14px;font-weight:700;text-shadow:none}.slot-win-footer{text-align:center}.slot-win-celebration{animation:slotWinCelebration 2s ease-in-out infinite;color:gold;display:flex;font-size:16px;gap:8px;justify-content:center}.slot-win-celebration i{animation:slotWinStarTwinkle 1.5s ease-in-out infinite}.slot-win-celebration i:nth-child(2){animation-delay:.3s}.slot-win-celebration i:nth-child(3){animation-delay:.6s}@keyframes slotWinLightning{0%{box-shadow:0 0 0 #fff0;opacity:0;transform:translateY(40px) scale(.96)}60%{box-shadow:0 12px 40px #a5b4fc59;opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slotWinBorderGlow{0%,to{opacity:.8}50%{opacity:1}}@keyframes slotWinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slotWinCelebration{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}}@keyframes slotWinStarTwinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.slot-win-notification.big-win,.slot-win-notification.huge-win,.slot-win-notification.mega-win{transform:scale(.92)}}@media (max-width:1024px){.slot-win-notification{margin:8px 0;padding:10px}.slot-win-title{font-size:16px}.slot-win-title i{font-size:18px}.slot-win-multiplier{font-size:18px;padding:6px 12px}.slot-win-game-image{height:50px;width:50px}.slot-win-bet .label,.slot-win-prize .label{font-size:11px}.slot-win-bet .amount,.slot-win-prize .amount{font-size:13px}}@media (max-width:768px){.slot-win-notification{border-radius:10px;margin:6px 0;padding:8px}.slot-win-header{flex-direction:column;gap:6px;margin-bottom:8px}.slot-win-title{flex-direction:column;font-size:14px;gap:3px}.slot-win-title i{font-size:16px}.slot-win-multiplier{align-self:center;font-size:16px;padding:4px 10px}.slot-win-content{flex-direction:column;gap:8px}.slot-win-game{flex-direction:column;gap:6px;text-align:center}.slot-win-game-image{align-self:center;height:40px;width:40px}.slot-win-amounts{flex-direction:row;gap:6px;min-width:auto}.slot-win-bet,.slot-win-prize{flex:1 1;flex-direction:column;gap:3px;padding:4px 6px;text-align:center}.slot-win-bet .label,.slot-win-prize .label{font-size:10px}.slot-win-bet .amount,.slot-win-prize .amount{font-size:12px}.slot-win-celebration{font-size:12px;gap:4px}}@media (max-width:480px){.slot-win-notification{border-radius:8px;margin:2px 0;padding:4px}.slot-win-header{gap:4px;margin-bottom:4px}.slot-win-title{font-size:11px;gap:2px}.slot-win-title i{font-size:12px}.slot-win-multiplier{font-size:12px;padding:2px 6px}.slot-win-content{gap:4px;margin-bottom:4px}.slot-win-game{gap:4px}.slot-win-game-image{height:30px;width:30px}.slot-win-game-title{font-size:11px;margin-bottom:2px}.slot-win-player{font-size:10px}.slot-win-amounts{flex-direction:row;gap:3px}.slot-win-bet,.slot-win-prize{border-radius:4px;flex:1 1;flex-direction:column;gap:1px;padding:2px 4px}.slot-win-bet .label,.slot-win-prize .label{font-size:8px}.slot-win-bet .amount,.slot-win-prize .amount{font-size:10px}.slot-win-notification.big-win,.slot-win-notification.huge-win,.slot-win-notification.mega-win{border-radius:6px;margin:1px 0;padding:3px}.slot-win-notification.big-win .slot-win-title,.slot-win-notification.huge-win .slot-win-title,.slot-win-notification.mega-win .slot-win-title{font-size:10px}.slot-win-notification.big-win .slot-win-multiplier,.slot-win-notification.huge-win .slot-win-multiplier,.slot-win-notification.mega-win .slot-win-multiplier{font-size:11px;padding:1px 4px}.slot-win-notification.big-win .slot-win-game-image,.slot-win-notification.huge-win .slot-win-game-image,.slot-win-notification.mega-win .slot-win-game-image{height:25px;width:25px}.slot-win-notification.big-win .slot-win-game-title,.slot-win-notification.huge-win .slot-win-game-title,.slot-win-notification.mega-win .slot-win-game-title{font-size:10px}.slot-win-notification.big-win .slot-win-player,.slot-win-notification.huge-win .slot-win-player,.slot-win-notification.mega-win .slot-win-player{font-size:9px}}@media (max-width:360px){.slot-win-notification{border-radius:6px;margin:1px 0;padding:2px}.slot-win-header{gap:2px;margin-bottom:2px}.slot-win-title{font-size:9px;gap:1px}.slot-win-title i{font-size:10px}.slot-win-multiplier{font-size:10px;padding:1px 4px}.slot-win-content{gap:2px;margin-bottom:2px}.slot-win-game{gap:2px}.slot-win-game-image{height:25px;width:25px}.slot-win-game-title{font-size:9px;margin-bottom:1px}.slot-win-player{font-size:8px}.slot-win-amounts{gap:2px}.slot-win-bet,.slot-win-prize{border-radius:3px;gap:0;padding:1px 2px}.slot-win-bet .label,.slot-win-prize .label{font-size:7px}.slot-win-bet .amount,.slot-win-prize .amount{font-size:9px}.slot-win-notification.big-win,.slot-win-notification.huge-win,.slot-win-notification.mega-win{border-radius:4px;margin:0;padding:1px}.slot-win-notification.big-win .slot-win-title,.slot-win-notification.huge-win .slot-win-title,.slot-win-notification.mega-win .slot-win-title{font-size:8px}.slot-win-notification.big-win .slot-win-multiplier,.slot-win-notification.huge-win .slot-win-multiplier,.slot-win-notification.mega-win .slot-win-multiplier{font-size:9px;padding:1px 3px}.slot-win-notification.big-win .slot-win-game-image,.slot-win-notification.huge-win .slot-win-game-image,.slot-win-notification.mega-win .slot-win-game-image{height:20px;width:20px}.slot-win-notification.big-win .slot-win-game-title,.slot-win-notification.huge-win .slot-win-game-title,.slot-win-notification.mega-win .slot-win-game-title{font-size:8px}.slot-win-notification.big-win .slot-win-player,.slot-win-notification.huge-win .slot-win-player,.slot-win-notification.mega-win .slot-win-player{font-size:7px}}.player-chat{animation:slideInRight .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f1118fa,#1a1d25fa);border-left:1px solid #4a90e24d;box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:380px;z-index:1000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.chat-toggle-panel{position:fixed;right:20px;top:50%;transform:translateY(-50%);transition:right .3s ease-out;z-index:1002}.chat-toggle-panel--open{right:390px}.chat-toggle-arrow{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#4a90e2e6,#4a90e2b3);border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 20px #4a90e266;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.chat-toggle-arrow:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.chat-toggle-arrow:hover{background:linear-gradient(135deg,#4a90e2,#4a90e2cc);border-color:#fff6;box-shadow:0 6px 25px #4a90e299;transform:scale(1.1)}.chat-toggle-arrow:hover:before{left:100%}.chat-toggle-arrow i{font-size:16px;font-weight:600;transition:transform .2s ease}.chat-toggle-arrow:hover i{transform:scale(1.1)}.chat-header-mobile{display:none}.chat-close{align-items:center;background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid #ef444433;border-radius:10px;color:#fffc;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:36px}.chat-close:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.chat-close:hover{background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#ef444466;color:#fff;transform:scale(1.05)}.chat-close:hover:before{left:100%}.chat-messages{-webkit-overflow-scrolling:touch;background:#0000;display:flex;flex:1 1;flex-direction:column;gap:16px;height:calc(100vh - 100px);overflow-x:visible;overflow-y:auto;padding:20px;position:relative;scroll-behavior:smooth}.chat-wins-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f1118fa,#1a1d25fa);border-bottom:1px solid #4a90e233;margin:-16px -16px 12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.chat-loading{align-items:center;color:#4a90e2;display:flex;font-size:14px;gap:10px;justify-content:center;padding:20px}.chat-loading i{font-size:16px}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:#4a90e21a;border-radius:2px}.chat-messages::-webkit-scrollbar-thumb{background:#4a90e24d;border-radius:2px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#4a90e280}.message{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;border-radius:25px;display:flex;gap:6px;margin-bottom:6px;padding:6px;transition:all .3s ease}.message:hover{background:#ffffff0d;border-color:#4a90e233;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.message.mentioned{animation:mentionGlow 2s ease-in-out;background:#ffd7001a;border-color:#ffd70066;box-shadow:0 0 20px #ffd7004d}@keyframes mentionGlow{0%,to{box-shadow:0 0 20px #ffd7004d}50%{box-shadow:0 0 30px #ffd70080}}.message.system,.message.user{flex-direction:row}.message.system{justify-content:center}.message-content{flex:1 1;max-width:85%}.message-avatar{border:2px solid #4a90e24d;border-radius:8px;box-shadow:0 2px 8px #4a90e233;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.message-avatar img{height:100%;object-fit:cover;width:100%}.message-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.message-username{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px #0000004d}.admin-username{color:#ff6b6b!important;font-weight:700!important;text-shadow:0 0 8px #ff6b6b4d}.clickable-username{cursor:pointer;transition:all .2s ease}.clickable-username:hover{color:#ff6b6b!important;text-shadow:0 0 8px #ff6b6b80}.mention{background:linear-gradient(135deg,#ff6b6b,#ff5252);border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 8px #ff6b6b66;color:#fff;display:inline-block;font-weight:600;margin:0 2px;padding:2px 8px;text-shadow:none;transition:all .2s ease}.mention:hover{box-shadow:0 4px 12px #ff6b6b99;transform:scale(1.05)}.admin-menu-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;margin-left:auto;padding:4px 8px;transition:all .2s ease}.admin-menu-btn:hover{background:#fff3;transform:scale(1.05)}.admin-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:4px;cursor:pointer;display:flex;font-size:12px;justify-content:center;min-height:24px;min-width:24px;padding:4px 6px;transition:all .2s ease}.admin-btn:hover{background:#fff3;transform:scale(1.1)}.delete-btn{color:#ff6b6b}.delete-btn:hover{background:#ff6b6b33}.block-btn{color:#ffa726}.block-btn:hover{background:#ffa72633}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.admin-modal{animation:modalSlideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f1118fa,#1a1d25fa);border:1px solid #4a90e266;border-radius:16px;box-shadow:0 20px 60px #000000b3;max-width:450px;min-width:320px;padding:24px}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-modal-header{align-items:center;border-bottom:1px solid #4a90e233;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.admin-modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:20px;font-weight:600;margin:0}.admin-modal-close{align-items:center;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:8px;transition:all .2s ease;width:32px}.admin-modal-close:hover{background:#ff6b6b33;border-color:#ff6b6b80;transform:scale(1.05)}.admin-modal-content p{background:#4a90e21a;border:1px solid #4a90e233;border-radius:8px;color:#fff;font-size:14px;margin:12px 0;padding:8px 12px}.admin-modal-content p strong{color:#4a90e2;font-weight:600}.admin-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.admin-ban-section{gap:16px}.admin-ban-templates{grid-gap:10px;gap:10px}.admin-ban-templates .admin-modal-btn{align-items:center;background:linear-gradient(135deg,#ffa7261a,#ffa7260d);border:1px solid #ffa7264d;border-radius:8px;color:#ffa726;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:12px 8px;text-align:center;transition:all .2s ease}.admin-ban-templates .admin-modal-btn i{font-size:16px;margin-bottom:2px}.admin-ban-templates .admin-modal-btn:hover{background:linear-gradient(135deg,#ffa72633,#ffa7261a);border-color:#ffa72680;transform:translateY(-1px)}.admin-ban-form{display:flex;flex-direction:column;gap:12px}.admin-ban-actions,.admin-ban-row{display:flex;gap:10px}.admin-ban-actions{margin-top:8px}.admin-modal-btn{background:linear-gradient(135deg,#4a90e21a,#4a90e20d);border:1px solid #4a90e24d;color:#4a90e2;padding:10px 16px}.admin-modal-btn:hover{background:linear-gradient(135deg,#4a90e233,#4a90e21a);border-color:#4a90e280;transform:translateY(-1px)}.admin-modal-btn.block-btn{background:linear-gradient(135deg,#ffa7261a,#ffa7260d);border-color:#ffa7264d}.admin-modal-btn.block-btn:hover{background:linear-gradient(135deg,#ffa72633,#ffa7261a);border-color:#ffa72680}.admin-modal-btn.delete-btn{background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d);border-color:#ff6b6b4d}.admin-modal-btn.delete-btn:hover{background:linear-gradient(135deg,#ff6b6b33,#ff6b6b1a);border-color:#ff6b6b80}.chat-text-input{background:#0f1118cc;border:1px solid #ffffff1a;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease}.chat-text-input:focus{background:#0f1118e6;border-color:#4a90e280;box-shadow:0 0 0 2px #4a90e21a;outline:none}.chat-text-input::placeholder{color:#fff6}.chat-text-input option{background:#0f1118;color:#fff;padding:8px}.profile-modal{max-width:350px}.profile-info{align-items:center;display:flex;gap:16px;margin-bottom:20px}.profile-avatar{border:2px solid #4a90e24d;height:64px;width:64px}.profile-details h4{color:#fff;font-size:18px;margin:0 0 4px}.profile-details p{color:#ffffffb3;font-size:14px;margin:0}.profile-actions{display:flex;gap:10px}@media (max-width:768px){.admin-modal{margin:20px;max-width:90vw}.admin-ban-templates{grid-template-columns:1fr}.admin-ban-actions,.admin-ban-row,.profile-info{flex-direction:column}.profile-info{text-align:center}}.admin-ban-section{display:flex;flex-direction:column;gap:10px}.admin-ban-templates{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.admin-modal-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;transition:all .2s ease}.admin-modal-btn.delete-btn{background:#ff6b6b33;border:1px solid #ff6b6b4d;color:#ff6b6b}.admin-modal-btn.delete-btn:hover{background:#ff6b6b4d;transform:translateY(-1px)}.admin-modal-btn.block-btn{background:#ffa72633;border:1px solid #ffa7264d;color:#ffa726}.admin-modal-btn.block-btn:hover{background:#ffa7264d;transform:translateY(-1px)}.message-userid{background:#0000;border:none;border-radius:0;color:#fff9;font-size:12px;font-weight:400;padding:0}.message-bubble{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;flex:1 1;padding:4px 8px;position:relative;transition:all .2s ease}.message-bubble:hover{background:#0000}.message.system,.message.user .message-bubble{background:#0000;border:none}.message.system{margin:12px 0;padding:8px 0;position:relative}.message.system .message-bubble{font-size:14px;line-height:1.5;padding:12px 20px;text-shadow:0 0 12px #4a90e299}.telegram-link{background:linear-gradient(135deg,#0088cc1f,#0088cc38);border:1.5px solid #0088cc59;border-radius:12px;box-shadow:0 2px 8px #0088cc26;color:#08c;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.3px;margin:12px 0 0;padding:6px 16px;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:10}.telegram-link:hover{background:linear-gradient(135deg,#0088cc2e,#0088cc47);border-color:#0088cc8c;box-shadow:0 4px 16px #0088cc40;color:#06a;transform:translateY(-2px) scale(1.02)}.telegram-link:active{background:linear-gradient(135deg,#0088cc26,#0088cc40);box-shadow:0 2px 8px #08c3;transform:translateY(-1px) scale(1.01)}.message.system:before{animation:systemBorderFill 4s ease-in-out infinite;border:2px solid #4a90e2cc;border-radius:8px;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);z-index:1}.message.system:after,.message.system:before{bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}.message.system:after{border:1px solid #4a90e233;border-radius:8px;z-index:0}@keyframes systemBorderFill{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}25%{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}50%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}75%{-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.message.system .message-bubble{background:#0000;border:none;color:#4a90e2;font-weight:500;text-align:center;text-shadow:0 0 8px #4a90e24d}.message-bubble p{word-wrap:break-word;color:#fff;font-size:14px;line-height:1.4;margin:0}.message-time{color:#ffffff80;display:block;font-size:11px;margin-top:4px;text-align:right}.message.system .message-time{text-align:left}.chat-input{background:linear-gradient(135deg,#4a90e20d,#8b5cf605);border-top:1px solid #4a90e233;padding:20px;position:relative}.chat-input-wrapper{align-items:center;display:flex;gap:12px}.chat-text-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1f2937e6,#374151cc);border:1px solid #4a90e24d;border-radius:22px;box-shadow:0 2px 8px #0003;color:#fff;flex:1 1;font-size:15px;height:44px;outline:none;padding:0 20px;transition:all .3s ease}.chat-text-input::placeholder{color:#fff9;font-weight:400}.chat-text-input:focus{background:linear-gradient(135deg,#1f2937f2,#374151e6);border-color:#4a90e299;box-shadow:0 4px 16px #4a90e233;transform:translateY(-1px)}.chat-send{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:50%;box-shadow:0 4px 12px #4a90e24d;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:44px}.chat-send:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.chat-send:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2c5aa0);box-shadow:0 6px 20px #4a90e266;transform:translateY(-2px) scale(1.05)}.chat-send:hover:not(:disabled):before{left:100%}.chat-send:disabled{background:#4a90e24d;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.chat-toggle-panel{display:none!important}.player-chat{border:none;border-radius:0;bottom:0;box-shadow:none;height:100vh;left:0;position:fixed;right:0;top:0;width:100%;z-index:1001}.chat-header-mobile{align-items:center;background:linear-gradient(135deg,#4a90e21a,#8b5cf60d);border-bottom:1px solid #4a90e233;display:flex;justify-content:flex-end;padding:16px 20px}.chat-title{font-size:16px}.chat-messages{-webkit-overflow-scrolling:touch;height:calc(100vh - 140px);overflow-y:auto;padding:16px 20px}.chat-wins-sticky{margin:-16px -20px 16px;padding:16px 20px}.chat-input{border-top:1px solid #4a90e233;padding:16px 20px}.chat-text-input{font-size:14px;height:40px}.chat-send{height:40px;width:40px}}@media (max-width:375px){.chat-header-mobile,.chat-messages{padding:12px 16px}.chat-messages{-webkit-overflow-scrolling:touch;height:calc(100vh - 120px);overflow-y:auto}.chat-wins-sticky{margin:-12px -16px 12px;padding:12px 16px}.chat-input{padding:12px 16px}.chat-text-input{font-size:14px;height:36px;padding:0 16px}.chat-send{height:36px;width:36px}.message{margin-bottom:12px}.message-avatar{height:40px;width:40px}.message-username{font-size:13px}.message-userid{font-size:11px}.message-bubble p{font-size:13px}}.chat-button{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 16px #4a90e24d;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:48px;z-index:100}.chat-button:hover{background:linear-gradient(135deg,#357abd,#2c5aa0);box-shadow:0 6px 20px #4a90e266;transform:translateY(-2px)}.chat-button.active{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef44444d}.chat-button.active:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444466}.chat-button i{font-size:20px;transition:transform .2s ease}.chat-button:hover i{transform:scale(1.1)}.chat-notification{animation:pulse 2s infinite;background:#ef4444;border:2px solid #0f1118;border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px;width:12px}@media (min-width:769px){.chat-button{display:none}}@media (max-width:768px){.chat-button{bottom:20px;height:44px;left:20px;width:44px}.chat-button i{font-size:18px}.chat-notification{height:10px;width:10px}}@media (max-width:375px){.chat-button{bottom:20px;height:40px;left:20px;width:40px}.chat-button i{font-size:16px}.chat-notification{height:8px;width:8px}}.banners{aspect-ratio:16/5;border-radius:16px;box-sizing:border-box;margin-bottom:18px;max-width:100vw;min-width:0;overflow:hidden;position:relative;width:100%}@media (min-width:2560px){.banners{aspect-ratio:auto;height:clamp(240px,18vw,360px)}.banner{height:100%;object-fit:contain;object-position:center left;width:100%}}@media (min-width:1440px){.banners{aspect-ratio:auto;height:clamp(280px,20vw,520px)}.banner{height:100%;object-fit:contain;object-position:center left;width:100%}}@media (min-width:1920px){.banners{height:clamp(320px,18vw,600px)}.banner{object-fit:contain;object-position:left center}}.banner-slide{height:100%;inset:0;max-width:100%;min-width:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .7s ease;width:100%}.banner-slide.active{opacity:1}.banner{border-radius:16px;height:100%;inset:0;max-height:100%;max-width:100%;object-fit:cover;width:100%}.banner,.banner-overlay{min-width:0;overflow:hidden;position:absolute}.banner-overlay{align-items:flex-start;bottom:24px;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;left:24px;max-width:calc(100% - 48px);pointer-events:none;right:24px;top:24px}.banner-title{font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0;max-width:100%}.banner-subtitle,.banner-title{word-wrap:break-word;color:#fff;-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow:hidden;overflow-wrap:break-word;text-shadow:0 2px 15px #000c,0 4px 20px #0009}.banner-subtitle{font-size:16px;font-weight:500;line-height:1.4;margin:8px 0 0;max-width:60ch;opacity:.95}.banner-text{flex-shrink:1;max-width:66%;min-width:0;overflow:hidden}.banner-cta{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:2px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #0000004d;color:#1a1d25;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;max-width:100%;overflow:hidden;padding:12px 18px;pointer-events:auto;text-decoration:none;transition:all .2s ease;white-space:nowrap}.banner-cta:hover{background:#fff;box-shadow:0 6px 25px #0006;transform:translateY(-2px)}.banner-cta-group{align-self:flex-end;flex-shrink:0;overflow:hidden;pointer-events:auto}@media (max-width:768px){.banners{aspect-ratio:16/8;border-radius:12px;box-sizing:border-box;margin:0 0 18px;max-width:100vw;position:relative}.banner,.banners{overflow:hidden;width:100%}.banner{height:100%;object-fit:cover;object-position:left center}.banner-overlay{align-items:flex-start;bottom:16px;flex-direction:column;gap:8px;justify-content:space-between;left:16px;max-width:calc(100% - 32px);overflow:hidden;right:16px;top:16px;width:calc(100% - 32px)}.banner-title{font-size:20px;font-weight:700;line-height:1.2}.banner-subtitle,.banner-title{max-width:100%;overflow:hidden;width:100%}.banner-subtitle{font-size:13px;line-height:1.3;margin:6px 0 0}.banner-text{width:100%}.banner-cta,.banner-text{max-width:100%;overflow:hidden}.banner-cta{align-self:flex-start;font-size:12px;padding:8px 14px;width:auto}}@media (max-width:480px){.banners{aspect-ratio:16/9;border-radius:10px;box-sizing:border-box;margin:0 0 16px;max-width:100vw;position:relative}.banner,.banners{overflow:hidden;width:100%}.banner{height:100%;object-fit:cover;object-position:left center}.banner-overlay{bottom:12px;gap:6px;left:12px;max-width:calc(100% - 24px);overflow:hidden;right:12px;top:12px;width:calc(100% - 24px)}.banner-title{font-size:18px;line-height:1.1}.banner-subtitle,.banner-title{max-width:100%;overflow:hidden;width:100%}.banner-subtitle{font-size:12px;line-height:1.2}.banner-text{width:100%}.banner-cta,.banner-text{max-width:100%;overflow:hidden}.banner-cta{align-self:flex-start;font-size:11px;padding:6px 12px;width:auto}}@media (max-width:360px){.banners{aspect-ratio:16/10;border-radius:8px;box-sizing:border-box;margin:0 0 12px;max-width:100vw;position:relative}.banner,.banners{overflow:hidden;width:100%}.banner{height:100%;object-fit:cover;object-position:left center}.banner-overlay{bottom:8px;gap:4px;left:8px;max-width:calc(100% - 16px);overflow:hidden;right:8px;top:8px;width:calc(100% - 16px)}.banner-title{font-size:16px;line-height:1.1}.banner-subtitle,.banner-title{max-width:100%;overflow:hidden;width:100%}.banner-subtitle{font-size:11px;line-height:1.2;margin:4px 0 0}.banner-text{width:100%}.banner-cta,.banner-text{max-width:100%;overflow:hidden}.banner-cta{align-self:flex-start;font-size:10px;padding:5px 10px;width:auto}}.providers-section{margin:40px 0;padding:0 20px}.providers-container{background:#0000;border-radius:12px;overflow:hidden;padding:30px 0;position:relative;width:100%}.providers-scroll{align-items:center;display:flex;gap:50px;padding:0 20px;white-space:nowrap;will-change:transform}.provider-item{align-items:center;background:#0000;border:none;border-radius:8px;display:flex;flex-shrink:0;height:90px;justify-content:center;min-width:140px;padding:15px;transition:all .3s ease}.provider-item:hover{background:#ffffff0d;box-shadow:0 4px 20px #0000001a;transform:scale(1.08)}.provider-logo{filter:brightness(.85) contrast(1.1);max-height:100%;max-width:100%;object-fit:contain;opacity:.8;transition:all .3s ease}.provider-logo:hover{filter:brightness(1) contrast(1.2);opacity:1}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.providers-section{margin:30px 0;padding:0 15px}.providers-container{padding:20px 0}.provider-item{gap:40px;height:70px;min-width:120px}.providers-scroll{gap:40px;padding:0 15px}}@media (max-width:480px){.providers-section{margin:20px 0;padding:0 10px}.providers-container{padding:15px 0}.provider-item{gap:30px;height:60px;min-width:100px}.providers-scroll{gap:30px;padding:0 10px}}.slot-modal-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2000}.slot-modal{background:linear-gradient(135deg,#1a1d25,#0f1118);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 80px #000000e6;max-width:320px;padding:24px;position:relative;width:100%}.slot-modal-close{align-items:center;background:#4f46e533;border:1px solid #4f46e54d;border-radius:50%;color:#4f46e5;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px}.slot-modal-close:hover{background:#4f46e54d;transform:scale(1.1)}.slot-modal-content{display:flex;flex-direction:column;gap:24px}.slot-modal-thumb{background:#ffffff0f;border-radius:20px;box-shadow:0 8px 32px #0006;overflow:hidden;position:relative}.slot-modal-thumb img{display:block;height:auto;max-height:180px;object-fit:cover;width:100%}.slot-modal-placeholder{background:linear-gradient(135deg,#ffffff0f,#ffffff05);padding-top:60%;width:100%}.slot-modal-info{padding:0;text-align:center}.slot-modal-title{color:#fff;font-size:22px;font-weight:800;letter-spacing:.5px;line-height:1.2;margin:0 0 12px;text-shadow:0 2px 8px #000c;text-transform:uppercase}.slot-modal-provider{color:#fffc;font-size:14px;font-weight:500;letter-spacing:.3px;margin:0;text-transform:uppercase}.slot-modal-actions{display:flex;gap:16px;margin-top:8px}.slot-modal-demo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:16px;box-shadow:0 4px 16px #3b82f64d;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase;transition:all .2s ease}.slot-modal-demo:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.slot-modal-play{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:16px;box-shadow:0 4px 16px #f59e0b4d;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase;transition:all .2s ease}.slot-modal-play:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}@media (max-width:480px){.slot-modal{margin:10px;max-width:300px;padding:20px}.slot-modal-thumb img{max-height:140px}.slot-modal-title{font-size:18px;margin-bottom:8px}.slot-modal-provider{font-size:12px}.slot-modal-actions{gap:12px}.slot-modal-demo,.slot-modal-play{font-size:14px;padding:12px 16px}}.game-search{margin-bottom:32px;max-width:100%;position:relative;width:100%}.search-container{width:100%}.search-input-wrapper{position:relative;width:100%}.search-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1f2937cc,#37415199);border:2px solid #4a90e233;box-shadow:0 8px 32px #0000004d;height:56px;outline:none;padding:0 60px 0 20px}.search-input::placeholder{color:#ffffff80;font-weight:400}.search-input:focus{background:linear-gradient(135deg,#1f2937cc,#37415199);border-color:#4a90e266;box-shadow:0 8px 32px #0000004d}.search-icon{color:#4a90e2cc;font-size:18px;pointer-events:none;z-index:10}.search-clear{align-items:center;background:#4a90e21a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:60px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:10}.search-clear:hover{background:#4a90e226;color:#fff}.search-loading{color:#4a90e2cc;font-size:16px;position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:10}.search-results{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#1f2937f2,#374151e6);border:2px solid #4a90e233;border-radius:16px;box-shadow:0 16px 64px #0006;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.results-list{padding:8px}.result-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:16px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.result-item:hover{background:#4a90e214}.result-image{align-items:center;background:linear-gradient(135deg,#4a90e21a,#8b5cf61a);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.result-image img{height:100%;object-fit:cover;width:100%}.result-placeholder{color:#ffffff4d;font-size:24px}.result-info{flex:1 1;min-width:0}.result-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.result-provider,.result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-provider{color:#fff9;font-size:14px}.no-results{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-results i{color:#4a90e266;font-size:32px;margin-bottom:12px}.no-results span{font-size:16px;font-weight:500}@media (max-width:768px){.search-input{border-radius:14px;font-size:16px;height:52px;padding:0 56px 0 18px}.search-icon{font-size:16px;right:18px}.search-clear{height:28px;right:56px;width:28px}.search-loading{font-size:14px;right:18px}.search-results{border-radius:14px;max-height:350px}.result-item{gap:14px;padding:10px 14px}.result-image{border-radius:10px;height:50px;width:50px}.result-title{font-size:15px}.result-provider{font-size:13px}.no-results{padding:32px 16px}.no-results i{font-size:28px}.no-results span{font-size:15px}}@media (max-width:480px){.search-input{border-radius:12px;font-size:15px;height:48px;padding:0 52px 0 16px}.search-icon{font-size:15px;right:16px}.search-clear{height:26px;right:52px;width:26px}.search-loading{font-size:13px;right:16px}.result-item{gap:12px;padding:8px 12px}.result-image{border-radius:8px;height:44px;width:44px}.result-title{font-size:14px}.result-provider{font-size:12px}}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:#4a90e21a;border-radius:3px}.search-results::-webkit-scrollbar-thumb{background:#4a90e24d;border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:#4a90e280}.search-input:focus-visible{outline:2px solid #4a90e299;outline-offset:2px}.result-item:focus-visible{outline:2px solid #4a90e299;outline-offset:2px}@media (prefers-contrast:high){.search-input{border-color:#fff}.search-input:focus{border-color:#4a90e2}.search-results{border-color:#fff}}.simple-page{background:linear-gradient(135deg,#0f1419,#1a1d25);flex:1 1;min-height:100vh}.page-header{background:linear-gradient(135deg,#4a90e21a,#7c3aed1a);border-bottom:1px solid #4a90e226;padding:40px 0}.page-header-content{margin:0 auto;max-width:1200px;padding:0 24px}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:900;letter-spacing:1px;margin:0 0 16px;text-transform:uppercase}.page-breadcrumb{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:12px}.breadcrumb-item{color:#ffffffb3;transition:color .2s ease}.breadcrumb-item:first-child{color:#4a90e2;cursor:pointer}.breadcrumb-item:first-child:hover{color:#7c3aed}.page-container{margin:0 auto;max-width:1200px;padding:40px 24px}.page-content{display:flex;flex-direction:column;gap:40px}.content-section{background:#ffffff05;border:1px solid #4a90e226;border-radius:16px;padding:32px;transition:all .3s ease}.content-section:hover{background:#ffffff08;border-color:#4a90e240;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.content-section h2{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:700;gap:12px;margin:0 0 20px}.content-section h2:before{background:linear-gradient(135deg,#4a90e2,#7c3aed);border-radius:2px;content:"";height:24px;width:4px}.content-section p{margin:0 0 20px}.content-section p,.content-section ul{color:#fffc;font-size:16px;line-height:1.6}.content-section ul{margin:0;padding-left:20px}.content-section li{margin-bottom:8px;position:relative}.content-section li::marker{color:#4a90e2;font-weight:600}.responsible-gaming-tips{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.tip-card{background:#4a90e20d;border:1px solid #4a90e233;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.tip-card:hover{background:#4a90e214;border-color:#4a90e24d;transform:translateY(-4px)}.tip-card i{color:#4a90e2;font-size:32px;margin-bottom:16px}.tip-card h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.tip-card p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.warning-signs-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.warning-signs-list li{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;list-style:none;margin:0;padding:16px;position:relative}.warning-signs-list li:before{content:"⚠️";left:16px;position:absolute;top:50%;transform:translateY(-50%)}.warning-signs-list li{padding-left:48px}.help-contacts{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.help-contact{align-items:center;background:#4a90e21a;border:1px solid #4a90e233;border-radius:12px;color:#4a90e2;display:flex;font-weight:600;gap:12px;padding:16px 20px;text-decoration:none;transition:all .3s ease}.help-contact:hover{background:#4a90e226;border-color:#4a90e24d;color:#7c3aed;transform:translateY(-2px)}.help-contact i{font-size:18px}.aml-principles{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.principle-card{background:#7c3aed0d;border:1px solid #7c3aed33;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.principle-card:hover{background:#7c3aed14;border-color:#7c3aed4d;transform:translateY(-4px)}.principle-card i{color:#7c3aed;font-size:32px;margin-bottom:16px}.principle-card h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.principle-card p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.coming-soon-content{padding:80px 20px;text-align:center}.coming-soon-icon{color:#4a90e2;font-size:64px;margin-bottom:24px;opacity:.7}.coming-soon-content h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 16px}.coming-soon-content p{color:#ffffffb3;font-size:18px;margin:0}@media (max-width:768px){.page-header{padding:32px 0}.page-title{font-size:28px}.page-container{padding:32px 16px}.content-section{padding:24px}.aml-principles,.responsible-gaming-tips,.warning-signs-list{grid-template-columns:1fr}.help-contacts{flex-direction:column}.help-contact{justify-content:center}}@media (max-width:480px){.page-header{padding:24px 0}.page-title{font-size:24px}.page-container{padding:24px 12px}.content-section,.principle-card,.tip-card{padding:20px}}.faq-categories{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.faq-category{background:#4a90e20d;border:1px solid #4a90e233;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.faq-category:hover{background:#4a90e214;border-color:#4a90e24d;transform:translateY(-2px)}.faq-category h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.faq-category p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.content-section h3{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:12px;margin:24px 0 16px}.content-section h3:before{background:linear-gradient(135deg,#7c3aed,#4a90e2);border-radius:2px;content:"";height:20px;width:3px}.content-section ul li{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.content-section ul li:first-child{animation-delay:.1s}.content-section ul li:nth-child(2){animation-delay:.2s}.content-section ul li:nth-child(3){animation-delay:.3s}.content-section ul li:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.bonus-page{width:100%}.bonus-page .page-header{display:none}.bonus-page .page-breadcrumb{align-items:center;color:#ffffffb3;display:flex;font-size:12px;gap:8px;margin-top:8px}.bonus-page .page-breadcrumb i{color:#ffffff59;font-size:10px}.bonus-container{margin:0;max-width:100%;padding:18px 24px}.bonus-section{margin-bottom:24px}.section-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.section-title i{color:#8fa3ff}.card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:14px}.promo-card .promo-input{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 140px}.wager-progress{align-items:center;display:flex;gap:16px;justify-content:center}.wager-progress .radial{height:120px;position:relative;width:120px}.wager-progress svg{transform:rotate(-90deg)}.wager-progress .bg{stroke:#ffffff1a}.wager-progress .fg{stroke:url(#grad);stroke-linecap:round;animation:dash-split 1.6s ease forwards}@keyframes dash-split{0%{stroke-dashoffset:var(--circumference)}50%{stroke-dashoffset:calc(var(--circumference)*.5)}to{stroke-dashoffset:var(--dashoffset)}}.wager-progress .value{display:grid;font-size:18px;font-weight:800;inset:0;place-items:center;position:absolute}.wager-progress .details{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.wager-progress .title{font-weight:800}.wager-progress .desc{color:#e2e8f0f2}input[type=text]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-size:14px;padding:12px;width:100%}input[disabled]{opacity:.8}.muted{color:#fff9;font-size:12px;margin-top:10px}button.primary,button.secondary{border:0;border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:12px 16px}button.primary{background:#4f46e5}button.secondary{background:#ffffff1a}button:disabled{cursor:not-allowed;opacity:.7}.form-card .form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.form-card label{color:#cbd5e1f2;font-size:12px}.form-card .two-cols{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-actions{align-items:center;display:flex;gap:12px}.grid{grid-gap:12px;display:grid;gap:12px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.bonus-card{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.bonus-card .card-icon{background:#4f46e533;border-radius:10px;color:#a5b4fc;display:grid;height:40px;place-items:center;width:40px}.bonus-card .card-title{font-weight:800}.bonus-card .card-desc{color:#e2e8f0e6;font-size:13px}.social-card{color:inherit;display:flex;flex-direction:column;gap:10px;text-decoration:none}.social-card .card-icon{border-radius:12px;display:grid;height:44px;place-items:center;width:44px}.social-card .card-icon.telegram{background:#0ea5e933;color:#99e0ff}.social-card .card-icon.google{background:#4285f433;color:#a8c7fa}.social-card .card-title{font-weight:800}.social-card .card-desc{color:#e2e8f0f2}.daily-modal{background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.daily-dialog,body.no-scroll{overflow:hidden}.daily-dialog{background:#18181ffa;border:1px solid #ffffff14;border-radius:14px;width:min(760px,96vw)}.daily-header{align-items:center;background:#ffffff08;display:flex;font-weight:800;justify-content:space-between;padding:12px 14px}.daily-header .close{background:#0000;border:0;color:#fff;font-size:20px}.daily-body{padding:18px}.roller{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:block;overflow:hidden;padding:10px 10px 18px;position:relative}.track{display:inline-flex;gap:12px;will-change:transform}.cell{background:#4f46e51f;border:1px solid #4f46e540;border-radius:10px;color:#e0e7ff;display:grid;font-size:18px;font-weight:800;height:56px;min-width:140px;padding:0 12px;place-items:center}.indicator{height:70px;left:50%;position:absolute;top:6px;transform:translateX(-50%);width:0}.indicator:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid #a5b4fc;content:"";filter:drop-shadow(0 0 6px rgba(165,180,252,.6));height:0;left:-8px;position:absolute;top:-2px;width:0}.roller.spinning .track{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.roller.slowdown .track{transition:transform 1.4s cubic-bezier(.06,.9,.2,1.05)}.daily-footer{align-items:center;display:flex;gap:12px;padding:12px 14px 16px}.daily-result{color:#a5b4fc;font-weight:700}@media (max-width:1024px){.bonus-container,.bonus-page .page-header-content{padding:18px 20px}}@media (max-width:768px){.bonus-container,.bonus-page .page-header-content{padding:16px}.form-card .two-cols,.grid.three,.grid.two,.promo-card .promo-input{grid-template-columns:1fr}}@media (min-width:1600px){.bonus-container,.bonus-page .page-header-content{max-width:1400px}}@media (min-width:1920px){.bonus-container,.bonus-page .page-header-content{max-width:1600px}}@media (min-width:2560px){.bonus-container,.bonus-page .page-header-content{max-width:1800px}}.profile-page{background:linear-gradient(135deg,#0f1118,#1a1d25);min-height:100vh;padding:1rem}.profile-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #4a90e226;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:0 auto;max-width:1200px;overflow:hidden}.profile-header{background:linear-gradient(135deg,#4a90e21a,#7c3aed1a);border-bottom:1px solid #4a90e226;color:#fff;padding:2rem}.profile-avatar-section{align-items:center;display:flex;gap:2rem}.profile-avatar{border:4px solid #ffffff4d;border-radius:50%;height:120px;overflow:hidden;position:relative;transition:transform .3s ease;width:120px}.profile-avatar:hover{transform:scale(1.05)}.profile-avatar img{height:100%;object-fit:cover;width:100%}.avatar-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.profile-avatar:hover .avatar-overlay{opacity:1}.avatar-overlay i{color:#fff;font-size:1.5rem}.profile-info h1{font-size:2rem;font-weight:700;margin:0 0 .5rem}.profile-id{font-size:.9rem;margin:0 0 1rem;opacity:.8}.profile-badges{display:flex;flex-wrap:wrap;gap:.5rem}.badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.badge.verified{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.badge.admin{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.badge.helper{background:#2196f333;border:1px solid #2196f34d;color:#2196f3}.profile-message{align-items:center;border-radius:10px;display:flex;font-weight:500;gap:.5rem;margin:1rem 2rem;padding:1rem}.profile-message.success{background:#4caf501a;border:1px solid #4caf5033;color:#4caf50}.profile-message.error{background:#f443361a;border:1px solid #f4433633;color:#f44336}.profile-tabs{background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex}.tab{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.tab:hover{background:#ffffff0d;color:#fff}.tab.active{background:#4a90e233;border-bottom:2px solid #4a90e2;color:#4a90e2}.profile-content{padding:2rem}.profile-section h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 2rem}.form-group{margin-bottom:2rem}.form-group label{color:#fffc;display:block;font-weight:500;margin-bottom:.5rem}.input-group{align-items:center;display:flex;gap:1rem}.input-group input{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.input-group input:focus{background:#ffffff26;border-color:#4a90e2;outline:none}.input-group input::placeholder{color:#ffffff80}.btn{border-radius:10px;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,#4a90e2,#7c3aed)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 20px #4a90e24d;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover:not(:disabled){background:#ffffff26}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-danger:hover:not(:disabled){box-shadow:0 4px 20px #ef44444d;transform:translateY(-2px)}.btn-danger,.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-danger:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn:focus-visible{outline:2px solid #7c3aedcc;outline-offset:2px}.btn-danger:active,.btn-primary:active,.btn-secondary:active,.btn:active{transform:translateY(0) scale(.98)}.profile-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.stat-item{background:#ffffff05;border:1px solid #4a90e226;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-item:hover{background:#ffffff08;border-color:#4a90e240;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#ffffffb3;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.social-connections{display:flex;flex-direction:column;gap:1.5rem}.connection-item{align-items:center;background:#ffffff05;border:1px solid #4a90e226;border-radius:16px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.connection-item:hover{background:#ffffff08;border-color:#4a90e240;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.connection-info{align-items:center;display:flex;gap:1rem}.connection-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.connection-icon.telegram{background:linear-gradient(135deg,#4a90e2,#7c3aed)}.connection-icon.google{background:linear-gradient(135deg,#4285f4,#34a853)}.connection-details h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.connection-details p{color:#ffffffb3;font-size:.9rem;margin:0}.avatar-options{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.avatar-preview{text-align:center}.avatar-preview img{border:4px solid #fff3;border-radius:50%;box-shadow:0 10px 30px #0000004d;height:200px;object-fit:cover;width:200px}.avatar-sources{display:flex;flex-direction:column;gap:2rem}.avatar-source{background:#ffffff05;border:1px solid #4a90e226;border-radius:16px;padding:1.5rem;transition:all .3s ease}.avatar-source:hover{background:#ffffff08;border-color:#4a90e240;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.avatar-source h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.avatar-source p{color:#ffffffb3;font-size:.9rem;margin:0 0 1rem}.profile-error{color:#fff;padding:4rem 2rem;text-align:center}.profile-error i{color:#f44336;font-size:4rem;margin-bottom:1rem}.profile-error h2{font-size:2rem;font-weight:600;margin:0 0 1rem}.profile-error p{color:#ffffffb3;font-size:1.1rem;margin:0}@media (max-width:768px){.profile-page{padding:.5rem}.profile-container{border-radius:12px}.profile-header{padding:1rem}.profile-avatar-section{flex-direction:column;gap:1rem;text-align:center}.profile-avatar{height:80px;width:80px}.profile-info h1{font-size:1.25rem}.profile-badges{justify-content:center}.profile-tabs{flex-direction:column}.tab{font-size:.9rem;padding:.75rem}.profile-content{padding:1rem}.profile-section h2{font-size:1.25rem}.input-group{align-items:stretch;flex-direction:column;gap:.5rem}.btn,.btn-danger,.btn-primary,.btn-secondary{font-size:.9rem;padding:.75rem 1rem}.connection-item{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.connection-icon{font-size:1.25rem;height:40px;width:40px}.avatar-options{gap:1rem;grid-template-columns:1fr}.avatar-preview img{height:120px;width:120px}.profile-stats{gap:1rem;grid-template-columns:1fr}.stat-item{padding:1rem}.stat-value{font-size:1.25rem}.profile-message{font-size:.9rem;margin:.5rem 1rem;padding:.75rem}}.game-history-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.game-history-loading i{color:#4a90e2;font-size:2rem}.game-history-empty{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center}.game-history-empty i{color:#4a90e2;font-size:3rem;opacity:.5}.game-history-empty h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.game-history-empty p{font-size:1rem;margin:0}.game-history-list{display:flex;flex-direction:column;gap:1rem}.game-history-item{align-items:center;background:#ffffff05;border:1px solid #4a90e226;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.game-history-item:hover{background:#ffffff08;border-color:#4a90e240;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.game-history-item.win{border-left:4px solid #22c55e}.game-history-item.loss{border-left:4px solid #ef4444}.game-history-item.draw{border-left:4px solid #6b7280}.game-info{flex:1 1;gap:1rem}.game-icon,.game-info{align-items:center;display:flex}.game-icon{background:linear-gradient(135deg,#4a90e2,#7c3aed);border-radius:12px;box-shadow:0 4px 12px #4a90e24d;color:#fff;font-size:1.25rem;height:50px;justify-content:center;width:50px}.game-details h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.game-time{color:#ffffffb3;font-size:.9rem;margin:0}.game-stats{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.game-bet,.game-result{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem .75rem}.game-bet .label,.game-result .label{color:#fff9;font-size:.8rem;font-weight:500}.game-bet .value,.game-result .value{color:#fff;font-size:.9rem;font-weight:600}.game-result .value.win{color:#22c55e}.game-result .value.loss{color:#ef4444}.game-result .value.draw{color:#6b7280}@media (max-width:768px){.game-history-item{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.game-info{flex-direction:column;gap:.75rem;text-align:center}.game-icon{font-size:1rem;height:40px;width:40px}.game-stats{flex-direction:row;gap:.75rem;min-width:auto}.game-bet,.game-result{flex:1 1;flex-direction:column;gap:.25rem;padding:.5rem;text-align:center}.game-bet .label,.game-result .label{font-size:.75rem}.game-bet .value,.game-result .value{font-size:.85rem}}.pagination{background:#ffffff05;border:1px solid #4a90e21a;border-radius:12px;margin-top:2rem;padding:1.5rem}.pagination-info{color:#ffffffb3;font-size:.9rem;margin-bottom:1rem;text-align:center}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pagination-btn{align-items:center;background:#4a90e21a;border:1px solid #4a90e24d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#4a90e233;border-color:#4a90e280;transform:translateY(-1px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.pagination-pages{align-items:center;display:flex;gap:.5rem}.pagination-page{align-items:center;background:#ffffff0d;border:1px solid #4a90e24d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-page:hover:not(:disabled){background:#4a90e21a;border-color:#4a90e280;transform:translateY(-1px)}.pagination-page.active{background:#4a90e24d;border-color:#4a90e299;color:#fff;font-weight:600}.pagination-page:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.pagination{padding:1rem}.pagination-controls{flex-direction:column;gap:1rem}.pagination-btn{justify-content:center;padding:.75rem 1rem;width:100%}.pagination-pages{flex-wrap:wrap;justify-content:center}.pagination-page{font-size:.85rem;height:36px;width:36px}}.slot-page{background:linear-gradient(135deg,#0f1118,#1a1d25);color:#fff;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.slot-loading{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:400px;text-align:center}.loading-spinner{align-items:center;background:linear-gradient(135deg,#4a90e21a,#7c3aed1a);border:2px solid #4a90e233;border-radius:50%;display:flex;height:60px;justify-content:center;position:relative;width:60px}.loading-spinner i{animation:pulse 2s ease-in-out infinite;color:#4a90e2;font-size:24px}.loading-container h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4a90e2,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:20px;font-weight:600;margin:0}.loading-container p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.slot-error{justify-content:center;min-height:100vh;padding:20px}.error-container,.slot-error{align-items:center;display:flex}.error-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ff6b6b33;border-radius:16px;flex-direction:column;gap:24px;max-width:500px;padding:40px 30px;text-align:center}.error-icon{align-items:center;background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b0d);border:2px solid #ff6b6b4d;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.error-icon i{color:#ff6b6b;font-size:32px}.error-container h2{color:#ff6b6b;font-size:24px;font-weight:700;margin:0}.error-container p{color:#fffc;font-size:16px;line-height:1.5;margin:0}.error-back-button{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:8px;padding:12px 24px;transition:all .3s ease}.error-back-button:hover{background:linear-gradient(135deg,#357abd,#2c5aa0);box-shadow:0 8px 25px #4a90e24d;transform:translateY(-2px)}.slot-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1118f2;border-bottom:1px solid #4a90e226;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1200px;padding:20px 24px}.back-button,.header-content{align-items:center;display:flex}.back-button{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:12px;box-shadow:0 4px 15px #4a90e233;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.back-button:hover{background:linear-gradient(135deg,#357abd,#2c5aa0);box-shadow:0 8px 25px #4a90e24d;transform:translateY(-2px)}.back-button i{font-size:14px}.slot-info{align-items:center;display:flex;flex:1 1;gap:24px;justify-content:space-between;min-width:0}.slot-title-section{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.slot-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#fff,#4a90e2);-webkit-background-clip:text;background-clip:text;color:#fff;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-title i{color:#4a90e2;font-size:24px;text-shadow:0 2px 8px #4a90e24d}.slot-provider{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:6px;margin:0}.slot-provider i{color:#7c3aed;font-size:12px}.game-type-selector{display:flex;flex-shrink:0;gap:12px}.type-button{align-items:center;background:#4a90e21a;border:1px solid #4a90e233;border-radius:12px;color:#4a90e2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:140px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.type-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.type-button:hover:before{left:100%}.type-button:hover{background:#4a90e233;border-color:#4a90e266;transform:translateY(-1px)}.type-button.active{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;box-shadow:0 4px 15px #4a90e24d;color:#fff}.type-button.active:hover{background:linear-gradient(135deg,#357abd,#2c5aa0);box-shadow:0 8px 25px #4a90e266;transform:translateY(-2px)}.type-button i{font-size:16px}.slot-content{background:#000;height:calc(100vh - 100px);position:relative}.game-container,.game-wrapper{background:#000;height:100%;position:relative;width:100%}.game-wrapper{border-radius:0;overflow:hidden}.game-iframe{border:none;border-radius:0;width:100%}.game-iframe,.game-loading{background:#000;height:100%}.game-loading{align-items:center;display:flex;justify-content:center}@media (min-width:1200px){.header-content{padding:24px 32px}.slot-title{font-size:32px}.type-button{font-size:15px;min-width:160px;padding:14px 24px}}@media (min-width:769px) and (max-width:1199px){.header-content{padding:20px 24px}.slot-title{font-size:26px}.type-button{min-width:150px;padding:12px 18px}}@media (min-width:769px){.fullscreen-toggle{display:none!important}}@media (max-width:768px){.slot-page{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.slot-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1118f2;border-bottom:1px solid #4a90e226;left:0;position:absolute;right:0;top:0;transition:transform .3s ease;z-index:10000}.slot-header.hidden{transform:translateY(-100%)}.header-content{padding:16px 20px}.header-content,.slot-info{align-items:stretch;flex-direction:column;gap:16px}.slot-title{font-size:22px;justify-content:center;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.slot-title i{font-size:20px}.game-type-selector{flex-wrap:nowrap;gap:8px;justify-content:center}.type-button{flex:1 1;font-size:13px;justify-content:center;min-width:120px;padding:12px 16px}.type-button i{font-size:14px}.back-button{align-self:flex-start;font-size:13px;padding:10px 16px}.slot-content{z-index:1}.game-container,.game-iframe,.game-wrapper,.slot-content{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.loading-container{padding:0 20px}.loading-container h3{font-size:18px}.loading-container p{font-size:13px}.error-container{margin:0 20px;padding:30px 20px}.error-container h2{font-size:20px}.error-container p{font-size:14px}.fullscreen-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1118e6;border:1px solid #4a90e24d;border-radius:50%;box-shadow:0 4px 20px #0000004d;color:#4a90e2;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10001}.fullscreen-toggle:hover{background:#4a90e233;border-color:#4a90e2;box-shadow:0 6px 25px #4a90e266;transform:scale(1.1)}}@media (max-width:480px){.header-content{padding:12px 16px}.slot-title{font-size:20px}.slot-title i{font-size:18px}.game-type-selector{gap:6px}.type-button{min-width:100px;padding:10px 12px}.type-button,.type-button i{font-size:12px}.slot-content{height:calc(100vh - 160px)}.loading-spinner{height:50px;width:50px}.loading-spinner i{font-size:20px}.error-icon{height:60px;width:60px}.error-icon i{font-size:24px}}@media (orientation:landscape) and (max-height:500px){.header-content{padding:12px 20px}.slot-info{flex-direction:row;gap:20px}.slot-title{font-size:20px}.slot-title i{font-size:18px}.type-button{font-size:13px;padding:10px 16px}.slot-content{height:calc(100vh - 80px)}}.slot-page:before{background:radial-gradient(circle at 20% 80%,#4a90e208 0,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}*{transition:all .3s ease}.back-button:focus,.error-back-button:focus,.type-button:focus{outline:2px solid #4a90e2;outline-offset:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner i.fa-spin{animation:spin 1s linear infinite}.tournaments-container{margin:0;max-width:100%;padding:40px 60px 40px 20px}.tournaments-list{display:flex;flex-direction:column;gap:20px}.tournament-card{background:url(/static/media/weekly_tournament.37ca2c2ef4df44045d8a.png) 50%/cover no-repeat;border:none;border-radius:16px;cursor:pointer;height:200px;margin-bottom:20px;overflow:visible;padding:0;position:relative;transition:all .3s ease;width:100%}.flying-coins{overflow:visible;pointer-events:none;right:20px;top:20px;z-index:100}.coin,.flying-coins{height:100px;position:absolute;width:100px}.coin{animation:coinEdgeFly 3s ease-in-out infinite;background:url(/static/media/coin.ee75275c44284982dd59.svg) 50%/contain no-repeat;left:0;opacity:.9;top:0}@keyframes coinEdgeFly{0%{opacity:.9;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:1;transform:translateY(-15px) rotate(90deg) scale(1.05)}50%{opacity:1;transform:translateY(0) rotate(180deg) scale(1.1)}75%{opacity:1;transform:translateY(-10px) rotate(270deg) scale(1.05)}to{opacity:.9;transform:translateY(0) rotate(1turn) scale(1)}}.tournament-card:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.tournament-content{align-items:flex-start;bottom:0;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:20px;position:absolute;right:0;top:0;z-index:2}.tournament-info{flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:20px}.tournament-title{word-wrap:break-word;color:#fff;font-size:1.8rem;line-height:1.2;margin:0;overflow-wrap:break-word;text-shadow:2px 2px 4px #000000b3}.tournament-dates{color:#94a3b8;font-size:.9rem;margin-bottom:12px}.tournament-prize{align-items:center;display:flex;gap:12px}.prize-label{color:#94a3b8;font-size:.9rem}.prize-amount{color:#fbbf24;font-family:Arial Black,Arial,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.1;text-shadow:3px 3px 6px #000000e6;white-space:nowrap}.tournament-status{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-top:8px;padding:4px 12px;text-transform:uppercase}.status-active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.status-upcoming{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.status-finished{background:#6b728033;border:1px solid #6b72804d;color:#6b7280}.tournament-right{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.tournament-participants{text-align:right}.participants-info{color:#94a3b8;font-size:.9rem;margin-bottom:4px}.participants-count{color:#22c55e;font-weight:700}.tournament-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}@media (max-width:768px){.tournaments-container{padding:16px 40px 16px 12px}.tournament-card{height:140px;margin-bottom:16px}.tournament-content{align-items:flex-end;justify-content:flex-end;padding:12px}.tournament-title{font-size:1.1rem;line-height:1.2;margin-bottom:4px}.prize-amount{font-size:1.4rem;line-height:1.1}.flying-coins{right:8px;top:8px}.coin,.flying-coins{height:40px;width:40px}.coin{left:0;top:0}.tournament-right{align-items:flex-end;justify-content:flex-end}}@media (max-width:480px){.tournaments-container{padding:12px 35px 12px 8px}.tournament-card{height:120px;margin-bottom:12px}.tournament-content{align-items:flex-end;justify-content:flex-end;padding:10px}.tournament-title{font-size:.95rem;line-height:1.1;margin-bottom:2px}.prize-amount{font-size:1.2rem;line-height:1}.flying-coins{right:6px;top:6px}.coin,.flying-coins{height:30px;width:30px}.coin{left:0;top:0}.tournament-right{align-items:flex-end;justify-content:flex-end}}@media (max-width:360px){.tournaments-container{padding:10px 30px 10px 6px}.tournament-card{height:100px;margin-bottom:10px}.tournament-content{padding:8px}.tournament-title{font-size:.85rem;line-height:1}.prize-amount{font-size:1rem}.flying-coins{right:4px;top:4px}.coin,.flying-coins{height:25px;width:25px}}.tournament-detail-page{padding:20px}@media (max-width:768px){.tournament-detail-page{padding:10px}}.tournament-container{background:linear-gradient(180deg,#0f1218,#1a1d25);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:0 auto;max-width:1200px;padding:30px}@media (max-width:768px){.tournament-container{border-radius:16px;padding:20px}}.back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:30px;padding:12px 20px;transition:all .3s ease}.back-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.tournament-title{color:#fbbf24;font-size:2.5rem;font-weight:800;margin:0 -10px 60px 0;text-align:center;text-shadow:2px 2px 4px #00000080}@media (max-width:768px){.tournament-title{font-size:1.8rem;line-height:1.2;margin:0 0 30px}}.tournament-info{align-items:center;border-radius:12px;display:flex;gap:20px;justify-content:flex-start;margin-bottom:30px;padding:20px}.tournament-info-left{display:flex;flex-direction:column;gap:8px}.time-left{color:#94a3b8;font-size:14px;font-weight:500}.prize-fund{color:#fbbf24;font-size:18px;font-weight:700;text-shadow:1px 1px 2px #00000080}.leaderboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.leaderboard-header{grid-gap:20px;background:linear-gradient(180deg,#0f1218,#1a1d25);border-bottom:1px solid #ffffff1a;display:grid;gap:20px;grid-template-columns:80px 1fr 150px 120px;padding:20px}.header-cell{color:#fbbf24;font-size:14px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.leaderboard-body{display:flex;flex-direction:column}.leaderboard-row{grid-gap:20px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:20px;grid-template-columns:80px 1fr 150px 120px;padding:18px 20px;position:relative;transition:all .3s ease}.leaderboard-row:hover{background:#ffffff0d;transform:translateX(4px)}.leaderboard-row:last-child{border-bottom:none}.place-cell,.place-number{align-items:center;display:flex;justify-content:center}.place-number{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#e2e8f0;font-size:18px;font-weight:700;height:40px;width:40px}.place-number.highlighted{font-size:20px;font-weight:800}.leaderboard-row.place-1{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #fbbf2480;box-shadow:0 4px 20px #fbbf244d}.leaderboard-row.place-1 .place-number{background:linear-gradient(135deg,#000,#1a1a1a);border:2px solid #000;box-shadow:0 0 20px #00000080;color:#fbbf24}.leaderboard-row.place-1 .bet-cell,.leaderboard-row.place-1 .username{color:#000;font-weight:700}.leaderboard-row.place-1 .reward-cell{color:#000;font-weight:800;text-shadow:none}.leaderboard-row.place-2{background:linear-gradient(135deg,silver,#a8a8a8);border:1px solid #c0c0c080;box-shadow:0 4px 20px #c0c0c04d}.leaderboard-row.place-2 .place-number{background:linear-gradient(135deg,#4a5568,#2d3748);border:2px solid #4a5568;box-shadow:0 0 15px #4a556880;color:silver}.leaderboard-row.place-2 .bet-cell,.leaderboard-row.place-2 .username{color:#2d3748;font-weight:600}.leaderboard-row.place-2 .reward-cell{color:#2d3748;font-weight:700;text-shadow:none}.leaderboard-row.place-3{background:linear-gradient(135deg,#cd7f32,#b8860b);border:1px solid #cd7f3280;box-shadow:0 4px 20px #cd7f324d}.leaderboard-row.place-3 .place-number{background:linear-gradient(135deg,#8b4513,#654321);border:2px solid #8b4513;box-shadow:0 0 15px #8b451380;color:#cd7f32}.leaderboard-row.place-3 .bet-cell,.leaderboard-row.place-3 .username{color:#fff;font-weight:600}.leaderboard-row.place-3 .reward-cell{color:#fff;font-weight:700;text-shadow:1px 1px 2px #00000080}.user-cell{gap:12px}.user-avatar,.user-cell{align-items:center;display:flex}.user-avatar{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#94a3b8;font-size:18px;height:40px;justify-content:center;overflow:hidden;width:40px}.user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.username{color:#e2e8f0;font-size:14px;font-weight:500}.user-icon{font-size:16px;margin-left:4px}.bet-cell{color:#cbd5e1;font-weight:600}.bet-cell,.reward-cell{font-size:16px;text-align:center}.reward-cell{color:#fbbf24;font-weight:700;text-shadow:1px 1px 2px #00000080}@media (max-width:768px){.tournament-detail-page{padding:10px}.tournament-container{padding:20px}.tournament-title{font-size:2rem}.tournament-info{flex-direction:column;gap:15px}.tournament-info,.tournament-info-right{text-align:center}.leaderboard-header,.leaderboard-row{gap:8px;grid-template-columns:50px 1fr 80px 90px;padding:10px 12px}.header-cell{font-size:11px;padding:8px 4px}.place-number{font-size:12px;height:30px;width:30px}.place-number.highlighted{font-size:14px}.user-avatar{height:24px;width:24px}.user-avatar,.username{font-size:12px}.bet-cell,.reward-cell{font-size:11px;text-align:center}}@media (max-width:480px){.tournament-detail-page{padding:5px}.tournament-container{border-radius:12px;padding:12px}.tournament-title{font-size:1.5rem;margin:0 0 20px}.tournament-info{margin-bottom:20px;padding:12px}.leaderboard-header,.leaderboard-row{gap:6px;grid-template-columns:40px 1fr 70px 75px;padding:8px 10px}.header-cell{font-size:10px;padding:6px 2px}.user-cell{gap:6px}.place-number{font-size:10px;height:25px;width:25px}.place-number.highlighted{font-size:12px}.user-avatar{font-size:10px;height:20px;width:20px}.username{font-size:11px}.bet-cell,.reward-cell{font-size:10px;text-align:center}}.partnership-wrapper{background:#1a1b28;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:18px;margin:30px 0;padding:20px 25px;width:100%}.partnership-info h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.partnership-info p{color:#a9a9b5;font-size:.95rem;margin:6px 0 0}.partnership-link-block{background:#2b2c3e;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.partnership-link-block input{background:#0000;border:none;caret-color:#0000;color:#fff;font-size:.95rem;outline:none;padding:12px 16px;width:100%}.partnership-link-block button{background:#5c5cff;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:10px 16px;transition:background .2s;width:100%}.partnership-link-block button:hover{background:#4a4adb}.partnership-link-block svg{font-size:1.1rem}.referral-stats-wrapper{background:#1a1b28;border-radius:16px;color:#fff;margin-top:30px;padding:24px}.referral-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:18px}.referral-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.referral-card{background:#232435;border:1px solid #2e3046;border-radius:12px;cursor:default;display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:box-shadow .2s ease}.referral-card.clickable{cursor:pointer}.referral-card.clickable:hover{box-shadow:0 0 10px #00d26a66}.referral-card-header{align-items:center;display:flex;justify-content:space-between}.referral-label{color:#cfd1e1;font-size:.9rem;font-weight:500}.referral-icon{align-items:center;background:#2e3044;border-radius:50%;color:#b1b6cc;display:flex;font-size:1rem;justify-content:center;padding:6px}.referral-value{color:#f0f0f0;font-size:1rem;font-weight:600;margin-top:8px}.referral-value.accent{color:#00d26a}.referral-value.negative{color:#ff4757}@media (max-width:600px){.referral-stats-grid{grid-template-columns:repeat(2,1fr)}.referral-stats-wrapper{padding:16px}}.referrals-section{background:#1a1b28;border-radius:16px;color:#fff;margin-top:30px;padding:24px}.referrals-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:18px}.referrals-table{background:#232435;border:1px solid #2e3046;border-radius:12px;overflow:hidden}.referrals-table-header{background:#2b2c3e;border-bottom:1px solid #2e3046;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.referral-header-cell{color:#cfd1e1;font-size:.9rem;font-weight:600;padding:16px 12px;text-align:left}.referral-row{border-bottom:1px solid #2e3046;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;transition:background-color .2s ease}.referral-row:last-child{border-bottom:none}.referral-row:hover{background-color:#2a2b3a}.referral-cell{color:#a9a9b5;font-size:.9rem;padding:16px 12px;text-align:left}.referral-cell.income{font-weight:600}.referral-cell.income.red{color:#ff4757}.referral-cell.income.green{color:#00d26a}.no-referrals{color:#a9a9b5;font-size:.9rem;padding:40px 20px;text-align:center}@media (max-width:768px){.partnership-wrapper{margin:20px 0;padding:16px 20px}.referrals-section{padding:16px}.referral-row,.referrals-table-header{gap:8px;grid-template-columns:1fr}.referral-cell,.referral-header-cell{border-bottom:1px solid #2e3046;padding:8px 12px}.referral-cell:before,.referral-header-cell:before{color:#cfd1e1;content:attr(data-label);display:block;font-weight:600;margin-bottom:4px}.referral-header-cell{display:none}.referral-row{background:#2a2b3a;border-radius:8px;margin-bottom:8px;padding:12px}}@media (max-width:480px){.partnership-wrapper{margin:15px 0;padding:12px 16px}.partnership-info h3{font-size:1.1rem}.partnership-info p{font-size:.9rem}.referrals-table{font-size:.8rem}.referral-cell{padding:6px 8px}}.admin-sidebar{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-right:1px solid #4a90e24d;box-shadow:2px 0 10px #00000080;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:240px;z-index:1000}.admin-sidebar-header{background:#4a90e21a;border-bottom:1px solid #4a90e24d;padding:20px 15px}.admin-logo{align-items:center;color:#4a90e2;display:flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:.5px;text-shadow:0 1px 2px #00000080}.admin-logo img{height:24px;width:24px}.admin-user-info{align-items:center;background:#1a1a1a80;border-bottom:1px solid #4a90e24d;display:flex;gap:10px;padding:15px}.admin-avatar{border:2px solid #4a90e2;border-radius:50%;box-shadow:0 2px 8px #4a90e24d;height:36px;overflow:hidden;width:36px}.admin-avatar img{height:100%;object-fit:cover;width:100%}.admin-user-details{flex:1 1}.admin-username{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px #00000080}.admin-role{color:#4a90e2;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.admin-nav{flex:1 1;padding:20px 0}.admin-nav-item{align-items:center;background:none;border:none;border-radius:0 15px 15px 0;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin:2px 0;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.admin-nav-item:hover{background:#4a90e226;box-shadow:0 4px 15px #4a90e233;color:#4a90e2;transform:translateX(5px)}.admin-nav-item.active{background:linear-gradient(90deg,#4a90e24d,#0000);border-right:4px solid #4a90e2;box-shadow:inset 0 0 20px #4a90e233;color:#4a90e2;font-weight:700}.admin-nav-item i{font-size:14px;text-align:center;width:16px}.admin-sidebar-footer{border-top:1px solid #333;padding:15px}.admin-back-link{align-items:center;color:#888;display:flex;font-size:14px;gap:10px;text-decoration:none;transition:color .3s ease}.admin-back-link:hover{color:#4a90e2}@media (max-width:768px){.admin-sidebar{transform:translateX(-100%);transition:transform .3s ease}.admin-sidebar.open{transform:translateX(0)}}.admin-dashboard{max-width:100%}.loading{color:#4a90e2;font-size:16px;font-weight:500;padding:30px;text-align:center}.admin-recent-activity{margin-top:25px}.admin-recent-activity h2{color:#4a90e2;font-size:18px;font-weight:600;margin-bottom:20px;text-shadow:0 1px 2px #0000004d}.activity-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #4a90e233;border-radius:8px;box-shadow:0 4px 16px #0000004d;overflow:hidden}.activity-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;padding:15px 20px;transition:all .3s ease}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:#4a90e21a;transform:translateX(3px)}.activity-icon{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;box-shadow:0 2px 8px #4a90e24d;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;margin-right:12px;width:32px}.activity-content{flex:1 1}.activity-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.activity-time{color:#4a90e2;font-size:12px;font-weight:500}.admin-charts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:25px 0}.chart-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1acc,#2a2a2acc);border:1px solid #4a90e233;border-radius:8px;box-shadow:0 4px 16px #0000004d;padding:15px;transition:all .3s ease}.chart-container:hover{border-color:#4a90e2;box-shadow:0 8px 25px #4a90e226}.chart-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.chart-header h3{color:#fff;font-size:14px;font-weight:600;margin:0}.chart-period{background:#4a90e21a;border:1px solid #4a90e24d;border-radius:4px;color:#4a90e2;font-size:11px;font-weight:500;padding:3px 6px}@media (max-width:768px){.admin-charts{gap:15px;grid-template-columns:1fr}.chart-container{padding:12px}.chart-header{align-items:flex-start;flex-direction:column;gap:6px}}.admin-filters{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1d25,#0f1118);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-bottom:35px;padding:25px}.search-container{flex:1 1;min-width:300px;order:2;position:relative}.search-icon{color:#fffc;font-size:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-size:16px;font-weight:500;padding:18px 55px 18px 20px;transition:all .3s ease;width:100%}.search-input:focus{background:#ffffff1a;border-color:#4f46e54d;box-shadow:0 0 0 3px #4f46e533;outline:none}.search-input::placeholder{color:#fff9}.date-filter-container{align-items:center;display:flex;gap:10px;order:2}.date-filter-label{color:#fffc;font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.date-filter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:150px;padding:14px 16px;transition:all .3s ease}.date-filter-input:focus{border-color:#4f46e54d;box-shadow:0 0 0 3px #4f46e533;outline:none}.date-filter-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}.sort-container{align-items:center;display:flex;gap:10px;order:3}.sort-label{color:#fffc;font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.sort-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:180px;padding:14px 16px;transition:all .3s ease}.sort-select:focus{border-color:#4f46e54d;box-shadow:0 0 0 3px #4f46e533;outline:none}.sort-select option{background:#1a1d25;color:#fff}@media (max-width:768px){.admin-filters{align-items:stretch;flex-direction:column;gap:20px}.search-container{min-width:auto;order:1}.date-filter-container{order:2}.sort-container{justify-content:space-between;order:3}}.admin-page{background:linear-gradient(135deg,#0f1118,#1a1d25);color:#fff;min-height:100vh;position:relative}.admin-content{margin:0 auto 0 260px;max-width:1200px;min-height:100vh;padding:20px}.admin-content h1{color:#fff;font-size:32px;font-weight:800;letter-spacing:.5px;line-height:1.2;margin-bottom:30px;text-shadow:0 2px 8px #000c;text-transform:uppercase}.admin-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1d25,#0f1118);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;padding:24px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#4f46e54d;box-shadow:0 12px 40px #4f46e533;transform:translateY(-4px)}.stat-card h3{color:#fffc;font-size:14px;font-weight:500;letter-spacing:.3px;margin:0 0 12px;text-transform:uppercase}.stat-card .value{color:#fff;font-size:28px;font-weight:800;margin:0;text-shadow:0 2px 8px #000c}.admin-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1d25,#0f1118);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006;overflow:hidden}.admin-table table{border-collapse:collapse;width:100%}.admin-table th{background:#ffffff0f;color:#fffc;font-weight:600;letter-spacing:.3px;padding:20px 16px;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid #ffffff1a;font-size:14px}.admin-table td{color:#fff;line-height:1.4;padding:16px;vertical-align:middle}.admin-table tr:hover{background:#4f46e51a;transition:all .3s ease}.status-badge{border-radius:12px;box-shadow:0 1px 4px #0000004d;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:70px;padding:4px 8px;text-align:center;text-transform:uppercase}.status-success{background:#10b98133;border:1px solid #10b981;color:#10b981}.status-pending{background:#f59e0b33;border:1px solid #f59e0b;color:#f59e0b}.status-failed{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.admin-actions{display:flex}.admin-actions,.btn{align-items:center;gap:8px;justify-content:center}.btn{border:none;border-radius:16px;box-shadow:0 4px 16px #0000004d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:40px;letter-spacing:.5px;min-width:40px;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 16px #3b82f64d;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.btn-secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#4f46e54d}.btn-danger{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b4d;color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}@media (max-width:768px){.admin-content{margin-left:0;max-width:100%;padding:15px;width:100%}.admin-stats{gap:15px;grid-template-columns:1fr;justify-content:center}.admin-table{overflow-x:auto}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1118;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body,html{overscroll-behavior-x:none;touch-action:pan-y!important;width:100%}#root,.app,.main-content,body,html{max-width:100%;overflow-x:clip!important}#root{min-height:100vh}:focus{outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#4a90e280;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a90e2b3}img{border-radius:inherit;height:auto;max-width:100%}.banner,.banners,.container,.home-new-slots-row,.providers-section,.section{box-sizing:border-box;max-width:100%;overflow:hidden}@media (max-width:320px){.main-content{padding:64px 4px 16px}.banners,.providers-section{margin:0 0 12px;max-width:100vw;width:100%}.home-new-slots-row{max-width:100%;overflow:hidden;width:100%}}.banners,.home-new-slots-row,.home-page,.providers-section{box-sizing:border-box;max-width:100vw;overflow:hidden;width:100%}