:root{--bg-primary:#09090b;--bg-secondary:#111113;--bg-tertiary:#18181b;--bg-elevated:#1f1f23;--bg-hover:#27272a;--brand-emerald:#10b981;--brand-cyan:#0ea5e9;--brand-violet:#8b5cf6;--brand-gradient:linear-gradient(135deg, #10b981 0%, #0ea5e9 50%, #8b5cf6 100%);--accent:#0ea5e9;--accent-light:#38bdf8;--accent-dark:#0284c7;--accent-dim:#0ea5e91a;--accent-glow:#0ea5e933;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#52525b;--success:#10b981;--success-dim:#10b9811a;--warning:#f59e0b;--warning-dim:#f59e0b1a;--danger:#ef4444;--danger-dim:#ef44441a;--border-subtle:#ffffff0f;--border-default:#ffffff14;--border-hover:#ffffff1f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-accent:0 2px 12px #0ea5e926;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}*,: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:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,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 fadeIn{0%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.app-container{max-width:480px;min-height:100vh;margin:0 auto;padding:1rem 16px 100px;position:relative}.bg-blobs,.blob,.blob-1,.blob-2{display:none}.glass-card{background:var(--bg-secondary);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:1.25rem}.glass-card+.glass-card{margin-top:12px}.page-header{text-align:center;padding:1.25rem 0 1.5rem}.page-header h1{letter-spacing:-.5px;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,DM Sans,sans-serif;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(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;transition:border-color var(--transition-normal);padding:1rem}.stat-card:hover{border-color:var(--border-hover)}.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-family:Plus Jakarta Sans,DM Sans,sans-serif;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-family:Plus Jakarta Sans,DM Sans,sans-serif;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);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--accent-dark)}.btn-brand{background:var(--brand-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{background:var(--bg-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);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);box-shadow:0 0 0 2px var(--accent-dim)}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--text-muted)}.list-item{border-bottom:1px solid var(--border-subtle);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:#09090beb;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);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:.15s forwards fadeIn;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--bg-tertiary);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:.2s forwards appear}.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, #0ea5e914 0%, var(--bg-secondary) 100%);border-radius:var(--radius-lg);border:1px solid #0ea5e91f;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-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:2rem;font-weight:800}.bot-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-normal);justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;display:flex}.bot-card:hover{border-color:var(--border-hover)}.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(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);transition:border-color var(--transition-normal);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)}.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(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);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(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);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}
