@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Orbitron:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a2e;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--bg-glass:#ffffff0d;--gold-primary:#fbbf24;--gold-secondary:#f59e0b;--gold-dark:#b45309;--gold-glow:#fbbf244d;--color-green:#22c55e;--color-green-glow:#22c55e66;--color-red:#ef4444;--color-red-glow:#ef444466;--color-violet:#8b5cf6;--color-violet-glow:#8b5cf666;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-gold:#fbbf24;--border-subtle:#ffffff0f;--border-glow:#fbbf2433;--shadow-card:0 4px 24px #0006;--shadow-glow:0 0 20px #fbbf2426;--shadow-neon-green:0 0 15px #22c55e80;--shadow-neon-red:0 0 15px #ef444480;--shadow-neon-violet:0 0 15px #8b5cf680;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}input,textarea,select{color:inherit;outline:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.page{flex:1;width:100%;max-width:480px;margin:0 auto;padding:16px 16px 80px}.page-title{color:var(--text-primary);margin-bottom:20px;font-size:1.5rem;font-weight:700}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);padding:16px}.card:hover{background:var(--bg-card-hover);border-color:var(--border-glow)}.card-glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.btn{border-radius:var(--radius-md);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--gold-primary), var(--gold-secondary));color:#000;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px #fbbf244d}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.btn-green{color:#fff;box-shadow:var(--shadow-neon-green);background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-red{color:#fff;box-shadow:var(--shadow-neon-red);background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-violet{color:#fff;box-shadow:var(--shadow-neon-violet);background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.btn-sm{padding:8px 16px;font-size:.75rem}.btn-lg{padding:14px 32px;font-size:1rem}.btn-block{width:100%}.input-group{margin-bottom:16px}.input-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.input{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-normal);padding:12px 16px;font-size:.95rem}.input:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px #fbbf241a}.input::placeholder{color:var(--text-muted)}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-live{color:var(--color-green);background:#22c55e26;border:1px solid #22c55e4d}.badge-soon{color:var(--gold-primary);background:#fbbf241a;border:1px solid #fbbf2433}.badge-pending{color:var(--gold-primary);background:#fbbf241a}.badge-approved{color:var(--color-green);background:#22c55e1a}.badge-rejected{color:var(--color-red);background:#ef44441a}.number-ball{width:40px;height:40px;transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;font-family:Orbitron,monospace;font-size:1rem;font-weight:700;display:flex}.number-ball.green{box-shadow:var(--shadow-neon-green);background:linear-gradient(135deg,#22c55e,#16a34a)}.number-ball.red{box-shadow:var(--shadow-neon-red);background:linear-gradient(135deg,#ef4444,#dc2626)}.number-ball.violet{box-shadow:var(--shadow-neon-violet);background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.number-ball:hover{transform:scale(1.1)}.timer-display{text-align:center;background:linear-gradient(135deg, var(--gold-primary), var(--gold-secondary));-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 10px #fbbf244d);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,monospace;font-size:2.5rem;font-weight:900}.tabs{background:var(--bg-card);border-radius:var(--radius-md);gap:4px;margin-bottom:16px;padding:4px;display:flex}.tab{border-radius:var(--radius-sm);text-align:center;color:var(--text-muted);transition:all var(--transition-normal);flex:1;padding:10px 12px;font-size:.8rem;font-weight:600}.tab.active{background:linear-gradient(135deg, var(--gold-primary), var(--gold-secondary));color:#000;box-shadow:var(--shadow-glow)}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;padding:16px}.stat-card .stat-value{color:var(--gold-primary);font-family:Orbitron,monospace;font-size:1.5rem;font-weight:700}.stat-card .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.75rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 5px #fbbf2433}50%{box-shadow:0 0 20px #fbbf2466}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeIn{animation:.4s ease-out fadeIn}.animate-slideUp{animation:.5s ease-out slideUp}.animate-pulse{animation:2s infinite pulse}.animate-glow{animation:2s infinite glow}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-card-hover) 50%, var(--bg-card) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-gold{color:var(--gold-primary)}.text-muted{color:var(--text-muted)}.font-bold{font-weight:700}.font-mono{font-family:Orbitron,monospace}.w-full{width:100%}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-state svg{opacity:.5;width:48px;height:48px;margin-bottom:12px}.toast-notification{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important}.data-table{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:.7rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:12px 16px}.data-table tr:hover td{background:var(--bg-card)}@media (width<=768px){.page{max-width:100%}}.admin-layout{background:var(--bg-primary);min-height:100vh;display:flex}.admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);z-index:50;flex-direction:column;width:250px;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-sidebar .sidebar-logo{color:var(--gold-primary);border-bottom:1px solid var(--border-subtle);padding:20px;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:800}.admin-sidebar .sidebar-logo .sub{color:var(--text-muted);margin-top:2px;font-family:Inter,sans-serif;font-size:.6rem;font-weight:400;display:block}.admin-sidebar nav{flex:1;padding:8px 0}.admin-sidebar .nav-item{color:var(--text-secondary);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 20px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.admin-sidebar .nav-item:hover{color:var(--text-primary);background:#ffffff08}.admin-sidebar .nav-item.active{color:var(--gold-primary);border-left-color:var(--gold-primary);background:#fbbf2414;font-weight:600}.admin-sidebar .sidebar-bottom{border-top:1px solid var(--border-subtle);margin-top:auto;padding:8px 0}.admin-content{flex:1;min-height:100vh;margin-left:250px;padding:24px 32px}.admin-page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-page-title{color:var(--text-primary);font-size:1.4rem;font-weight:700}.admin-page-subtitle{color:var(--text-muted);margin-top:2px;font-size:.8rem}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px;transition:all .2s}.admin-stat-card:hover{border-color:var(--border-glow);background:var(--bg-card-hover)}.admin-stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.admin-stat-value{margin-bottom:4px;font-family:Orbitron,monospace;font-size:1.25rem;font-weight:700}.admin-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.admin-table-wrap{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.admin-table-toolbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-search{flex:1;position:relative}.admin-search svg{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-search input{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:10px 12px 10px 36px;font-size:.85rem}.admin-search input:focus{border-color:var(--gold-primary);outline:none}.admin-filter-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:500;display:flex}.admin-filter-btn.active{border-color:var(--gold-primary);color:var(--gold-primary);background:#fbbf241a}.admin-action-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-action-btn.approve{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.admin-action-btn.approve:hover{background:#22c55e33}.admin-action-btn.reject{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.admin-action-btn.reject:hover{background:#ef444433}.admin-action-btn.block{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.admin-action-btn.unblock{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.admin-action-btn.promote{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433}.admin-tabs{border-bottom:1px solid var(--border-subtle);gap:0;margin-bottom:20px;display:flex}.admin-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 24px;font-size:.85rem;font-weight:500;transition:all .2s}.admin-tab.active{color:var(--gold-primary);border-bottom-color:var(--gold-primary);font-weight:600}.admin-tab .count{border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-tab .count.pending{color:#ef4444;background:#ef444426}.admin-settings-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.admin-setting-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px}.admin-setting-card h4{text-transform:capitalize;margin-bottom:4px;font-size:.9rem;font-weight:700}.admin-setting-card p{color:var(--text-muted);margin-bottom:12px;font-size:.72rem}.admin-setting-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-setting-row label{color:var(--text-secondary);text-transform:capitalize;flex:1;font-size:.78rem}.admin-setting-row input{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:90px;color:var(--text-primary);text-align:right;border-radius:6px;padding:6px 10px;font-size:.85rem}.admin-setting-row input:focus{border-color:var(--gold-primary);outline:none}.admin-save-btn{background:linear-gradient(135deg, var(--gold-primary), var(--gold-secondary));color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-size:.85rem;font-weight:700;transition:all .2s}.admin-save-btn:hover{opacity:.9;transform:translateY(-1px)}.admin-mobile-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);z-index:100;justify-content:space-between;align-items:center;height:60px;padding:0 8px;display:none;position:fixed;top:0;left:0;right:0}.mobile-back-btn{color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.mobile-back-btn:hover{color:var(--text-primary);background:#ffffff0d}.admin-mobile-header .sidebar-logo{pointer-events:none;border:none;padding:0;font-size:.95rem;position:absolute;left:50%;transform:translate(-50%)}.menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.menu-toggle:hover{background:#ffffff0d}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.admin-layout.menu-open{height:100vh;overflow:hidden}.admin-mobile-header{display:flex}.admin-sidebar{width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);box-shadow:20px 0 50px #00000080}.admin-sidebar.open{display:flex;transform:translate(0)}.admin-sidebar-backdrop{display:block}.admin-content{width:100%;min-height:100vh;overflow-y:auto;margin-left:0!important;padding:76px 16px 24px!important}.admin-page-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-table-wrap{overflow-x:auto}.admin-settings-grid{grid-template-columns:1fr}}@media (width<=480px){.admin-stats-grid{grid-template-columns:1fr}}.wingo-page{background:#2b2b2b;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:70px;font-family:Inter,-apple-system,sans-serif}.wingo-header{background:linear-gradient(135deg,#c5a44e 0%,#b8943c 40%,#a68430 70%,#8b6f28 100%);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.wingo-back-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wingo-header-title{color:#c0392b;text-shadow:1px 1px #0003;letter-spacing:2px;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:900}.wingo-header-icons{align-items:center;gap:12px;display:flex}.wingo-header-icons button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wingo-wallet-card{background:#3a3a3a;border-radius:16px;margin:10px 12px;padding:16px 20px}.wingo-wallet-top{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.wingo-wallet-amount{color:#fff;font-size:1.5rem;font-weight:800}.wingo-wallet-refresh{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:16px}.wingo-wallet-label{color:#aaa;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:.8rem;display:flex}.wingo-wallet-btns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wingo-btn-withdraw{color:#fff;text-align:center;cursor:pointer;background:#d32f2f;border:none;border-radius:25px;padding:12px 0;font-size:.95rem;font-weight:700}.wingo-btn-deposit{color:#fff;text-align:center;cursor:pointer;background:#388e3c;border:none;border-radius:25px;padding:12px 0;font-size:.95rem;font-weight:700}.wingo-announce{background:#333;align-items:center;gap:10px;padding:10px 14px;display:flex}.wingo-announce-icon{color:#888;flex-shrink:0}.wingo-announce-text{color:#aaa;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.wingo-announce-detail{color:#333;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;font-size:.7rem;font-weight:600;display:flex}.wingo-dur-tabs{background:#333;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 8px;display:grid}.wingo-dur-tab{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:all .2s;display:flex}.wingo-dur-tab.active{background:linear-gradient(#c5a44e 0%,#a68430 100%)}.wingo-dur-tab-icon{background:#555;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wingo-dur-tab.active .wingo-dur-tab-icon{background:#fff}.wingo-dur-tab-label{color:#999;font-size:.7rem;font-weight:600}.wingo-dur-tab.active .wingo-dur-tab-label{color:#fff;font-weight:700}.wingo-dur-tab-sub{color:#777;font-size:.6rem}.wingo-dur-tab.active .wingo-dur-tab-sub{color:#e8d8a0}.wingo-timer-card{background:linear-gradient(135deg,#e8d186 0%,#d4b862 30%,#c5a44e 60%,#a68430 100%);border-radius:14px;justify-content:space-between;align-items:flex-start;margin:10px 12px;padding:14px 18px;display:flex;position:relative;overflow:visible}.wingo-timer-card:before,.wingo-timer-card:after{content:"";z-index:5;background:#2b2b2b;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.wingo-timer-card:before{left:-11px}.wingo-timer-card:after{right:-11px}.wingo-timer-left{z-index:2;flex-direction:column;gap:8px;display:flex}.wingo-how-play{color:#fff;cursor:pointer;background:#0003;border:none;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 14px;font-size:.72rem;font-weight:500;display:inline-flex}.wingo-timer-game{color:#3a2a0a;font-size:.82rem;font-weight:700}.wingo-timer-mini-balls{gap:4px;display:flex}.wingo-timer-right{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.wingo-time-label{color:#c0392b;font-size:.72rem;font-weight:800}.wingo-digits{align-items:center;gap:3px;display:flex}.wingo-digit{color:#fff;background:#1a1a1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:38px;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:900;display:flex}.wingo-digit-colon{color:#3a2a0a;margin:0 2px;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:900}.wingo-period-num{color:#c0392b;font-size:.65rem;font-weight:600}.wingo-color-row{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 14px 6px;display:grid}.wingo-color-btn{color:#fff;text-align:center;cursor:pointer;border:none;border-radius:6px;padding:11px 0;font-size:.9rem;font-weight:700;transition:transform .15s}.wingo-color-btn:active{transform:scale(.96)}.wingo-color-btn.green{background:#388e3c;border-radius:8px 0 0 8px}.wingo-color-btn.violet{background:#7b1fa2;border-radius:0}.wingo-color-btn.red{background:#d32f2f;border-radius:0 8px 8px 0}.wingo-balls-section{padding:8px 14px}.wingo-balls-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px;display:grid}.bdg-ball{aspect-ratio:1;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:100%;padding:0;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0006,inset 0 -3px 8px #00000040}.bdg-ball:active{transform:scale(.9)}.bdg-ball.green{background:linear-gradient(#4caf50 0%,#2e7d32 100%)}.bdg-ball.red{background:linear-gradient(#e53935 0%,#b71c1c 100%)}.bdg-ball.violet{background:linear-gradient(#c44e87 0%,#8b2d62 100%)}.bdg-ball.red-violet{background:linear-gradient(135deg,#e53935 50%,#9c27b0 50%)}.bdg-ball.green-violet{background:linear-gradient(135deg,#4caf50 50%,#9c27b0 50%)}.bdg-ball:before{content:"";z-index:1;background:#ffffffe0;border-radius:50%/22%;height:44%;position:absolute;top:28%;left:-4%;right:-4%}.bdg-ball:after{content:"";z-index:3;background:radial-gradient(#ffffff80 0%,#0000 75%);border-radius:50%;width:50%;height:35%;position:absolute;top:5%;left:15%}.bdg-ball .ball-number{z-index:5;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:900;line-height:1;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.bdg-ball.green .ball-number{color:#1b5e20}.bdg-ball.red .ball-number{color:#b71c1c}.bdg-ball.violet .ball-number{color:#6a1b4d}.bdg-ball.red-violet .ball-number{color:#b71c1c}.bdg-ball.green-violet .ball-number{color:#1b5e20}.bdg-ball.mini{width:24px;height:24px;box-shadow:0 2px 4px #0000004d}.bdg-ball.mini span{font-size:.65rem}.bdg-ball.mini:before{height:40%;top:30%}.wingo-multi-row{align-items:center;gap:6px;padding:6px 14px;display:flex;overflow-x:auto}.wingo-multi-btn{color:#aaa;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #666;border-radius:4px;flex-shrink:0;padding:7px 14px;font-size:.78rem;font-weight:600}.wingo-multi-btn.random{color:#e67e22;border-color:#e67e22}.wingo-multi-btn.active{color:#000;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#fbbf24;font-weight:700}.wingo-bigsmall{border-radius:6px;grid-template-columns:1fr 1fr;margin:6px 14px;display:grid;overflow:hidden}.wingo-big-btn{color:#fff;text-align:center;cursor:pointer;background:#e67e22;border:none;padding:14px 0;font-size:1rem;font-weight:700}.wingo-small-btn{color:#fff;text-align:center;cursor:pointer;background:#3498db;border:none;padding:14px 0;font-size:1rem;font-weight:700}.wingo-big-btn:active,.wingo-small-btn:active{transform:scale(.98)}.wingo-hist-tabs{margin:8px 14px 0;display:flex}.wingo-hist-tab{color:#888;text-align:center;cursor:pointer;background:#3a3a3a;border:1px solid #444;flex:1;padding:10px 0;font-size:.8rem;font-weight:600;transition:all .2s}.wingo-hist-tab:first-child{border-radius:8px 0 0 8px}.wingo-hist-tab:last-child{border-radius:0 8px 8px 0}.wingo-hist-tab.active{color:#1a1a1a;background:linear-gradient(135deg,#c5a44e,#a68430);border-color:#c5a44e;font-weight:700}.wingo-hist-table{background:#333;border-radius:0 0 8px 8px;margin:0 14px 16px;overflow:hidden}.wingo-table-hdr{color:#aaa;background:#3a3a3a;border-bottom:1px solid #444;grid-template-columns:2fr 1fr 1fr .6fr;padding:12px 14px;font-size:.75rem;font-weight:700;display:grid}.wingo-table-row{color:#ccc;border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1fr .6fr;align-items:center;padding:12px 14px;font-size:.8rem;display:grid}.wingo-table-row:last-child{border-bottom:none}.wingo-period-col{color:#888;font-size:.65rem}.wingo-num-col{font-size:1rem;font-weight:700}.wingo-num-col.green{color:#4caf50}.wingo-num-col.red{color:#ef4444}.wingo-num-col.violet{color:#a855f7}.wingo-num-col.red-violet{color:#ef4444}.wingo-num-col.green-violet{color:#4caf50}.wingo-size-col{color:#ccc;font-size:.8rem}.wingo-clr-col{justify-content:center;display:flex}.wingo-clr-dot{border-radius:50%;width:12px;height:12px}.wingo-clr-dot.green{background:#4caf50}.wingo-clr-dot.red{background:#ef4444}.wingo-clr-dot.violet{background:#a855f7}.wingo-clr-dot.red-violet{background:linear-gradient(135deg,#ef4444 50%,#a855f7 50%)}.wingo-clr-dot.green-violet{background:linear-gradient(135deg,#4caf50 50%,#a855f7 50%)}.wingo-empty-hist{text-align:center;color:#888;background:#333;border-radius:0 0 8px 8px;margin:0 14px;padding:40px 20px;font-size:.9rem}.wingo-float-cs{z-index:100;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#d97706);border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:fixed;bottom:80px;right:16px;box-shadow:0 4px 14px #d9770680}.wingo-result-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wingo-result-popup{text-align:center;background:#363636;border:2px solid #fbbf244d;border-radius:20px;padding:40px;box-shadow:0 0 40px #fbbf2433}.wingo-result-ball{width:90px;height:90px;margin:0 auto 16px}.wingo-result-ball span{font-size:2.5rem}.wingo-result-info{justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.wingo-result-info .green{color:#4caf50}.wingo-result-info .red{color:#ef4444}.wingo-result-info .violet{color:#a855f7}.wingo-result-info .size{color:#aaa}.wingo-digits-inner{align-items:center;gap:3px;display:flex}.wingo-countdown-inline{color:#c0392b;text-shadow:0 0 12px #c0392b80;justify-content:center;align-items:center;width:100%;height:42px;font-family:Orbitron,monospace;font-size:2.8rem;font-weight:900;display:flex}.wingo-bet-result{text-align:center;border-radius:14px;margin-top:20px;padding:16px 28px}.wingo-bet-result.win{background:#22c55e1f;border:1px solid #22c55e4d}.wingo-bet-result.lose{background:#ef44441f;border:1px solid #ef44444d}.wingo-bet-result-icon{margin-bottom:4px;font-size:2rem}.wingo-bet-result-text{margin-bottom:4px;font-size:.9rem;font-weight:700}.wingo-bet-result.win .wingo-bet-result-text{color:#22c55e}.wingo-bet-result.lose .wingo-bet-result-text{color:#ef4444}.wingo-bet-result-amount{font-family:Orbitron,monospace;font-size:1.5rem;font-weight:900}.wingo-bet-result.win .wingo-bet-result-amount{color:#22c55e;text-shadow:0 0 10px #22c55e66}.wingo-bet-result.lose .wingo-bet-result-amount{color:#ef4444;text-shadow:0 0 10px #ef444466}.text-green{color:#22c55e}.text-red{color:#ef4444}.wingo-chart-section{background:#1e1e30;border:1px solid #ffffff0d;border-radius:10px;margin:0 8px 16px;overflow:hidden}.wingo-chart-header{color:#fff;background:linear-gradient(135deg,#e53935,#ef5350);padding:10px 14px;font-size:.82rem;font-weight:700;display:flex}.wingo-chart-header-left{text-align:center;flex-shrink:0;width:110px}.wingo-chart-header-right{text-align:center;flex:1}.wingo-chart-stat-box{border-bottom:1px solid #ffffff0f;padding:10px 12px}.wingo-chart-stat-title{color:#aaa;margin-bottom:8px;font-size:.72rem;font-weight:600}.wingo-chart-stat-row{align-items:center;gap:8px;padding:5px 0;display:flex}.wingo-chart-stat-label{color:#999;flex-shrink:0;width:100px;font-size:.7rem;font-weight:500}.wingo-chart-stat-balls{flex:1;justify-content:space-around;gap:4px;display:flex}.wingo-chart-stat-balls .bdg-ball.mini{width:22px;height:22px;font-size:.6rem}.wingo-chart-stat-nums{flex:1;justify-content:space-around;display:flex}.wingo-chart-stat-num{text-align:center;color:#ccc;width:26px;font-family:Orbitron,monospace;font-size:.72rem;font-weight:600}.wingo-chart-rows{max-height:400px;overflow-y:auto}.wingo-chart-row{z-index:1;border-bottom:1px solid #ffffff08;align-items:center;padding:0 8px;display:flex;position:relative}.wingo-chart-period{color:#888;text-align:center;letter-spacing:-.5px;flex-shrink:0;width:110px;font-family:Orbitron,monospace;font-size:.62rem}.wingo-chart-balls{flex:1;justify-content:space-around;align-items:center;gap:2px;display:flex}.wingo-chart-ball{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;font-weight:600;transition:all .2s;display:flex;position:relative}.wingo-chart-ball.dim{color:#555;background:0 0;border:1px solid #ffffff0f}.wingo-chart-ball.winner{color:#fff;font-weight:800;box-shadow:0 0 8px #0000004d}.wingo-chart-ball.winner.red{background:linear-gradient(135deg,#e53935,#ff5252)}.wingo-chart-ball.winner.green{background:linear-gradient(135deg,#43a047,#66bb6a)}.wingo-chart-ball.winner.red-violet{background:linear-gradient(135deg,#e53935,#ab47bc)}.wingo-chart-ball.winner.green-violet{background:linear-gradient(135deg,#43a047,#ab47bc)}.wingo-chart-size{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:6px;font-size:.7rem;font-weight:800;display:flex}.wingo-chart-size.big{color:#fff;background:linear-gradient(135deg,#ff9800,#ffb74d)}.wingo-chart-size.small{color:#fff;background:linear-gradient(135deg,#2196f3,#64b5f6)}.wingo-multi-label{opacity:.9;margin-left:6px;font-size:.65rem;font-weight:500}.bdg-ball-multi{color:#00000073;z-index:6;font-family:Inter,sans-serif;font-size:.65rem;font-weight:800;position:absolute;bottom:8%;right:12%}.bet-panel-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bet-panel{width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,10px);background:#fff;border-radius:24px 24px 0 0;overflow:hidden}.bet-panel-header{text-align:center;color:#fff;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);padding:20px 16px 25px;position:relative}.bet-panel-title{margin-bottom:8px;font-size:1.1rem;font-weight:700;display:block}.bet-panel-select{color:#333;background:#fff;border-radius:4px;padding:4px 20px;font-size:.85rem;font-weight:600;display:inline-block}.bet-panel-section{border-bottom:1px solid #f0f0f0;padding:16px 20px}.bet-panel-label{color:#333;margin-bottom:12px;font-size:.9rem;font-weight:500;display:block}.bet-panel-presets{gap:10px;display:flex}.bet-preset-btn{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:4px;flex:1;padding:10px 0;font-weight:600;transition:all .2s}.bet-preset-btn.active{color:#fff;background:#4a90e2}.bet-panel-qty{background:#f5f5f5;border-radius:4px;justify-content:space-between;align-items:center;padding:2px;display:flex}.bet-qty-btn{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:2px;width:40px;height:36px;font-size:1.2rem}.bet-qty-input{text-align:center;color:#333;background:0 0;border:none;flex:1;width:60px;font-size:1rem;font-weight:600}.bet-panel-multis{border-bottom:1px solid #f0f0f0;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.bet-multi-btn{color:#666;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:4px;padding:6px 14px;font-size:.8rem;font-weight:600}.bet-multi-btn.active{color:#fff;background:#4a90e2}.bet-panel-agree{color:#666;align-items:center;gap:8px;padding:16px 20px;font-size:.8rem;display:flex}.bet-agree-check{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:flex}.bet-agree-check.checked{background:#ff4d4f}.bet-agree-link{color:#ff4d4f}.bet-panel-footer{height:48px;display:flex}.bet-cancel-btn{color:#fff;cursor:pointer;background:#333;border:none;flex:1;font-weight:600}.bet-confirm-btn{color:#fff;cursor:pointer;border:none;flex:2;font-size:1rem;font-weight:700}.deposit-page{background:#1a1a2e;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:80px}.deposit-header{background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 16px;display:flex}.deposit-header .back-btn{cursor:pointer;color:#fff;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.deposit-header h2{color:#fff;font-size:1.1rem;font-weight:700}.deposit-method-tabs{border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;margin:16px 16px 0;display:grid;overflow:hidden}.deposit-method-tab{cursor:pointer;color:#888;background:#ffffff08;border:none;flex-direction:column;align-items:center;gap:6px;padding:14px;transition:all .25s;display:flex}.deposit-method-tab.active{color:#a78bfa;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-bottom:2px solid #a78bfa}.deposit-method-tab .tab-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;display:flex}.deposit-method-tab.active .tab-icon{background:#a78bfa26}.deposit-method-tab .tab-label{font-size:.8rem;font-weight:600}.deposit-details-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;margin:16px;padding:20px}.deposit-qr-section{flex-direction:column;align-items:center;margin-bottom:16px;display:flex}.deposit-qr-box{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:12px;display:flex;overflow:hidden}.deposit-qr-box img{object-fit:contain;width:100%;height:100%}.deposit-qr-placeholder{text-align:center;color:#999;font-size:.8rem}.deposit-qr-placeholder .icon{margin-bottom:6px;font-size:3rem}.deposit-detail-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.deposit-detail-row:last-child{border-bottom:none}.deposit-detail-row .label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.deposit-detail-row .value{color:#e2e8f0;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.deposit-copy-btn{cursor:pointer;color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.deposit-copy-btn:active{background:#a78bfa33;transform:scale(.9)}.deposit-amount-section{margin:0 16px 16px}.deposit-amount-label{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.78rem;font-weight:600}.deposit-amount-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:Orbitron,monospace;font-size:1.1rem;font-weight:600;transition:border-color .2s}.deposit-amount-input:focus{border-color:#a78bfa}.deposit-amount-input::placeholder{color:#555;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400}.deposit-quick-amounts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.deposit-quick-btn{color:#ccc;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px;font-size:.82rem;font-weight:600;transition:all .15s}.deposit-quick-btn.active{color:#a78bfa;background:#a78bfa26;border-color:#a78bfa}.deposit-quick-btn:active{transform:scale(.95)}.deposit-utr-section{margin:0 16px 16px}.deposit-utr-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:.9rem;transition:border-color .2s}.deposit-utr-input:focus{border-color:#a78bfa}.deposit-utr-input::placeholder{color:#555}.deposit-disclaimer{background:#ef44440d;border:1px solid #ef444426;border-radius:12px;align-items:flex-start;gap:10px;margin:8px 16px 20px;padding:12px;display:flex}.deposit-disclaimer svg{color:#ef4444;flex-shrink:0;margin-top:2px}.deposit-disclaimer p{color:#aaa;margin:0;font-size:.8rem;line-height:1.4}.deposit-disclaimer strong{color:#ef4444}.deposit-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);margin:0 16px;padding:16px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 20px #6366f14d}.deposit-submit-btn:active{transform:scale(.98)}.deposit-submit-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-instructions{background:#fbbf240f;border:1px solid #fbbf241a;border-radius:10px;margin:20px 16px 0;padding:16px}.deposit-instructions h4{color:#fbbf24;margin-bottom:8px;font-size:.82rem;font-weight:700}.deposit-instructions ol{margin:0;padding-left:18px}.deposit-instructions li{color:#aaa;margin-bottom:4px;font-size:.72rem;line-height:1.5}.deposit-no-method{text-align:center;background:#ffffff08;border:1px dashed #ffffff14;border-radius:12px;margin:16px;padding:40px 20px}.deposit-no-method .icon{margin-bottom:10px;font-size:2.5rem}.deposit-no-method p{color:#888;font-size:.85rem}
