:root{--bg-primary:#0a0a0f;--bg-secondary:#111118;--bg-tertiary:#16161f;--bg-elevated:#1c1c28;--bg-hover:#22222f;--accent:#8b5cf6;--accent-light:#a78bfa;--accent-dark:#7c3aed;--accent-dim:#8b5cf61f;--accent-glow:#8b5cf640;--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #a855f7 50%, #c084fc 100%);--accent-gradient-vivid:linear-gradient(135deg, #7c3aed 0%, #8b5cf6 40%, #ec4899 100%);--text-primary:#f1f1f6;--text-secondary:#f1f1f68c;--text-muted:#5c5c6f;--success:#22c55e;--success-dim:#22c55e1f;--warning:#f59e0b;--warning-dim:#f59e0b1f;--danger:#ef4444;--danger-dim:#ef44441f;--border-subtle:#ffffff0f;--border-default:#ffffff14;--border-hover:#ffffff1f;--glass-bg:#16161fbf;--glass-bg-strong:#1c1c28d9;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--shadow-accent:0 4px 24px #8b5cf633;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:var(--accent-light);text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-soft{0%,to{opacity:.12}50%{opacity:.2}}.app-container{max-width:480px;min-height:100vh;margin:0 auto;padding:1rem 16px 100px;position:relative}.bg-blobs{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(80px);border-radius:50%;position:absolute}.blob-1{background:var(--accent);opacity:.12;width:280px;height:280px;animation:8s ease-in-out infinite float;top:-120px;right:-60px}.blob-2{opacity:.08;background:#ec4899;width:220px;height:220px;animation:10s ease-in-out infinite reverse float;bottom:-80px;left:-60px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:var(--radius-xl);animation:fadeInUp var(--transition-slow) both;padding:1.25rem}.glass-card+.glass-card{margin-top:12px}.page-header{text-align:center;animation:fadeIn var(--transition-normal) forwards;padding:1.25rem 0 1.5rem}.page-header h1{letter-spacing:-.5px;background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800}.page-header .greeting{color:var(--text-secondary);margin-top:4px;font-size:.85rem}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal);animation:fadeInUp var(--transition-slow) both;padding:1rem}.stat-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.stat-card .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.7rem;font-weight:500}.stat-card .value{color:var(--text-primary);letter-spacing:-.5px;font-size:1.4rem;font-weight:800}.stat-card .value.primary{color:var(--accent-light)}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2{letter-spacing:-.2px;align-items:center;gap:6px;font-size:1rem;font-weight:700;display:flex}.section-header .badge{border-radius:var(--radius-full);background:var(--accent-dim);color:var(--accent-light);padding:3px 10px;font-size:.65rem;font-weight:600}.btn{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.95rem;font-weight:600;display:flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-accent)}.btn-outline{border:1.5px solid var(--border-default);color:var(--text-primary);background:0 0}.btn-outline:hover{border-color:var(--border-hover);background:var(--bg-hover)}.btn-danger{background:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.input-group{margin-bottom:14px}.input-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.input-group input,.input-group textarea,.input-group select{border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0a;outline:none;padding:14px 16px;font-family:inherit;font-size:.95rem}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{border-color:var(--accent);background:#8b5cf60a}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--text-muted)}.list-item{border-bottom:1px solid var(--border-subtle);animation:fadeIn var(--transition-normal) both;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.list-item:last-child{border-bottom:none}.list-item .info{align-items:center;gap:12px;display:flex}.list-item .icon-box{border-radius:var(--radius-md);background:var(--accent-dim);width:40px;height:40px;color:var(--accent-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-item .title{font-size:.9rem;font-weight:600}.list-item .subtitle{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.list-item .trailing{text-align:right}.bottom-nav{-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border-subtle);padding:8px 0 calc(8px + env(safe-area-inset-bottom));z-index:100;background:#0a0a0fe6;position:fixed;bottom:0;left:0;right:0}.bottom-nav .nav-items{justify-content:space-around;max-width:480px;margin:0 auto;display:flex}.bottom-nav .nav-item{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:3px;padding:4px 16px;font-size:.6rem;font-weight:500;text-decoration:none;display:flex}.bottom-nav .nav-item.active{color:var(--accent-light)}.bottom-nav .nav-item:not(.active):hover{color:var(--text-secondary)}.status-badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.status-badge.pending{background:var(--warning-dim);color:var(--warning)}.status-badge.verified{background:var(--success-dim);color:var(--success)}.status-badge.rejected{background:var(--danger-dim);color:var(--danger)}.status-badge.approved{background:var(--success-dim);color:var(--success)}.empty-state{text-align:center;color:var(--text-secondary);animation:fadeIn var(--transition-slow) forwards;padding:48px 24px}.empty-state .icon{margin-bottom:12px;font-size:2.5rem}.empty-state p{margin-bottom:16px;font-size:.9rem;line-height:1.5}.loading-spinner{border:3px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0 auto 12px;animation:.8s linear infinite spin}.upload-area{border:2px dashed var(--border-default);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-normal);padding:24px}.upload-area:hover{border-color:var(--accent);background:var(--accent-dim)}.upload-area .icon{color:var(--accent-light);margin-bottom:8px;font-size:1.5rem}.upload-area p{color:var(--text-secondary);font-size:.85rem}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:200;background:#000000d9;align-items:flex-end;animation:.2s forwards fadeIn;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--bg-secondary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--border-default);width:100%;max-width:480px;margin:0 auto;padding:24px;animation:.3s forwards fadeInUp}.modal-sheet .section-header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.9rem}.balance-hero{background:linear-gradient(135deg, #8b5cf626 0%, var(--glass-bg) 100%);border-radius:var(--radius-xl);animation:fadeInUp var(--transition-slow) both;border:1px solid #8b5cf633;padding:24px}.balance-hero .balance-label{color:var(--accent-light);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:700}.balance-hero .balance-amount{color:var(--text-primary);letter-spacing:-1px;margin-top:4px;font-size:2rem;font-weight:800}.bot-card{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:all var(--transition-normal);animation:fadeInUp var(--transition-slow) both;justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;display:flex}.bot-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.bot-card .bot-info{align-items:center;gap:12px;display:flex}.bot-card .bot-icon{border-radius:var(--radius-md);background:var(--accent-dim);width:44px;height:44px;color:var(--accent-light);justify-content:center;align-items:center;display:flex}.bot-card .bot-actions{gap:6px;display:flex}.bot-card .bot-actions button,.bot-card .bot-actions a{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex}.bot-card .bot-actions button:hover,.bot-card .bot-actions a:hover{border-color:var(--border-hover);color:var(--text-primary)}.quick-action{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);transition:all var(--transition-normal);animation:fadeInUp var(--transition-slow) both;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;text-decoration:none;display:flex}.quick-action:hover{border-color:var(--border-hover);background:var(--bg-hover);transform:translateY(-2px)}.quick-action .icon-box{border-radius:var(--radius-md);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quick-action .label{font-size:.8rem;font-weight:600}.kyc-status-card{text-align:center;padding:40px 24px}.kyc-status-icon{border-radius:40px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.bank-card{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);animation:fadeInUp var(--transition-slow) both;margin-bottom:10px;padding:16px}.bank-card .bank-info{align-items:center;gap:12px;display:flex}.bank-card .bank-icon{background:var(--accent-dim);width:40px;height:40px;color:var(--accent-light);border-radius:10px;justify-content:center;align-items:center;display:flex}.withdrawal-card{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);animation:fadeInUp var(--transition-slow) both;margin-bottom:10px;padding:16px}.instruction-card ol{color:var(--text-secondary);padding-left:1.25rem;font-size:.85rem;line-height:2}.instruction-card ol strong{color:var(--accent-light)}.instruction-card ol code{background:var(--bg-elevated);color:var(--accent-light);border-radius:4px;padding:2px 6px;font-size:.8rem}.mt-1{margin-top:8px}.mt-2{margin-top:14px}.mt-3{margin-top:20px}.text-center{text-align:center}.text-sm{font-size:.85rem}.text-xs{font-size:.75rem}.text-muted{color:var(--text-secondary)}.text-primary{color:var(--accent-light)}.text-danger{color:var(--danger)}.font-bold{font-weight:700}.flex-between{justify-content:space-between;align-items:center;display:flex}.stat-card:first-child{animation-delay:50ms}.stat-card:nth-child(2){animation-delay:.1s}.bot-card:first-child{animation-delay:50ms}.bot-card:nth-child(2){animation-delay:.1s}.bot-card:nth-child(3){animation-delay:.15s}
