@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--user-bg-deep: #0a0812;--user-bg: #100d1f;--user-card: #16112c;--user-card-border: rgba(138, 80, 255, .2);--user-primary: #a855f7;--user-primary-glow: rgba(168, 85, 247, .35);--user-secondary: #f59e0b;--user-input-bg: rgba(255,255,255,.04);--user-input-border: rgba(138, 80, 255, .25);--user-text: #e2d9f3;--user-text-muted: rgba(226,217,243,.45);--admin-bg-deep: #060b14;--admin-bg: #0b1220;--admin-card: #0f1929;--admin-card-border: rgba(56, 139, 253, .2);--admin-primary: #3b82f6;--admin-primary-glow: rgba(59, 130, 246, .35);--admin-accent: #22d3ee;--admin-input-bg: rgba(255,255,255,.035);--admin-input-border: rgba(56, 139, 253, .25);--admin-text: #cbd5e1;--admin-text-muted: rgba(203,213,225,.45)}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wingo-toast{animation:toastPop .3s cubic-bezier(.175,.885,.32,1.275)}.user-auth-root{min-height:100dvh;width:100%;background:#fff8f2;display:flex;justify-content:center;align-items:stretch;position:relative;overflow:hidden}.user-auth-root:before{content:"";position:fixed;top:-120px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(251,146,60,.18) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.user-auth-root:after{content:"";position:fixed;bottom:-100px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(253,186,116,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.user-auth-container{position:relative;z-index:1;width:100%;max-width:430px;display:flex;flex-direction:column;min-height:100dvh;background:#fff;box-shadow:0 0 60px #00000014}.user-auth-banner{background:linear-gradient(160deg,#ff6b00,#ff9a00);padding:20px 22px 48px;position:relative;overflow:hidden;flex-shrink:0}.user-auth-banner:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:48px;background:#fff;border-radius:48px 48px 0 0}.user-auth-banner:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:#ffffff1f;border-radius:50%;pointer-events:none}.user-back-btn{display:inline-flex;align-items:center;gap:6px;color:#ffffffd9;font-size:13px;font-weight:600;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:7px 16px;cursor:pointer;transition:background .2s;text-decoration:none;margin-bottom:24px}.user-back-btn:hover{background:#ffffff47}.user-back-btn svg{width:14px;height:14px}.user-brand{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.user-brand-logo{width:54px;height:54px;background:#ffffff38;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;border:1.5px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-brand-text h1{font-family:Nunito,sans-serif;font-size:24px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.3px}.user-brand-text p{font-size:11px;color:#ffffffbf;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-top:3px}.user-auth-card{background:#fff;flex:1;padding:28px 24px 40px}.user-auth-title{font-family:Nunito,sans-serif;font-size:27px;font-weight:900;color:#1a1a1a;margin-bottom:5px;letter-spacing:-.4px}.user-auth-subtitle{font-size:13.5px;color:#888;margin-bottom:30px;line-height:1.5}.user-auth-subtitle a{color:#ff6b00;font-weight:700;text-decoration:none}.user-auth-subtitle a:hover{text-decoration:underline}.user-form-group{margin-bottom:18px}.user-form-label{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.9px;margin-bottom:8px}.user-form-label svg{width:13px;height:13px;color:#ff6b00}.user-input-wrap{display:flex;align-items:center;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:14px;overflow:hidden;transition:border-color .22s,box-shadow .22s}.user-input-wrap:focus-within{border-color:#ff6b00;box-shadow:0 0 0 3.5px #ff6b001f;background:#fff}.user-input-prefix{padding:0 13px;font-size:13px;font-weight:700;color:#ff6b00;border-right:1.5px solid #efefef;height:52px;display:flex;align-items:center;flex-shrink:0;background:#fff9f5;white-space:nowrap}.user-input-wrap input{flex:1;background:transparent;border:none;outline:none;height:52px;padding:0 16px;font-size:15px;color:#222;font-family:Inter,sans-serif}.user-input-wrap input::placeholder{color:#bbb;font-size:13.5px}.user-eye-btn{background:none;border:none;cursor:pointer;padding:0 14px;color:#bbb;display:flex;align-items:center;transition:color .2s;height:52px}.user-eye-btn:hover{color:#ff6b00}.user-eye-btn svg{width:18px;height:18px}.user-forgot-row{display:flex;justify-content:flex-end;margin-top:-8px;margin-bottom:24px}.user-forgot-link{font-size:12.5px;font-weight:700;color:#ff6b00;text-decoration:none;transition:opacity .2s}.user-forgot-link:hover{opacity:.7}.user-terms-row{display:flex;align-items:center;gap:10px;margin-bottom:24px}.user-checkbox{width:22px;height:22px;border-radius:6px;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;background:#fff}.user-checkbox.checked{background:#f97316;border-color:#f97316}.user-checkbox svg{width:14px;height:14px;color:#fff;stroke-width:4px}.user-terms-text{font-size:13px;color:#64748b;line-height:1.4}.user-terms-text a{color:#f97316;font-weight:600;text-decoration:none}.user-terms-text a:hover{text-decoration:underline}.user-btn-primary{width:100%;padding:15px;background:linear-gradient(135deg,#ff6b00,#ff9a00);color:#fff;border:none;border-radius:14px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 6px 22px #ff6b0061}.user-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6b007a}.user-btn-primary:active{transform:translateY(0)}.user-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.user-btn-secondary{width:100%;padding:14px;background:#fff5ee;color:#ff6b00;border:1.5px solid #ffd4b3;border-radius:14px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;cursor:pointer;margin-top:12px;transition:all .2s}.user-btn-secondary:hover{background:#ffeadb;border-color:#ff9a00}.user-auth-footer{display:flex;justify-content:space-around;margin-top:36px;padding-top:24px;border-top:1px solid #f0f0f0}.user-auth-footer-item{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;text-decoration:none;transition:opacity .2s}.user-auth-footer-item:hover{opacity:.7}.user-auth-footer-icon{width:44px;height:44px;background:#fff5ee;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:19px;border:1.5px solid #ffd4b3}.user-auth-footer-item span{font-size:10.5px;color:#aaa;font-weight:600;letter-spacing:.4px}.user-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(80px);background:#1a1a1a;color:#fff;padding:12px 24px;border-radius:30px;font-size:13px;font-weight:600;white-space:nowrap;transition:transform .35s cubic-bezier(.34,1.56,.64,1);z-index:999;box-shadow:0 8px 30px #0003}.user-toast.show{transform:translate(-50%) translateY(0)}.user-toast.error{background:#ff3d00}.user-toast.success{background:#16a34a}.user-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s}.user-loader-overlay.show{opacity:1;pointer-events:all}.user-spinner{width:44px;height:44px;border:3.5px solid rgba(255,107,0,.15);border-top-color:#ff6b00;border-radius:50%;animation:spin .7s linear infinite}.bn{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:64px;background:#fff;border-top:1px solid #f0f0f0;display:flex;align-items:stretch;justify-content:space-around;z-index:999;box-shadow:0 -4px 24px #00000012;padding-bottom:env(safe-area-inset-bottom)}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;cursor:pointer;padding:8px 4px 6px;position:relative;transition:transform .15s;-webkit-tap-highlight-color:transparent}.bn-item:active{transform:scale(.92)}.bn-icon-wrap{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.bn-icon{font-size:22px;line-height:1;filter:grayscale(1) opacity(.45);transition:filter .25s,transform .25s;display:block}.bn-active .bn-icon{filter:none;transform:translateY(-2px) scale(1.1)}.bn-icon-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.12) 0%,transparent 70%);animation:bn-glow-in .3s ease forwards}@keyframes bn-glow-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.bn-label{font-size:10px;font-weight:600;color:#bbb;letter-spacing:.2px;transition:color .25s,font-weight .25s;line-height:1}.bn-active .bn-label{color:#ff6b00;font-weight:800}.bn-indicator{position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:linear-gradient(90deg,#ff6b00,#ff9800);border-radius:0 0 4px 4px;animation:bn-slide-in .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bn-slide-in{0%{width:0;opacity:0}to{width:24px;opacity:1}}.bn-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;border:none;background:none;cursor:pointer;padding-bottom:6px;position:relative;-webkit-tap-highlight-color:transparent}.bn-center-ring{position:absolute;top:-20px;width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 -2px 12px #ff6b0026,0 0 0 6px #fff}.bn-center-btn{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ff6b00,#ff9800,#ffb347);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #ff6b0066,0 2px 6px #ff6b0040,inset 0 1px #ffffff40;transition:transform .2s,box-shadow .2s}.bn-center:active .bn-center-btn{transform:scale(.92);box-shadow:0 2px 8px #ff6b004d,inset 0 1px #fff3}.bn-center-icon{font-size:24px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.bn-label--center{color:#ff6b00;font-weight:800;margin-top:20px}.hp{min-height:100dvh;background:#f0f2f5;display:flex;justify-content:center}.hp-shell{width:100%;max-width:430px;background:#f7f8fa;min-height:100dvh;padding-bottom:72px;display:flex;flex-direction:column;box-shadow:0 0 80px #0000000f;overflow-x:hidden}.hp-head{background:linear-gradient(135deg,#ff6b00,#ff9800);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:200;box-shadow:0 4px 20px #ff6b0040}.hp-head-left{display:flex;align-items:center;gap:10px}.hp-head-avatar{width:38px;height:38px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hp-head-brand{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.3px}.hp-head-sub{font-size:10px;color:#ffffffbf;font-weight:600;letter-spacing:.5px}.hp-head-right{display:flex;align-items:center;gap:8px}.hp-head-btn{width:36px;height:36px;background:#ffffff2e;border:none;border-radius:50%;color:inherit;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;text-decoration:none;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hp-head-btn:active{transform:scale(.92)}.hp-head-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ff3b3b;border-radius:50%;font-size:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid #ff8c00}.hp-wallet{background:linear-gradient(135deg,#ff7b00,#ffab40);margin:0;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden}.hp-wallet:before{content:"";position:absolute;width:150px;height:150px;background:#ffffff0f;border-radius:50%;top:-60px;right:-30px}.hp-wallet:after{content:"";position:absolute;width:80px;height:80px;background:#ffffff0a;border-radius:50%;bottom:-30px;left:20px}.hp-wallet-label{font-size:11px;color:#fffc;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.hp-wallet-bal{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px}.hp-wallet-actions{display:flex;gap:8px;z-index:1}.hp-wallet-btn{padding:8px 16px;border-radius:20px;border:none;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px}.hp-wallet-btn:active{transform:scale(.95)}.hp-wallet-btn--deposit{background:#fff;color:#ff6b00}.hp-wallet-btn--withdraw{background:#fff3;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.hp-body{padding:16px;flex:1}.hp-banner{border-radius:16px;overflow:hidden;position:relative;aspect-ratio:16 / 7;background:#e8e8e8;margin-bottom:12px;box-shadow:0 4px 20px #00000014}.hp-banner-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hp-banner-slide{min-width:100%;height:100%;flex-shrink:0}.hp-banner-slide img{width:100%;height:100%;object-fit:cover;display:block}.hp-banner-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.hp-banner-dot{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s}.hp-banner-dot.on{width:22px;border-radius:4px;background:#fff}.hp-notice{background:#fff;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;margin-bottom:16px;box-shadow:0 2px 10px #0000000a;overflow:hidden}.hp-notice-icon{font-size:18px;flex-shrink:0}.hp-notice-text{font-size:12px;color:#ff6b00;font-weight:600;flex:1;overflow:hidden}.hp-marquee{display:inline-block;white-space:nowrap;animation:hp-scroll 14s linear infinite}@keyframes hp-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.hp-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.hp-cat{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .2s}.hp-cat:active{transform:scale(.93)}.hp-cat-icon{width:52px;height:52px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 2px 12px #0000000f;transition:all .2s}.hp-cat:active .hp-cat-icon{box-shadow:0 2px 8px #ff6b0026}.hp-cat-label{font-size:11px;font-weight:700;color:#555;text-align:center}.hp-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hp-section-title{font-size:16px;font-weight:800;color:#222}.hp-section-more{font-size:12px;font-weight:700;color:#ff6b00;cursor:pointer}.hp-games{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.hp-game{border-radius:20px;padding:20px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s;box-shadow:0 6px 24px #0000001f}.hp-game:active{transform:scale(.98)}.hp-game:before{content:"";position:absolute;width:120px;height:120px;background:#ffffff0f;border-radius:50%;top:-40px;right:-20px}.hp-game-tag{position:absolute;top:12px;right:14px;padding:3px 10px;border-radius:20px;font-size:10px;font-weight:800;color:#fff;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.8px}.hp-game-content{display:flex;align-items:center;gap:16px;margin-bottom:14px}.hp-game-icon{width:56px;height:56px;background:#ffffff26;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hp-game-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:2px}.hp-game-subtitle{font-size:11px;color:#ffffffa6;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.hp-game-desc{font-size:13px;color:#ffffffd9;font-weight:500}.hp-game-play{width:100%;padding:10px;border-radius:12px;border:none;background:#fff3;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px}.hp-game-play:active{background:#ffffff59}.hp-winners{background:#fff;border-radius:16px;padding:4px 0;margin-bottom:24px;box-shadow:0 2px 12px #0000000a;overflow:hidden}.hp-winner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f5f5f5}.hp-winner:last-child{border-bottom:none}.hp-winner-avatar{width:38px;height:38px;background:linear-gradient(135deg,#ff6b00,#ff9800);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;flex-shrink:0}.hp-winner-info{flex:1}.hp-winner-name{font-size:13px;font-weight:700;color:#222}.hp-winner-game{font-size:11px;color:#999;font-weight:500}.hp-winner-right{text-align:right}.hp-winner-amount{font-size:14px;font-weight:800;color:#2ecc71}.hp-winner-time{font-size:10px;color:#bbb;font-weight:500}.hp-trust{background:#fff;border-radius:16px;padding:20px 10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;box-shadow:0 2px 12px #0000000a}.hp-trust-item{flex:1;text-align:center}.hp-trust-icon{font-size:22px;margin-bottom:6px}.hp-trust-val{font-size:18px;font-weight:800;color:#ff6b00;margin-bottom:2px}.hp-trust-label{font-size:10px;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hp-trust-divider{width:1px;height:40px;background:#f0f0f0}.hp-features{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.hp-feature{background:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 10px #00000008}.hp-feature-icon{width:42px;height:42px;background:#fff5ee;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.hp-feature-text{display:flex;flex-direction:column}.hp-feature-text strong{font-size:13px;font-weight:700;color:#222;margin-bottom:2px}.hp-feature-text span{font-size:11px;color:#999;font-weight:500}.hp-footer{text-align:center;padding:24px 16px 10px;border-top:1px solid #f0f0f0}.hp-footer-brand{font-size:16px;font-weight:800;color:#ff6b00;margin-bottom:4px}.hp-footer-text{font-size:11px;color:#aaa;margin-bottom:14px}.hp-footer-links{display:flex;justify-content:center;gap:16px;margin-bottom:12px}.hp-footer-links span{font-size:12px;color:#777;font-weight:600;cursor:pointer;transition:color .2s}.hp-footer-links span:hover{color:#ff6b00}.hp-footer-copy{font-size:10px;color:#ccc}.game-lobby-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif;padding-bottom:80px}.game-lobby-container{max-width:430px;margin:0 auto;position:relative}.game-lobby-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;position:sticky;top:0;z-index:10;box-shadow:0 4px 12px #0003}.game-lobby-back,.game-lobby-search-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px}.game-lobby-title{margin:0;font-size:1.25rem;font-weight:600}.game-lobby-content{padding:16px}.game-lobby-categories{display:flex;overflow-x:auto;gap:12px;padding-bottom:16px;margin-bottom:8px;scrollbar-width:none}.game-lobby-categories::-webkit-scrollbar{display:none}.category-tab{background-color:#1a1e29;border:1px solid rgba(255,255,255,.05);color:#a0a5ba;padding:10px 16px;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s}.category-tab.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b82f64d}.game-lobby-section{margin-bottom:32px}.game-lobby-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.game-lobby-section-header h2{margin:0;font-size:1.15rem;font-weight:700;color:#e2e8f0}.game-count{font-size:.8rem;color:#64748b;background-color:#1e293b;padding:4px 10px;border-radius:12px}.game-lobby-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.game-lobby-card{background-color:#1a1e29;border-radius:16px;padding:20px 16px;position:relative;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .2s,background-color .2s}.game-lobby-card:active{transform:scale(.96);background-color:#242938}.game-hot-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:12px;box-shadow:0 2px 8px #ef444466}.game-card-icon{font-size:2.5rem;margin-bottom:12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.game-card-info h3{margin:0 0 4px;font-size:1.05rem;font-weight:700}.game-card-subtitle{margin:0 0 6px;font-size:.8rem;color:#a0a5ba}.game-card-desc{margin:0 0 16px;font-size:.75rem;color:#64748b;line-height:1.4;height:32px;overflow:hidden}.game-play-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;width:100%;padding:10px;border-radius:8px;font-weight:600;font-size:.9rem}.game-lobby-ticker{background-color:#1a1e29;border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.05)}.ticker-header{font-weight:600;font-size:.95rem;color:#e2e8f0;margin-bottom:12px}.ticker-list{display:flex;flex-direction:column;gap:12px}.ticker-item{display:flex;justify-content:space-between;align-items:center;background-color:#0f111a;padding:12px;border-radius:8px;font-size:.85rem}.ticker-user{color:#94a3b8;width:30%}.ticker-game{color:#f8fafc;text-align:center;flex:1}.ticker-amount{color:#10b981;font-weight:700;width:30%;text-align:right}.wingo-page{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif;max-width:430px;margin:0 auto;padding-bottom:20px}.wingo-navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#1a1e29,#171b26);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.wingo-back,.wingo-navbar-right button{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer}.wingo-title{font-size:1.15rem;font-weight:700}.wingo-balance{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;margin:12px 16px;border:1px solid rgba(255,255,255,.05)}.wingo-balance-left{display:flex;align-items:center;gap:12px}.wingo-balance-icon{font-size:1.8rem}.wingo-balance-label{font-size:.8rem;color:#8c92a6}.wingo-balance-amount{font-size:1.4rem;font-weight:800;color:#fbbf24}.wingo-balance-actions{display:flex;gap:8px}.wingo-balance-actions button{padding:8px 16px;border-radius:20px;border:none;font-size:.8rem;font-weight:600;cursor:pointer}.wingo-balance-actions button:first-child{background:transparent;border:1px solid #fbbf24;color:#fbbf24}.wingo-balance-actions button:last-child{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.wingo-mode-tabs{display:flex;gap:8px;padding:0 16px;margin-bottom:12px}.wingo-mode-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px;border-radius:12px;background-color:#1a1e29;border:1px solid rgba(255,255,255,.05);color:#8c92a6;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.wingo-mode-tab.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border-color:transparent;box-shadow:0 4px 12px #fbbf244d}.wingo-tab-icon{font-size:1rem}.wingo-timer-box{display:flex;justify-content:space-between;padding:16px 20px;background-color:#1a1e29;border-radius:16px;margin:0 16px 12px;border:1px solid rgba(255,255,255,.05)}.wingo-timer-label{font-size:.8rem;color:#8c92a6;margin-bottom:4px}.wingo-period-number{font-size:1rem;font-weight:700;color:#e2e8f0}.wingo-countdown{display:flex;gap:2px}.wingo-digit{background-color:#242938;padding:6px 8px;border-radius:6px;font-size:1.3rem;font-weight:800;color:#fbbf24;min-width:24px;text-align:center}.wingo-colon{font-size:1.3rem;font-weight:800;color:#fbbf24;padding:6px 2px}.wingo-bet-area{padding:0 16px;margin-bottom:12px}.wingo-color-buttons{display:flex;gap:8px;margin-bottom:12px}.wingo-color-buttons button{flex:1;padding:12px;border:none;border-radius:12px;font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s}.wingo-color-buttons button:active{transform:scale(.96)}.wingo-btn-green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e4d}.wingo-btn-violet{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 4px 12px #a855f74d}.wingo-btn-red{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.wingo-number-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.wingo-num-btn{padding:14px;border:none;border-radius:12px;font-size:1.15rem;font-weight:800;color:#fff;cursor:pointer;transition:transform .15s}.wingo-num-btn:active{transform:scale(.92)}.wingo-num-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.wingo-num-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.wingo-num-violet{background:linear-gradient(135deg,#a855f7,#22c55e)}.wingo-bigsmall-buttons{display:flex;gap:8px}.wingo-bigsmall-buttons button{flex:1;padding:12px;border:none;border-radius:12px;font-size:.95rem;font-weight:700;color:#fff;cursor:pointer}.wingo-btn-big{background:linear-gradient(135deg,#f59e0b,#d97706)}.wingo-btn-small{background:linear-gradient(135deg,#3b82f6,#2563eb)}.wingo-history{padding:0 16px}.wingo-history-tabs{display:flex;gap:0;margin-bottom:12px;border-radius:12px;overflow:hidden;background-color:#1a1e29}.wingo-history-tabs button{flex:1;padding:12px;border:none;background:none;color:#8c92a6;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.wingo-history-tabs button.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.wingo-history-header,.wingo-history-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:10px 12px;font-size:.82rem}.wingo-history-header{background-color:#1a1e29;border-radius:8px;color:#8c92a6;font-weight:600;margin-bottom:4px}.wingo-history-row{border-bottom:1px solid rgba(255,255,255,.03);color:#cbd5e1}.num-green{color:#22c55e;font-weight:700}.num-red{color:#ef4444;font-weight:700}.num-violet{color:#a855f7;font-weight:700}.color-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.dot-red{background-color:#ef4444}.dot-green{background-color:#22c55e}.dot-violet{background-color:#a855f7}.wingo-pagination,.wingo-empty{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;color:#8c92a6}.wingo-pagination button{background:#242938;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer}.wingo-pagination button:disabled{opacity:.3;cursor:default}.wingo-mybet-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.82rem}.mybet-period{color:#cbd5e1}.mybet-choice{color:#8c92a6}.mybet-amount{color:#fbbf24;font-weight:600}.mybet-status.win{color:#22c55e;font-weight:700}.mybet-status.lose{color:#ef4444}.mybet-status.pending{color:#f59e0b}.wingo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50}.wingo-bet-popup{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#1a1e29;border-radius:24px 24px 0 0;z-index:51;overflow:hidden}.bet-popup-header{padding:16px 20px;color:#fff;font-weight:600}.bet-popup-header div:first-child{font-size:.85rem;opacity:.8}.bet-popup-header div:last-child{font-size:1.1rem}.bet-popup-body{padding:16px 20px}.bet-popup-row{margin-bottom:16px}.bet-popup-row>span{display:block;font-size:.85rem;color:#8c92a6;margin-bottom:8px}.bet-amount-options,.bet-multiplier-options{display:flex;gap:8px;flex-wrap:wrap}.bet-amount-options button,.bet-multiplier-options button{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#242938;color:#cbd5e1;font-weight:600;cursor:pointer}.bet-amount-options button.active,.bet-multiplier-options button.active{background:#fbbf24;color:#000;border-color:transparent}.bet-quantity-control{display:flex;align-items:center;gap:0}.bet-quantity-control button{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);background:#242938;color:#fff;font-size:1.2rem;cursor:pointer}.bet-quantity-control button:first-child{border-radius:8px 0 0 8px}.bet-quantity-control button:last-child{border-radius:0 8px 8px 0}.bet-quantity-control input{width:60px;height:40px;text-align:center;border:1px solid rgba(255,255,255,.1);border-left:none;border-right:none;background:#242938;color:#fff;font-size:1rem;font-weight:600;outline:none}.bet-popup-footer{display:flex;gap:0}.bet-popup-footer button{flex:1;padding:16px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.bet-cancel{background:#242938;color:#8c92a6}.bet-confirm{color:#fff}.wingo-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;color:#fff;padding:24px 32px;border-radius:16px;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:toastPop .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #00000080;white-space:nowrap}.wingo-toast.win{border:2px solid #22c55e;color:#22c55e}.wingo-toast.lose{border:2px solid #ef4444;color:#ef4444}.toast-icon{font-size:3rem}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,-40%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.d3-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;padding-bottom:14px}.d3-shadow{position:absolute;bottom:0;left:50%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 72%);pointer-events:none;transition:opacity 80ms linear,transform 80ms linear}.d3-scene{position:relative;transform-style:preserve-3d}.d3-cube{position:relative;transform-style:preserve-3d;will-change:transform}.d3-cube--rolling{animation:d3-shake .11s linear infinite}@keyframes d3-shake{0%{margin-top:0}25%{margin-top:-2px}50%{margin-top:1px}75%{margin-top:-1px}to{margin-top:0}}.d3-cube--landing{animation:d3-bounce .48s cubic-bezier(.22,1,.36,1) forwards}@keyframes d3-bounce{0%{transform:var(--cube-final-transform, none) scale(1) translateY(0)}28%{transform:var(--cube-final-transform, none) scale(1.13) translateY(-7px)}56%{transform:var(--cube-final-transform, none) scale(.95) translateY(2px)}78%{transform:var(--cube-final-transform, none) scale(1.04) translateY(-1px)}to{transform:var(--cube-final-transform, none) scale(1) translateY(0)}}.d3-cube--infinite-0{animation:d3-spin-infinite-0 1.2s linear infinite}.d3-cube--infinite-1{animation:d3-spin-infinite-1 1.4s linear infinite}.d3-cube--infinite-2{animation:d3-spin-infinite-2 1.6s linear infinite}@keyframes d3-spin-infinite-0{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(720deg) rotate(360deg)}}@keyframes d3-spin-infinite-1{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(-720deg) rotateY(360deg) rotate(360deg)}}@keyframes d3-spin-infinite-2{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(-360deg) rotate(-720deg)}}.d3-face{position:absolute;top:0;left:0;border-radius:15%;overflow:hidden;backface-visibility:hidden;box-sizing:border-box}.d3-face--front{background:linear-gradient(145deg,#fff,#eef2f7 60%,#e2e8f0);box-shadow:inset 0 0 8px #0000000f}.d3-face--back{background:linear-gradient(145deg,#f8fafc,#eef2f7 60%,#dde3ea);box-shadow:inset 0 0 8px #00000012}.d3-face--top{background:linear-gradient(145deg,#fff,#f8fafc 60%,#f1f5f9);box-shadow:inset 0 0 6px #0000000a}.d3-face--bottom{background:linear-gradient(145deg,#dde3ea,#d4dae2 60%,#cad1da);box-shadow:inset 0 0 10px #0000001f}.d3-face--left{background:linear-gradient(145deg,#eef2f7,#e2e8f0 60%,#d8dfe8);box-shadow:inset 0 0 8px #00000014}.d3-face--right{background:linear-gradient(145deg,#fff,#f8fafc 60%,#eef2f7);box-shadow:inset 0 0 6px #0000000d}.d3-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15%;border:1.5px solid rgba(0,0,0,.09);pointer-events:none}.d3-cube--landing .d3-face{animation:d3-land-glow .55s ease-out}@keyframes d3-land-glow{0%{box-shadow:0 0 #fbbf2400}35%{box-shadow:0 0 22px 5px #fbbf2473}to{box-shadow:0 0 #fbbf2400}}.d3-face-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:18%;box-sizing:border-box}.d3-pip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10%;width:100%;height:100%}.d3-pip{width:100%;aspect-ratio:1 / 1;border-radius:50%;align-self:center;justify-self:center;background:transparent}.d3-pip--on{background:#000!important;box-shadow:inset 0 2px 3px #ffffff2e,inset 0 -1px 2px #00000059,0 1px 2px #0000002e}@media(prefers-reduced-motion:reduce){.d3-cube--rolling,.d3-cube--landing,.d3-cube--landing .d3-face{animation:none}}.k3-page{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif;max-width:430px;margin:0 auto;padding-bottom:20px}.k3-navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.k3-navbar button{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer}.k3-navbar span{font-size:1.15rem;font-weight:700}.k3-balance{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;margin:12px 16px;border:1px solid rgba(255,255,255,.05)}.k3-balance>span{font-size:1.5rem;font-weight:800;color:#fbbf24}.k3-balance>div{display:flex;gap:8px}.k3-balance button{padding:8px 16px;border-radius:20px;border:none;font-size:.8rem;font-weight:600;cursor:pointer}.k3-balance button:first-child{background:transparent;border:1px solid #fbbf24;color:#fbbf24}.k3-balance button:last-child{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.k3-timer{display:flex;justify-content:space-between;padding:16px 20px;background-color:#1a1e29;border-radius:16px;margin:0 16px 12px;border:1px solid rgba(255,255,255,.05)}.k3-timer>div>div:first-child{font-size:.8rem;color:#8c92a6;margin-bottom:4px}.k3-period{font-size:1rem;font-weight:700;color:#e2e8f0}.k3-countdown{font-size:1.5rem;font-weight:800;color:#fbbf24;letter-spacing:2px}.k3-bet-area{padding:0 16px;margin-bottom:16px}.k3-bet-area h4{margin:0 0 10px;font-size:.95rem;color:#e2e8f0}.k3-total-options{background-color:#1a1e29;padding:16px;border-radius:16px;margin-bottom:12px;border:1px solid rgba(255,255,255,.05)}.k3-options-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k3-options-row button{padding:12px;border:none;border-radius:12px;font-weight:700;font-size:.9rem;color:#fff;cursor:pointer;transition:transform .15s}.k3-options-row button:active{transform:scale(.95)}.k3-options-row button:nth-child(1){background:linear-gradient(135deg,#f59e0b,#d97706)}.k3-options-row button:nth-child(2){background:linear-gradient(135deg,#3b82f6,#2563eb)}.k3-options-row button:nth-child(3){background:linear-gradient(135deg,#22c55e,#16a34a)}.k3-options-row button:nth-child(4){background:linear-gradient(135deg,#ef4444,#dc2626)}.k3-dice-bet{background-color:#1a1e29;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.k3-dice-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.k3-dice-row button{padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#334155,#1e293b);color:#fff;font-size:1.2rem;font-weight:800;cursor:pointer;transition:transform .15s,background .2s}.k3-dice-row button:active{transform:scale(.92);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.k3-history{padding:0 16px}.k3-history-tabs{display:flex;margin-bottom:12px;border-radius:12px;overflow:hidden;background-color:#1a1e29}.k3-history-tabs button{flex:1;padding:12px;border:none;background:none;color:#8c92a6;font-weight:600;font-size:.9rem;cursor:pointer}.k3-history-tabs button.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.k3-history-header,.k3-history-row{display:grid;grid-template-columns:2fr 1fr;padding:10px 12px;font-size:.85rem}.k3-history-header{background-color:#1a1e29;border-radius:8px;color:#8c92a6;font-weight:600;margin-bottom:4px}.k3-history-row{border-bottom:1px solid rgba(255,255,255,.03);color:#cbd5e1}.k3-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;color:#8c92a6}.k3-pagination button{background:#242938;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer}.k3-pagination button:disabled{opacity:.3}.k3-mybet-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.82rem;color:#cbd5e1}.k3-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50}.k3-bet-popup{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#1a1e29;border-radius:24px 24px 0 0;z-index:51;overflow:hidden}.k3-bet-popup .bet-popup-header{padding:16px 20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:600}.k3-bet-popup .bet-popup-body{padding:16px 20px}.k3-bet-popup .bet-popup-row{margin-bottom:16px}.k3-bet-popup .bet-popup-row>span{display:block;font-size:.85rem;color:#8c92a6;margin-bottom:8px}.k3-bet-popup .bet-popup-row div{display:flex;gap:8px;align-items:center}.k3-bet-popup .bet-popup-row button{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#242938;color:#cbd5e1;font-weight:600;cursor:pointer}.k3-bet-popup .bet-popup-row button.active{background:#fbbf24;color:#000;border-color:transparent}.k3-bet-popup .bet-popup-row input{width:60px;text-align:center;background:#242938;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px;border-radius:0;font-size:1rem;outline:none}.k3-bet-popup .bet-popup-footer{display:flex}.k3-bet-popup .bet-popup-footer button{flex:1;padding:16px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.k3-bet-popup .bet-popup-footer button:first-child{background:#242938;color:#8c92a6}.k3-bet-popup .bet-popup-footer button:last-child{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.k3-last-result{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;margin:0 16px 12px;background-color:#1a1e29;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.k3-last-result-label{font-size:.8rem;color:#8c92a6;font-weight:600}.k3-last-result-dice{display:flex;align-items:center;gap:8px}.k3-last-result-sum{font-weight:800;color:#fbbf24;font-size:1.1rem;margin-left:4px}.k3-lock-banner{text-align:center;padding:10px;margin-bottom:10px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:10px;font-size:.85rem;font-weight:700;color:#fff;animation:k3-lock-pulse 1.5s ease-in-out infinite}@keyframes k3-lock-pulse{0%,to{opacity:1}50%{opacity:.7}}.k3-options-row button:disabled,.k3-dice-row button:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.k3-dice-overlay-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.k3-dice-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 40px;background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:24px;border:1px solid rgba(251,191,36,.2);box-shadow:0 0 60px #fbbf2426,0 24px 48px #00000080;min-width:300px}.k3-dice-overlay-title{font-size:1.1rem;font-weight:700;color:#fbbf24;animation:k3-title-pulse 1.2s ease-in-out infinite}@keyframes k3-title-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.k3-dice-overlay-dice{display:flex;gap:16px;align-items:center;justify-content:center}.k3-dice-overlay-result{font-size:1.2rem;font-weight:800;color:#e2e8f0;padding:8px 20px;background:#fbbf241a;border-radius:12px;border:1px solid rgba(251,191,36,.2);animation:k3-result-appear .4s cubic-bezier(.2,.9,.2,1.15)}.k3-dice-overlay-result strong{color:#fbbf24;font-size:1.5rem}@keyframes k3-result-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.k3-history-result-cell{display:flex;align-items:center;gap:6px}.k3-history-dice-group{display:flex;gap:3px}.k3-history-mini-die{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:linear-gradient(135deg,#334155,#1e293b);font-size:.72rem;font-weight:800;color:#e2e8f0}.k3-history-total{font-weight:700;color:#fbbf24;font-size:.82rem}.k3-history-tag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:.6rem;font-weight:800;color:#fff}.k3-history-tag.tag-big{background:#ef4444}.k3-history-tag.tag-small{background:#3b82f6}.k3-history-tag.tag-odd{background:#22c55e}.k3-history-tag.tag-even{background:#a855f7}.game5d-page{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif;max-width:430px;margin:0 auto;padding-bottom:20px}.game5d-navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.game5d-navbar button{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer}.game5d-navbar span{font-size:1.15rem;font-weight:700}.game5d-balance{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;margin:12px 16px;border:1px solid rgba(255,255,255,.05)}.game5d-balance>span{font-size:1.5rem;font-weight:800;color:#fbbf24}.game5d-balance>div{display:flex;gap:8px}.game5d-balance button{padding:8px 16px;border-radius:20px;border:none;font-size:.8rem;font-weight:600;cursor:pointer}.game5d-balance button:first-child{background:transparent;border:1px solid #fbbf24;color:#fbbf24}.game5d-balance button:last-child{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.game5d-timer{display:flex;justify-content:space-between;padding:16px 20px;background-color:#1a1e29;border-radius:16px;margin:0 16px 12px;border:1px solid rgba(255,255,255,.05)}.game5d-timer>div>div:first-child{font-size:.8rem;color:#8c92a6;margin-bottom:4px}.game5d-period{font-size:1rem;font-weight:700;color:#e2e8f0}.game5d-countdown{font-size:1.5rem;font-weight:800;color:#fbbf24;letter-spacing:2px}.game5d-stage-tabs{display:flex;gap:8px;padding:0 16px;margin-bottom:12px}.game5d-stage-tabs button{flex:1;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background-color:#1a1e29;color:#8c92a6;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.game5d-stage-tabs button.active{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;border-color:transparent;box-shadow:0 4px 12px #a855f74d}.game5d-bet-area{padding:0 16px;margin-bottom:16px}.game5d-numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.game5d-numbers button{padding:14px;border:none;border-radius:12px;font-size:1.15rem;font-weight:800;color:#fff;cursor:pointer;transition:transform .15s}.game5d-numbers button:active{transform:scale(.92)}.game5d-numbers button:nth-child(odd){background:linear-gradient(135deg,#22c55e,#16a34a)}.game5d-numbers button:nth-child(2n){background:linear-gradient(135deg,#ef4444,#dc2626)}.game5d-numbers button:nth-child(1){background:linear-gradient(135deg,#a855f7,#22c55e)}.game5d-numbers button:nth-child(6){background:linear-gradient(135deg,#a855f7,#22c55e)}.game5d-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game5d-options button{padding:12px;border:none;border-radius:12px;font-weight:700;font-size:.9rem;color:#fff;cursor:pointer}.game5d-options button:nth-child(1){background:linear-gradient(135deg,#f59e0b,#d97706)}.game5d-options button:nth-child(2){background:linear-gradient(135deg,#3b82f6,#2563eb)}.game5d-options button:nth-child(3){background:linear-gradient(135deg,#22c55e,#16a34a)}.game5d-options button:nth-child(4){background:linear-gradient(135deg,#ef4444,#dc2626)}.game5d-history{padding:0 16px}.game5d-history-tabs{display:flex;margin-bottom:12px;border-radius:12px;overflow:hidden;background-color:#1a1e29}.game5d-history-tabs button{flex:1;padding:12px;border:none;background:none;color:#8c92a6;font-weight:600;font-size:.9rem;cursor:pointer}.game5d-history-tabs button.active{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.game5d-history-header,.game5d-history-row{display:grid;grid-template-columns:2fr 1fr;padding:10px 12px;font-size:.85rem}.game5d-history-header{background-color:#1a1e29;border-radius:8px;color:#8c92a6;font-weight:600;margin-bottom:4px}.game5d-history-row{border-bottom:1px solid rgba(255,255,255,.03);color:#cbd5e1}.game5d-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;color:#8c92a6}.game5d-pagination button{background:#242938;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer}.game5d-pagination button:disabled{opacity:.3}.game5d-empty{text-align:center;padding:24px;color:#64748b}.game5d-mybet-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.82rem;color:#cbd5e1}.game5d-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50}.game5d-bet-popup{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#1a1e29;border-radius:24px 24px 0 0;z-index:51;overflow:hidden}.game5d-bet-popup .bet-popup-header{padding:16px 20px;background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;font-weight:600}.game5d-bet-popup .bet-popup-body{padding:16px 20px}.game5d-bet-popup .bet-popup-row{margin-bottom:16px}.game5d-bet-popup .bet-popup-row>span{display:block;font-size:.85rem;color:#8c92a6;margin-bottom:8px}.game5d-bet-popup .bet-popup-row div{display:flex;gap:8px;align-items:center}.game5d-bet-popup .bet-popup-row button{padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#242938;color:#cbd5e1;font-weight:600;cursor:pointer}.game5d-bet-popup .bet-popup-row button.active{background:#a855f7;color:#fff;border-color:transparent}.game5d-bet-popup .bet-popup-row input{width:60px;text-align:center;background:#242938;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px;border-radius:0;font-size:1rem;outline:none}.game5d-bet-popup .bet-popup-footer{display:flex}.game5d-bet-popup .bet-popup-footer button{flex:1;padding:16px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.game5d-bet-popup .bet-popup-footer button:first-child{background:#242938;color:#8c92a6}.game5d-bet-popup .bet-popup-footer button:last-child{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}:root{--av-bg: #0e0e0e;--av-surface: #1b1c2d;--av-surface-2: #252538;--av-surface-3: #2e2e44;--av-border: #333355;--av-green: #28a909;--av-green-l: #4ceb2b;--av-red: #e94560;--av-yellow: #ffd700;--av-text: #eeeef5;--av-text-2: #8a8aaa;--av-text-3: #555577;--av-cyan: #00ffcc;--av-r: 10px}*{box-sizing:border-box}.aviator-wrapper{background:var(--av-bg);min-height:100vh;font-family:Inter,system-ui,sans-serif;color:var(--av-text);display:flex;flex-direction:column;gap:6px;padding:6px 6px 16px;overflow-x:hidden;position:relative}.aviator-wrapper.screen-shake{animation:shake .5s ease-out}@keyframes shake{0%{transform:translate(0)}15%{transform:translate(-5px,3px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-3px,4px)}60%{transform:translate(3px,-2px)}to{transform:translate(0)}}.av-balance-bar{display:flex;justify-content:space-between;align-items:center;background:var(--av-surface);border:1px solid var(--av-border);border-radius:var(--av-r);padding:8px 14px}.av-balance-bar-label{font-size:12px;color:var(--av-text-2);font-weight:600}.av-balance-bar-value{font-size:16px;font-weight:900;color:var(--av-green-l)}.av-history-bar{display:flex;gap:5px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.av-history-bar::-webkit-scrollbar{display:none}.av-history-pill{padding:3px 9px;border-radius:14px;font-size:11px;font-weight:800;white-space:nowrap;flex-shrink:0}.av-history-pill.low{background:#e9456026;color:#ff6b6b}.av-history-pill.mid{background:#4ceb2b1a;color:#69db7c}.av-history-pill.high{background:#74c0fc1a;color:#74c0fc}.av-history-pill.mega{background:#ffd7001f;color:#ffd43b}.av-canvas-area{background:var(--av-surface);border-radius:var(--av-r);border:1px solid var(--av-border);position:relative;overflow:hidden;min-height:220px;width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.av-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.av-multiplier-center{position:relative;z-index:10;text-align:center;pointer-events:none}.av-mult-value{font-weight:900;letter-spacing:-3px;line-height:1;font-size:clamp(44px,13vw,86px)}.av-mult-label{font-size:11px;color:var(--av-text-3);margin-top:8px;letter-spacing:3px;text-transform:uppercase;font-weight:700}.av-countdown-num{font-size:32px;font-weight:900;color:var(--av-yellow)}.av-plane-wrap{position:absolute;transform:translate(-85%,50%);z-index:20;pointer-events:none}.av-plane-emoji{font-size:42px;display:block;line-height:1}.av-trail-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.av-particle{position:absolute;border-radius:50%;pointer-events:none}.av-danger-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;border-radius:var(--av-r)}.av-crash-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:25;border-radius:var(--av-r)}.av-bet-stack{display:flex;flex-direction:column;gap:6px}.bp{background:#0b0f14;border-radius:8px;border:1px solid #1e2933;overflow:hidden}.bp-tabs{display:flex}.bp-tab{flex:1;padding:10px 0;background:#111923;border:none;color:#7c8a9a;font-size:16px;font-weight:800;text-transform:uppercase;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s}.bp-tab.on{background:#0b0f14;color:#fff;border-bottom:2px solid #28a909}.bp-content{display:flex;gap:8px;padding:6px}.bp-left{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;position:relative;z-index:2}.bp-right{flex:1;overflow:hidden}.bp-amt-row{display:flex;align-items:center;gap:3px}.bp-circle{width:20px;min-width:20px;height:20px;border-radius:50%;border:1px solid #2a3441;background:#111923;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.bp-circle:hover:not(:disabled){background:#1a2633}.bp-amt{flex:1;height:30px;border-radius:999px;background:#0f1620;border:1px solid #2a3441;text-align:center;font-size:10px;font-weight:800;color:#fff;outline:none}.bp-amt:focus{border-color:#28a909}.bp-quicks{display:grid;grid-template-columns:1fr 1fr;gap:4px}.bp-qk{height:28px;border-radius:999px;font-size:12px;font-weight:700;background:#141c26;border:1px solid #2a3441;color:#aab6c3;cursor:pointer;transition:background .15s,border-color .15s}.bp-qk:hover:not(:disabled){background:#1a2633;border-color:#3a4a5a}.bp-qk--on{background:#1a3020;border-color:#28a909;color:#4ceb2b}.bp-auto{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 8px}.bp-auto-lbl{font-size:12px;font-weight:800;color:#7c8a9a}.bp-auto-inp{flex:1;height:28px;border-radius:999px;background:#0f1620;border:1px solid #2a3441;text-align:center;font-size:13px;font-weight:800;color:#fff;outline:none}.bp-auto-inp:focus{border-color:#28a909}.bp-auto-x{font-size:13px;font-weight:900;color:#7c8a9a}.bp-btn{width:100%;height:100%;min-height:90px;border-radius:12px;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.bp-btn-t{font-size:15px;font-weight:900;letter-spacing:.5px}.bp-btn-v{font-size:14px;font-weight:900;margin-top:2px}.bp-btn--green{background:#28a909;color:#fff;box-shadow:inset 0 -2px #00000040}.bp-btn--green:active{transform:scale(.97)}.bp-btn--cash{background:linear-gradient(180deg,#ff8c42,#e94560);color:#fff}.bp-btn--wait{background:#5b1d2a;color:#ff9aa5;animation:pulse 1.4s infinite}.bp-btn--won{background:#28a9091f;color:#28a909}.bp-btn--lost{background:#ff50501f;color:#ff6b6b}.bp-btn--next{background:linear-gradient(180deg,#ff8c42,#e67e22);color:#fff;box-shadow:inset 0 -2px #00000040}.bp-btn--queued{background:linear-gradient(180deg,#e67e22,#d35400);color:#fff;box-shadow:0 0 12px #e67e2259}.bp-btn-sub{font-size:12px;font-weight:700;opacity:.85;letter-spacing:.5px}.av-bottom-tabs{display:flex;background:var(--av-surface);border-radius:var(--av-r);border:1px solid var(--av-border);overflow:hidden}.av-bottom-tab{flex:1;padding:10px 0;border:none;background:transparent;color:var(--av-text-3);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;position:relative}.av-bottom-tab--active{color:var(--av-text);background:var(--av-surface-2)}.av-bottom-tab--active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:2px;background:var(--av-red);border-radius:1px}.av-tab-content{flex:1;min-height:0}.av-players{background:var(--av-surface);border-radius:var(--av-r);border:1px solid var(--av-border);padding:10px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--av-border) transparent}.av-players h3{font-size:11px;font-weight:800;color:var(--av-text-3);text-transform:uppercase;letter-spacing:2px;margin:0 0 8px;display:flex;justify-content:space-between;align-items:center}.av-players-count{background:var(--av-surface-2);padding:2px 8px;border-radius:10px;font-size:10px;color:var(--av-red);font-weight:800}.av-players-empty{text-align:center;color:var(--av-text-3);font-size:12px;padding:20px 0;opacity:.5}.av-players-table{width:100%;border-collapse:collapse;font-size:11px}.av-players-table th{color:var(--av-text-3);text-align:left;padding:4px 6px;border-bottom:1px solid var(--av-border);font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:1px}.av-players-table td{padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.02)}.av-player-row.cashed{background:#28a9090a}.av-player-row.lost{background:#e9456008;opacity:.4}.av-player-name{font-weight:800;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.av-player-bet{color:var(--av-text-2);font-weight:700}.av-player-multiplier{font-weight:900;text-align:right}.av-player-multiplier.cashed{color:var(--av-green-l)}.av-player-multiplier.active{color:var(--av-yellow);animation:blink .8s infinite}.av-player-multiplier.lost{color:var(--av-red)}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.av-toast{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:10px;font-weight:900;font-size:13px;z-index:9999;max-width:90%;box-shadow:0 10px 40px #00000080;text-align:center}.av-toast.success{background:linear-gradient(135deg,#28a909,#1e8006);color:#fff}.av-toast.error{background:linear-gradient(135deg,#e94560,#c23152);color:#fff}.av-toast.info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.av-low-balance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#000c;pointer-events:auto}.av-low-arrow-wrap{position:absolute;top:50px;right:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.av-low-arrow{animation:bounceArrow .5s ease-in-out infinite alternate}.av-low-arrow svg{filter:drop-shadow(0 0 16px rgba(255,215,0,.7))}.av-low-text{background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;font-size:14px;font-weight:900;padding:10px 18px;border-radius:10px;text-align:center;box-shadow:0 6px 20px #e9456080}.av-low-text span{display:block;font-size:11px;font-weight:700;opacity:.9;margin-top:3px}@keyframes bounceArrow{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.av-mybets{background:var(--av-surface);border-radius:var(--av-r);border:1px solid var(--av-border);padding:10px}.av-mybets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.av-mybets-header h3{font-size:11px;font-weight:800;color:var(--av-text-3);text-transform:uppercase;letter-spacing:2px;margin:0}.av-mybets-count{background:var(--av-surface-2);padding:2px 8px;border-radius:10px;font-size:10px;color:var(--av-red);font-weight:800}.av-mybets-table{width:100%;border-collapse:collapse;font-size:11px}.av-mybets-table th{color:var(--av-text-3);text-align:left;padding:6px;border-bottom:1px solid var(--av-border);font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:1px}.av-mybets-table th:last-child{text-align:right}.av-mybets-table td{padding:7px 6px;border-bottom:1px solid rgba(255,255,255,.02);font-weight:700}.av-mybets-row.won{background:#28a9090a}.av-mybets-row.lost{background:#e9456008}.av-mybets-crash{font-weight:800}.av-mybets-crash.low{color:#ff6b6b}.av-mybets-crash.mid{color:#69db7c}.av-mybets-crash.high{color:#74c0fc}.av-mybets-crash.mega{color:#ffd43b}.av-mybets-profit{font-weight:900;text-align:right}.av-mybets-profit.positive{color:var(--av-green-l)}.av-mybets-profit.negative{color:#ff6b6b}.av-mybets-status{font-size:9px;padding:2px 6px;border-radius:6px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.av-mybets-status.won{background:#28a9091f;color:var(--av-green-l)}.av-mybets-status.lost{background:#e945601f;color:#ff6b6b}.av-mybets-empty{text-align:center;color:var(--av-text-3);font-size:12px;padding:20px 0;opacity:.5}.av-mybets-loadmore{width:100%;padding:8px;margin-top:8px;background:var(--av-surface-2);border:1px solid var(--av-border);border-radius:var(--av-r);color:var(--av-text-3);font-size:11px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.av-mybets-loadmore:hover{border-color:var(--av-red);color:var(--av-red)}.av-mybets-time{color:var(--av-text-3);font-size:9px;font-weight:600}.av-top-players .av-players{border:none}@media(max-width:430px){.aviator-wrapper{padding:4px;gap:4px}.av-canvas-area{min-height:190px}.av-mult-value{font-size:clamp(36px,12vw,70px)}.av-plane-emoji{font-size:36px!important}.av-countdown-num{font-size:26px}}.av-canvas-area{position:relative;width:100%;height:360px;border-radius:16px;overflow:hidden;background:linear-gradient(175deg,#1a0a0a,#0d0d1a 40%,#0a0a14);border:1px solid rgba(255,50,50,.08);box-shadow:inset 0 0 80px #0009}.av-shake{animation:avShake .5s ease-out}@keyframes avShake{0%,to{transform:translate(0)}10%{transform:translate(-5px,3px)}20%{transform:translate(5px,-4px)}30%{transform:translate(-4px,4px)}40%{transform:translate(4px,-2px)}50%{transform:translate(-3px,2px)}60%{transform:translate(2px,-1px)}80%{transform:translate(1px,1px)}}.av-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.av-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.av-trail-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5}.av-plane-wrap{position:absolute;transform:translate(-50%,50%);z-index:20;pointer-events:none}.av-plane-idle{position:absolute;bottom:8%;left:4%;z-index:10}.av-crash-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,rgba(255,40,20,.6),transparent 70%);z-index:30;pointer-events:none}.av-explosion-dot{position:absolute;border-radius:50%;z-index:25;pointer-events:none}.av-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:15;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.av-center-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:10px}.av-waiting-text{font-size:11px;font-weight:700;color:#ffffff4d;letter-spacing:4px;text-transform:uppercase}.av-countdown{font-size:72px;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.2),0 2px 12px rgba(0,0,0,.6);font-variant-numeric:tabular-nums;line-height:1}.av-place-bets{font-size:14px;font-weight:800;color:#fa3;letter-spacing:3px;text-shadow:0 0 15px rgba(255,170,50,.4)}.av-center-flying{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:6px}.av-flew-text{font-size:18px;font-weight:900;color:#f22;text-transform:uppercase;letter-spacing:6px;text-shadow:0 0 20px rgba(255,34,34,.7),0 0 50px rgba(255,34,34,.3);animation:avPulseRed .4s ease-in-out infinite alternate}@keyframes avPulseRed{0%{text-shadow:0 0 20px rgba(255,34,34,.7)}to{text-shadow:0 0 50px rgba(255,34,34,1),0 0 100px rgba(255,34,34,.5)}}.av-multiplier{display:inline-block;margin:0 auto;text-align:center;font-size:120px;font-weight:900;color:#fff;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-3px;text-shadow:0 0 30px rgba(255,255,255,.15),0 4px 12px rgba(0,0,0,.7)}.av-mult-crashed{color:#f22!important;text-shadow:0 0 30px rgba(255,34,34,.6),0 4px 12px rgba(0,0,0,.7)!important}.av-sub-label{font-size:14px;font-weight:700;color:#ffffff80;letter-spacing:3px;text-transform:uppercase}@media(max-width:640px){.av-canvas-area{height:280px;border-radius:12px}.av-multiplier{font-size:90px;letter-spacing:-2px}.av-countdown{font-size:52px}.av-flew-text{font-size:14px;letter-spacing:4px}.av-place-bets{font-size:12px}}@media(max-width:440px){.av-canvas-area{height:240px}.av-multiplier{font-size:75px}.av-countdown{font-size:42px}}.aviator-page-root{min-height:100dvh;background:#0e0e0e;display:flex;flex-direction:column;max-width:430px;margin:0 auto;position:relative}.aviator-page-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#1a1a2e;border-bottom:1px solid #2a2a48;position:sticky;top:0;z-index:200}.back-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.back-arrow-wrap{width:32px;height:32px;border-radius:10px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:background .2s}.back-arrow-wrap:active{background:#ffffff1f}.back-arrow-svg{width:18px;height:18px;color:#fff}.header-center{display:flex;align-items:center;gap:6px}.header-title{margin:0;font-size:20px;font-weight:900;letter-spacing:1px}.title-red{color:#e94560;text-transform:uppercase;font-style:italic;letter-spacing:2px}.header-right{display:flex;align-items:center}.header-deposit-btn{padding:6px 16px;background:linear-gradient(135deg,#28a909,#1e8006);color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:transform .15s;box-shadow:0 2px 10px #28a9094d}.header-deposit-btn:active{transform:scale(.94)}.aviator-game-container{flex:1;display:flex;flex-direction:column}.top-nav{position:absolute;top:0;left:0;right:0;z-index:20;height:38px;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08)}.back-btn{display:flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff14;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease}.back-btn:active{transform:scale(.95)}.back-btn:hover{background:#ffffff26}.mobile-wrapper{width:100%;max-width:420px;height:100vh;margin:0 auto;background:#000;display:flex;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.dice-arena{position:relative;flex:1;overflow:hidden;background:#0b3d2e}.felt-texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(https://www.transparenttextures.com/patterns/fabric-of-squares.png);opacity:.08}.radial-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 28%,#22c55e59,#10b98133 25%,#052e16e6 60%,#02120b)}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.7) 100%)}.arena-content{position:relative;z-index:3;width:100%;height:100%}.history-bar{position:absolute;top:38px;left:0;right:0;z-index:10;height:40px;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;padding:0 10px;gap:8px}.history-scroll{flex:1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%)}.history-scroll::-webkit-scrollbar{display:none}.history-pill{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;border:2px solid rgba(255,255,255,.25);box-shadow:0 2px 4px #0006}.history-pill.green{background:linear-gradient(145deg,#16a34a,#15803d)}.history-pill.red{background:linear-gradient(145deg,#dc2626,#b91c1c)}.history-pill.blue{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.game-id{font-size:10px;font-weight:700;color:#111;background:#facc15;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #00000059}.players-sidebar{position:absolute;left:8px;top:52%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:10px}.player-avatar{width:38px;height:38px;border-radius:50%;border:2px solid #fbbf24;box-shadow:0 0 0 2px #0009,0 4px 8px #00000080;overflow:hidden;background:#111}.player-avatar img{width:100%;height:100%;object-fit:cover}.dice-plate{position:absolute;top:32%;left:50%;width:min(68vw,254px);height:178px;transform:translate(-50%,-50%);border-radius:0;background:transparent;box-shadow:none;isolation:isolate;perspective:900px;overflow:visible}.bowl-image{position:absolute;left:50%;top:50%;z-index:1;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;object-position:50% 48%;pointer-events:none;-webkit-user-select:none;user-select:none}.glass-dome{position:absolute;left:50%;top:5px;z-index:8;width:65%;height:135px;transform:translate(-50%);border-radius:50% 50% 45% 45%/62% 62% 38% 38%;pointer-events:none;background:radial-gradient(ellipse at 31% 23%,rgba(255,255,255,.42) 0 9%,transparent 22%),linear-gradient(108deg,transparent 12%,rgba(255,255,255,.24) 24%,transparent 42%),#b9ffe70d;border:1px solid rgba(235,255,248,.48);box-shadow:inset 0 10px 18px #ffffff29,0 0 8px #d5fff433;opacity:.82}.dice-box{position:absolute;left:50%;bottom:58px;width:112px;height:60px;transform:translate(-50%);transform-origin:50% 50%;display:flex;align-items:center;justify-content:center;gap:14px;z-index:7}.die{width:52px;height:52px;background:linear-gradient(145deg,#fff,#e5e5e5);border-radius:10px;box-shadow:0 6px 12px #0000008c,inset 0 -2px 5px #0000001f,inset 0 2px 5px #ffffffe6;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:7px}.die:nth-child(1){transform:rotate(-6deg)}.die:nth-child(2){transform:rotate(7deg)}.die .d{width:9px;height:9px;background:#111;border-radius:50%;place-self:center;box-shadow:inset 0 1px 1px #0009}.die:nth-child(1) .d:nth-child(1){grid-area:1 / 1}.die:nth-child(1) .d:nth-child(2){grid-area:1 / 3}.die:nth-child(1) .d:nth-child(3){grid-area:2 / 2}.die:nth-child(1) .d:nth-child(4){grid-area:3 / 1}.die:nth-child(1) .d:nth-child(5){grid-area:3 / 3}.die:nth-child(2) .d:nth-child(1){grid-area:1 / 1}.die:nth-child(2) .d:nth-child(2){grid-area:1 / 3}.die:nth-child(2) .d:nth-child(3){grid-area:2 / 1}.die:nth-child(2) .d:nth-child(4){grid-area:2 / 3}.die:nth-child(2) .d:nth-child(5){grid-area:3 / 1}.die:nth-child(2) .d:nth-child(6){grid-area:3 / 3}.betting-table{position:absolute;bottom:82px;left:50%;transform:translate(-50%);width:92%;display:flex;flex-direction:column;gap:6px;z-index:5}.main-bets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;height:72px}.m-bet{position:relative;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:800;text-shadow:0 2px 3px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 2px 4px #fff3,inset 0 -4px 8px #00000059,0 4px 8px #00000059;overflow:hidden}.m-bet strong{font-size:20px;line-height:1}.m-bet span{font-size:9px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.m-bet.green{background:linear-gradient(180deg,#22c55e,#16a34a 50%,#15803d)}.m-bet.blue{background:linear-gradient(180deg,#3b82f6,#2563eb 50%,#1d4ed8)}.m-bet.red{background:linear-gradient(180deg,#ef4444,#dc2626 50%,#b91c1c)}.odds-badge{position:absolute;top:4px;right:4px;background:#00000073;color:#fbbf24;font-size:9px;font-weight:900;padding:2px 6px;border-radius:8px;letter-spacing:.5px;border:1px solid rgba(251,191,36,.3);text-shadow:0 1px 2px rgba(0,0,0,.7)}.num-grid{display:flex;flex-direction:column;gap:6px}.num-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.num-cell{position:relative;aspect-ratio:1 / 1.1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 1px 2px #ffffff0a,0 2px 4px #00000040}.num-cell b{font-size:17px;font-weight:700;line-height:1}.num-cell small{font-size:9px;opacity:.65;margin-top:1px}.chip{border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);border:2px dashed rgba(255,255,255,.55);box-shadow:0 4px 10px #00000073,inset 0 2px 4px #ffffff26}.chip.on-table{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;font-size:12px;z-index:4}.chip.mini{position:absolute;bottom:-6px;right:-14px;width:30px;height:30px;font-size:10px;border:2px solid rgba(255,255,255,.35)}.chip.selector{width:40px;height:40px;font-size:11px;flex-shrink:0}.chip.orange{background:linear-gradient(145deg,#f97316,#c2410c)}.chip.red{background:linear-gradient(145deg,#ef4444,#991b1b)}.chip.pink{background:linear-gradient(145deg,#ec4899,#9d174d)}.chip.blue{background:linear-gradient(145deg,#3b82f6,#1e3a8a)}.chip.c10{background:linear-gradient(145deg,#22c55e,#14532d)}.chip.c20{background:linear-gradient(145deg,#0ea5e9,#0c4a6e)}.chip.c50{background:linear-gradient(145deg,#f59e0b,#78350f)}.chip.c100{background:linear-gradient(145deg,#ef4444,#7f1d1d)}.chip.c200{background:linear-gradient(145deg,#a855f7,#581c87)}.bottom-bar{position:absolute;bottom:0;left:0;right:0;z-index:10;height:62px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.user-badge{position:relative;width:42px;height:42px;border-radius:50%;border:2px solid #fbbf24;overflow:hidden;background:#111;box-shadow:0 2px 6px #00000073}.user-badge img{width:100%;height:100%;object-fit:cover}.chip-tray{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 4px}.chip-tray::-webkit-scrollbar{display:none}.clear-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffffd9;font-size:22px;display:grid;place-items:center;cursor:pointer}.dice-plate{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.dice-plate:active{transform:translate(-50%,-50%) scale(.97)}.dice-plate.shake .dice-box{animation:bowlDiceShake .15s linear infinite}@keyframes bowlDiceShake{0%{transform:translate(-50%) translate(0) rotate(0)}25%{transform:translate(-50%) translate(-3px,2px) rotate(-2deg)}50%{transform:translate(-50%) translate(3px,-2px) rotate(2deg)}75%{transform:translate(-50%) translate(-2px,-3px) rotate(-1deg)}to{transform:translate(-50%) translate(2px,3px) rotate(1deg)}}.die{transition:transform .3s ease}.die.rolling{transition:none}.d-slot{display:grid;place-items:center}.roll-hint{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;letter-spacing:1.5px;color:#fbbf24;text-shadow:0 2px 4px rgba(0,0,0,.8);pointer-events:none;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.dice-box{perspective:420px;perspective-origin:50% 28%;transform-style:preserve-3d}.die3d-wrap{width:36px;height:36px;perspective:600px;transform-style:preserve-3d;filter:drop-shadow(0 8px 5px rgba(0,0,0,.68))}.die3d-wrap:first-child{transform:translate(-5px,8px) rotate(-10deg)}.die3d-wrap:last-child{transform:translate(5px,7px) rotate(10deg)}.die3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.die3d.spinning{animation:tumble .6s linear infinite;transition:none}@keyframes tumble{0%{transform:rotateX(0) rotateY(0) rotate(0)}25%{transform:rotateX(180deg) rotateY(90deg) rotate(45deg)}50%{transform:rotateX(360deg) rotateY(180deg) rotate(90deg)}75%{transform:rotateX(540deg) rotateY(270deg) rotate(135deg)}to{transform:rotateX(720deg) rotateY(360deg) rotate(180deg)}}.face{position:absolute;width:36px;height:36px;background:linear-gradient(145deg,#fff,#f4f4f4 48%,#d9d9d9);border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:0 1px #ffffffd9,inset 0 -3px 6px #00000038,inset 0 2px 3px #fffffff2;padding:4px;box-sizing:border-box;backface-visibility:hidden}.face-1{transform:translateZ(18px)}.face-6{transform:rotateX(180deg) translateZ(18px)}.face-2{transform:rotateX(90deg) translateZ(18px)}.face-5{transform:rotateX(-90deg) translateZ(18px)}.face-3{transform:rotateY(90deg) translateZ(18px)}.face-4{transform:rotateY(-90deg) translateZ(18px)}.dot-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%}.dot-cell{display:grid;place-items:center}.pip{width:5.5px;height:5.5px;background:radial-gradient(circle at 35% 35%,#444,#000);border-radius:50%;box-shadow:inset 0 1px 1px #000000b3}.result-display{position:absolute;top:200px;right:15px;transform:scale(.6);z-index:6;display:flex;flex-direction:column;align-items:center;padding:8px 18px;border-radius:14px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0009;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.result-display.show{opacity:1;transform:scale(1)}.result-display.green{box-shadow:0 8px 24px #22c55e73,0 0 0 2px #22c55e66 inset}.result-display.red{box-shadow:0 8px 24px #ef444473,0 0 0 2px #ef444466 inset}.result-display.blue{box-shadow:0 8px 24px #3b82f673,0 0 0 2px #3b82f666 inset}.result-label{font-size:9px;font-weight:800;letter-spacing:2px;color:#fbbf24;text-transform:uppercase}.result-sum{font-size:32px;font-weight:900;color:#fff;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.6);margin:2px 0}.result-dice{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:#fffc}.result-dice .plus{opacity:.5}.countdown-ring{position:absolute;top:86px;right:10px;width:40px;height:40px;z-index:9}.cd-svg{width:100%;height:100%;transform:rotate(-90deg)}.cd-bg{fill:#00000080;stroke:#ffffff26;stroke-width:2}.cd-fg{fill:none;stroke:#fbbf24;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:107;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 4px rgba(251,191,36,.7))}.cd-num{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.players-sidebar.left{top:235px;left:8px}.players-sidebar.right{right:8px;left:auto}.player-bettor{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .3s ease}.player-bettor.winner{animation:winnerPulse .6s ease-in-out infinite alternate}@keyframes winnerPulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.bettor-avatar{position:relative;width:38px;height:38px;border-radius:50%;border:2px solid #fbbf24;box-shadow:0 0 0 2px #0009,0 4px 8px #00000080;overflow:hidden;background:#111}.player-bettor.winner .bettor-avatar{border-color:#22c55e;box-shadow:0 0 0 2px #0009,0 0 16px #22c55ee6,0 4px 8px #00000080}.bettor-avatar img{width:100%;height:100%;object-fit:cover}.win-badge{position:absolute;top:-6px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fbbf24,#d97706);color:#111;font-size:8px;font-weight:900;padding:2px 5px;border-radius:4px;letter-spacing:.5px;box-shadow:0 2px 4px #00000080;animation:badgePop .4s ease-out}@keyframes badgePop{0%{transform:translate(-50%) scale(0)}60%{transform:translate(-50%) scale(1.3)}to{transform:translate(-50%) scale(1)}}.bet-tag{display:flex;flex-direction:column;align-items:center;background:#000000b3;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:2px 6px;min-width:36px}.bet-num{font-size:11px;font-weight:800;color:#fbbf24;line-height:1}.bet-amt{font-size:8px;font-weight:700;color:#ffffffbf;margin-top:1px}.player-bettor.winner .bet-num{color:#22c55e}.coin-burst{position:absolute;top:-16px;right:-8px;font-size:11px;font-weight:900;color:#fbbf24;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(251,191,36,.8);animation:coinFly 1.5s ease-out forwards;pointer-events:none}@keyframes coinFly{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1;transform:translateY(-6px) scale(1.2)}80%{opacity:1;transform:translateY(-22px) scale(1)}to{opacity:0;transform:translateY(-34px) scale(.9)}}.num-cell.hit{background:linear-gradient(145deg,#fbbf24,#d97706);border-color:#fff;color:#111;box-shadow:0 0 16px #fbbf24cc,inset 0 2px 4px #fff6;animation:hitFlash .5s ease-out}.num-cell.hit b{color:#111}.num-cell.hit small{color:#000000b3}@keyframes hitFlash{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.da-toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 24px;color:#fff;font-weight:700;border-radius:8px;z-index:1000;box-shadow:0 8px 32px #00000080;animation:fadeInOut 2.5s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-40%)}10%{opacity:1;transform:translate(-50%,-50%)}90%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-60%)}}.chip-throw-area{position:absolute;top:48%;left:50%;transform:translate(-50%);display:flex;justify-content:center;gap:10px;z-index:10;width:90%;pointer-events:none}.flying-chip{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#fbbf2459,#f59e0b26);border:1.5px solid rgba(251,191,36,.6);border-radius:22px;padding:4px 10px 4px 4px;opacity:0;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-iteration-count:1;box-shadow:0 2px 12px #fbbf244d,inset 0 1px #ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flying-chip .chip-avatar{width:22px;height:22px;border-radius:50%;border:1.5px solid #fbbf24}.flying-chip .chip-amount{font-size:10px;font-weight:800;color:#fbbf24}.flying-chip .chip-bet{font-size:8px;font-weight:600;color:#fff;opacity:.8;background:#ffffff1a;padding:1px 5px;border-radius:8px}.chip-from-left{animation-name:chipFromLeft}.chip-from-right{animation-name:chipFromRight}.chip-from-center{animation-name:chipFromCenter}@keyframes chipFromLeft{0%{opacity:0;transform:translate(-80px) translateY(10px) scale(.5) rotate(-20deg)}50%{opacity:1;transform:translate(5px) translateY(-4px) scale(1.1) rotate(3deg)}70%{transform:translate(-2px) translateY(0) scale(1) rotate(0)}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotate(0)}}@keyframes chipFromRight{0%{opacity:0;transform:translate(80px) translateY(10px) scale(.5) rotate(20deg)}50%{opacity:1;transform:translate(-5px) translateY(-4px) scale(1.1) rotate(-3deg)}70%{transform:translate(2px) translateY(0) scale(1) rotate(0)}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotate(0)}}@keyframes chipFromCenter{0%{opacity:0;transform:translateY(-30px) scale(.3)}50%{opacity:1;transform:translateY(4px) scale(1.1)}70%{transform:translateY(-2px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.chip-results-area{position:absolute;top:48%;left:50%;transform:translate(-50%);display:flex;justify-content:center;gap:8px;z-index:10;width:95%;pointer-events:none}.chip-result{display:flex;align-items:center;gap:5px;border-radius:20px;padding:4px 10px 4px 4px;opacity:0;animation:chipResultPop .6s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip-result .chip-avatar{width:24px;height:24px;border-radius:50%}.chip-result-info{display:flex;flex-direction:column;gap:1px}.chip-result-name{font-size:9px;font-weight:700;color:#fff;opacity:.9}.chip-result-tag{font-size:9px;font-weight:800;padding:1px 6px;border-radius:8px;white-space:nowrap}.chip-win{background:linear-gradient(135deg,#22c55e59,#22c55e1a);border:1.5px solid rgba(34,197,94,.6);box-shadow:0 2px 12px #22c55e4d}.chip-win .chip-avatar{border:2px solid #22c55e}.tag-win{background:#22c55e4d;color:#4ade80}.chip-lose{background:linear-gradient(135deg,#ef444440,#ef444414);border:1.5px solid rgba(239,68,68,.4);box-shadow:0 2px 8px #ef444433}.chip-lose .chip-avatar{border:2px solid #ef4444;opacity:.7}.tag-lose{background:#ef444440;color:#f87171}@keyframes chipResultPop{0%{opacity:0;transform:scale(.5) translateY(10px)}60%{opacity:1;transform:scale(1.08) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.checkin-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.checkin-container{max-width:430px;margin:0 auto;padding-bottom:80px}.checkin-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.checkin-back,.checkin-history-btn{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;width:36px}.checkin-title{margin:0;font-size:1.1rem;font-weight:700}.checkin-content{padding:16px}.checkin-banner{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:16px;margin-bottom:20px;color:#000}.checkin-banner h2{margin:0 0 4px;font-size:1.1rem;font-weight:800}.checkin-banner p{margin:0;font-size:.8rem;opacity:.8}.checkin-streak{text-align:center;background:#00000026;padding:12px 16px;border-radius:12px}.checkin-streak-number{display:block;font-size:2rem;font-weight:900;line-height:1}.checkin-streak-label{font-size:.7rem;font-weight:600;text-transform:uppercase}.checkin-days-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.checkin-day-card{background-color:#1a1e29;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:14px 8px;text-align:center;transition:all .2s}.checkin-day-card.checked{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border-color:#22c55e4d}.checkin-day-card.current{background:linear-gradient(135deg,#fbbf2426,#fbbf240d);border-color:#fbbf2466;box-shadow:0 0 16px #fbbf2426}.checkin-day-card.locked{opacity:.4}.checkin-day-icon{font-size:1.5rem;margin-bottom:6px}.checkin-day-label{font-size:.75rem;color:#8c92a6;font-weight:600;margin-bottom:2px}.checkin-day-reward{font-size:.9rem;font-weight:800;color:#fbbf24}.checkin-day-card.checked .checkin-day-reward{color:#22c55e}.checkin-btn{width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-size:1rem;font-weight:800;cursor:pointer;margin-bottom:24px;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 16px #fbbf244d}.checkin-btn:active{transform:scale(.97)}.checkin-btn.checked{background:#242938;color:#64748b;box-shadow:none;cursor:default}.checkin-rules{background-color:#1a1e29;border-radius:14px;padding:16px 20px;border:1px solid rgba(255,255,255,.05);margin-bottom:16px}.checkin-rules h3{margin:0 0 12px;font-size:.95rem;font-weight:700}.checkin-rules ul{margin:0;padding-left:18px}.checkin-rules li{font-size:.82rem;color:#8c92a6;margin-bottom:6px;line-height:1.4}.checkin-description-link{display:block;width:100%;padding:12px;background:#1a1e29;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#fbbf24;font-size:.85rem;font-weight:600;cursor:pointer;text-align:center}.check-record-list{display:flex;flex-direction:column;gap:12px}.check-record-item{background-color:#1a1e29;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.05)}.check-record-day{font-weight:600;font-size:1rem;margin-bottom:4px;color:#fff}.check-record-date{font-size:.8rem;color:#94a3b8}.check-record-right{text-align:right}.check-record-amount{font-size:1.1rem;font-weight:700;color:#fbbf24}.check-desc-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.check-desc-container{max-width:430px;margin:0 auto}.check-desc-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05)}.check-desc-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.check-desc-header h1{margin:0;font-size:1.15rem;font-weight:600}.check-desc-content{padding:24px 20px}.check-desc-title{margin:0 0 20px;color:#fbbf24;font-size:1.25rem;text-align:center}.check-desc-list{background-color:#1a1e29;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.05)}.check-desc-list ol{margin:0;padding-left:20px;color:#a0a5ba;line-height:1.8;font-size:.95rem}.check-desc-list li{margin-bottom:16px}.check-desc-list li:last-child{margin-bottom:0}.check-desc-list strong{color:#e2e8f0}.promo-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.promo-container{max-width:430px;margin:0 auto;padding-bottom:80px}.promo-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.promo-title{margin:0;font-size:1.15rem;font-weight:700}.promo-rules-btn{background:#fbbf2426;border:none;color:#fbbf24;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer}.promo-content{padding:16px}.promo-commission-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px;padding:0;margin-bottom:20px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.promo-commission-top{display:flex;padding:20px}.promo-commission-item{flex:1;text-align:center}.promo-commission-label{display:block;font-size:.75rem;color:#64748b;font-weight:600;margin-bottom:6px}.promo-commission-value{display:block;font-size:1.5rem;font-weight:900;color:#fbbf24}.promo-commission-divider{width:1px;background-color:#ffffff14;margin:0 4px}.promo-commission-bottom{display:flex;background:#ffffff08;padding:14px 20px;border-top:1px solid rgba(255,255,255,.05)}.promo-stat{flex:1;text-align:center}.promo-stat-value{display:block;font-size:1.3rem;font-weight:800;color:#e2e8f0}.promo-stat-label{display:block;font-size:.7rem;color:#64748b;font-weight:600;margin-top:2px}.promo-referral-section{background-color:#1a1e29;border-radius:16px;padding:16px 20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.promo-referral-section h3{margin:0 0 12px;font-size:.95rem;font-weight:700}.promo-referral-box{display:flex;gap:8px;margin-bottom:10px}.promo-referral-input{flex:1;background:#242938;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;color:#cbd5e1;font-size:.82rem;outline:none;min-width:0}.promo-copy-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;color:#000;padding:10px 16px;border-radius:10px;font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.promo-referral-code{font-size:.82rem;color:#8c92a6}.promo-referral-code strong{color:#fbbf24}.promo-levels{margin-bottom:20px}.promo-levels h3{margin:0 0 12px;font-size:.95rem;font-weight:700}.promo-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.promo-level-card{background-color:#1a1e29;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.promo-level-badge{width:36px;height:36px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem}.promo-level-name{font-size:.82rem;font-weight:700;color:#e2e8f0}.promo-level-rate{font-size:.68rem;color:#64748b}.promo-menu{display:flex;flex-direction:column;gap:8px}.promo-menu-item{display:flex;align-items:center;padding:16px;background-color:#1a1e29;border-radius:14px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s}.promo-menu-item:active{transform:scale(.98)}.promo-menu-icon{font-size:1.3rem;margin-right:14px}.promo-menu-label{flex:1;font-size:.95rem;font-weight:600;color:#e2e8f0}.promo-menu-arrow{color:#475569;font-size:1.4rem;font-weight:300}.myteam-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.myteam-container{max-width:430px;margin:0 auto;padding-bottom:40px}.myteam-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.myteam-header button{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;width:36px}.myteam-header h1{margin:0;font-size:1.15rem;font-weight:700}.myteam-content{padding:16px}.myteam-level-tabs{display:flex;gap:10px;margin-bottom:20px;background:#1a1e29;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.myteam-level-tab{flex:1;padding:10px 0;border-radius:8px;border:none;background:transparent;color:#8c92a6;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.myteam-level-tab.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:700}.myteam-stats{display:flex;justify-content:center;margin-bottom:20px}.myteam-stat{background:#1a1e29;padding:16px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.05);text-align:center;min-width:120px}.myteam-stat-value{display:block;font-size:1.8rem;font-weight:900;color:#fbbf24;margin-bottom:4px}.myteam-stat-label{font-size:.75rem;color:#8c92a6;font-weight:600}.myteam-list{background:#1a1e29;border-radius:14px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.myteam-list-header{display:grid;grid-template-columns:2fr 1fr 2fr 1.5fr;padding:12px 10px;background:#ffffff08;font-size:.7rem;font-weight:600;color:#64748b;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.myteam-list-row{display:grid;grid-template-columns:2fr 1fr 2fr 1.5fr;padding:14px 10px;font-size:.75rem;color:#e2e8f0;text-align:center;border-bottom:1px solid rgba(255,255,255,.03);align-items:center}.myteam-list-row:last-child{border-bottom:none}.myteam-commission{color:#22c55e;font-weight:700}.myteam-empty{padding:40px 20px;text-align:center;color:#64748b}.myteam-empty span{font-size:2rem;display:block;margin-bottom:10px;opacity:.4}.myteam-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.myteam-pagination button{background:#1a1e29;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.8rem}.myteam-pagination button:disabled{opacity:.5;cursor:not-allowed}.myteam-pagination span{font-size:.85rem;color:#8c92a6}.promo-details-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.promo-details-container{max-width:430px;margin:0 auto;padding-bottom:40px}.promo-details-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.promo-details-header button{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;width:36px}.promo-details-header h1{margin:0;font-size:1.15rem;font-weight:700}.promo-details-content{padding:16px}.promo-details-list{background:#1a1e29;border-radius:14px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.promo-details-list-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr;padding:12px 10px;background:#ffffff08;font-size:.72rem;font-weight:600;color:#64748b;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.promo-details-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr;padding:14px 10px;font-size:.75rem;color:#e2e8f0;text-align:center;border-bottom:1px solid rgba(255,255,255,.03);align-items:center}.promo-details-row:last-child{border-bottom:none}.promo-details-amount{color:#fbbf24;font-weight:700}.promo-details-empty{padding:40px 20px;text-align:center;color:#64748b}.promo-details-empty span{font-size:2.5rem;display:block;margin-bottom:10px;opacity:.4}.promo-details-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.promo-details-pagination button{background:#1a1e29;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.8rem}.promo-details-pagination button:disabled{opacity:.5;cursor:not-allowed}.promo-details-pagination span{font-size:.85rem;color:#8c92a6}.bonus-record-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.bonus-record-container{max-width:430px;margin:0 auto;padding-bottom:40px}.bonus-record-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.bonus-record-header button{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;width:36px}.bonus-record-header h1{margin:0;font-size:1.15rem;font-weight:700}.bonus-record-content{padding:16px}.bonus-record-empty{padding:60px 20px;text-align:center;color:#64748b}.bonus-record-empty span{font-size:3rem;display:block;margin-bottom:12px;opacity:.5}.bonus-record-list{display:flex;flex-direction:column;gap:12px}.bonus-record-item{display:flex;justify-content:space-between;align-items:center;background:#1a1e29;border:1px solid rgba(255,255,255,.05);padding:16px;border-radius:14px}.bonus-record-type{font-size:.95rem;font-weight:700;color:#e2e8f0;margin-bottom:4px}.bonus-record-date{font-size:.75rem;color:#64748b;font-weight:500}.bonus-record-amount{font-size:1.15rem;font-weight:800;color:#22c55e}.bonus-record-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.bonus-record-pagination button{background:#1a1e29;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.8rem}.bonus-record-pagination button:disabled{opacity:.5;cursor:not-allowed}.bonus-record-pagination span{font-size:.85rem;color:#8c92a6}.promo-tutorial-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif;line-height:1.6}.promo-tutorial-container{max-width:430px;margin:0 auto;padding-bottom:40px}.promo-tutorial-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.promo-tutorial-header button{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer;width:36px}.promo-tutorial-header h1{margin:0;font-size:1.15rem;font-weight:700}.promo-tutorial-content{padding:20px 16px}.promo-tutorial-section{background-color:#1a1e29;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;margin-bottom:16px}.promo-tutorial-section h2{margin:0 0 12px;font-size:1.1rem;font-weight:800;color:#fbbf24;display:flex;align-items:center;gap:8px}.promo-tutorial-section h3{margin:0 0 10px;font-size:1rem;font-weight:700;color:#e2e8f0}.promo-tutorial-section p{margin:0;font-size:.85rem;color:#8c92a6;line-height:1.5}.promo-tutorial-levels{display:flex;flex-direction:column;gap:12px;margin-top:12px}.promo-tutorial-level{display:flex;align-items:center;gap:12px;background:#ffffff05;padding:12px;border-radius:12px;font-size:.8rem;color:#cbd5e1}.level-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;padding:4px 8px;border-radius:6px;font-weight:800;font-size:.75rem}.promo-tutorial-section ul{margin:0;padding-left:20px}.promo-tutorial-section li{font-size:.85rem;color:#8c92a6;margin-bottom:8px}.promo-tutorial-section li:last-child{margin-bottom:0}.wallet-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.wallet-container{max-width:430px;margin:0 auto;padding-bottom:80px}.wallet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.wallet-title{margin:0;font-size:1.15rem;font-weight:700}.wallet-payment-btn{background:none;border:none;color:#fff;font-size:1.3rem;cursor:pointer}.wallet-content{padding:16px}.wallet-balance-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px;padding:24px 20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #0000004d}.wallet-balance-label{font-size:.85rem;color:#8c92a6;font-weight:600;margin-bottom:4px}.wallet-balance-amount{font-size:2rem;font-weight:900;color:#fbbf24;margin-bottom:16px;letter-spacing:-.5px}.wallet-balance-stats{display:flex;align-items:center;gap:0;margin-bottom:16px;background:#ffffff08;border-radius:12px;padding:12px 0}.wallet-stat{flex:1;text-align:center}.wallet-stat-label{display:block;font-size:.72rem;color:#64748b;font-weight:600;margin-bottom:4px}.wallet-stat-value{display:block;font-size:1rem;font-weight:700;color:#e2e8f0}.wallet-stat-divider{width:1px;height:32px;background-color:#ffffff14}.wallet-balance-actions{display:flex;gap:10px}.wallet-recharge-btn,.wallet-withdraw-btn{flex:1;padding:12px;border-radius:12px;border:none;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .15s}.wallet-recharge-btn:active,.wallet-withdraw-btn:active{transform:scale(.96)}.wallet-recharge-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;box-shadow:0 4px 12px #fbbf244d}.wallet-withdraw-btn{background:transparent;border:1.5px solid #fbbf24;color:#fbbf24}.wallet-menu{display:flex;flex-direction:column;gap:8px}.wallet-menu-item{display:flex;align-items:center;padding:16px;background-color:#1a1e29;border-radius:14px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s}.wallet-menu-item:active{transform:scale(.98)}.wallet-menu-icon{font-size:1.5rem;width:44px;height:44px;background:#fbbf241a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.wallet-menu-info{flex:1;display:flex;flex-direction:column}.wallet-menu-label{font-size:.95rem;font-weight:600;color:#e2e8f0;margin-bottom:2px}.wallet-menu-desc{font-size:.75rem;color:#64748b}.wallet-menu-arrow{color:#475569;font-size:1.4rem;font-weight:300}.withdraw-content{padding:20px}.withdraw-balance-card{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:24px;border-radius:16px;text-align:center;margin-bottom:24px;box-shadow:0 8px 24px #3b82f64d}.withdraw-balance-label{display:block;font-size:.9rem;color:#fffc;margin-bottom:8px}.withdraw-balance-amount{display:block;font-size:2.5rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.2)}.withdraw-bank-section{background-color:#1a1e29;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05)}.withdraw-bank-section h3{margin:0 0 16px;font-size:1rem;color:#e2e8f0}.withdraw-bank-info{background-color:#242938;border-radius:8px;padding:16px}.withdraw-bank-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.9rem}.withdraw-bank-row:last-child{margin-bottom:0}.withdraw-bank-row span:first-child{color:#8c92a6}.withdraw-bank-row span:last-child{font-weight:600;color:#fff}.withdraw-no-bank{background-color:#242938;padding:20px;border-radius:8px;text-align:center}.withdraw-no-bank p{color:#a0a5ba;margin:0 0 16px;font-size:.9rem}.withdraw-no-bank button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 20px;border-radius:20px;font-weight:600;cursor:pointer}.withdraw-form{background-color:#1a1e29;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05)}.withdraw-input-group{margin-bottom:20px}.withdraw-input-group label{display:block;font-size:.9rem;color:#8c92a6;margin-bottom:10px}.withdraw-input-wrapper{display:flex;align-items:center;background-color:#242938;border-radius:8px;padding:0 16px;margin-bottom:12px}.withdraw-input-wrapper span{font-size:1.2rem;color:#3b82f6;margin-right:12px;font-weight:700}.withdraw-input-wrapper input{flex:1;background:transparent;border:none;color:#fff;font-size:1.2rem;font-weight:700;padding:16px 0;outline:none}.withdraw-all-btn{background:none;border:1px solid #3b82f6;color:#3b82f6;padding:8px 16px;border-radius:20px;font-size:.85rem;cursor:pointer}.withdraw-password-input{width:100%;background-color:#242938;border:none;color:#fff;padding:16px;border-radius:8px;font-size:1rem;outline:none;box-sizing:border-box}.withdraw-submit-btn{width:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:16px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #3b82f666}.withdraw-rules{background-color:#242938;border-radius:12px;padding:20px}.withdraw-rules h4{margin:0 0 12px;color:#fbbf24;font-size:.95rem}.withdraw-rules ul{margin:0;padding-left:20px;color:#a0a5ba;font-size:.85rem;line-height:1.6}.withdraw-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:600;color:#fff;z-index:9999;min-width:280px;max-width:90vw;box-shadow:0 8px 32px #0000004d;animation:toastSlideIn .35s ease-out}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.withdraw-toast.success{background:linear-gradient(135deg,#10b981,#059669)}.withdraw-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.withdraw-toast.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.withdraw-toast-icon{font-size:1.1rem;flex-shrink:0}.withdraw-toast-msg{flex:1;line-height:1.4}.withdraw-toast-close{background:none;border:none;color:#ffffffb3;font-size:1rem;cursor:pointer;padding:2px 4px;flex-shrink:0}.withdraw-toast-close:hover{color:#fff}.add-bank-content{padding:20px}.add-bank-notice{background-color:#f59e0b1a;border-left:4px solid #f59e0b;padding:16px;border-radius:8px;color:#fbbf24;font-size:.85rem;line-height:1.5;margin-bottom:24px}.add-bank-form{background-color:#1a1e29;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.05)}.add-bank-field{margin-bottom:20px}.add-bank-field label{display:block;font-size:.85rem;color:#8c92a6;margin-bottom:8px}.add-bank-field input{width:100%;background-color:#242938;border:1px solid rgba(255,255,255,.05);color:#fff;padding:14px 16px;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.add-bank-field input:focus{border-color:#3b82f6}.add-bank-submit{width:100%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:16px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #10b9814d;margin-top:12px}.recharge-root,.withdraw-root,.add-bank-root,.transfer-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.recharge-container,.withdraw-container,.add-bank-container,.transfer-container{max-width:430px;margin:0 auto}.recharge-header,.withdraw-header,.add-bank-header,.transfer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05)}.recharge-header button,.withdraw-header button,.add-bank-header button,.transfer-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.recharge-header h1,.withdraw-header h1,.add-bank-header h1,.transfer-header h1{margin:0;font-size:1.15rem;font-weight:600}.recharge-content{padding:20px}.recharge-section{background-color:#1a1e29;border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.recharge-section h3{margin:0 0 16px;font-size:1rem;color:#e2e8f0}.recharge-channels{display:flex;flex-direction:column;gap:12px}.recharge-channel{display:flex;align-items:center;padding:16px;border-radius:12px;background-color:#242938;border:2px solid transparent;cursor:pointer;transition:all .2s}.recharge-channel.active{border-color:#3b82f6;background-color:#3b82f61a}.recharge-channel-icon{font-size:1.8rem;margin-right:16px}.recharge-channel-name{display:block;font-weight:600;font-size:.95rem;margin-bottom:4px}.recharge-channel-desc{display:block;font-size:.8rem;color:#64748b}.recharge-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recharge-amount-btn{background-color:#242938;border:2px solid transparent;color:#fff;padding:12px 0;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.recharge-amount-btn.active{background-color:#10b9811a;border-color:#10b981;color:#10b981}.recharge-custom-input{display:flex;align-items:center;background-color:#242938;border-radius:8px;padding:0 16px}.recharge-currency{font-size:1.2rem;color:#94a3b8;margin-right:12px}.recharge-custom-input input{flex:1;background:none;border:none;color:#fff;font-size:1.2rem;font-weight:700;padding:16px 0;outline:none}.recharge-submit-btn{width:100%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:16px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #10b98166;margin-top:10px;margin-bottom:24px}.recharge-submit-btn:disabled{opacity:.7;cursor:not-allowed}.recharge-note{background-color:#ef44441a;padding:16px;border-radius:8px;border-left:4px solid #ef4444}.recharge-note p{margin:0 0 8px;font-size:.85rem;color:#fca5a5}.recharge-note p:last-child{margin-bottom:0}.recharge-pay-step{display:flex;flex-direction:column;gap:16px}.pay-order-info{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.06)}.pay-order-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pay-order-row:last-child{border-bottom:none}.pay-order-row span{color:#64748b;font-size:.85rem}.pay-order-row strong{color:#e2e8f0;font-size:.9rem;word-break:break-all}.pay-amount{color:#fbbf24!important;font-size:1.1rem!important}.pay-bank-section h3,.pay-utr-section h3{font-size:.95rem;color:#e2e8f0;margin-bottom:8px}.pay-bank-card{background:#1a1e29;border-radius:12px;padding:14px;border:1px solid rgba(255,255,255,.05);margin-bottom:10px}.pay-bank-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03);gap:8px}.pay-bank-row:last-child{border-bottom:none}.pay-bank-row span{color:#64748b;font-size:.82rem;min-width:100px}.pay-bank-row strong{color:#cbd5e1;font-size:.85rem;flex:1;text-align:right;word-break:break-all}.copy-btn{background:#3b82f6;color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:.75rem;cursor:pointer;white-space:nowrap}.pay-utr-hint{color:#64748b;font-size:.82rem;margin-bottom:10px}.pay-utr-input input{width:100%;background:#1a1e29;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;color:#fff;font-size:1rem;outline:none;box-sizing:border-box}.pay-utr-input input:focus{border-color:#3b82f6}.pay-actions{display:flex;gap:12px}.pay-cancel-btn{flex:1;padding:14px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#94a3b8;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer}.pay-submit-btn{flex:2;padding:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #10b9814d}.pay-submit-btn:disabled{opacity:.5;cursor:not-allowed}.pay-qr-section{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;padding:20px;text-align:center;border:1px solid rgba(255,255,255,.06)}.pay-qr-section h3{font-size:1rem;color:#e2e8f0;margin:0 0 16px}.pay-qr-wrapper{background:#fff;border-radius:12px;padding:12px;display:inline-block;margin-bottom:16px;box-shadow:0 4px 20px #0000004d}.pay-qr-image{width:220px;height:220px;object-fit:contain;display:block;border-radius:4px}.pay-upi-id-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pay-upi-label{color:#64748b;font-size:.85rem}.pay-upi-value{color:#fbbf24;font-size:1rem;letter-spacing:.5px}.pay-qr-hint{color:#64748b;font-size:.8rem;margin:0}.transfer-content{padding:20px}.transfer-form{background-color:#1a1e29;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05)}.transfer-field{margin-bottom:20px}.transfer-field label{display:block;font-size:.9rem;color:#8c92a6;margin-bottom:10px}.transfer-field input[type=text],.transfer-field input[type=password]{width:100%;background-color:#242938;border:none;color:#fff;padding:16px;border-radius:8px;font-size:1rem;outline:none;box-sizing:border-box}.transfer-input-wrapper{display:flex;align-items:center;background-color:#242938;border-radius:8px;padding:0 16px}.transfer-input-wrapper span{font-size:1.2rem;color:#3b82f6;margin-right:12px;font-weight:700}.transfer-input-wrapper input{flex:1;background:transparent;border:none;color:#fff;font-size:1.2rem;font-weight:700;padding:16px 0;outline:none}.transfer-submit{width:100%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;padding:16px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #8b5cf666;margin-top:12px}.transfer-note{background-color:#242938;padding:20px;border-radius:12px}.transfer-note h4{margin:0 0 12px;color:#fbbf24;font-size:.95rem}.transfer-note ul{margin:0;padding-left:20px;color:#a0a5ba;font-size:.85rem;line-height:1.6}.recharge-record-root,.withdraw-record-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.recharge-record-container,.withdraw-record-container{max-width:430px;margin:0 auto}.recharge-record-header,.withdraw-record-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05)}.recharge-record-header button,.withdraw-record-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.recharge-record-header h1,.withdraw-record-header h1{margin:0;font-size:1.15rem;font-weight:600}.recharge-record-content,.withdraw-record-content{padding:16px}.recharge-record-empty,.withdraw-record-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#64748b;text-align:center}.recharge-record-empty span,.withdraw-record-empty span{font-size:4rem;margin-bottom:16px;opacity:.5}.recharge-record-list,.withdraw-record-list{display:flex;flex-direction:column;gap:12px}.recharge-record-item,.withdraw-record-item{background-color:#1a1e29;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.05)}.recharge-record-channel,.withdraw-record-bank{font-weight:600;font-size:1rem;margin-bottom:6px}.recharge-record-date,.withdraw-record-account{font-size:.8rem;color:#94a3b8;margin-bottom:4px}.recharge-record-order,.withdraw-record-date{font-size:.75rem;color:#64748b}.recharge-record-right,.withdraw-record-right{text-align:right}.recharge-record-amount{font-size:1.1rem;font-weight:700;color:#10b981;margin-bottom:8px}.withdraw-record-amount{font-size:1.1rem;font-weight:700;color:#ef4444;margin-bottom:8px}.recharge-record-status,.withdraw-record-status{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:12px;display:inline-block}.status-success{background-color:#10b9811a;color:#10b981}.status-pending{background-color:#f59e0b1a;color:#f59e0b}.status-failed,.status-cancelled{background-color:#ef44441a;color:#ef4444}.recharge-record-pagination,.withdraw-record-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.recharge-record-pagination button,.withdraw-record-pagination button{background-color:#242938;border:none;color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer}.recharge-record-pagination button:disabled,.withdraw-record-pagination button:disabled{opacity:.5;cursor:not-allowed}.withdraw-record-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.withdraw-record-container{max-width:430px;margin:0 auto}.withdraw-record-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:10}.withdraw-record-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.withdraw-record-header h1{margin:0;font-size:1.15rem;font-weight:600}.withdraw-record-content{padding:16px}.withdraw-record-empty{text-align:center;padding:60px 20px;color:#64748b}.withdraw-record-empty span{font-size:3rem;display:block;margin-bottom:12px}.withdraw-record-empty p{font-size:.95rem}.withdraw-record-list{display:flex;flex-direction:column;gap:12px}.withdraw-record-item{display:flex;flex-direction:column;background-color:#1a1e29;border-radius:12px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;overflow:hidden}.withdraw-record-item:hover{background-color:#202532}.withdraw-record-main{display:flex;justify-content:space-between;align-items:center;padding:16px}.withdraw-record-details{padding:16px;border-top:1px dashed rgba(255,255,255,.08);margin-top:4px;animation:slideDown .2s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem}.detail-row:last-child{margin-bottom:0}.detail-row span:first-child{color:#64748b}.detail-row span:last-child{color:#f8fafc;font-weight:500}.detail-status{padding:2px 8px;border-radius:6px;font-size:.75rem!important}.withdraw-record-bank{font-weight:600;font-size:.95rem;color:#e2e8f0;margin-bottom:4px}.withdraw-record-date{font-size:.8rem;color:#64748b;margin-bottom:2px}.withdraw-record-order{font-size:.75rem;color:#475569}.withdraw-record-right{text-align:right}.withdraw-record-amount{font-size:1.1rem;font-weight:700;color:#ef4444;margin-bottom:4px}.withdraw-record-status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:8px;display:inline-block}.withdraw-record-status.status-success{background-color:#10b98126;color:#10b981}.withdraw-record-status.status-pending{background-color:#f59e0b26;color:#f59e0b}.withdraw-record-status.status-failed{background-color:#ef444426;color:#ef4444}.account-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif;padding-bottom:80px}.account-container{max-width:430px;margin:0 auto;position:relative}.account-header{background-color:#171b26;padding:16px 20px;position:sticky;top:0;z-index:10;box-shadow:0 4px 12px #0003}.account-title{margin:0;font-size:1.25rem;font-weight:600;text-align:center}.account-content{padding:20px}.account-user-card{display:flex;align-items:center;background:linear-gradient(135deg,#2a2d3c,#1e212f);padding:20px;border-radius:16px;margin-bottom:20px;position:relative;box-shadow:0 8px 24px #0003;border:1px solid rgba(255,255,255,.05)}.account-avatar{width:64px;height:64px;border-radius:50%;background-color:#ff9800;display:flex;align-items:center;justify-content:center;font-size:32px;margin-right:16px;border:2px solid #fff;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-user-info{flex:1}.account-nickname{font-size:1.2rem;font-weight:700;margin-bottom:4px}.account-uid,.account-phone{font-size:.85rem;color:#a0a5ba;margin-bottom:2px}.account-level-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,gold,#f7931a);color:#000;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:800;box-shadow:0 2px 8px #ffd70066}.account-stats-row{display:flex;gap:12px;margin-bottom:24px}.account-stat-card{flex:1;background-color:#1a1e29;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.account-stat-label{display:block;font-size:.8rem;color:#8c92a6;margin-bottom:6px}.account-stat-value{display:block;font-size:1.1rem;font-weight:700}.account-stat-value.success{color:#10b981}.account-stat-value.danger{color:#ef4444}.account-balance-bar{display:flex;justify-content:space-between;align-items:center;background-color:#1a1e29;padding:16px 20px;border-radius:12px;margin-bottom:24px;border:1px solid rgba(255,255,255,.05)}.account-balance-label{font-size:.9rem;color:#a0a5ba;display:block}.account-balance-value{font-size:1.5rem;font-weight:700;color:#fff;display:block;margin-top:4px}.account-wallet-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #10b9814d;transition:transform .2s}.account-wallet-btn:active{transform:scale(.95)}.account-menu-section{margin-bottom:24px}.account-menu-section-title{font-size:.9rem;color:#8c92a6;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-left:8px}.account-menu-list{background-color:#1a1e29;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.account-menu-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background-color .2s}.account-menu-item:last-child{border-bottom:none}.account-menu-item:active{background-color:#242938}.account-menu-icon{font-size:1.25rem;margin-right:16px;width:24px;text-align:center}.account-menu-label{flex:1;font-size:.95rem;color:#e2e8f0}.account-menu-arrow{color:#64748b;font-size:1.2rem}.account-logout-btn{width:100%;background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:16px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:12px;transition:background-color .2s}.account-logout-btn:active{background-color:#ef444433}.forgot-pw-input-wrap{position:relative;display:flex;align-items:center}.forgot-pw-input-wrap input{flex:1;padding-right:44px}.forgot-pw-eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#8a8fa0;transition:color .2s}.forgot-pw-eye-btn:hover{color:#4e8cff}.forgot-pw-eye-btn svg{width:20px;height:20px}.forgot-pw-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8a8fa0;font-weight:600;font-size:14px;pointer-events:none;z-index:1}.forgot-pw-prefix+input,.forgot-pw-input-wrap:has(.forgot-pw-prefix) input{padding-left:48px}.forgot-pw-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;padding:0 10px}.forgot-pw-step{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#555;opacity:.5;transition:all .3s}.forgot-pw-step.active{opacity:1;color:#4e8cff}.forgot-pw-step.done{opacity:1;color:#00d4aa}.forgot-pw-step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s}.forgot-pw-step.active .forgot-pw-step-num{background:#4e8cff33;border-color:#4e8cff;color:#4e8cff}.forgot-pw-step.done .forgot-pw-step-num{background:#00d4aa33;border-color:#00d4aa;color:#00d4aa}.forgot-pw-step-line{flex:1;max-width:40px;height:2px;background:#ffffff1a;border-radius:1px;margin-bottom:16px}.forgot-pw-msg{padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px;font-weight:500;text-align:center;animation:fadeSlideIn .3s ease}.forgot-pw-msg.error{background:#ff323226;color:#f55;border:1px solid rgba(255,50,50,.2)}.forgot-pw-msg.success{background:#00d4aa26;color:#00d4aa;border:1px solid rgba(0,212,170,.2)}.forgot-pw-resend{display:block;width:100%;margin-top:10px;padding:10px;background:transparent;border:1px solid rgba(78,140,255,.3);border-radius:8px;color:#4e8cff;font-size:13px;cursor:pointer;transition:all .2s}.forgot-pw-resend:hover{background:#4e8cff1a}.forgot-pw-resend:disabled{opacity:.5;cursor:not-allowed}.forgot-pw-success{text-align:center;padding:30px 0}.forgot-pw-success-icon{font-size:48px;margin-bottom:12px;animation:popIn .4s ease}.forgot-pw-success h2{color:#00d4aa;font-size:20px;margin:0 0 8px}.forgot-pw-success p{color:#8a8fa0;font-size:14px;margin:0}@keyframes popIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.profile-root,.forgot-pw-root,.red-env-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.profile-container,.forgot-pw-container,.red-env-container{max-width:430px;margin:0 auto}.profile-header,.forgot-pw-header,.red-env-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05)}.profile-header button,.forgot-pw-header button,.red-env-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.profile-header h1,.forgot-pw-header h1,.red-env-header h1{margin:0;font-size:1.1rem;font-weight:600}.profile-content,.forgot-pw-content,.red-env-content{padding:24px 20px}.profile-form,.forgot-pw-form,.red-env-form{background-color:#1a1e29;border-radius:16px;padding:20px;margin-bottom:24px}.profile-field,.forgot-pw-field{margin-bottom:20px}.profile-field:last-child,.forgot-pw-field:last-child{margin-bottom:0}.profile-field label,.forgot-pw-field label{display:block;font-size:.85rem;color:#8c92a6;margin-bottom:8px}.profile-field input,.forgot-pw-field input,.red-env-input{width:100%;background-color:#242938;border:1px solid rgba(255,255,255,.05);color:#fff;padding:14px 16px;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.profile-field input:focus,.forgot-pw-field input:focus,.red-env-input:focus{border-color:#3b82f6}.profile-readonly{opacity:.7;cursor:not-allowed}.profile-save-btn,.forgot-pw-submit,.red-env-submit{width:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:16px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #3b82f64d;transition:opacity .2s,transform .1s}.profile-save-btn:active,.forgot-pw-submit:active,.red-env-submit:active{transform:translateY(2px)}.profile-save-btn:disabled,.forgot-pw-submit:disabled,.red-env-submit:disabled{opacity:.7;cursor:not-allowed}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.profile-avatar{width:80px;height:80px;background-color:#475569;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:16px;border:3px solid #3b82f6}.profile-change-avatar{background:none;border:1px solid #3b82f6;color:#3b82f6;padding:8px 16px;border-radius:20px;font-size:.85rem}.red-env-banner{text-align:center;margin-bottom:32px;padding:20px;background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:16px;box-shadow:0 8px 24px #ef44444d}.red-env-emoji{font-size:3rem;display:block;margin-bottom:12px}.red-env-banner h2{margin:0 0 8px;font-size:1.4rem}.red-env-banner p{margin:0;color:#fca5a5;font-size:.9rem}.red-env-form{background-color:transparent;padding:0;border-radius:0}.red-env-input{text-align:center;font-size:1.2rem;letter-spacing:2px;font-weight:700;padding:16px;margin-bottom:20px}.red-env-submit{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;box-shadow:0 4px 12px #f59e0b4d}.red-env-rules{margin-top:40px;background-color:#1a1e29;padding:24px;border-radius:12px}.red-env-rules h3{margin:0 0 16px;font-size:1.1rem;color:#e2e8f0}.red-env-rules ul{margin:0;padding-left:20px;color:#94a3b8;line-height:1.6;font-size:.9rem}.about-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.about-container{max-width:430px;margin:0 auto}.about-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05)}.about-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.about-header h1{margin:0;font-size:1.15rem;font-weight:600}.about-content{padding:24px 20px}.about-logo-section{text-align:center;margin-bottom:32px}.about-logo{font-size:4rem;margin-bottom:12px;filter:drop-shadow(0 4px 12px rgba(251,191,36,.3))}.about-logo-section h2{margin:0 0 4px;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-version{margin:0;color:#64748b;font-size:.85rem}.about-desc{background-color:#1a1e29;padding:20px;border-radius:12px;margin-bottom:24px}.about-desc p{margin:0;color:#a0a5ba;font-size:.95rem;line-height:1.6;text-align:center}.about-menu{background-color:#1a1e29;border-radius:12px;margin-bottom:24px;overflow:hidden}.about-menu-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.about-menu-item:last-child{border-bottom:none}.about-menu-icon{font-size:1.2rem;margin-right:16px;width:24px;text-align:center}.about-menu-label{flex:1;font-size:.95rem;color:#e2e8f0}.about-menu-arrow{color:#64748b;font-size:1.2rem}.about-contact{background-color:#1a1e29;border-radius:12px;padding:20px;margin-bottom:32px}.about-contact h3{margin:0 0 16px;font-size:1rem;color:#e2e8f0}.about-contact-item{display:flex;align-items:center;margin-bottom:12px;color:#a0a5ba;font-size:.9rem}.about-contact-item span:first-child{margin-right:12px;font-size:1.2rem}.about-footer{text-align:center;color:#64748b;font-size:.8rem}.terms-root,.privacy-root,.risk-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.terms-container,.privacy-container,.risk-container{max-width:430px;margin:0 auto}.terms-header,.privacy-header,.risk-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05)}.terms-header button,.privacy-header button,.risk-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.terms-header h1,.privacy-header h1,.risk-header h1{margin:0;font-size:1.15rem;font-weight:600}.terms-content,.privacy-content,.risk-content{padding:24px 20px}.terms-section,.privacy-section,.risk-section{margin-bottom:24px}.terms-section h2,.privacy-section h2,.risk-section h2{font-size:1.1rem;color:#fbbf24;margin:0 0 12px}.terms-section p,.privacy-section p,.risk-section p{margin:0 0 12px;color:#a0a5ba;font-size:.95rem;line-height:1.6}.terms-section ul,.privacy-section ul,.risk-section ul{margin:0;padding-left:20px;color:#a0a5ba;font-size:.95rem;line-height:1.6}.terms-section li,.privacy-section li,.risk-section li{margin-bottom:8px}.terms-last-updated,.privacy-last-updated,.risk-last-updated{text-align:center;color:#64748b;font-size:.85rem;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.risk-warning-banner{background-color:#ef44441a;border-left:4px solid #ef4444;padding:16px;border-radius:8px;display:flex;align-items:center;margin-bottom:24px}.risk-warning-banner span{font-size:1.5rem;margin-right:12px}.risk-warning-banner p{margin:0;color:#fca5a5;font-size:.9rem}.support-root{background-color:#0f111a;min-height:100vh;color:#fff;font-family:Inter,sans-serif}.support-container{max-width:430px;margin:0 auto}.support-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#171b26;border-bottom:1px solid rgba(255,255,255,.05)}.support-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;text-align:left}.support-header h1{margin:0;font-size:1.15rem;font-weight:600}.support-content{padding:20px}.support-banner{text-align:center;margin-bottom:32px;padding:32px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;box-shadow:0 8px 24px #3b82f64d}.support-banner-icon{font-size:3rem;display:block;margin-bottom:16px}.support-banner h2{margin:0 0 8px;font-size:1.4rem}.support-banner p{margin:0;color:#bfdbfe;font-size:.95rem}.support-options{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.support-option{display:flex;align-items:center;background-color:#1a1e29;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.support-option-icon{font-size:2rem;margin-right:20px}.support-option-info{flex:1}.support-option-info h3{margin:0 0 4px;font-size:1.05rem;color:#e2e8f0}.support-option-info p{margin:0;color:#94a3b8;font-size:.85rem}.support-option-btn{background-color:#242938;color:#3b82f6;border:1px solid #3b82f6;padding:8px 20px;border-radius:20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.support-option-btn:active{background-color:#3b82f61a}.support-faq{margin-top:24px}.support-faq h3{margin:0 0 16px;font-size:1.1rem;color:#e2e8f0}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background-color:#1a1e29;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.faq-item summary{padding:16px 20px;cursor:pointer;font-weight:500;color:#cbd5e1;outline:none;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:20px;font-size:1.2rem;color:#64748b;transition:transform .2s}.faq-item[open] summary:after{content:"-"}.faq-item p{padding:0 20px 16px;margin:0;color:#94a3b8;font-size:.9rem;line-height:1.6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.admin-login-root{min-height:100dvh;width:100%;background:#f7f8fc;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.admin-left-panel{position:relative;background:linear-gradient(150deg,#ff6b00,#ff9a00 55%,#ffb700);display:flex;flex-direction:column;justify-content:space-between;padding:48px;overflow:hidden}.admin-left-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.admin-left-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.18) 1.5px,transparent 1.5px);background-size:28px 28px;pointer-events:none;opacity:.5}.admin-left-top{position:relative;z-index:1}.admin-logo-wrap{display:flex;align-items:center;gap:14px;margin-bottom:64px}.admin-logo-icon{width:54px;height:54px;background:#ffffff40;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;border:2px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-logo-text h1{font-size:21px;font-weight:700;color:#fff;letter-spacing:-.3px;line-height:1}.admin-logo-text p{font-size:11px;color:#ffffffb3;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px}.admin-hero-heading{font-size:40px;font-weight:700;color:#fff;line-height:1.18;letter-spacing:-1px;margin-bottom:16px}.admin-hero-heading span{color:#ffffffbf}.admin-hero-sub{font-size:14px;color:#ffffffb3;line-height:1.75;max-width:320px}.admin-stats-row{display:flex;gap:16px;position:relative;z-index:1;margin-top:56px}.admin-stat-card{flex:1;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.28);border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-stat-value{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;color:#fff;margin-bottom:4px}.admin-stat-label{font-size:10.5px;color:#ffffffa6;letter-spacing:.8px;text-transform:uppercase}.admin-left-bottom{position:relative;z-index:1;font-size:11px;color:#ffffff73;letter-spacing:.3px}.admin-right-panel{display:flex;align-items:center;justify-content:center;padding:48px 60px;background:#fff;position:relative}.admin-right-panel:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(255,107,0,.07) 0%,transparent 65%);border-radius:50%;pointer-events:none}.admin-form-container{width:100%;max-width:380px}.admin-form-header{margin-bottom:38px}.admin-form-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#fff5ee;border:1px solid #ffd4b3;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:700;color:#ff6b00;letter-spacing:.8px;text-transform:uppercase;margin-bottom:18px}.admin-form-eyebrow-dot{width:6px;height:6px;background:#ff6b00;border-radius:50%;animation:admin-blink 1.5s ease-in-out infinite}@keyframes admin-blink{0%,to{opacity:1}50%{opacity:.25}}.admin-form-title{font-size:30px;font-weight:700;color:#111;letter-spacing:-.6px;margin-bottom:7px}.admin-form-subtitle{font-size:13.5px;color:#888;line-height:1.65}.admin-field{margin-bottom:18px}.admin-field-label{font-size:12px;font-weight:700;color:#aaa;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;display:block}.admin-input-wrap{display:flex;align-items:center;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:12px;overflow:hidden;transition:border-color .22s,box-shadow .22s}.admin-input-wrap:focus-within{border-color:#ff6b00;box-shadow:0 0 0 3.5px #ff6b001f;background:#fff}.admin-input-icon{width:50px;height:52px;display:flex;align-items:center;justify-content:center;color:#ccc;border-right:1px solid #efefef;flex-shrink:0;transition:color .2s}.admin-input-wrap:focus-within .admin-input-icon{color:#ff6b00}.admin-input-icon svg{width:16px;height:16px}.admin-input-wrap input{flex:1;background:transparent;border:none;outline:none;height:52px;padding:0 14px;font-size:14.5px;color:#222;font-family:Inter,sans-serif}.admin-input-wrap input::placeholder{color:#bbb;font-size:13px}.admin-eye-btn{background:none;border:none;cursor:pointer;padding:0 14px;color:#bbb;display:flex;align-items:center;transition:color .2s;height:52px}.admin-eye-btn:hover{color:#ff6b00}.admin-eye-btn svg{width:16px;height:16px}.admin-btn-submit{width:100%;padding:15px;background:linear-gradient(135deg,#ff6b00,#ff9a00);color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 22px #ff6b0059;display:flex;align-items:center;justify-content:center;gap:8px}.admin-btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff6b0073}.admin-btn-submit:active{transform:translateY(0)}.admin-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-btn-submit svg{width:16px;height:16px}.admin-divider{display:flex;align-items:center;gap:12px;margin:28px 0}.admin-divider-line{flex:1;height:1px;background:#f0f0f0}.admin-divider-text{font-size:11px;color:#ccc;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.admin-security-badge{display:flex;align-items:center;gap:12px;background:#fff8f2;border:1px solid #ffd4b3;border-radius:12px;padding:14px 16px}.admin-security-badge svg{width:18px;height:18px;color:#ff6b00;flex-shrink:0}.admin-security-badge p{font-size:12px;color:#999;line-height:1.55}.admin-toast{position:fixed;top:24px;right:24px;transform:translate(120%);background:#1a1a1a;color:#fff;padding:14px 20px;border-radius:12px;font-size:13px;font-weight:500;min-width:240px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);z-index:999;box-shadow:0 8px 32px #0000002e;display:flex;align-items:center;gap:10px}.admin-toast.show{transform:translate(0)}.admin-toast.error{background:#ff3d00}.admin-toast.success{background:#16a34a}.admin-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s}.admin-loader-overlay.show{opacity:1;pointer-events:all}.admin-spinner{width:42px;height:42px;border:3.5px solid rgba(255,107,0,.15);border-top-color:#ff6b00;border-radius:50%;animation:spin .7s linear infinite}@media(max-width:768px){.admin-login-root{grid-template-columns:1fr}.admin-left-panel{display:none}.admin-right-panel{padding:64px 24px 48px;min-height:100dvh;align-items:flex-start}}.admin-layout-root{display:flex;min-height:100dvh;width:100%;background:#f7f8fc;font-family:Inter,sans-serif}.admin-sidebar{width:260px;background:#fff;border-right:1px solid #eef0f5;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100dvh;box-shadow:2px 0 20px #00000005}.admin-sidebar-header{padding:24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f5f6fa}.admin-sidebar-logo{width:40px;height:40px;background:linear-gradient(135deg,#ff6b00,#ff9a00);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.admin-sidebar-header h2{font-size:18px;font-weight:700;color:#111;letter-spacing:-.3px}.admin-sidebar-header p{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:1px;font-weight:600}.admin-sidebar-user{padding:20px 24px;display:flex;align-items:center;gap:12px}.admin-sidebar-user-avatar{width:40px;height:40px;background:#fff5ee;border-radius:50%;border:1px solid #ffd4b3;display:flex;align-items:center;justify-content:center;font-size:18px}.admin-sidebar-user-info strong{display:block;font-size:13px;color:#222;font-weight:600}.admin-sidebar-user-info span{display:block;font-size:11px;color:#16a34a;font-weight:600}.admin-sidebar-nav{flex:1;padding:12px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:#555;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s}.admin-nav-item:hover{background:#fff8f2;color:#ff6b00}.admin-nav-item.active{background:#fff5ee;color:#ff6b00;font-weight:600}.admin-nav-icon{font-size:16px;width:20px;text-align:center}.admin-nav-badge{margin-left:auto;background:#ff6b00;color:#fff;font-size:10px;padding:2px 6px;border-radius:6px;font-weight:700}.admin-logout-btn{background:none;border:1px solid #fee2e2;cursor:pointer;color:#dc2626!important;font-weight:600!important;margin-bottom:10px}.admin-logout-btn:hover{background:#fef2f2!important;color:#dc2626!important;border-color:#dc2626}.logout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:logoutFadeIn .2s ease}@keyframes logoutFadeIn{0%{opacity:0}to{opacity:1}}.logout-modal{background:#fff;border-radius:16px;padding:32px 28px 24px;width:360px;max-width:90vw;text-align:center;box-shadow:0 20px 60px #00000026;animation:logoutSlideUp .25s ease}@keyframes logoutSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.logout-modal-icon{font-size:2.5rem;margin-bottom:12px}.logout-modal h3{margin:0 0 8px;font-size:1.2rem;font-weight:700;color:#1e293b}.logout-modal p{margin:0 0 24px;font-size:.9rem;color:#64748b;line-height:1.5}.logout-modal-actions{display:flex;gap:12px}.logout-cancel-btn{flex:1;padding:11px 0;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;font-size:.9rem;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.logout-cancel-btn:hover{background:#e2e8f0}.logout-confirm-btn{flex:1;padding:11px 0;border:none;background:#dc2626;border-radius:10px;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.logout-confirm-btn:hover{background:#b91c1c}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-topbar{height:68px;background:#fff;border-bottom:1px solid #eef0f5;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.admin-topbar-title{font-size:16px;font-weight:600;color:#111}.admin-topbar-right{display:flex;align-items:center;gap:16px}.admin-topbar-btn{background:none;border:none;cursor:pointer;font-size:18px;color:#666;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s}.admin-topbar-btn:hover{background:#f0f0f0}.admin-content-area{padding:24px;flex:1;overflow-y:auto}.admin-topbar-left{display:flex;align-items:center;gap:12px}.admin-mobile-toggle{display:none;background:none;border:none;font-size:24px;color:#333;cursor:pointer;padding:4px}.admin-sidebar-overlay{display:none}@media(max-width:768px){.admin-mobile-toggle{display:block}.admin-sidebar{position:fixed;top:0;left:0;height:100dvh;z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-topbar{padding:0 16px}.admin-content-area{padding:16px}}@media(max-width:768px){.admin-table th,.admin-table td{padding:10px 4px!important;font-size:11px!important;white-space:nowrap!important}.admin-table th{font-size:10px!important;letter-spacing:0}.admin-table-card,.history-table-wrapper{margin:0;border-radius:0;border-left:none;border-right:none}.period-num{font-size:14px!important}.countdown-clock{font-size:18px!important}}.admin-page-header{margin-bottom:24px}.admin-page-title{font-size:24px;font-weight:700;color:#111;letter-spacing:-.5px}.admin-dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.admin-dash-card{background:#fff;border:1.5px solid #eef0f5;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;font-weight:600;color:#555;cursor:pointer;box-shadow:0 2px 10px #00000005;transition:all .2s}.admin-dash-card.active{border-color:#ff9a00;background:#fff8f2;color:#ff6b00}.admin-dash-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.dash-icon{width:44px;height:44px;background:#f0f2f5;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#888}.admin-dash-card.active .dash-icon{background:#ff6b00;color:#fff}.admin-dash-grid{display:grid;grid-template-columns:1fr 340px;gap:24px}.stat-boxes-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.stat-box{padding:20px;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px #0000001a}.stat-box span{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.stat-box strong{font-size:24px;font-weight:700;font-family:Inter,sans-serif}.color-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.color-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.color-green{background:linear-gradient(135deg,#22c55e,#16a34a)}.color-total{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-boxes-numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat-box-num{background:#fff;border:1px solid #eef0f5;border-radius:10px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:6px}.stat-box-num span{display:inline-block;width:28px;height:28px;line-height:28px;background:#e0e7ff;color:#4f46e5;border-radius:6px;font-weight:700;margin:0 auto}.stat-box-num strong{font-size:15px;color:#333}.admin-card{background:#fff;border:1px solid #eef0f5;border-radius:12px;padding:24px}.admin-card h3{font-size:16px;font-weight:700;color:#111;margin-bottom:16px}.live-feed{height:250px;overflow-y:auto;border:1px solid #eef0f5;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fafafa}.live-feed-item{font-size:13px;font-weight:500;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #eee}.mt-16{margin-top:16px}.helper-text{font-size:12px;color:#777;line-height:1.5;margin-bottom:16px}.control-form{display:flex;gap:10px}.control-form input{flex:1;padding:0 14px;border:1.5px solid #ddd;border-radius:8px;font-size:14px;height:44px;outline:none}.control-form input:focus{border-color:#ff6b00}.control-form button{background:#ff6b00;color:#fff;border:none;border-radius:8px;padding:0 20px;font-weight:600;cursor:pointer;height:44px}.control-form button:hover{opacity:.9}@media(max-width:1024px){.admin-dash-grid{grid-template-columns:1fr}.stat-boxes-colors,.admin-dash-cards{grid-template-columns:1fr 1fr}}.admin-dashboard-root{display:flex;flex-direction:column;gap:20px}.dashboard-top-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash-card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s ease}.dash-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.dash-card.active{border-color:#f59e0b;background:#f59e0b}.dash-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:16px;background:#fff3}.dash-info h3{color:#f8fafc;font-size:16px;font-weight:600;margin:0}.dash-card.active .dash-info h3{color:#fff}.dashboard-content-grid{display:grid;grid-template-columns:1fr 350px;gap:20px}.dashboard-left{display:flex;flex-direction:column;gap:20px}.dash-pools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dash-pools-grid.cols-4{grid-template-columns:repeat(4,1fr)}.dash-pool-card{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:center}.dash-pool-card span{font-size:13px;color:#cbd5e1;font-weight:500;text-transform:uppercase}.dash-pool-card strong{font-size:20px;color:#fff;font-weight:700}.dash-pool-card.red strong{color:#ef4444}.dash-pool-card.green strong{color:#10b981}.dash-pool-card.violet strong{color:#8b5cf6}.dash-pool-card.blue strong{color:#3b82f6}.dash-numbers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dash-num-card{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.num-badge{width:28px;height:28px;border-radius:6px;background:#334155;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.num-val{color:#e2e8f0;font-weight:600;font-size:14px}.dash-history-panel{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden}.dash-timer-header{padding:16px 20px;background:#0f172a80;border-bottom:1px solid #334155;display:flex;justify-content:space-between;align-items:center}.period-num{font-size:16px;color:#cbd5e1;font-weight:500}.countdown-clock{font-size:24px;font-weight:700;color:#f59e0b;font-variant-numeric:tabular-nums}.dash-history-panel .admin-table{background:transparent;color:#e2e8f0}.dash-history-panel .admin-table thead tr{background:#0f172acc;border-bottom:1px solid #334155}.dash-history-panel .admin-table th{color:#cbd5e1;border-bottom:none}.dash-history-panel .admin-table tbody tr{border-bottom:1px solid #334155}.dash-history-panel .admin-table tbody tr:hover{background:#ffffff0d}.dash-history-panel .admin-table td{color:#e2e8f0}.dash-force-panel{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.dash-force-panel h3{margin:0 0 8px;color:#fff;font-size:16px}.dash-force-panel .hint{color:#cbd5e1;font-size:13px;margin:0 0 16px;line-height:1.5}.next-result-show{background:#0f172a80;padding:12px;border-radius:8px;margin-bottom:16px;color:#cbd5e1}.next-result-show strong{color:#f59e0b;font-size:18px;margin-left:8px}.force-input-group{display:flex;gap:12px}.force-input-group input{flex:1;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:0 16px;color:#fff;height:44px;font-size:14px}.force-input-group input:focus{outline:none;border-color:#f59e0b}.live-feed-panel{background:#1e293b;border:1px solid #334155;border-radius:12px;display:flex;flex-direction:column;height:100%;max-height:800px}.live-feed-header{padding:16px 20px;border-bottom:1px solid #334155;display:flex;justify-content:space-between;align-items:center}.live-feed-header h3{margin:0;font-size:16px;color:#fff;font-weight:700}.pulsing-dot{width:10px;height:10px;background-color:#10b981;border-radius:50%;box-shadow:0 0 #10b98166;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.live-feed-content{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.feed-item{display:flex;align-items:flex-start;gap:12px;background:#0f172a;padding:12px;border-radius:8px;border-left:3px solid #3b82f6;animation:slideIn .3s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.feed-avatar{width:32px;height:32px;background:#334155;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.feed-info{display:flex;flex-direction:column;gap:6px;flex:1}.feed-bet-badge{align-self:flex-start;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fff}.feed-money{color:#10b981;font-weight:600;font-size:14px}.feed-empty{text-align:center;color:#64748b;padding:40px 0;font-style:italic}@media(max-width:768px){.dashboard-top-cards{grid-template-columns:1fr 1fr}.dashboard-content-grid{grid-template-columns:1fr}.dash-pools-grid{grid-template-columns:1fr 1fr!important}.dash-numbers-grid{grid-template-columns:repeat(5,1fr)}.history-table-wrapper{overflow-x:auto}.live-feed-panel{max-height:400px}}.admin-members-root{display:flex;flex-direction:column;gap:20px}.flex-between{display:flex;align-items:center;justify-content:space-between}.admin-search-wrapper input{padding:10px 16px;border:1px solid #eef0f5;border-radius:8px;width:300px;font-size:14px;outline:none;transition:all .2s}.admin-search-wrapper input:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.admin-table-card{background:#fff;border-radius:12px;border:1px solid #eef0f5;box-shadow:0 2px 12px #00000005;overflow:hidden}.table-responsive{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:16px 20px;text-align:left;border-bottom:1px solid #f5f6fa;font-size:14px;color:#333}.admin-table th{background:#fdfdfe;font-weight:600;color:#777;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.admin-table tbody tr:hover{background:#fafbfc}.text-right{text-align:right!important}.text-center{text-align:center!important}.badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-danger{background:#fee2e2;color:#dc2626}.badge-success{background:#dcfce7;color:#16a34a}.badge-warning{background:#ffedd5;color:#ea580c}.badge-light{background:#f1f5f9;color:#64748b}.table-actions{display:flex;gap:8px;justify-content:flex-end}.btn-action{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}.btn-action:hover{opacity:.8}.btn-action.info{background:#eff6ff;color:#2563eb}.btn-action.danger{background:#fee2e2;color:#dc2626}.btn-action.success{background:#dcfce7;color:#16a34a}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;border-top:1px solid #f5f6fa}.admin-pagination button{padding:8px 16px;border:1px solid #eef0f5;background:#fff;border-radius:6px;cursor:pointer;font-weight:500;color:#555}.admin-pagination button:disabled{opacity:.5;cursor:not-allowed}.admin-pagination button:not(:disabled):hover{background:#f5f6fa}.ram-card{background:#fff;border-radius:12px;border:1px solid #eef0f5;box-shadow:0 2px 12px #00000005;grid-column:1 / -1}.ram-header{padding:20px 24px;border-bottom:1px solid #f5f6fa}.ram-header h3{margin:0 0 4px;font-size:16px;color:#10b981}.ram-header p{margin:0;font-size:13px;color:#888}.ram-body{padding:24px}.ram-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.ram-amount-tile{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #d1fae5;border-radius:10px;padding:16px 12px;font-size:16px;font-weight:700;color:#065f46;letter-spacing:.3px;transition:all .2s ease;min-height:52px}.ram-amount-tile:hover{border-color:#6ee7b7;box-shadow:0 4px 14px #10b9811f;transform:translateY(-1px)}.ram-amount-tile .ram-delete-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#fff;border:2px solid #fca5a5;color:#ef4444;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transform:scale(.7);transition:all .2s ease;line-height:1;box-shadow:0 2px 6px #ef444426}.ram-amount-tile:hover .ram-delete-btn{opacity:1;transform:scale(1)}.ram-delete-btn:hover{background:#fef2f2!important;border-color:#ef4444!important}.ram-empty{grid-column:1 / -1;text-align:center;padding:32px 20px;color:#9ca3af;font-style:italic;font-size:14px;background:#fafbfc;border-radius:10px;border:2px dashed #e5e7eb}.ram-add-row{display:flex;gap:12px;align-items:stretch;margin-bottom:20px}.ram-input-wrap{position:relative;flex:1}.ram-input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-weight:700;font-size:15px;pointer-events:none}.ram-input-wrap input{width:100%;padding:12px 14px 12px 32px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:500;outline:none;background:#fafbfc;transition:all .2s;box-sizing:border-box}.ram-input-wrap input:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811f}.ram-input-wrap input::placeholder{color:#c0c5cc}.ram-add-btn{padding:12px 28px;background:#10b981;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;transition:all .2s;letter-spacing:.3px}.ram-add-btn:hover{background:#059669;box-shadow:0 4px 12px #10b98140}.ram-save-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s;letter-spacing:.3px}.ram-save-btn:hover{box-shadow:0 6px 20px #10b9814d;transform:translateY(-1px)}.ram-save-btn:active{transform:translateY(0)}.admin-settings-root{display:flex;flex-direction:column;gap:20px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.settings-card{background:#fff;border-radius:12px;border:1px solid #eef0f5;box-shadow:0 2px 12px #00000005;display:flex;flex-direction:column}.card-top{padding:20px 24px;border-bottom:1px solid #f5f6fa}.card-top h3{margin:0 0 4px;font-size:16px;color:#333}.card-top p{margin:0;font-size:13px;color:#888}.settings-form{padding:24px;display:flex;flex-direction:column;gap:16px}.settings-form .form-group{display:flex;flex-direction:column;gap:6px}.settings-form label{font-size:13px;font-weight:600;color:#555}.settings-form input,.settings-form select{padding:10px 14px;border:1px solid #eef0f5;border-radius:8px;font-size:14px;outline:none;background:#fafbfc;transition:all .2s}.settings-form input:focus,.settings-form select:focus{border-color:#ff6b00;background:#fff;box-shadow:0 0 0 3px #ff6b001a}.settings-form button{margin-top:8px;width:100%}.admin-aviator-root{display:flex;flex-direction:column;gap:20px;width:100%}.av-admin-header-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.av-admin-card{background:#1e293b;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;text-align:center;border:1px solid rgba(255,255,255,.08)}.av-admin-card.red{border-top:4px solid #ef4444}.av-admin-card.green{border-top:4px solid #10b981}.av-admin-card.blue{border-top:4px solid #3b82f6}.av-admin-card.gold{border-top:4px solid #fbbf24}.av-admin-card span{font-size:13px;color:#cbd5e1;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.av-admin-card strong{font-size:24px;color:#fff}.av-admin-grid{display:grid;grid-template-columns:1fr 350px;gap:20px}@media(max-width:1024px){.av-admin-grid{grid-template-columns:1fr}}.av-admin-panel{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.08)}.av-admin-panel-header{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.av-admin-panel-header h3{margin:0;font-size:16px;color:#fff;font-weight:700}.av-admin-badge{background:#ffffff1f;color:#fff;font-size:13px;font-weight:700;padding:2px 10px;border-radius:12px;min-width:24px;text-align:center}.av-admin-status{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}.av-admin-status.waiting{background:#f59f0040;color:#fbbf24}.av-admin-status.flying{background:#10b98140;color:#34d399}.av-admin-status.crashed{background:#ef444440;color:#f87171}.av-admin-status.settling{background:#6366f140;color:#a5b4fc}.av-admin-multiplier{font-size:36px;font-weight:900;color:#f87171;text-align:center;padding:24px;background:#00000040}.av-admin-multiplier.flying{color:#34d399}.av-admin-force-panel{padding:20px}.av-admin-force-panel .hint{font-size:13px;color:#cbd5e1;margin-bottom:15px;line-height:1.5}.av-admin-force-panel .hint strong{color:#fff}.force-input-group{display:flex;gap:10px}.force-input-group input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.15);padding:12px 15px;border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.force-input-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.force-input-group input::placeholder{color:#64748b}.force-input-group button{background:#3b82f6;color:#fff;border:none;padding:0 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.force-input-group button:hover{background:#2563eb}.av-admin-feed-content{padding:0;max-height:500px;overflow-y:auto}.av-admin-feed-content::-webkit-scrollbar{width:6px}.av-admin-feed-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.av-feed-item{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06);gap:15px;transition:background .15s}.av-feed-item:hover{background:#ffffff08}.av-feed-avatar{font-size:20px;background:#ffffff14;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.av-feed-info{flex:1;display:flex;flex-direction:column;gap:4px}.av-feed-user{font-size:13px;color:#e2e8f0;font-weight:500}.av-feed-status{font-size:12px;font-weight:700}.av-feed-status.active{color:#fbbf24}.av-feed-status.cashed_out{color:#34d399}.av-feed-money{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.av-feed-money-bet{font-size:14px;font-weight:600;color:#fff}.av-feed-money-win{font-size:13px;color:#34d399;font-weight:600}.av-feed-empty{padding:40px;text-align:center;color:#94a3b8;font-size:14px}.av-admin-history-list{max-height:300px;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.av-admin-history-list::-webkit-scrollbar{width:5px}.av-admin-history-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.av-history-row{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.av-history-row:hover{background:#ffffff0d}.av-history-index{font-size:14px;color:#e2e8f0;font-weight:600}.av-history-crash{font-size:14px;font-weight:800;padding:4px 14px;border-radius:6px;letter-spacing:.3px}.av-history-crash.low{color:#fff;background:#ef4444}.av-history-crash.mid{color:#fff;background:#f59e0b}.av-history-crash.high{color:#fff;background:#10b981}.av-history-crash.mega{color:#fff;background:#7c4dff}.giftcode-root{padding:20px 30px;max-width:1200px}.giftcode-page-title{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0 0 24px}.giftcode-layout{display:flex;flex-direction:column;gap:24px}.giftcode-create-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 1px 6px #0000000f}.giftcode-create-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.giftcode-create-icon{font-size:2rem;line-height:1}.giftcode-create-header h3{margin:0 0 4px;font-size:1.15rem;font-weight:600;color:#1e293b}.giftcode-create-header p{margin:0;font-size:.85rem;color:#64748b}.giftcode-form{display:flex;gap:14px;align-items:flex-end}.giftcode-input-group{flex:1}.giftcode-input-group label{display:block;font-size:.8rem;font-weight:600;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.giftcode-input-wrap{display:flex;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;transition:border-color .2s}.giftcode-input-wrap:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.giftcode-input-prefix{padding:0 12px;color:#64748b;font-size:1rem;font-weight:600;border-right:1px solid #e2e8f0;background:#f1f5f9}.giftcode-input-wrap input{flex:1;padding:12px 14px;background:transparent;border:none;outline:none;color:#1e293b;font-size:1rem}.giftcode-input-wrap input::placeholder{color:#94a3b8}.giftcode-generate-btn{padding:12px 28px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:8px}.giftcode-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#fb923c,#f97316);transform:translateY(-1px);box-shadow:0 4px 16px #f9731640}.giftcode-generate-btn:disabled{opacity:.6;cursor:not-allowed}.giftcode-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.giftcode-result{margin-top:24px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;border-radius:14px;padding:20px;animation:fadeSlideIn .35s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.giftcode-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.giftcode-result-badge{font-size:.9rem;font-weight:600;color:#16a34a}.giftcode-result-time{font-size:.8rem;color:#64748b}.giftcode-result-details{margin-bottom:14px}.giftcode-result-amount{display:flex;flex-direction:column;gap:2px}.giftcode-result-label{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.giftcode-result-value{font-size:1.3rem;font-weight:700;color:#16a34a}.giftcode-result-code-row{display:flex;align-items:flex-end;gap:12px}.giftcode-result-code{flex:1;display:flex;flex-direction:column;gap:4px}.giftcode-result-code code{font-size:1.25rem;font-weight:700;color:#1e293b;background:#fff;padding:12px 16px;border-radius:10px;letter-spacing:2px;font-family:Courier New,monospace;word-break:break-all;border:1px solid #d1d5db}.giftcode-copy-btn{padding:12px 20px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;background:#1e293b;color:#fff}.giftcode-copy-btn:hover{background:#334155}.giftcode-copy-btn.copied{background:#16a34a;color:#fff}.giftcode-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 1px 6px #0000000f}.giftcode-history-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.giftcode-history-header h3{margin:0 0 4px;font-size:1.15rem;font-weight:600;color:#1e293b}.giftcode-history-header p{margin:0;font-size:.85rem;color:#64748b}.giftcode-refresh-btn{padding:8px 16px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;font-size:.85rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.giftcode-refresh-btn:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.giftcode-loading,.giftcode-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.95rem}.giftcode-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}.giftcode-table{width:100%;border-collapse:collapse;font-size:.88rem}.giftcode-table thead{background:#f8fafc}.giftcode-table th{padding:12px 14px;text-align:left;color:#475569;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid #e2e8f0}.giftcode-table td{padding:12px 14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.giftcode-table tbody tr{transition:background .15s}.giftcode-table tbody tr:hover{background:#f8fafc}.giftcode-table tbody tr.used-row{opacity:.65;background:#fef2f2}.td-id{color:#94a3b8;font-weight:500;width:40px}.td-code code{font-family:Courier New,monospace;font-size:.85rem;font-weight:600;color:#1e293b;background:#f1f5f9;padding:4px 8px;border-radius:6px;letter-spacing:1px}.td-money{font-weight:700;color:#16a34a}.td-time{font-size:.82rem;color:#64748b;white-space:nowrap}.td-phone{white-space:nowrap}.giftcode-status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-active{background:#dcfce7;color:#16a34a;border:1px solid #86efac}.status-used{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.giftcode-user-badge{font-size:.85rem;color:#2563eb;font-weight:500}.giftcode-na{color:#cbd5e1}@media(max-width:768px){.giftcode-root{padding:16px}.giftcode-form{flex-direction:column}.giftcode-generate-btn{width:100%;justify-content:center}.giftcode-result-header{flex-direction:column;gap:4px}.giftcode-result-code-row{flex-direction:column}.giftcode-copy-btn{width:100%;text-align:center}.giftcode-history-header{flex-direction:column;gap:12px}}.banner-type-toggle{display:flex;gap:4px;margin-bottom:20px;background:#f0f2f5;padding:4px;border-radius:10px;width:fit-content}.banner-type-btn{padding:10px 28px;border-radius:8px;border:none;cursor:pointer;font-weight:700;font-size:.88rem;color:#666;background:transparent;transition:all .25s ease;display:flex;align-items:center;gap:6px}.banner-type-btn.active{background:#ff6b00;color:#fff;box-shadow:0 4px 12px #ff6b0040}.banner-type-btn:hover:not(.active){color:#333;background:#0000000a}.banner-form-grid{display:grid;grid-template-columns:1fr 120px;gap:16px;margin-bottom:20px}.banner-form-group{display:flex;flex-direction:column;gap:6px}.banner-form-group label{color:#888;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.banner-form-group input[type=text],.banner-form-group input[type=number]{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid #ddd;background:#fff;color:#333;font-size:.9rem;transition:border-color .2s;outline:none}.banner-form-group input:focus{border-color:#ff6b00}.banner-form-group input::placeholder{color:#bbb}.banner-url-section{margin-bottom:20px}.banner-url-section input{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid #ddd;background:#fff;color:#333;font-size:.9rem;transition:border-color .2s;outline:none}.banner-url-section input:focus{border-color:#ff6b00}.banner-url-section input::placeholder{color:#bbb}.banner-upload-section{margin-bottom:20px}.banner-upload-dropzone{border:2px dashed #d0d5dd;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .25s;background:#fafbfc;position:relative}.banner-upload-dropzone:hover{border-color:#ff6b00;background:#fff8f2}.banner-upload-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.banner-upload-icon{font-size:2.2rem;margin-bottom:8px}.banner-upload-text{color:#666;font-size:.88rem;font-weight:500}.banner-upload-text strong{color:#ff6b00}.banner-upload-hint{color:#aaa;font-size:.75rem;margin-top:6px}.banner-preview{margin-top:14px;border-radius:12px;overflow:hidden;border:1.5px solid #eef0f5;max-height:200px;box-shadow:0 2px 8px #0000000a}.banner-preview img{width:100%;height:100%;max-height:200px;object-fit:cover;display:block}.banner-submit-btn{padding:13px 36px;border-radius:10px;border:none;background:linear-gradient(135deg,#ff6b00,#ff9a00);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .25s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px #ff6b0033}.banner-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff6b004d}.banner-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.banner-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.banner-list-header h3{margin:0}.banner-count-badge{background:#f0f2f5;color:#666;padding:4px 14px;border-radius:20px;font-size:.82rem;font-weight:600;border:1px solid #eef0f5}.banner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.banner-card{background:#fff;border-radius:14px;overflow:hidden;border:1.5px solid #eef0f5;transition:all .3s ease;box-shadow:0 2px 8px #00000008}.banner-card.active{border-color:#d4edda}.banner-card.inactive{border-color:#eee;opacity:.55}.banner-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.banner-card-image{height:170px;overflow:hidden;background:#f5f6fa;position:relative}.banner-card-image img{width:100%;height:100%;object-fit:cover;display:block}.banner-card-image .banner-type-label{position:absolute;top:10px;left:10px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.banner-card-body{padding:14px 16px}.banner-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.banner-card-title{color:#222;font-size:.95rem;font-weight:700}.banner-status-badge{padding:3px 12px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.banner-status-badge.active{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.banner-status-badge.inactive{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.banner-card-meta{color:#999;font-size:.78rem;margin-bottom:12px}.banner-card-meta span{color:#666}.banner-card-actions{display:flex;gap:8px}.banner-action-toggle{flex:1;padding:9px;border-radius:8px;border:none;cursor:pointer;font-weight:700;font-size:.82rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.banner-action-toggle.disable{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.banner-action-toggle.enable{background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.banner-action-toggle:hover{filter:brightness(.97)}.banner-action-delete{padding:9px 16px;border-radius:8px;border:1px solid #fecaca;cursor:pointer;font-weight:700;font-size:.82rem;background:#fef2f2;color:#dc2626;transition:all .2s}.banner-action-delete:hover{background:#fee2e2}.banner-empty{text-align:center;padding:50px 20px;color:#999}.banner-empty-icon{font-size:3rem;margin-bottom:12px;opacity:.4}.banner-empty-text{font-size:.95rem;font-weight:500;color:#888}.admin-profile-root{display:flex;flex-direction:column;gap:24px;max-width:1100px}.admin-profile-header-card{background:linear-gradient(135deg,#ff6b00,#ff9a00,#ffb347);border-radius:16px;padding:32px;color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 32px #ff6b0033}.admin-profile-header-card:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:#ffffff14;border-radius:50%}.admin-profile-header-card:after{content:"";position:absolute;bottom:-30%;left:-10%;width:200px;height:200px;background:#ffffff0d;border-radius:50%}.admin-profile-header-content{display:flex;align-items:center;gap:24px;position:relative;z-index:1}.admin-profile-avatar{width:80px;height:80px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;border:3px solid rgba(255,255,255,.3);flex-shrink:0}.admin-profile-details h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px}.admin-profile-details .admin-profile-phone{margin:4px 0 0;font-size:14px;opacity:.85;font-weight:500}.admin-profile-details .admin-profile-role{display:inline-block;margin-top:8px;padding:4px 14px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.admin-profile-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.admin-profile-info-item{background:#fff;border-radius:12px;border:1px solid #eef0f5;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #00000005;transition:all .2s}.admin-profile-info-item:hover{box-shadow:0 4px 20px #0000000f;transform:translateY(-1px)}.admin-profile-info-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.admin-profile-info-icon.id{background:#eff6ff}.admin-profile-info-icon.status{background:#f0fdf4}.admin-profile-info-icon.joined{background:#fef3c7}.admin-profile-info-icon.balance{background:#fce7f3}.admin-profile-info-text{display:flex;flex-direction:column;gap:2px}.admin-profile-info-label{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.admin-profile-info-value{font-size:16px;font-weight:700;color:#222}.admin-profile-password-card{background:#fff;border-radius:12px;border:1px solid #eef0f5;box-shadow:0 2px 12px #00000005;overflow:hidden}.admin-profile-password-header{padding:20px 24px;border-bottom:1px solid #f5f6fa;display:flex;align-items:center;gap:12px}.admin-profile-password-header h3{margin:0;font-size:16px;color:#333;font-weight:600}.admin-profile-password-header p{margin:2px 0 0;font-size:13px;color:#888}.admin-profile-password-form{padding:24px;display:flex;flex-direction:column;gap:18px}.admin-profile-field{display:flex;flex-direction:column;gap:6px}.admin-profile-field label{font-size:13px;font-weight:600;color:#555}.admin-profile-field-input-wrap{position:relative}.admin-profile-field input{width:100%;padding:12px 44px 12px 14px;border:1.5px solid #eef0f5;border-radius:10px;font-size:14px;outline:none;background:#fafbfc;transition:all .2s;box-sizing:border-box}.admin-profile-field input:focus{border-color:#ff6b00;background:#fff;box-shadow:0 0 0 3px #ff6b001a}.admin-profile-eye-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;color:#999;padding:6px;border-radius:6px;transition:all .2s}.admin-profile-eye-btn:hover{background:#f0f0f0;color:#555}.admin-profile-submit-btn{padding:14px 24px;background:linear-gradient(135deg,#ff6b00,#ff9a00);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #ff6b0033;margin-top:4px}.admin-profile-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ff6b004d}.admin-profile-submit-btn:active{transform:translateY(0)}.admin-profile-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-profile-alert{padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;animation:slideDown .3s ease-out}.admin-profile-alert.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.admin-profile-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-profile-user-password-card{background:#fff;border-radius:12px;border:1px solid #eef0f5;box-shadow:0 2px 12px #00000005;overflow:hidden}.admin-profile-user-password-header{padding:20px 24px;border-bottom:1px solid #f5f6fa;display:flex;align-items:center;gap:12px}.admin-profile-user-password-header h3{margin:0;font-size:16px;color:#dc2626;font-weight:600}.admin-profile-user-password-header p{margin:2px 0 0;font-size:13px;color:#888}.admin-profile-user-password-badge{margin-left:auto;padding:4px 10px;background:#fef2f2;color:#dc2626;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-profile-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:768px){.admin-profile-header-card{padding:24px 20px}.admin-profile-header-content{flex-direction:column;text-align:center}.admin-profile-info-grid{grid-template-columns:1fr 1fr}.admin-profile-password-form{max-width:100%}.admin-profile-password-grid{grid-template-columns:1fr}}@media(max-width:480px){.admin-profile-info-grid{grid-template-columns:1fr}}.notfound-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0f;position:relative;overflow:hidden;font-family:Inter,Segoe UI,system-ui,sans-serif}.notfound-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.notfound-particle{position:absolute;bottom:-10px;border-radius:50%;background:#ff6b0059;animation:nfFloat linear infinite;filter:blur(1px)}@keyframes nfFloat{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-100vh) scale(.3);opacity:0}}.notfound-content{text-align:center;position:relative;z-index:2;padding:2rem}.notfound-code{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-bottom:1.5rem;-webkit-user-select:none;user-select:none}.notfound-code span{font-size:clamp(5rem,15vw,9rem);font-weight:900;line-height:1;background:linear-gradient(135deg,#ff6b00,#ff9a44,#ff6b00);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nfShimmer 3s ease infinite;text-shadow:none}@keyframes nfShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.notfound-globe{position:relative;width:clamp(4rem,12vw,7rem);height:clamp(4rem,12vw,7rem);flex-shrink:0}.notfound-globe-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(255,107,0,.3);border-radius:50%;animation:nfSpin 4s linear infinite}.notfound-globe-ring:after{content:"";position:absolute;top:-3px;left:50%;width:8px;height:8px;background:#ff6b00;border-radius:50%;transform:translate(-50%);box-shadow:0 0 12px #ff6b00cc}.notfound-globe-ring.r2{top:15%;right:15%;bottom:15%;left:15%;border-color:#ff9a4440;animation:nfSpin 3s linear infinite reverse}.notfound-globe-ring.r2:after{background:#ff9a44;box-shadow:0 0 10px #ff9a44b3}.notfound-globe-dot{position:absolute;top:50%;left:50%;width:10px;height:10px;background:#ff6b00;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ff6b0099,0 0 40px #ff6b0033;animation:nfPulse 2s ease-in-out infinite}@keyframes nfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nfPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.6}}.notfound-title{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em}.notfound-desc{font-size:1rem;color:#ffffff80;margin:0 0 2rem;max-width:400px;margin-inline:auto;line-height:1.6}.notfound-desc code{background:#ff6b001f;color:#ff9a44;padding:2px 8px;border-radius:4px;font-size:.9em;font-family:Fira Code,Cascadia Code,monospace;word-break:break-all}.notfound-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.notfound-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all .25s ease}.notfound-btn svg{width:18px;height:18px}.notfound-btn.primary{background:linear-gradient(135deg,#ff6b00,#ff9a44);color:#fff;box-shadow:0 4px 20px #ff6b004d}.notfound-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #ff6b0073}.notfound-btn.secondary{background:#ffffff0f;color:#fffc;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notfound-btn.secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.notfound-redirect{font-size:.85rem;color:#ffffff59}.notfound-redirect strong{color:#ff6b00;font-weight:700}
