@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary:#0f212e;--bg-secondary:#1a2c38;--bg-tertiary:#213743;--bg-sidebar:#1a2c38;--bg-card:#213743;--bg-input:#0f212e;--bg-hover:#2f4553;--bg-modal:#1a2c38;--green-primary:#00e701;--green-dark:#00c900;--green-glow:#00e70126;--green-subtle:#1a4d2e;--orange-accent:#ff8c00;--red-accent:#ed4163;--red-crash:#ff3b30;--blue-accent:#3b82f6;--purple-accent:#8b5cf6;--yellow-accent:gold;--teal-accent:#2dd4bf;--text-primary:#fff;--text-secondary:#b1bad3;--text-muted:#7f8c8d;--text-green:#00e701;--text-red:#ed4163;--border-subtle:#ffffff0d;--border-card:#ffffff14;--glass-bg:#1a2c38d9;--glass-blur:blur(12px);--shadow-card:0 4px 24px #0000004d;--shadow-glow:0 0 20px #00e70133;--shadow-modal:0 25px 60px #00000080;--sidebar-width:240px;--header-height:60px;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Outfit", "Inter", sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);color:inherit;background:0 0;border:none;outline:none}input,select,textarea{font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.green-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;padding:10px 24px;font-size:14px;font-weight:700}.green-btn:hover{background:var(--green-dark);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.green-btn:active{transform:translateY(0)}.section-title{font-family:var(--font-heading);color:var(--text-primary);font-size:18px;font-weight:700}.badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{background:var(--green-glow);color:var(--green-primary)}.badge-hot{color:#fff;background:linear-gradient(135deg,#ff6b35,#ff3b30)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 5px #00e7014d}50%{box-shadow:0 0 20px #00e70199}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeIn{animation:.4s forwards fadeIn}.animate-slideUp{animation:.4s forwards slideInUp}.animate-pulse{animation:2s infinite pulse}.animate-float{animation:3s ease-in-out infinite float}.app-header{height:var(--header-height);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);z-index:100;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:16px;display:flex}.header-menu-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:22px;display:flex}.header-menu-btn:hover{background:var(--bg-card);color:var(--text-primary)}.header-logo{font-family:var(--font-heading);cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.header-logo .logo-icon{background:var(--green-primary);color:#000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:flex}.header-logo .dot{color:var(--green-primary);vertical-align:super;font-size:8px}.header-right{align-items:center;gap:12px;display:flex}.header-search-btn{border-radius:var(--radius-md);background:var(--bg-card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:18px;display:flex}.header-search-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.header-balance{background:var(--bg-card);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:flex}.header-balance .currency-icon{background:var(--green-primary);color:#000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.header-balance .amount{color:var(--text-primary)}.header-balance .bonus-tag,.header-balance .dropdown-icon{color:var(--text-muted);font-size:12px}.header-deposit-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:8px 18px;font-size:14px;font-weight:700}.header-deposit-btn:hover{background:var(--green-dark);box-shadow:var(--shadow-glow)}.header-icon-btn{border-radius:var(--radius-md);background:var(--bg-card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:18px;display:flex;position:relative}.header-icon-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.header-icon-btn .badge-dot{background:var(--red-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.header-avatar{cursor:pointer;width:36px;height:36px;transition:transform var(--transition-fast);background:linear-gradient(135deg,#ff6b6b,#ffa07a);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.header-avatar:hover{transform:scale(1.1)}.header-signin-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#2b3139;border:1px solid #ffffff0d;padding:8px 20px;font-size:14px;font-weight:700}.header-signin-btn:hover{background:var(--bg-hover)}.header-signup-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;padding:8px 20px;font-size:14px;font-weight:700}.header-signup-btn:hover{background:var(--green-dark)}.profile-dropdown-wrapper{top:calc(var(--header-height) + 4px);z-index:1000;width:240px;animation:slideInDown var(--transition-fast) forwards;background:#1e2f3b;border:1px solid #ffffff14;border-radius:12px;position:absolute;right:16px;overflow:hidden;box-shadow:0 10px 30px #00000080}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{background:#00000026;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.profile-username{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:14px;font-weight:700;overflow:hidden}.vip-badge{color:#000;background:linear-gradient(90deg,#f39c12,#f1c40f);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.profile-dropdown-menu{max-height:380px;padding:6px;overflow-y:auto}.profile-dropdown-menu::-webkit-scrollbar{width:4px}.profile-dropdown-menu::-webkit-scrollbar-thumb{background:#2f4553;border-radius:2px}.profile-dropdown-item{color:#b1bad3;text-align:left;cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.profile-dropdown-item:hover{color:#fff;background:#ffffff0a}.dropdown-item-icon{color:#7f8c8d;justify-content:center;align-items:center;width:18px;font-size:14px;display:flex}.profile-dropdown-item:hover .dropdown-item-icon{color:var(--green-primary)}.profile-dropdown-footer{background:#00000026;border-top:1px solid #ffffff0d;padding:8px}.logout-btn{color:#ed4163;cursor:pointer;width:100%;transition:all var(--transition-fast);background:#ed416314;border:1px solid #ed416326;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.logout-btn:hover{color:#fff;background:#ed416326}.app-sidebar{width:var(--sidebar-width);height:calc(100vh - var(--header-height));background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);left:0;top:var(--header-height);z-index:90;transition:transform var(--transition-base);position:fixed;overflow-y:auto}.app-sidebar::-webkit-scrollbar{width:4px}.app-sidebar.collapsed{transform:translate(-100%)}.sidebar-content{padding:16px}.sidebar-promo-app{border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#1c332b,#14231e);justify-content:space-between;align-items:center;min-height:80px;margin-bottom:16px;padding:12px;display:flex;position:relative;overflow:hidden}.promo-text-container{z-index:2;position:relative}.sidebar-promo-app .promo-text{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700}.sidebar-promo-app .promo-sub{color:#8ba69d;font-size:11px;line-height:1.2}.sidebar-promo-app .promo-image{z-index:1;opacity:.9;width:120px;height:auto;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.sidebar-pwa{background:var(--bg-card);border-radius:var(--radius-md);cursor:pointer;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;display:flex}.sidebar-pwa .left{align-items:center;gap:10px;display:flex}.pwa-badge{background:#00e7011a;border:1px solid #00e7012e;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pwa-b{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:flex}.pwa-text .pwa-title{color:#fff;font-size:13px;font-weight:800}.pwa-text .pwa-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.pwa-arrow{color:var(--text-muted);box-sizing:border-box;background:#ffffff0d;border-radius:4px;width:24px;height:24px;padding:5px}.sidebar-token{background:var(--bg-card);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.sidebar-token-content{flex-direction:column;gap:4px;display:flex}.sidebar-token-left{align-items:center;gap:8px;display:flex}.token-icon-wrapper{color:var(--green-primary);font-size:16px}.sidebar-token .token-name{color:#fff;font-size:14px;font-weight:700}.sidebar-token-price-row{align-items:center;gap:6px;display:flex}.sidebar-token-price{color:#fff;font-size:16px;font-weight:800}.sidebar-token-change{color:var(--green-primary);font-size:12px;font-weight:600}.sidebar-token-arrow{color:var(--text-muted);background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.sidebar-event{background:var(--bg-card);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.sidebar-event .event-img{object-fit:contain;width:32px;height:32px}.sidebar-event-text .event-name{color:#fff;font-size:14px;font-weight:700}.sidebar-event-text .event-sub{color:var(--text-muted);font-size:11px}.sidebar-event .hot-badge{color:gold;background:#ffd7001a;border:1px solid #ffd70033;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-section{margin-bottom:4px}.sidebar-section-header{cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.sidebar-section-header:hover,.sidebar-section-header.active{background:var(--bg-hover);color:#fff}.sidebar-section-header .left{align-items:center;gap:12px;display:flex}.sidebar-section-header .icon{font-size:20px}.casino-icon{color:#a855f7}.sports-icon{color:#2ecc71}.predictions-icon{color:#3498db}.lottery-icon{color:#2ecc71}.crypto-icon{color:#95a5a6}.promos-icon{color:#e74c3c}.arrow-icon{color:var(--text-muted);background:#ffffff0d;border-radius:4px;font-size:20px}.sidebar-section-items{flex-direction:column;gap:2px;margin-top:4px;margin-bottom:8px;padding-left:0;display:flex}.sidebar-item{cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:10px 16px 10px 48px;font-size:13px;font-weight:500;display:flex}.sidebar-item:hover,.sidebar-item.active{background:var(--bg-hover);color:#fff}.sidebar-item .left{align-items:center;gap:12px;display:flex}.sidebar-item .item-icon{color:var(--text-muted);font-size:14px}.sidebar-submenu{flex-direction:column;display:flex}.sidebar-item.sub{color:var(--text-secondary);padding-left:64px;font-size:12px}.sidebar-item.sub:hover{background:var(--bg-hover);color:#fff}.sidebar-bottom-menu{background:var(--bg-card);border-radius:var(--radius-md);margin-top:16px;padding:8px 0}.sidebar-nav-item{cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.sidebar-nav-item:hover{background:var(--bg-hover);color:#fff}.sidebar-nav-item .icon{color:var(--text-muted);font-size:18px}.sidebar-divider{background:var(--border-subtle);height:1px;margin:16px 0}.sidebar-footer-actions{flex-direction:column;gap:8px;display:flex}.sidebar-nav-item.support .icon,.sidebar-nav-item.language .icon{color:var(--text-secondary)}.sidebar-theme-toggle{background:var(--bg-card);border-radius:var(--radius-full);margin:12px 16px;padding:4px;display:flex}.theme-btn{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:600;display:flex}.theme-btn.active{background:var(--bg-hover);color:#fff}.theme-btn .icon{font-size:14px}.sidebar-turbo-toggle{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:32px;padding:12px 16px;display:flex}.sidebar-turbo-toggle .left{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.sidebar-turbo-toggle:hover .left{color:#fff}.toggle-switch{background:var(--bg-hover);border-radius:10px;width:32px;height:18px;transition:background .3s;position:relative}.auth-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.auth-modal{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-xl);width:420px;max-width:95vw;max-height:90vh;box-shadow:var(--shadow-modal);animation:.25s scaleIn;position:relative;overflow-y:auto}.auth-close{background:var(--bg-card);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:16px;right:16px}.auth-close:hover{background:var(--bg-hover);color:var(--text-primary)}.auth-header{text-align:center;padding:32px 32px 0}.auth-header .logo{font-family:var(--font-heading);justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:22px;font-weight:800;display:flex}.auth-header .logo .icon{background:var(--green-primary);border-radius:var(--radius-md);color:#000;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:flex}.auth-tabs{border-bottom:2px solid var(--border-subtle);margin:0 -32px;padding:0 32px;display:flex}.auth-tab{text-align:center;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);flex:1;padding:12px 0;font-size:15px;font-weight:600;position:relative}.auth-tab:hover{color:var(--text-secondary)}.auth-tab.active{color:var(--text-primary)}.auth-tab.active:after{content:"";background:var(--green-primary);height:2px;position:absolute;bottom:-2px;left:0;right:0}.auth-body{padding:28px 32px 32px}.auth-field{margin-bottom:20px}.auth-field label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.auth-field label .required{color:var(--red-accent);margin-left:2px}.auth-input-wrapper{position:relative}.auth-input-wrapper input{background:var(--bg-input);border:1.5px solid var(--border-card);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);transition:border-color var(--transition-fast);padding:0 14px;font-size:14px}.auth-input-wrapper input:focus{border-color:var(--green-primary)}.auth-input-wrapper input::placeholder{color:var(--text-muted)}.auth-input-wrapper .toggle-password{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:4px;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-input-wrapper .toggle-password:hover{color:var(--text-primary)}.auth-select-wrapper{position:relative}.auth-select-wrapper select{background:var(--bg-input);border:1.5px solid var(--border-card);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-muted);cursor:pointer;appearance:none;padding:0 14px;font-size:14px}.auth-select-wrapper:after{content:"▾";color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-checkbox{align-items:flex-start;gap:10px;margin:24px 0;display:flex}.auth-checkbox input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--green-primary);cursor:pointer;margin-top:1px}.auth-checkbox label{color:var(--text-secondary);cursor:pointer;font-size:13px;line-height:1.4}.auth-checkbox label a{color:var(--text-primary);font-weight:500;text-decoration:underline}.auth-submit{background:var(--green-primary);color:#000;border-radius:var(--radius-md);cursor:pointer;width:100%;height:48px;transition:all var(--transition-fast);border:none;margin-bottom:24px;font-size:16px;font-weight:700}.auth-submit:hover{background:var(--green-dark);box-shadow:var(--shadow-glow)}.auth-submit:active{transform:scale(.98)}.auth-divider{align-items:center;gap:16px;margin-bottom:20px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-card);flex:1;height:1px}.auth-divider span{color:var(--text-muted);white-space:nowrap;font-size:13px}.auth-social{align-items:center;gap:12px;display:flex}.auth-social-btn{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);height:44px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.auth-social-btn:hover{background:var(--bg-hover);border-color:#ffffff26}.auth-social-btn .social-icon{font-size:18px}.auth-social-btn.cwallet .social-icon{color:var(--green-primary)}.auth-social-btn.google .social-icon{color:#4285f4}.auth-social-btn.more{flex:.5}.auth-forgot{text-align:right;margin-bottom:20px}.auth-forgot a{color:var(--green-primary);cursor:pointer;transition:opacity var(--transition-fast);font-size:13px}.auth-forgot a:hover{opacity:.8}.welcome-spins-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.welcome-spins-modal{border-radius:var(--radius-lg);background:#171b1e;border:1px solid #ffffff0d;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:32px;animation:.3s modalScaleIn;display:flex;position:relative;box-shadow:0 20px 50px #0009}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-spins-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:16px;right:16px}.spins-header-badge{border:1px solid var(--green-primary);color:var(--green-primary);border-radius:var(--radius-full);letter-spacing:.5px;background:#00e7011a;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:700}.spins-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}.spins-reward-text{color:#fff;margin-bottom:24px;font-size:24px;font-weight:700}.spins-reward-text .reward-val{color:var(--green-primary);font-size:28px}.spins-space-screen{border-radius:var(--radius-md);background:#000;border:1px solid #ffffff05;width:100%;height:240px;position:relative;overflow:hidden}.spins-space-screen .space-bg{object-fit:cover;opacity:.8;width:100%;height:100%}.rocket-container{flex-direction:column;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.rocket-container.launching{animation:1.5s ease-in-out infinite rocketUp}.rocket-body{-webkit-user-select:none;user-select:none;font-size:64px}.smoke-particles{gap:4px;margin-top:-12px;animation:.3s infinite alternate smokeFade;display:flex}@keyframes rocketUp{0%{transform:translate(-50%)}30%{transform:translate(-50%,-150px)scale(.9)}60%{opacity:0;transform:translate(-50%,-150px)scale(.9)}61%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}@keyframes smokeFade{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.spins-footer-sub{color:var(--text-muted);margin-top:24px;font-size:13px}.spins-total-earned-row{background:var(--bg-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.earned-value{color:var(--green-primary);align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.earned-value .crypto-badge{background:var(--green-primary);color:#000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex}.play-spins-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);margin-top:24px;padding:18px;font-size:18px;font-weight:800}.play-spins-btn:hover:not(:disabled){background:var(--green-dark)}.play-spins-btn:disabled{background:var(--bg-hover);color:var(--text-muted);cursor:not-allowed}.deposit-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.deposit-modal{background:#1a2c38;border-radius:16px;width:480px;max-width:95vw;max-height:92vh;animation:.25s scaleIn;overflow-y:auto;box-shadow:0 25px 60px #0009}.deposit-modal::-webkit-scrollbar{width:4px}.deposit-modal::-webkit-scrollbar-track{background:0 0}.deposit-modal::-webkit-scrollbar-thumb{background:#2f4553;border-radius:4px}.deposit-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.deposit-tabs{gap:0;display:flex}.dtab{color:#7f8c8d;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:18px 24px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s}.dtab.active{color:#fff;border-bottom-color:#00e701}.dtab:hover:not(.active){color:#b1bad3}.deposit-close{color:#7f8c8d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:8px;font-size:18px;transition:all .15s;display:flex}.deposit-close:hover{color:#fff;background:#2f4553}.deposit-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.cwallet-banner{cursor:pointer;text-align:left;background:#213743;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .2s;display:flex}.cwallet-banner:hover{background:#2f4553}.cwallet-logo{color:#fff;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:flex}.cwallet-text{color:#b1bad3;flex:1;font-size:14px}.cwallet-text strong{color:#fff}.cwallet-arrow{color:#7f8c8d;font-size:20px}.more-wallets{color:#b1bad3;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.more-wallets:hover{color:#fff}.wallet-icons{gap:4px;display:flex}.wallet-icon{cursor:pointer;font-size:18px;transition:transform .15s}.wallet-icon:hover{transform:scale(1.2)}.more-arrow{color:#7f8c8d;font-size:16px}.deposit-divider{color:#7f8c8d;align-items:center;gap:12px;font-size:12px;display:flex}.deposit-divider:before,.deposit-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.coin-pills{flex-wrap:wrap;gap:8px;display:flex}.coin-pill{color:#b1bad3;cursor:pointer;background:#213743;border:2px solid #0000;border-radius:40px;align-items:center;gap:6px;padding:6px 14px 6px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.coin-pill:hover{color:#fff;background:#2f4553}.coin-pill.active{color:#fff;background:#0003}.coin-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:flex}.more-btn{background:#213743;padding:6px 14px;font-size:12px}.add-currency{color:#7f8c8d;font-size:13px}.add-link{color:#00e701;font-weight:600;text-decoration:none}.add-link:hover{text-decoration:underline}.deposit-dropdowns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dropdown-group{flex-direction:column;gap:6px;display:flex}.dropdown-group label{color:#7f8c8d;font-size:12px;font-weight:500}.deposit-select{color:#fff;cursor:pointer;appearance:none;background:#213743 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237f8c8d' fill='none' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ffffff1a;border-radius:8px;padding:10px 32px 10px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}.deposit-select:focus{border-color:#00e701;outline:none}.how-to-row{justify-content:flex-end;display:flex}.how-to-link{color:#b1bad3;text-underline-offset:3px;font-size:13px;text-decoration:underline}.how-to-link:hover{color:#fff}.address-section{align-items:flex-start;gap:16px;display:flex}.qr-placeholder{flex-shrink:0}.qr-spinner{border:3px solid #00e70126;border-top-color:#00e701;border-radius:50%;width:80px;height:80px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.qr-code-mock{background:#213743;border:2px solid #00e70133;border-radius:10px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.qr-code-mock:before,.qr-code-mock:after{content:"";border:3px solid #00e701;width:18px;height:18px;position:absolute}.qr-code-mock:before{border-bottom:none;border-right:none;top:4px;left:4px}.qr-code-mock:after{border-top:none;border-left:none;bottom:4px;right:4px}.qr-inner{z-index:1;font-size:28px}.address-right{flex-direction:column;flex:1;gap:8px;display:flex}.address-label{color:#7f8c8d;font-size:13px;font-weight:500}.address-box{word-break:break-all;background:#213743;border:1px solid #ffffff12;border-radius:8px;align-items:center;min-height:60px;padding:12px 40px 12px 14px;display:flex;position:relative}.address-text{color:#00e701;font-family:Courier New,monospace;font-size:13px;line-height:1.5}.addr-loading{color:#7f8c8d;font-size:13px;font-style:italic}.addr-error{color:#ed4163;font-size:12px}.copy-btn{color:#b1bad3;cursor:pointer;background:#2f4553;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.copy-btn:hover{color:#fff;background:#3d5a6e}.copy-btn.copied{color:#00e701;background:#00e70126}.deposit-notice{color:#b1bad3;background:#00e7010f;border:1px solid #00e70133;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.notice-icon{color:#00e701;flex-shrink:0;margin-top:1px;font-size:16px}.fiat-body{min-height:300px}.fiat-message{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.fiat-icon{font-size:48px}.fiat-message h3{color:#fff;font-size:20px;font-weight:700}.fiat-message p{color:#b1bad3;max-width:320px;font-size:14px;line-height:1.6}.fiat-methods{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:320px;display:grid}.fiat-method-btn{color:#b1bad3;cursor:pointer;background:#213743;border:1px solid #ffffff14;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.fiat-method-btn:hover{color:#fff;background:#2f4553;border-color:#00e7014d}.chat-panel-container{top:var(--header-height);z-index:95;width:320px;animation:slideInRight var(--transition-fast) forwards;background:#1a2c38;border-left:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-10px 0 30px #0006}.chat-panel-header{background:#1e303d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-header-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.chat-live-indicator{background:var(--green-primary);width:6px;height:6px;box-shadow:0 0 8px var(--green-primary);border-radius:50%}.chat-panel-close{color:#7f8c8d;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:4px;font-size:16px}.chat-panel-close:hover{color:#fff;background:#ffffff14}.chat-messages-list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-messages-list::-webkit-scrollbar{width:4px}.chat-messages-list::-webkit-scrollbar-thumb{background:#2f4553;border-radius:2px}.chat-msg-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;padding:10px 12px}.chat-msg-meta{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.chat-msg-user{color:var(--green-primary);font-size:12px;font-weight:700}.chat-msg-time{color:#7f8c8d;font-size:10px}.chat-msg-text{color:#b1bad3;word-break:break-word;font-size:13px;line-height:1.4}.chat-input-area{background:#1e303d;border-top:1px solid #ffffff0d;gap:8px;padding:12px 16px;display:flex}.chat-input-area input{color:#fff;transition:all var(--transition-fast);background:#0f212e;border:1px solid #ffffff14;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.chat-input-area input:focus{border-color:var(--green-primary)}.chat-send-btn{background:var(--green-primary);color:#000;cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send-btn:hover{background:var(--green-dark);box-shadow:0 0 10px var(--green-glow)}.chat-send-btn:disabled{color:#7f8c8d;cursor:not-allowed;box-shadow:none;background:#2f4553}.notification-panel-container{top:var(--header-height);z-index:95;width:320px;animation:slideInRight var(--transition-fast) forwards;background:#1a2c38;border-left:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-10px 0 30px #0006}.notification-panel-header{background:#1e303d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-panel-header h3{color:#fff;font-size:15px;font-weight:700}.notif-header-actions{align-items:center;gap:12px;display:flex}.mark-read-btn{color:var(--green-primary);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.mark-read-btn:hover{text-decoration:underline}.notif-panel-close{color:#7f8c8d;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:4px;font-size:16px}.notif-panel-close:hover{color:#fff;background:#ffffff14}.notification-items-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.notification-items-list::-webkit-scrollbar{width:4px}.notification-items-list::-webkit-scrollbar-thumb{background:#2f4553;border-radius:2px}.notif-item{cursor:pointer;transition:all var(--transition-fast);background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;padding:12px;position:relative}.notif-item:hover{background:#ffffff0d;border-color:#ffffff14}.notif-item.unread{background:#00e70105;border-color:#00e7011f}.notif-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;padding-right:12px;display:flex}.notif-title{color:#fff;font-size:13px;font-weight:700}.notif-unread-dot{background:var(--green-primary);width:6px;height:6px;box-shadow:0 0 6px var(--green-primary);border-radius:50%;position:absolute;top:14px;right:12px}.notif-desc{color:#b1bad3;margin-bottom:6px;font-size:12px;line-height:1.4}.notif-date{color:#7f8c8d;font-size:10px}.notif-empty-state{color:#7f8c8d;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.notif-empty-state span{font-size:32px}.notif-empty-state p{font-size:13px}.app-layout{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;display:flex;position:relative}.app-main{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));transition:all var(--transition-base);min-height:calc(100vh - var(--header-height));flex-direction:column;flex:1;display:flex;position:relative}.app-main.sidebar-collapsed{width:100%;margin-left:0}.app-main.panel-open{width:calc(100% - var(--sidebar-width) - 320px)}.app-main.sidebar-collapsed.panel-open{width:calc(100% - 320px)}.main-content{flex:1;padding:24px;position:relative}@media (width<=1024px){.app-sidebar{z-index:200;position:fixed}.app-sidebar:not(.collapsed){box-shadow:4px 0 24px #00000080}.app-main{width:100%;margin-left:0}.sidebar-overlay{top:var(--header-height);z-index:150;background:#00000080;animation:.3s fadeIn;position:fixed;bottom:0;left:0;right:0}}.home-page{flex-direction:column;gap:32px;max-width:1400px;margin:0 auto;display:flex}.home-hero-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.promo-card{border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast);justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.promo-card:hover{transform:translateY(-4px)}.promo-card.wc-knockout{background:linear-gradient(135deg,#1a4d2e,#0f212e)}.promo-card.evolution{background:linear-gradient(135deg,teal,#0f212e)}.promo-card-content{z-index:2;max-width:60%;position:relative}.promo-card-content .badge{color:#000;background:#ffffffe6;border-radius:4px;margin-bottom:8px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.promo-card-content h3{font-family:var(--font-heading);margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.2}.promo-card-content p{color:var(--text-secondary);margin-bottom:16px;font-size:12px}.promo-card-content .join-btn{color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #fff3;padding:6px 16px;font-size:12px;font-weight:600}.promo-card:hover .join-btn{background:#fff3}.promo-card-image{z-index:1;pointer-events:none;height:120%;position:absolute;bottom:0;right:-20px}.promo-card-img-new{z-index:1;pointer-events:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:auto;height:100%;position:absolute;bottom:0;right:0}.wc-hub-banner{border-radius:var(--radius-lg);background:linear-gradient(90deg,#1a40cd 0%,#17339c 50%,#0f1d5c 100%);justify-content:space-between;align-items:center;padding:32px 48px;display:flex;position:relative;overflow:hidden}.wc-hub-banner:after{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg opacity=\"0.1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 40 40\"><rect width=\"20\" height=\"20\" fill=\"white\"/></svg>");position:absolute;inset:0}.wc-hub-content{z-index:2;position:relative}.wc-hub-content h2{font-family:var(--font-heading);margin-bottom:4px;font-size:36px;font-weight:900}.wc-hub-content p{color:#fff;margin-bottom:24px;font-size:16px;font-weight:700}.wc-hub-content .join-now-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-sm);transition:transform var(--transition-fast);padding:10px 32px;font-size:16px;font-weight:800}.wc-hub-content .join-now-btn:hover{transform:scale(1.05)}.wc-hub-visuals{z-index:1;align-items:center;gap:16px;display:flex;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.recent-wins-strip{background:var(--bg-card);border-radius:var(--radius-md);align-items:center;gap:24px;padding:12px 16px;display:flex;overflow-x:auto}.recent-wins-strip::-webkit-scrollbar{display:none}.wins-header{align-items:center;gap:12px;min-width:max-content;display:flex}.wins-header .title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.wins-header .live-dot{background:var(--green-primary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.wins-tabs{color:var(--text-muted);gap:16px;font-size:13px;display:flex}.wins-tabs span{cursor:pointer;transition:color var(--transition-fast)}.wins-tabs span:hover{color:var(--text-primary)}.wins-tabs span.active{color:var(--text-primary);border-bottom:2px solid var(--green-primary);padding-bottom:2px;font-weight:600}.wins-list-container{flex:1;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.wins-list.marquee{gap:16px;width:max-content;animation:40s linear infinite marquee;display:flex}.wins-list.marquee:hover{animation-play-state:paused}.win-item{background:var(--bg-primary);border-radius:var(--radius-md);align-items:center;gap:8px;min-width:160px;padding:6px 12px 6px 6px;display:flex}.win-item-image{border-radius:var(--radius-sm);flex-shrink:0;width:40px;height:54px;position:relative;overflow:hidden}.win-item-image img{object-fit:cover;width:100%;height:100%}.win-item-meta{flex-direction:column;gap:2px;display:flex;overflow:hidden}.user-row{align-items:center;gap:6px;display:flex}.crypto-badge-small{color:#fff;background:#3498db;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:flex}.user-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.win-amount{color:var(--green-primary);font-size:12px;font-weight:800}.category-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.category-card-large{background:var(--bg-card);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast);justify-content:space-between;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.category-card-large:hover{background:var(--bg-hover);transform:translateY(-4px)}.category-card-large h2{font-family:var(--font-heading);z-index:2;align-items:center;gap:12px;font-size:28px;font-weight:800;display:flex;position:relative}.category-card-large .visual{opacity:.8;z-index:1;font-size:80px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.icon-categories{gap:12px;display:flex}.icon-cat-btn{background:var(--bg-card);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:12px;font-size:13px;font-weight:600}.icon-cat-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.carousel-section{flex-direction:column;gap:16px;display:flex}.carousel-header{justify-content:space-between;align-items:center;display:flex}.carousel-title{font-family:var(--font-heading);font-size:20px;font-weight:700}.carousel-nav{align-items:center;gap:8px;display:flex}.carousel-nav .btn-all{background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 16px;font-size:12px;font-weight:600}.carousel-nav .btn-all:hover{background:var(--bg-hover)}.carousel-nav .nav-arrow{background:var(--bg-card);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex}.carousel-nav .nav-arrow:hover{background:var(--bg-hover);color:var(--text-primary)}.carousel-track{scroll-behavior:smooth;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.game-card{aspect-ratio:3/4;border-radius:var(--radius-md);cursor:pointer;min-width:calc(16.666% - 14px);transition:transform var(--transition-fast);background:var(--bg-card);position:relative;overflow:hidden}.game-card-bg .multiplier{font-family:var(--font-heading);color:#ffffffe6;text-shadow:0 2px 10px #000c;z-index:2;font-size:24px;font-weight:900;position:absolute;top:12px;left:12px}.game-card-bg .center-icon{display:none}.game-card-info{text-align:center;z-index:2;background:linear-gradient(#0000,#000c);padding:12px;position:absolute;bottom:0;left:0;right:0}.game-card-info h4{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:2px;font-size:16px;font-weight:800}.live-dealer-card{aspect-ratio:4/5;border-radius:var(--radius-md);cursor:pointer;background:var(--bg-card);min-width:calc(20% - 13px);position:relative;overflow:hidden}.live-dealer-card img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity var(--transition-fast)}.live-dealer-card:hover img{opacity:1}.live-dealer-info{text-align:center;background:linear-gradient(#0000 0%,#000000e6 100%);padding:16px;position:absolute;bottom:0;left:0;right:0}.live-dealer-info h4{font-family:var(--font-heading);font-size:18px;font-weight:800}.live-dealer-info .provider{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.markets-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.market-card{background:var(--bg-card);border-radius:var(--radius-md);padding:16px}.market-header{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.market-teams{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.team{align-items:center;gap:8px;display:flex}.team-flag{background:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex}.match-info{text-align:center}.match-name{margin-bottom:4px;font-size:13px;font-weight:700}.match-time{color:var(--text-muted);font-size:11px}.odds-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.odd-btn{background:var(--bg-primary);border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:background var(--transition-fast);padding:8px}.odd-btn:hover{background:var(--bg-hover)}.odd-label{color:var(--text-muted);margin-bottom:4px;font-size:11px}.odd-value{color:var(--text-green);font-size:13px;font-weight:700}.lottery-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;display:grid}.lottery-card{background:var(--bg-card);border-radius:var(--radius-md);padding:16px;position:relative;overflow:hidden}.lottery-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff05 10px 20px);position:absolute;inset:0}.lottery-top{z-index:2;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex;position:relative}.lottery-flag{font-size:24px}.lottery-info h4{font-size:14px;font-weight:700}.lottery-info .type{color:var(--text-muted);font-size:12px}.lottery-prize{text-align:center;font-family:var(--font-heading);z-index:2;margin-bottom:16px;font-size:24px;font-weight:800;position:relative}.lottery-card .btn-bet{background:var(--green-primary);color:#000;border-radius:var(--radius-sm);z-index:2;width:100%;margin-bottom:12px;padding:10px;font-weight:700;position:relative}.lottery-card .btn-bet:hover{background:var(--green-dark)}.lottery-timer{text-align:center}.lottery-timer .label{color:var(--text-muted);margin-bottom:4px;font-size:11px}.lottery-timer .time{font-family:monospace;font-size:13px;font-weight:600}.latest-table-section{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden}.table-tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);display:flex}.table-tab{color:var(--text-muted);cursor:pointer;padding:16px 24px;font-size:14px;font-weight:600}.table-tab.active{color:var(--text-primary);background:var(--bg-card)}.table-wrapper{padding:0 16px 16px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px 16px;font-size:13px}th{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-weight:500}td{color:var(--text-primary);border-bottom:1px solid #ffffff05}.td-game{align-items:center;gap:8px;display:flex}.td-game .icon{font-size:16px}.td-amount{align-items:center;gap:6px;display:flex}.td-amount .crypto{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex}@media (width<=1200px){.game-card{min-width:calc(20% - 13px)}.markets-grid,.lottery-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.home-hero-grid{grid-template-columns:1fr}.wc-hub-banner{text-align:center;flex-direction:column}.wc-hub-visuals{margin-top:24px;position:static;transform:none}.category-cards{grid-template-columns:1fr}.game-card,.live-dealer-card{min-width:calc(25% - 12px)}}@media (width<=600px){.game-card{min-width:calc(33.333% - 11px)}.live-dealer-card{min-width:calc(50% - 8px)}.markets-grid,.lottery-grid{grid-template-columns:1fr}.icon-categories{flex-wrap:wrap}.icon-cat-btn{min-width:calc(33.333% - 8px)}}.guest-hero-container{grid-template-columns:1.5fr 1fr;gap:16px;min-height:280px;display:grid}.guest-hero-esports{border-radius:var(--radius-lg);background-position:50%;background-size:cover;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.guest-hero-esports:before{content:"";z-index:1;background:linear-gradient(90deg,#000000d9 0%,#0000004d 100%);position:absolute;inset:0}.guest-hero-content{z-index:2;max-width:320px;position:relative}.guest-hero-content h2{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:900;line-height:1.1}.guest-signup-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);border:none;margin-bottom:24px;padding:12px 32px;font-size:16px;font-weight:800}.guest-signup-btn:hover{background:var(--green-dark);box-shadow:var(--shadow-glow)}.guest-register-with{flex-direction:column;gap:10px;display:flex}.guest-register-with span{color:var(--text-muted);font-size:12px;font-weight:600}.social-row{gap:8px;display:flex}.social-row button{color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);background:#1e2328;border:1px solid #ffffff0d;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:flex}.social-row button:hover{background:var(--bg-hover)}.social-icon{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.guest-hero-wc{border-radius:var(--radius-lg);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.guest-hero-wc:before{content:"";z-index:1;background:linear-gradient(135deg,#17339ce6 0%,#17339c66 100%);position:absolute;inset:0}.guest-wc-content{z-index:2;position:relative}.guest-wc-content h2{font-family:var(--font-heading);color:#fff;margin-bottom:4px;font-size:24px;font-weight:900}.guest-wc-content p{color:var(--green-primary);margin-bottom:24px;font-size:14px;font-weight:700}.guest-hero-wc .join-now-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;padding:10px 24px;font-size:14px;font-weight:800}.guest-hero-wc .join-now-btn:hover{background:var(--green-dark)}.win-me-badge{color:#fff;text-transform:uppercase;border-radius:var(--radius-sm);z-index:2;text-align:center;background:#ff3b30;padding:8px 16px;font-size:12px;font-weight:900;line-height:1.1;position:absolute;top:24px;right:24px;transform:rotate(5deg);box-shadow:0 4px 10px #ff3b304d}@media (width<=1024px){.guest-hero-container{grid-template-columns:1fr}}.crash-page{max-width:100%;height:calc(100vh - var(--header-height) - 48px);gap:24px;min-height:600px;margin:0 auto;display:flex}.crash-main{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden}.crash-history{align-items:center;gap:8px;padding-bottom:8px;display:flex;overflow-x:hidden}.history-item{border-radius:var(--radius-full);flex-direction:column;align-items:center;min-width:60px;padding:4px 12px;font-size:13px;font-weight:700;display:flex}.history-item .id{margin-bottom:2px;font-size:10px;font-weight:500}.history-item.green{color:var(--text-green)}.history-item.orange{color:var(--orange-accent)}.history-item.red{color:var(--text-red)}.crash-canvas-container{background:var(--bg-primary);border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.crash-multiplier-large{font-family:var(--font-heading);color:var(--text-primary);z-index:10;text-shadow:0 4px 20px #00000080;font-size:80px;font-weight:900;position:absolute}.crash-multiplier-large.crashed{color:var(--text-red)}.crash-graph{z-index:1;width:100%;height:100%;position:absolute;bottom:0;left:0}.crash-controls{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.control-tabs{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;display:flex}.control-tab{text-align:center;color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:14px;font-weight:600}.bet-input-group{margin-bottom:16px}.bet-input-label{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.input-with-actions input{flex:1;padding:12px;font-weight:600}.input-action-btn{background:var(--bg-card);border-left:1px solid var(--border-card);color:var(--text-secondary);transition:all var(--transition-fast);padding:0 16px;font-weight:600}.input-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-bet-massive{background:var(--green-primary);color:#000;border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);flex-direction:column;align-items:center;padding:16px;font-size:18px;font-weight:800;display:flex}.btn-bet-massive span{font-size:12px;font-weight:600}.btn-bet-massive:hover{background:var(--green-dark);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.crash-sidebar{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;width:340px;display:flex;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px;display:flex}.player-count{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.player-count .live-dot{background:var(--green-primary);width:8px;height:8px;box-shadow:0 0 8px var(--green-primary);border-radius:50%}.total-bet{font-size:14px;font-weight:700}.players-list{flex:1;overflow-y:auto}.players-list table{border-collapse:collapse;width:100%}.players-list th{text-align:left;color:var(--text-muted);background:var(--bg-card);z-index:2;padding:12px 16px;font-size:12px;font-weight:500;position:sticky;top:0}.players-list td{border-bottom:1px solid #ffffff05;padding:10px 16px;font-size:13px}.player-name{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.player-cashout{font-weight:700}.player-amount{align-items:center;gap:6px;font-weight:600;display:flex}@media (width<=1100px){.crash-page{flex-direction:column;height:auto}.crash-sidebar{width:100%;max-height:400px}}@media (width<=768px){.crash-controls{grid-template-columns:1fr}}.limbo-page{max-width:100%;height:calc(100vh - var(--header-height) - 48px);gap:24px;min-height:600px;margin:0 auto;display:flex}.limbo-main{background:var(--bg-card);border-radius:var(--radius-lg);flex:1;display:flex;overflow:hidden}.game-controls-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;width:320px;display:flex}.input-field-wrapper{flex:1;align-items:center;padding-left:12px;display:flex}.input-field-wrapper .currency-icon{background:var(--green-primary);color:#000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.input-with-actions input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:12px 8px;font-weight:700}.action-btn{background:var(--bg-card);border-left:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:0 12px;font-size:13px;font-weight:600}.action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.bet-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);cursor:pointer;margin-top:auto;padding:16px;font-size:16px;font-weight:800}.bet-btn:hover{background:var(--green-dark)}.limbo-canvas-area{background:#111419;flex-direction:column;flex:1;display:flex;position:relative}.limbo-history{z-index:10;gap:8px;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}.limbo-history .multi-badge{border-radius:var(--radius-full);background:#00000080;padding:6px 12px;font-size:13px;font-weight:700}.limbo-history .multi-badge.green{color:var(--green-primary)}.limbo-history .multi-badge.grey{color:var(--text-muted)}.limbo-center{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.limbo-stars{opacity:.3;background-image:radial-gradient(2px 2px at 20px 30px,#eee,#0000),radial-gradient(2px 2px at 40px 70px,#fff,#0000),radial-gradient(2px 2px at 50px 160px,#ddd,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#ddd,#0000);background-repeat:repeat;background-size:200px 200px;width:100%;height:100%;animation:20s linear infinite floatStars;position:absolute;top:0;left:0}@keyframes floatStars{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.limbo-multiplier{font-family:var(--font-heading);color:var(--green-primary);z-index:2;text-shadow:0 0 20px #00e70133;font-size:96px;font-weight:900}.limbo-footer{background:#0003;border-top:1px solid #ffffff0d;padding:16px;display:flex}.footer-stat{color:var(--text-muted);flex:1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (width<=900px){.limbo-main{flex-direction:column-reverse}.game-controls-sidebar{border-right:none;border-top:1px solid var(--border-subtle);width:100%}.limbo-canvas-area{min-height:300px}}.keno-page{max-width:1400px;height:calc(100vh - var(--header-height) - 48px);gap:24px;margin:0 auto;display:flex}.keno-main{background:var(--bg-card);border-radius:var(--radius-lg);flex:1;display:flex;overflow:hidden}.keno-controls{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;width:320px;display:flex}.risk-group{flex-direction:column;gap:8px;display:flex}.risk-buttons{background:var(--bg-primary);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.risk-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:10px;font-size:12px;font-weight:700}.risk-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 4px #0003}.row-group{flex-direction:column;gap:8px;display:flex}.row-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.clear-btn{color:var(--green-primary);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.slider-container{align-items:center;gap:12px;display:flex}.slider-container input[type=range]{accent-color:var(--green-primary);cursor:pointer;flex:1}.slider-value{color:var(--text-primary);min-width:20px;font-size:14px;font-weight:700}.autopick-btn{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border-card);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;display:flex}.autopick-btn:hover{background:var(--bg-hover)}.keno-board-area{background:#111419;flex-direction:column;flex:1;justify-content:space-between;padding:24px;display:flex}.board-header{border-radius:var(--radius-md);text-align:center;color:var(--text-muted);background:#0003;border:1px solid #ffffff05;padding:16px;font-size:14px;font-weight:600}.board-grid{grid-template-columns:repeat(8,1fr);gap:8px;width:100%;max-width:600px;margin:24px auto;display:grid}.grid-cell{aspect-ratio:1;background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:1px solid #ffffff05;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.grid-cell:hover{background:var(--bg-hover);color:var(--text-primary)}.grid-cell.selected{background:var(--green-primary);color:#000;box-shadow:0 0 10px #00e70166}.grid-cell.hit{color:#000;background:#fc0;animation:.4s hitPulse;box-shadow:0 0 12px #fc09}@keyframes hitPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.board-footer{text-align:center;color:var(--text-muted);font-size:13px;font-weight:600}@media (width<=900px){.keno-main{flex-direction:column-reverse}.keno-controls{border-right:none;border-top:1px solid var(--border-subtle);width:100%}.keno-board-area{min-height:400px;padding:16px}.board-grid{grid-template-columns:repeat(8,1fr)}}.sports-page{gap:24px;max-width:1400px;margin:0 auto;display:flex}.sports-sidebar{background:var(--bg-card);border-radius:var(--radius-lg);align-self:flex-start;width:260px;padding:16px}.sports-sidebar h3{font-family:var(--font-heading);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;display:flex}.sports-sidebar h3 .live-badge{background:var(--red-accent);color:#fff;border-radius:4px;padding:2px 6px;font-size:10px}.sports-menu-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.sports-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sports-menu-item .left{align-items:center;gap:12px;display:flex}.sports-menu-item .count{background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:11px}.sports-main{flex-direction:column;flex:1;gap:24px;display:flex}.sports-category-title{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.sports-matches-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.match-card-live{background:var(--bg-card);border-radius:var(--radius-md);position:relative;overflow:hidden}.match-card-live:before{content:"";background:var(--green-primary);height:2px;position:absolute;top:0;left:0;right:0}.match-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.match-card-header .league{color:var(--text-muted);font-size:11px}.match-card-header .time{color:var(--green-primary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.match-card-body{padding:16px}.match-teams{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.match-team{justify-content:space-between;align-items:center;display:flex}.match-team .name{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.match-team .score{color:var(--green-primary);font-size:16px;font-weight:800}.match-odds{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.odd-button{background:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:10px;display:flex}.odd-button:hover{background:var(--bg-hover)}.odd-button.active{background:var(--green-primary)}.odd-button.active .val{color:#000}.odd-button.active .num{color:#0009}.odd-button .num{color:var(--text-muted);font-size:11px}.odd-button .val{color:var(--text-primary);font-size:13px;font-weight:700}.sports-betslip{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;align-self:flex-start;width:300px;display:flex;overflow:hidden}.betslip-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px;display:flex}.betslip-header h3{font-family:var(--font-heading);font-size:16px}.quick-bet-toggle{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.toggle-switch{background:var(--bg-hover);cursor:pointer;border-radius:10px;width:32px;height:18px;position:relative}.toggle-switch:after{content:"";background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-switch.active{background:var(--green-primary)}.toggle-switch.active:after{background:#000;left:16px}.betslip-empty{text-align:center;color:var(--text-muted);padding:48px 24px}.betslip-empty-icon{opacity:.5;margin-bottom:16px;font-size:48px}@media (width<=1100px){.sports-page{flex-direction:column}.sports-sidebar,.sports-betslip{width:100%}}@media (width<=768px){.sports-matches-grid{grid-template-columns:1fr}}.game-list-page{flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;display:flex}.game-list-header{background:var(--bg-card);border-radius:var(--radius-md);align-items:center;gap:16px;padding:12px 16px;display:flex;overflow-x:auto}.breadcrumb{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.breadcrumb .icon{color:var(--text-muted);margin-right:6px}.active-pill{background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-primary);border:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 16px;display:flex}.tab{cursor:pointer;transition:color var(--transition-fast)}.tab:hover{color:var(--text-primary)}.game-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.game-card{aspect-ratio:3/4;border-radius:var(--radius-md);cursor:pointer;background:var(--bg-card);transition:transform var(--transition-fast), box-shadow var(--transition-fast);position:relative;overflow:hidden;box-shadow:0 10px 24px #0003}.game-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0000004d}.game-card-bg{background:var(--bg-secondary);width:100%;height:100%;position:relative}.game-card-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001a 0%,#000000bf 100%);position:absolute;inset:0}.game-card-bg img{object-fit:cover;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;display:block}.game-card-info{text-align:center;z-index:2;padding:12px;position:absolute;bottom:0;left:0;right:0}.game-card-info h4{margin-bottom:4px;font-size:15px;font-weight:800}.game-card-info .badge{color:#ffffffb8;letter-spacing:.4px;font-size:10px}.game-card-players{border-radius:var(--radius-sm);z-index:2;background:#00000080;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}.multiplier{z-index:2;text-shadow:0 2px 10px #000c;font-size:22px;font-weight:800;position:absolute;top:10px;left:10px}.exclusive-badge{z-index:3;background:#00000080;border-radius:50%;padding:4px;position:absolute;top:8px;right:8px}@media (width<=1200px){.game-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (width<=600px){.game-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.game-fallback-page{width:100%;height:calc(100vh - var(--header-height) - 48px);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fallback-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.fallback-bg{object-fit:cover;filter:blur(8px)brightness(.6);width:100%;height:100%;transform:scale(1.1)}.deposit-prompt-modal{z-index:10;border-radius:var(--radius-lg);background:#1e2328;flex-direction:column;gap:24px;width:100%;max-width:480px;padding:32px;display:flex;position:relative;box-shadow:0 10px 30px #00000080}.modal-header-row{justify-content:space-between;align-items:center;display:flex}.balance-selector-label{color:var(--text-primary);font-size:14px;font-weight:700}.balance-dropdown{border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);background:#2b3139;border:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.balance-dropdown .currency-badge{background:var(--green-primary);color:#000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.balance-dropdown .dropdown-arrow{color:var(--text-muted);margin-left:8px;font-size:10px}.modal-body-text{text-align:center;color:#8fa0ac;font-size:13px;line-height:1.6}.modal-body-text span.highlight{color:var(--green-primary);font-weight:700}.modal-action-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:800;display:flex}.modal-action-btn:hover{background:var(--green-dark)}.modal-action-btn .btn-icon{font-size:18px}.lottery-page{color:var(--text-primary);padding:18px 18px 40px}.lottery-header-row{justify-content:space-between;align-items:stretch;gap:16px;margin-bottom:14px;display:flex}.lottery-title-block .lottery-title{font-family:var(--font-heading);letter-spacing:.06em;font-size:28px;font-weight:900}.lottery-subtitle{color:var(--text-secondary);margin-top:4px;font-weight:500}.lottery-how{color:var(--green-primary);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-weight:700}.lottery-callout{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(#213743e6,#1a2c38e6);flex:0 0 420px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.callout-text{color:var(--text-secondary);max-width:270px;font-size:12px;line-height:1.35}.callout-switch{background:var(--green-primary);border-radius:var(--radius-md);color:#04160c;cursor:pointer;border:none;padding:10px 18px;font-weight:900;box-shadow:0 10px 24px #00e70126}.lottery-search{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-md);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.lottery-search input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-weight:600}.search-icon{color:var(--text-muted);font-size:18px}.lottery-error{color:#ffb8c6;border-radius:var(--radius-md);background:#ed41631f;border:1px solid #ed416359;margin-top:12px;padding:10px 12px}.lottery-section{margin-top:16px}.section-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title{letter-spacing:.02em;font-weight:900}.section-controls{align-items:center;gap:8px;display:flex}.sec-nav{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-card);width:34px;height:34px;color:var(--text-secondary);cursor:pointer}.sec-all{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-card);height:34px;color:var(--text-secondary);cursor:pointer;padding:0 12px;font-weight:700}.upcoming-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid}.draw-card{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:12px}.draw-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.draw-name{align-items:center;gap:8px;font-weight:900;display:flex}.flag{font-size:18px}.pill{color:var(--text-secondary);border-radius:var(--radius-full);background:#ffffff0f;border:1px solid #ffffff14;padding:4px 8px;font-size:12px;font-weight:800}.draw-prize{margin-top:10px;font-size:20px;font-weight:900}.draw-cta{border-radius:var(--radius-md);background:var(--green-primary);color:#04160c;cursor:pointer;border:none;width:100%;height:38px;margin-top:10px;font-weight:900}.draw-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.footer-label{opacity:.9}.lottery-countdown{align-items:center;gap:6px;display:flex}.cd-box{border-radius:var(--radius-md);color:var(--text-primary);text-align:center;background:#0f212ecc;border:1px solid #ffffff0f;min-width:54px;padding:6px 8px;font-weight:900}.cd-sep{color:#ffffff40;font-weight:900}.lottery-muted{color:var(--text-muted)}.popular-grid{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;display:grid}.popular-card{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;min-height:150px;padding:12px;display:flex}.popular-name{align-items:center;gap:8px;font-weight:900;display:flex}.popular-badge{border-radius:var(--radius-full);color:var(--green-primary);background:#00e7011f;border:1px solid #00e70140;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.popular-mid{flex:1;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.popular-prize .label{color:var(--text-secondary);font-size:12px}.popular-prize .value{margin-top:4px;font-size:18px;font-weight:900}.popular-actions{gap:8px;display:flex}.popular-btn{border-radius:var(--radius-md);height:34px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;flex:1;font-weight:900}.popular-btn.full{flex:1}.lottery-skeleton{border-radius:var(--radius-lg);color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;padding:16px}.lottery-modal-backdrop{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lottery-modal{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:min(640px,92vw);box-shadow:var(--shadow-modal);overflow:hidden}.lottery-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.lm-name{align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.lm-sub{color:var(--text-secondary);align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.lm-flag{font-size:18px}.lm-close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14}.lottery-modal-body{padding:14px}.lm-row{gap:12px;margin-bottom:12px;display:flex}.lm-field,.lm-field.full{flex:1}.lm-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:800}.lm-input,.lm-select{border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:#0f212eb3;border:1px solid #ffffff14;outline:none;padding:10px 12px;font-weight:700}.lm-hint{color:var(--text-muted);margin-top:6px;font-size:12px}.lm-toggle{gap:8px;display:flex}.lm-toggle-btn{border-radius:var(--radius-md);height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;flex:1;font-weight:900}.lm-toggle-btn.active{color:var(--green-primary);background:#00e7011f;border-color:#00e70159}.lm-error{color:#ffb8c6;border-radius:var(--radius-md);background:#ed41631f;border:1px solid #ed416359;padding:10px 12px;font-weight:800}.lm-success{color:#bfffd0;border-radius:var(--radius-md);background:#00e7011a;border:1px solid #00e7014d;padding:10px 12px;font-weight:700}.lottery-modal-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding:12px 14px 14px;display:flex}.lm-btn-secondary{border-radius:var(--radius-md);height:38px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;padding:0 14px;font-weight:900}.lm-btn-primary{border-radius:var(--radius-md);background:var(--green-primary);color:#04160c;cursor:pointer;border:none;height:38px;padding:0 16px;font-weight:900}.lm-btn-primary:disabled{opacity:.7;cursor:not-allowed}.tickets-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid}.ticket-card{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:12px}.ticket-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ticket-name{font-weight:900}.ticket-pill{border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;padding:4px 8px;font-size:11px;font-weight:900}.ticket-pill.win{color:var(--green-primary);background:#00e7011a;border-color:#00e70159}.ticket-pill.loss{color:#ffb8c6;background:#ed41631a;border-color:#ed416359}.ticket-row{border-top:1px dashed #ffffff0f;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.ticket-row:first-of-type{border-top:none}.ticket-label{color:var(--text-secondary);font-size:12px;font-weight:800}.ticket-val{font-weight:900}@media (width<=1300px){.popular-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.tickets-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=1100px){.lottery-callout{display:none}.upcoming-grid,.popular-grid,.tickets-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=640px){.upcoming-grid,.popular-grid,.tickets-grid{grid-template-columns:1fr}}.original-game-page{max-width:100%;height:calc(100vh - var(--header-height) - 48px);gap:24px;min-height:600px;margin:0 auto;display:flex}.original-game-main{background:var(--bg-card);border-radius:var(--radius-lg);flex:1;display:flex;overflow:hidden}.game-controls-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;width:320px;min-width:280px;display:flex}.game-display-area{background:#111419;flex-direction:column;flex:1;min-height:400px;display:flex;position:relative}.game-display-area.has-bg{background-position:50%;background-size:cover;border-left:1px solid #ffffff0f}.display-status{text-align:center;color:var(--text-muted);background:#00000059;border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:13px;font-weight:600}.display-body{flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.control-tabs{border-bottom:1px solid var(--border-subtle);display:flex}.control-tab{text-align:center;color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:16px 12px;font-size:14px;font-weight:600;position:relative}.control-tab.active{color:var(--text-primary);border-bottom-color:var(--green-primary)}.control-tab .new-badge{color:gold;background:#ffd7001a;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;top:4px;right:4px}.controls-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.balance-line{color:var(--text-muted);font-size:12px}.balance-line .balance-val{color:var(--green-primary);font-weight:700}.input-group{flex-direction:column;gap:8px;display:flex}.input-header{color:var(--text-secondary);justify-content:space-between;font-size:13px;display:flex}.input-with-actions{background:var(--bg-primary);border:1px solid var(--border-card);border-radius:var(--radius-md);display:flex;overflow:hidden}.input-field-wrapper{flex:1;align-items:center;gap:8px;padding-left:12px;display:flex}.input-field-wrapper.readonly{background:var(--bg-primary);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:12px}.readonly-val{color:var(--text-primary);font-weight:700}.input-field-wrapper .currency-icon{background:var(--green-primary);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.input-with-actions input,.input-field-wrapper input,.select-field{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:12px 8px;font-weight:700}.select-field{background:var(--bg-primary);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:12px}.action-buttons{display:flex}.action-btn,.preset-btn{background:var(--bg-card);border-left:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:0 12px;font-size:13px;font-weight:600}.preset-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);border-left:1px solid var(--border-subtle);flex:1;height:36px}.preset-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.action-btn:hover,.preset-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.bet-btn{background:var(--green-primary);color:#000;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);border:none;margin-top:auto;padding:16px;font-size:16px;font-weight:800}.bet-btn:hover:not(:disabled){background:var(--green-dark)}.bet-btn:disabled{opacity:.6;cursor:not-allowed}.bet-btn.secondary{background:var(--bg-hover);color:var(--text-primary)}.bet-btn.tan{color:#fff;background:#987d4c}.result-banner{text-align:center;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:700}.result-banner.win{color:var(--green-primary);background:#00e7011a}.result-banner.loss{color:var(--red-accent);background:#ed41631a}.pick-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pick-btn{border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:14px;font-weight:800;display:flex}.pick-btn.active{border-color:var(--green-primary);background:#00e70114}.pick-btn .pick-icon{font-size:28px}.pick-btn .pick-pct{color:var(--text-muted);font-size:11px;font-weight:600}.dice-board{width:100%;max-width:520px}.dice-cube{background:linear-gradient(145deg,#fff,#d8d8d8);border-radius:24px;justify-content:center;align-items:center;width:128px;height:128px;margin:0 auto 32px;padding:16px;display:flex;transform:rotateX(8deg)rotateY(-8deg);box-shadow:0 16px 45px #00000073}.dice-face{background:linear-gradient(135deg,#fff,#f2f2f2);border:2px solid #00000029;border-radius:18px;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 2px #ffffffb3}.pip{background:#1e293b;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:inset 0 2px 4px #ffffff40}.pip.center{top:50%;left:50%;transform:translate(-50%,-50%)}.pip.top-left{top:18px;left:18px}.pip.top-right{top:18px;right:18px}.pip.bottom-left{bottom:18px;left:18px}.pip.bottom-right{bottom:18px;right:18px}.pip.middle-left{top:50%;left:18px;transform:translateY(-50%)}.pip.middle-right{top:50%;right:18px;transform:translateY(-50%)}.dice-slider-wrap{padding:0 8px;position:relative}.dice-slider{appearance:none;background:linear-gradient(90deg, var(--green-primary) 50%, #f39c12 50%);border-radius:4px;outline:none;width:100%;height:8px}.dice-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:4px;width:24px;height:36px;box-shadow:0 2px 8px #0000004d}.dice-scale{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.dice-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.dice-stat{border-radius:var(--radius-md);text-align:center;background:#0000004d;border:1px solid #ffffff0f;padding:10px}.dice-stat label{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.dice-stat span{font-size:16px;font-weight:800}.coinflip-scene{flex-direction:column;gap:24px}.coin{border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;font-size:48px;font-weight:900;transition:transform .6s;display:flex;box-shadow:0 16px 48px #00000080}.coin.heads{color:#5d4e0a;background:linear-gradient(145deg,#f1c40f,#d4ac0d)}.coin.tails{color:#2c3e50;background:linear-gradient(145deg,#bdc3c7,#95a5a6)}.coin.flipping{animation:.8s ease-in-out coinFlip}@keyframes coinFlip{0%{transform:rotateY(0)}to{transform:rotateY(1080deg)}}.coin-stats{gap:16px;display:flex}.coin-stat-card{border-radius:var(--radius-md);text-align:center;background:#0006;border:1px solid #ffffff14;min-width:100px;padding:12px 20px}.coin-stat-card .label{color:var(--text-muted);font-size:11px}.coin-stat-card .val{margin-top:4px;font-size:18px;font-weight:800}.hilo-board{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.hilo-side{text-align:center;cursor:pointer;border-radius:var(--radius-lg);border:2px solid #0000;padding:16px;transition:all .2s}.hilo-side.hi{color:#f1c40f;border-color:#f1c40f66}.hilo-side.lo{color:#3498db;border-color:#3498db66}.hilo-side.active{background:#ffffff0d}.hilo-arrow{margin-bottom:8px;font-size:32px}.playing-card{color:#fff;background:linear-gradient(145deg,#c0392b,#922b21);border:3px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:100px;height:140px;font-size:36px;font-weight:900;display:flex;box-shadow:0 8px 24px #0006}.hilo-profits{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:600px;margin-top:24px;display:grid}.hilo-profit-box{border-radius:var(--radius-md);text-align:center;background:#00000059;padding:12px;font-size:12px}.hilo-profit-box .title{color:var(--text-muted);margin-bottom:4px}.mines-grid{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;max-width:360px;display:grid}.mine-cell{aspect-ratio:1;background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;border:1px solid #ffffff14;justify-content:center;align-items:center;font-size:24px;transition:all .15s;display:flex}.mine-cell:hover:not(.revealed){background:var(--bg-hover)}.mine-cell.revealed.safe{border-color:var(--green-primary);background:#00e70126}.mine-cell.revealed.mine{border-color:var(--red-accent);background:#ed416333}.mines-slider-row{align-items:center;gap:12px;display:flex}.mines-slider-row input[type=range]{accent-color:var(--green-primary);flex:1}.plinko-board{width:100%;max-width:480px;height:420px}.plinko-board canvas{width:100%;height:100%}.plinko-buckets{justify-content:center;gap:2px;margin-top:8px;display:flex}.plinko-bucket{text-align:center;max-width:36px;color:var(--green-primary);background:#00e70126;border-radius:4px;flex:1;padding:6px 2px;font-size:10px;font-weight:800}.tower-board{flex-direction:column-reverse;gap:6px;width:100%;max-width:400px;display:flex}.tower-row{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:6px;display:grid}.tower-cell{aspect-ratio:2.5;cursor:pointer;background:#0006;border:1px solid #ffffff1a;border-radius:6px;transition:all .15s}.tower-cell:hover:not(.disabled){border-color:var(--green-primary);background:#00e70126}.tower-cell.safe{background:#00e70140}.tower-cell.bomb{background:#ed41634d}.tower-payout{color:var(--green-primary);text-align:right;min-width:56px;font-size:11px;font-weight:700}.wheel-container{width:320px;height:320px;position:relative}.wheel-pointer{z-index:2;font-size:28px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.wheel-canvas{width:100%;height:100%}.twist-rings{width:320px;height:320px;position:relative}.twist-center-gem{z-index:2;font-size:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.twist-ring{color:var(--green-primary);border:2px solid #00e7014d;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute}.poker-hand{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.poker-card{cursor:pointer;background:#fff;border:3px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:72px;height:100px;font-weight:900;display:flex;box-shadow:0 4px 12px #0000004d}.poker-card.held{border-color:var(--green-primary)}.poker-card .suit{font-size:24px}.poker-card.red{color:#c0392b}.poker-card.black{color:#2c3e50}.mode-row,.risk-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mode-btn,.risk-btn{border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;padding:10px 6px;font-size:11px;font-weight:700}.mode-btn.active,.risk-btn.active{border-color:var(--green-primary);color:var(--green-primary);background:#00e7011a}.risk-row{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.original-game-main{flex-direction:column-reverse}.game-controls-sidebar{border-right:none;border-top:1px solid var(--border-subtle);width:100%}}
