:root{--bg-primary:#080b0f;--bg-secondary:#0d1117;--bg-card:#0f1923;--bg-card-hover:#141f2e;--bg-tertiary:#111a25;--border:#1a2535;--border-bright:#243447;--border-color:#1a2535;--green:#00d084;--green-bright:#34d399;--green-dim:#00d08420;--red:#ff3b5c;--red-bright:#fb7185;--red-dim:#ff3b5c20;--amber:#f59e0b;--amber-dim:#f59e0b20;--blue:#3b82f6;--blue-bright:#60a5fa;--blue-dim:#3b82f620;--gold:#d4af37;--gold-light:#e4c45d;--gold-dim:#d4af3720;--text-primary:#e8edf3;--text-secondary:#6b7f96;--text-muted:#3d5068}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);letter-spacing:normal;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:hidden}#__next{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.font-mono{font-family:JetBrains Mono,Fira Code,Courier New,monospace}.glow-green{box-shadow:0 0 20px #00d08426,0 0 40px #00d0840d}.glow-red{box-shadow:0 0 20px #ff3b5c26,0 0 40px #ff3b5c0d}.glow-amber{box-shadow:0 0 20px #f59e0b26}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes count-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-slide-in{animation:.3s ease-out slide-in}.animate-pulse-dot{animation:1.5s ease-in-out infinite pulse-dot}.animate-blink{animation:1s step-end infinite blink}.animate-float{animation:4s ease-in-out infinite float}.progress-bar{position:relative;overflow:hidden}.progress-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);animation:2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.card:hover{border-color:var(--border-bright)}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.trade-row-enter{animation:.25s ease-out slide-in}.terminal-grid{background-image:linear-gradient(#1a25354d 1px,#0000 1px),linear-gradient(90deg,#1a25354d 1px,#0000 1px);background-size:40px 40px}.btn-success{background:var(--green);color:#000;cursor:pointer;border:none;border-radius:4px;font-size:.75rem;font-weight:600;transition:all .2s}.btn-success:hover:not(:disabled){background:var(--green-bright);box-shadow:0 0 8px #00d0844d}.btn-success:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--red);color:#000;cursor:pointer;border:none;border-radius:4px;font-size:.75rem;font-weight:600;transition:all .2s}.btn-danger:hover:not(:disabled){background:var(--red-bright);box-shadow:0 0 8px #ff3b5c4d}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.stats-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:6px;padding:.75rem}.funds-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.funds-panel-header{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-card));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.funds-icon{background:linear-gradient(135deg,var(--blue),var(--blue-bright));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #3b82f64d}.funds-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.funds-subtitle{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.funds-quick-stats{gap:1rem;display:flex}.stat-item{text-align:right}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.625rem;display:block}.stat-value{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700}.stat-value.positive{color:var(--green)}.stat-value.negative{color:var(--red)}.balance-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#3b82f60d 0%,#00d0840d 100%);padding:2rem 1.25rem}.balance-main{text-align:center;margin-bottom:1.5rem}.balance-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem}.balance-amount{color:var(--text-primary);text-shadow:0 0 20px #3b82f633;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:800}.balance-breakdown{color:var(--text-secondary);justify-content:center;gap:1.5rem;font-size:.875rem;display:flex}.balance-breakdown .positive{color:var(--green)}.balance-breakdown .negative{color:var(--red)}.quick-actions{justify-content:center;gap:.75rem;display:flex}.quick-action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-width:120px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.quick-action-btn.deposit{background:var(--green);color:#000}.quick-action-btn.deposit:hover:not(:disabled){background:var(--green-bright);transform:translateY(-1px);box-shadow:0 4px 12px #00d0844d}.quick-action-btn.withdraw{background:var(--red);color:#000}.quick-action-btn.withdraw:hover:not(:disabled){background:var(--red-bright);transform:translateY(-1px);box-shadow:0 4px 12px #ff3b5c4d}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.funds-tabs{background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex;position:relative}.tab:hover{color:var(--text-secondary);background:var(--bg-card)}.tab.active{color:var(--blue);background:var(--bg-card)}.tab.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.tab-content{min-height:300px;padding:1.5rem 1.25rem}.overview-stats{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.overview-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;display:flex}.overview-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.overview-icon.deposit{background:linear-gradient(135deg,var(--green),var(--green-bright))}.overview-icon.withdraw{background:linear-gradient(135deg,var(--red),var(--red-bright))}.overview-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.overview-value{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.overview-value.positive{color:var(--green)}.overview-value.negative{color:var(--red)}.balance-details{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1rem}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;display:flex}.detail-row:last-child{border-bottom:none}.detail-row.total{border-top:1px solid var(--border);color:var(--text-primary);padding-top:.75rem;font-size:1rem;font-weight:700}.detail-row .positive{color:var(--green)}.detail-row .negative{color:var(--red)}.action-content{flex-direction:column;gap:1.5rem;display:flex}.transfer-flow-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.transfer-step{flex-direction:column;gap:.35rem;display:flex}.transfer-step-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.7rem;font-weight:600}.transfer-account-pill{border:1px solid var(--border-bright);background:var(--bg-card);color:var(--text-primary);border-radius:999px;padding:.6rem .9rem;font-size:.875rem;font-weight:600}.transfer-account-pill.trading{color:#93c5fd;background:#3b82f61f;border-color:#3b82f673}.transfer-flow-arrow{text-align:center;color:var(--text-muted);font-size:1rem}.profit-cta-card{background:linear-gradient(135deg,#00d0841f,#3b82f61a);border:1px solid #00d08459;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.profit-cta-info{flex-direction:column;gap:.2rem;display:flex}.profit-cta-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.profit-cta-subtitle{color:var(--text-secondary);font-size:.78rem}.profit-cta-btn{background:var(--green);color:#00130c;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.55rem .8rem;font-size:.8rem;font-weight:700;transition:all .2s}.profit-cta-btn:hover:not(:disabled){background:#34d399;transform:translateY(-1px)}.profit-cta-btn:disabled{opacity:.5;cursor:not-allowed}.action-header h4{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.action-header p{color:var(--text-muted);margin:0;font-size:.875rem}.quick-amounts label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.amount-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.amount-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;transition:all .2s}.amount-btn:hover{border-color:var(--blue);color:var(--blue);background:#3b82f61a}.custom-amount label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.amount-input-group{align-items:center;display:flex;position:relative}.currency-symbol{color:var(--text-muted);z-index:1;font-family:JetBrains Mono,monospace;font-weight:600;position:absolute;left:1rem}.amount-input{background:var(--bg-secondary);border:2px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:1rem 1rem 1rem 2.5rem;font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;transition:all .2s}.amount-input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.max-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:.5rem;margin-left:auto;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:all .2s;display:block}.max-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.max-btn:disabled{opacity:.5;cursor:not-allowed}.action-submit-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:54px;margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.action-submit-btn.deposit{background:var(--green);color:#000}.action-submit-btn.deposit:hover:not(:disabled){background:var(--green-bright);transform:translateY(-1px);box-shadow:0 4px 16px #00d08466}.action-submit-btn.withdraw{background:var(--red);color:#000}.action-submit-btn.withdraw:hover:not(:disabled){background:var(--red-bright);transform:translateY(-1px);box-shadow:0 4px 16px #ff3b5c66}.action-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.loading-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-header{margin-bottom:1.5rem}.history-header h4{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.history-header p{color:var(--text-muted);margin:0;font-size:.875rem}.transaction-list{flex-direction:column;gap:.5rem;max-height:300px;display:flex;overflow-y:auto}.transaction-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.transaction-item:hover{border-color:var(--border-bright);background:var(--bg-card)}.transaction-icon-wrapper{flex-shrink:0}.transaction-icon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.transaction-icon.deposit{background:linear-gradient(135deg,var(--green),var(--green-bright))}.transaction-icon.withdrawal{background:linear-gradient(135deg,var(--red),var(--red-bright))}.transaction-details{flex:1}.transaction-type{color:var(--text-primary);font-size:.875rem;font-weight:600}.transaction-time{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.transaction-description{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.transaction-amount{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.transaction-amount .positive{color:var(--green)}.transaction-amount .negative{color:var(--red)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.empty-state p{color:var(--text-muted);margin:0}.payment-methods{margin-bottom:1.5rem}.payment-methods label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.payment-method-grid{flex-direction:column;gap:.75rem;display:flex}.payment-method-card{border:2px solid var(--border);background:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:1rem;transition:all .2s;display:flex}.payment-method-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.payment-method-card.active{border-color:var(--blue);background:var(--blue-dim)}.payment-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.payment-icon.instant{background:var(--amber-dim);color:var(--amber)}.payment-icon.ach{background:var(--blue-dim);color:var(--blue)}.payment-icon.wire{background:var(--green-dim);color:var(--green)}.payment-info{flex:1}.payment-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.payment-subtitle{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.payment-fee{color:var(--text-secondary);font-size:.75rem;font-weight:600}.payment-check{color:var(--blue)}.bank-selection{margin-bottom:1.5rem}.bank-selection label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.bank-accounts{flex-direction:column;gap:.5rem;display:flex}.bank-account-card{border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.bank-account-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.bank-account-card.active{border-color:var(--blue);background:var(--blue-dim)}.bank-icon{background:var(--bg-card);width:32px;height:32px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.bank-info{flex:1}.bank-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.bank-details{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.bank-status{align-items:center;display:flex}.add-bank-btn{border:2px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.add-bank-btn:hover{border-color:var(--border-bright);color:var(--text-secondary);background:#ffffff05}.transaction-info{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:1rem;padding:1rem}.info-row{justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.875rem;display:flex}.info-row:not(:last-child){border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.5rem}.info-row span:first-child{color:var(--text-muted)}.info-row span:last-child{color:var(--text-secondary);font-family:JetBrains Mono,monospace}.info-row.fee span:last-child{color:var(--red)}.info-row.total{border-bottom:none;margin-bottom:0;padding-bottom:.25rem;font-weight:600}.info-row.total span:first-child{color:var(--text-secondary)}.amount-received{font-weight:600;color:var(--green)!important}.processing-notice{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}.processing-notice span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.processing-notice svg{color:var(--text-muted);flex-shrink:0;margin-top:.125rem}.add-bank-modal{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:400px;overflow:hidden}.modal-header{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3{color:var(--text-primary);font-size:1.125rem;font-weight:600}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.modal-close:hover{color:var(--text-secondary)}.modal-body{padding:1.5rem}.modal-body p{color:var(--text-muted);margin-bottom:1rem;line-height:1.5}.security-notice{background:var(--green-dim);border:1px solid #00d08433;border-radius:8px;gap:.75rem;padding:1rem;display:flex}.security-icon{color:var(--green);flex-shrink:0}.security-text div:first-child{color:var(--green);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.security-text div:last-child{color:var(--text-muted);font-size:.75rem;line-height:1.3}.modal-footer{border-top:1px solid var(--border);gap:.75rem;padding:1.5rem;display:flex}.modal-btn{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.modal-btn.secondary{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary)}.modal-btn.secondary:hover{background:var(--bg-card-hover);border-color:var(--border-bright)}.modal-btn.primary{background:var(--blue);border:1px solid var(--blue);color:#000}.modal-btn.primary:hover{background:#2563eb;border-color:#2563eb}.amount-btn.max:hover{border-color:var(--blue);background:#3b82f626}.quick-action-btn.quick-withdraw{background:var(--green-dim);border-color:var(--green);color:var(--green)}.quick-action-btn.quick-withdraw:hover{border-color:var(--green);background:#00d08426;box-shadow:0 0 20px #00d0841a}.quick-withdraw-modal{width:90vw;max-width:480px}.quick-withdraw-notice{background:var(--blue-dim);border:1px solid var(--blue);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:16px 0;padding:12px;font-size:14px;display:flex}.quick-withdraw-notice svg{color:var(--blue);flex-shrink:0}.quick-withdraw-amounts{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.quick-amount-btn{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;min-height:80px;color:var(--text-primary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.quick-amount-btn:hover{background:var(--bg-card-hover);border-color:var(--green);transform:translateY(-2px);box-shadow:0 4px 20px #00d0841a}.quick-amount-btn:active{transform:translateY(0)}.quick-amount-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.quick-amount-btn svg{color:var(--green)}.quick-amount-btn.max{background:var(--green-dim);border-color:var(--green);color:var(--green);grid-column:1/-1}.quick-amount-btn.max:hover{border-color:var(--green);background:#00d08433}.quick-withdraw-footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-size:13px}.loading-spinner.small{border-width:2px;width:16px;height:16px}.available-balance{text-align:center;color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}@media (max-width:480px){.quick-withdraw-amounts{grid-template-columns:1fr}.quick-amount-btn.max{grid-column:1}}.quick-method-tabs{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;gap:12px;margin-bottom:16px;padding:4px;display:flex}.method-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.method-tab.active{background:var(--green);color:#000}.method-tab:hover:not(.active){background:var(--bg-card-hover);color:var(--text-primary)}.method-tab svg{fill:currentColor}.card-selection{margin-bottom:24px}.card-accounts{flex-direction:column;gap:12px;margin-top:12px;display:flex}.card-account-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:16px;transition:all .2s;display:flex}.card-account-card:hover{background:var(--bg-card-hover);border-color:var(--border-bright)}.card-account-card.active{border-color:var(--green);background:var(--green-dim)}.card-icon{background:var(--blue-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-icon svg{color:var(--blue)}.card-info{flex:1}.card-network{color:var(--text-primary);margin-bottom:4px;font-weight:600}.card-details{color:var(--text-secondary);font-size:14px}.card-status{justify-content:center;align-items:center;display:flex}.add-card-btn{background:var(--bg-secondary);border:1px dashed var(--border-bright);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;transition:all .2s;display:flex}.add-card-btn:hover{background:var(--bg-card-hover);border-color:var(--blue);color:var(--blue)}.add-bank-modal,.add-card-modal{width:90vw;max-width:500px;max-height:90vh;overflow-y:auto}.form-row{margin-bottom:20px}.form-row label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-input{background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s}.form-input:focus{border-color:var(--blue);background:var(--bg-card-hover);outline:none}.form-input::placeholder{color:var(--text-muted)}.form-row-group{gap:16px;margin-bottom:20px;display:flex}.form-row.half{flex:1;margin-bottom:0}.form-notice{background:var(--blue-dim);border:1px solid var(--blue);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:20px 0;padding:12px;font-size:14px;display:flex}.form-notice svg{color:var(--blue);flex-shrink:0}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (max-width:600px){.form-row-group{flex-direction:column;gap:0}.form-row.half{margin-bottom:20px}.form-actions{flex-direction:column}.add-bank-modal,.add-card-modal{width:95vw;margin:20px}}.add-card-btn,.add-bank-btn{background:var(--bg-secondary);border:2px dashed var(--border-bright);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.add-card-btn:hover,.add-bank-btn:hover{background:var(--bg-card-hover);border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.add-card-btn svg,.add-bank-btn svg{transition:transform .2s}.add-card-btn:hover svg,.add-bank-btn:hover svg{transform:scale(1.1)}.account-card-wrapper{align-items:stretch;gap:8px;display:flex;position:relative}.account-card-wrapper .bank-account-card,.account-card-wrapper .card-account-card{flex:1}.account-actions{flex-direction:column;justify-content:center;gap:4px;display:flex}.account-actions .action-btn{border:1px solid var(--border);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.account-actions .action-btn:hover{transform:scale(1.05)}.account-actions .action-btn.edit:hover{background:var(--blue-dim);border-color:var(--blue);color:var(--blue)}.account-actions .action-btn.delete:hover{background:var(--red-dim);border-color:var(--red);color:var(--red)}.form-input.disabled{opacity:.6;cursor:not-allowed;background:var(--bg-secondary)}.form-hint{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.modal-btn.danger{background:var(--red-dim);border:1px solid var(--red);color:var(--red)}.modal-btn.danger:hover{background:var(--red);color:#fff}.banking-status-banner{border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;transition:all .3s;display:flex}.banking-status-banner.connected{border:1px solid var(--green);background:linear-gradient(135deg,#10b9811a 0%,#10b9810d 100%)}.banking-status-banner.disconnected{border:1px solid var(--amber);background:linear-gradient(135deg,#fbbf241a 0%,#fbbf240d 100%)}.banking-status-left{align-items:center;gap:12px;display:flex}.banking-status-indicator{background:var(--amber-dim);width:40px;height:40px;color:var(--amber);border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.banking-status-indicator.connected{background:var(--green-dim);color:var(--green)}.banking-status-info{flex-direction:column;display:flex}.banking-status-title{color:var(--text-primary);font-size:14px;font-weight:600}.banking-status-subtitle{color:var(--text-muted);font-size:12px}.banking-status-actions{align-items:center;gap:8px;display:flex}.banking-action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.banking-action-btn.refresh{background:var(--green-dim);color:var(--green)}.banking-action-btn.refresh:hover{background:var(--green);color:#fff}.banking-action-btn.disconnect{background:var(--red-dim);color:var(--red)}.banking-action-btn.disconnect:hover{background:var(--red);color:#fff}.banking-action-btn:disabled{opacity:.5;cursor:not-allowed}.banking-connect-btn{background:var(--gold);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.banking-connect-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.spinning{animation:1s linear infinite spin}.banking-auth-modal{max-width:440px;animation:.3s modalSlideIn}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.banking-auth-modal .modal-header{text-align:center;padding:24px 24px 16px;position:relative}.auth-header-icon{background:var(--gold-dim);width:60px;height:60px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.auth-header-icon.verify{background:var(--green-dim);color:var(--green)}.banking-auth-modal .modal-header h3{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:600}.auth-subtitle{color:var(--text-secondary);font-size:14px}.auth-back-btn{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px}.auth-back-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.auth-bank-info{flex-direction:column;align-items:center;gap:8px;display:flex}.auth-bank-logo{font-size:32px}.bank-search{margin-bottom:20px}.bank-search-input{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:10px;padding:14px 16px;font-size:14px;transition:all .2s}.bank-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.popular-banks{margin-bottom:20px}.popular-banks label{color:var(--text-secondary);margin-bottom:12px;font-size:13px;font-weight:500;display:block}.bank-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bank-option{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.bank-option:hover{border-color:var(--gold);background:var(--gold-dim)}.bank-option .bank-logo{font-size:20px}.bank-option .bank-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.bank-option .bank-arrow{color:var(--text-muted);opacity:0;transition:opacity .2s}.bank-option:hover .bank-arrow{opacity:1;color:var(--gold)}.auth-security-notice{background:var(--green-dim);border:1px solid #10b98133;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.auth-security-notice svg{color:var(--green);flex-shrink:0;margin-top:2px}.auth-security-notice div{flex-direction:column;gap:2px;display:flex}.auth-security-notice strong{color:var(--green);font-size:13px}.auth-security-notice span{color:var(--text-secondary);font-size:12px}.auth-instruction{text-align:center;color:var(--text-secondary);margin-bottom:20px;font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .form-group label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.auth-form .form-input{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:10px;padding:14px 16px;font-size:14px;transition:all .2s}.auth-form .form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.password-input-wrapper{position:relative}.password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-primary)}.auth-submit-btn{background:var(--gold);width:100%;color:var(--bg-primary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.auth-submit-btn:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-error{background:var(--red-dim);border:1px solid var(--red);color:var(--red);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.auth-footer-notice{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.verification-input{text-align:center;letter-spacing:8px;font-family:monospace;font-size:24px}.verify-form{text-align:center}.resend-code-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:16px;font-size:13px}.resend-code-btn span{color:var(--gold);font-weight:600}.resend-code-btn:hover span{text-decoration:underline}.auth-success{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.success-animation{margin-bottom:20px}.success-checkmark{background:var(--green-dim);width:80px;height:80px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;animation:.5s cubic-bezier(.175,.885,.32,1.275) success-pop;display:flex}@keyframes success-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.auth-success h3{color:var(--green);margin-bottom:8px;font-size:22px;font-weight:600}.auth-success p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.success-details{width:100%}.connected-bank{background:var(--bg-secondary);border:1px solid var(--green);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:500;display:flex}.connected-bank .verified-badge{color:var(--green)}.payment-method-card.coinbase .payment-icon.coinbase{color:#fff;background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%)}.payment-method-card.coinbase.active{background:#0052ff1a;border-color:#0052ff}.coinbase-section{margin-top:16px;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.coinbase-connect-prompt{text-align:center;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:12px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.coinbase-connect-prompt .coinbase-logo{color:#fff;background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.coinbase-connect-prompt h4{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.coinbase-connect-prompt p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.coinbase-connect-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%);border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.coinbase-connect-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0052ff4d}.coinbase-connect-btn.secondary{border:1px solid var(--border-bright);background:0 0;padding:10px 16px;font-size:13px}.coinbase-connect-btn.secondary:hover{background:var(--bg-card-hover);border-color:#0052ff}.oauth-alternative{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:20px;display:flex}.oauth-alternative .divider-text{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:16px;font-size:12px;display:flex}.oauth-alternative .divider-text:before,.oauth-alternative .divider-text:after{content:"";background:var(--border);flex:1;height:1px}.wallet-connect-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;padding:16px}.wallet-connected-info{flex-direction:column;gap:12px;width:100%;display:flex}.wallet-identity{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.wallet-details{flex-direction:column;gap:4px;display:flex}.wallet-name{color:var(--text-primary);font-size:14px;font-weight:600}.wallet-address{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:12px}.wallet-balance{color:var(--green);margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:500}.coinbase-wallet-compact{margin-left:8px;display:inline-flex}[data-testid=ockConnectWallet_Container]{--ock-bg-primary:var(--bg-card);--ock-bg-secondary:var(--bg-secondary);--ock-border-radius:10px}[data-testid=ockConnectButton]{background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%)!important;border-radius:10px!important;font-weight:600!important}.coinbase-connected-badge{background:var(--green-dim);border:1px solid var(--green);color:var(--green);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.coinbase-connected-badge .disconnect-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;text-decoration:underline}.coinbase-connected-badge .disconnect-link:hover{color:var(--red)}.coinbase-deposit-section label,.coinbase-withdraw-section label{color:var(--text-secondary);margin-bottom:10px;font-size:13px;display:block}.crypto-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.crypto-option{background:var(--bg-secondary);border:2px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.crypto-option:hover{border-color:var(--crypto-color,#0052ff);background:#0052ff0d}.crypto-option.active{border-color:var(--crypto-color,#0052ff);background:#0052ff1a}.crypto-option .crypto-icon{font-size:24px}.crypto-option .crypto-info{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.crypto-option .crypto-name{color:var(--text-primary);font-size:15px;font-weight:600}.crypto-option .crypto-balance,.crypto-option .crypto-full{color:var(--text-muted);font-size:12px}.crypto-deposit-note{color:#0052ff;background:#0052ff1a;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.coinbase-auth-modal{max-width:440px}.coinbase-header{text-align:center}.coinbase-logo-large{color:#fff;background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.coinbase-logo-large.pulsing{animation:1.5s ease-in-out infinite coinbase-pulse}@keyframes coinbase-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.coinbase-benefits{margin-bottom:24px}.benefit-item{background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:14px;display:flex}.benefit-item svg{color:#0052ff;flex-shrink:0}.coinbase-email-section{margin-bottom:20px}.coinbase-email-section label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;display:block}.coinbase-email-section .email-hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.coinbase-oauth-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.coinbase-oauth-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0052ff59}.coinbase-notice{color:#0052ff!important}.coinbase-authorizing{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.coinbase-authorizing h3{color:var(--text-primary);margin:16px 0 8px;font-size:18px;font-weight:600}.coinbase-authorizing p{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.auth-progress{width:100%;max-width:200px}.progress-bar{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#0052ff,#1652f0);border-radius:2px;height:100%;animation:2s ease-in-out infinite progress-animate}@keyframes progress-animate{0%{width:0%;margin-left:0}50%{width:70%;margin-left:15%}to{width:0%;margin-left:100%}}.coinbase-success .success-checkmark.coinbase-check{color:#0052ff;background:linear-gradient(135deg,#0052ff33 0%,#1652f033 100%)}.coinbase-success h3{color:#0052ff}.coinbase-details{margin-top:0}.crypto-balances-preview{background:var(--bg-secondary);border-radius:10px;width:100%;padding:4px}.balance-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.balance-row:last-child{border-bottom:none}.crypto-symbol{color:var(--text-primary);font-size:14px;font-weight:500}.balance-row span:last-child{color:var(--text-primary);font-size:14px;font-weight:600}.action-submit-btn.coinbase{background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%)!important}.action-submit-btn.coinbase:hover:not(:disabled){box-shadow:0 6px 20px #0052ff4d}.info-row.fee.crypto,.info-row.fee.crypto span:last-child{color:#0052ff}.coinbase-quick-card{background:#0052ff0f;border:1px solid #0052ff33;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;transition:all .2s;display:flex}.coinbase-quick-card:hover{border-color:#0052ff66}.coinbase-quick-card.connected{background:#0052ff1a;border-color:#0052ff59}.coinbase-quick-left{align-items:center;gap:10px;display:flex}.coinbase-icon-badge{color:#fff;background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.coinbase-label{color:var(--text-primary);font-size:14px;font-weight:600}.coinbase-connected-dot{color:#22c55e;font-size:10px;animation:2s infinite pulse-dot}.coinbase-quick-actions{gap:6px;display:flex}.cb-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.cb-btn.deposit{color:#fff;background:#0052ff}.cb-btn.deposit:hover{background:#1652f0;transform:scale(1.05)}.cb-btn.withdraw{color:#0052ff;background:#0052ff26}.cb-btn.withdraw:hover{background:#0052ff40}.cb-btn.disconnect{color:#ff6b6b;background:#ff64641a}.cb-btn.disconnect:hover{background:#ff646433}.cb-connect-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0052ff 0%,#1652f0 100%);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.cb-connect-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0052ff59}.rh-wrap{color:#fff;background:#000;border:1px solid #1e2329;border-radius:12px;padding:16px}.rh-top-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.rh-top-btn{color:#fff;cursor:pointer;background:#070809;border:1px solid #3a3f45;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;font-weight:700;display:flex}.rh-top-btn.active{background:#101214;border-color:#8d939a}.rh-transfer-box{background:#090b0d;border:1px solid #2f343a;border-radius:12px;margin-bottom:14px;padding:14px}.rh-transfer-box h4{margin-bottom:10px;font-size:20px}.rh-bonus{color:#24d05a;font-weight:700}.rh-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.rh-row input,.rh-row select{color:#fff;background:#0f1215;border:1px solid #2d333a;border-radius:8px;min-width:180px;padding:10px 12px}.rh-summary{border-top:1px solid #242a30;border-bottom:1px solid #242a30;margin-top:12px;padding:10px 0}.rh-summary>div{justify-content:space-between;margin:4px 0;font-size:14px;display:flex}.rh-submit{cursor:pointer;border:none;border-radius:999px;width:100%;height:42px;margin-top:12px;font-weight:800}.rh-submit.deposit{color:#000;background:#00c805}.rh-submit.withdraw{color:#000;background:#fff}.rh-list{border-top:1px solid #252a30;border-bottom:1px solid #252a30;margin-bottom:18px}.rh-list-item{color:#d4d8dd;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #252a30;align-items:center;gap:10px;width:100%;padding:14px 2px;display:flex}.rh-list-item:last-child{border-bottom:none}.rh-list-item span{text-align:left;flex:1}.rh-section{margin-top:18px}.rh-section h3{margin-bottom:10px;font-size:40px;font-weight:800}.rh-account-row,.rh-transfer-row{border-top:1px solid #252a30;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.rh-account-row .left{align-items:center;gap:10px;display:flex}.rh-account-row .title,.rh-transfer-row .title{font-weight:700}.rh-account-row .sub,.rh-transfer-row .sub{color:#aab2bb}.rh-account-row .right{align-items:center;gap:12px;display:flex}.rh-account-row .verified{font-weight:700}.rh-account-row .unlink{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:999px;padding:8px 14px;font-weight:700}.rh-add-account{color:#00c805;cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:30px;font-weight:800}.rh-transfer-row .amount{font-size:34px;font-weight:800}.rh-empty{color:#9aa3ad;border-top:1px solid #252a30;padding-top:12px}@media (max-width:900px){.rh-section h3{font-size:28px}.rh-transfer-row .amount{font-size:24px}.rh-add-account{font-size:22px}}.cb-connect-card{border:1px solid var(--border);background:linear-gradient(#0b0f14 0%,#090c11 100%);border-radius:12px;margin:10px 0 14px;padding:16px}.cb-connect-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cb-header-left{align-items:center;gap:12px;display:flex}.cb-logo-wrap{background:#0052ff26;border:1px solid #0052ff4d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cb-connect-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.cb-connect-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:11px}.cb-header-right{align-items:center;gap:8px;display:flex}.cb-refresh-btn{border:1px solid var(--border);background:var(--bg-secondary);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.cb-refresh-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-bright)}.cb-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.cb-spin{animation:1s linear infinite spin}.cb-mode-badge{letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.cb-mode-dot{border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse-dot}.cb-status-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cb-status-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.cb-status-card-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.cb-status-rows{flex-direction:column;gap:5px;display:flex}.cb-status-row{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cb-status-row span:nth-child(2){flex:1}.cb-status-val{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.cb-recommendation{color:var(--text-secondary);background:#00d0840f;border:1px solid #00d08433;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.cb-recommendation strong{color:var(--green)}.cb-env-hint{background:var(--amber-dim);color:var(--text-secondary);border:1px solid #f59e0b4d;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.cb-env-hint code{background:#ffffff14;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:10px}.cb-connect-compact{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.cb-compact-dot{border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite pulse-dot}.cb-compact-label{color:var(--text-primary);font-size:12px;font-weight:600}.cb-compact-mode{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}@media (max-width:900px){.cb-status-grid{grid-template-columns:1fr}}.fp-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fp-balance-hero{border-bottom:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#3b82f60f 0%,#00d0840a 100%);padding:24px 20px 20px}.fp-balance-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:6px;font-size:11px}.fp-balance-amount{color:var(--text-primary);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:800}.fp-balance-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.fp-meta-sep{color:var(--border-bright)}.fp-tabs{background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex}.fp-readiness-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding:12px 16px;display:flex}.fp-readiness-card.ready{background:#00d08414;border-color:#00d08473}.fp-readiness-card.not-ready{background:#f59e0b14;border-color:#f59e0b73}.fp-readiness-left{align-items:flex-start;gap:10px;display:flex}.fp-readiness-dot{border-radius:50%;width:10px;height:10px;margin-top:4px;animation:1.5s ease-in-out infinite pulse-dot}.fp-readiness-dot.ready{background:var(--green)}.fp-readiness-dot.not-ready{background:var(--amber)}.fp-readiness-title{letter-spacing:.07em;color:var(--text-primary);font-size:12px;font-weight:800}.fp-readiness-subtitle{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.45}.fp-readiness-right{text-align:right}.fp-readiness-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px}.fp-readiness-metric{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.fp-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative}.fp-tab:hover{color:var(--text-secondary);background:#ffffff05}.fp-tab.active{color:var(--text-primary);background:var(--bg-card)}.fp-tab.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.fp-tab-content{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.fp-flow-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.fp-flow-node{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.fp-flow-source{color:var(--blue);background:#3b82f626;border:1px solid #3b82f64d}.fp-flow-dest{color:var(--green);background:#00d0841f;border:1px solid #00d0844d}.fp-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:600}.fp-method-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fp-method-btn{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.fp-method-btn:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.fp-method-btn.active{border-color:var(--blue);background:#3b82f61a}.fp-method-icon{color:var(--text-secondary);margin-bottom:2px}.fp-method-label{color:var(--text-primary);font-size:12px;font-weight:600}.fp-method-sub{color:var(--text-muted);font-size:10px}.fp-method-check{color:var(--blue);position:absolute;top:8px;right:8px}.fp-account-list{flex-direction:column;gap:6px;display:flex}.fp-account-row{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.fp-account-row:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.fp-account-row.active{border-color:var(--green);background:#00d08414}.fp-account-icon{color:var(--text-muted);flex-shrink:0}.fp-account-info{flex-direction:column;flex:1;gap:1px;display:flex}.fp-account-name{color:var(--text-primary);font-size:13px;font-weight:600}.fp-account-sub{color:var(--text-muted);font-size:11px}.fp-verified-badge{color:var(--green);background:#00d0841f;border:1px solid #00d08440;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.fp-add-account-btn{border:1px dashed var(--border-bright);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;width:100%;padding:9px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.fp-add-account-btn:hover{border-color:var(--blue);color:var(--blue);background:#3b82f60d}.fp-amount-wrap{background:var(--bg-secondary);border:2px solid var(--border);border-radius:8px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.fp-amount-wrap:focus-within{border-color:var(--blue)}.fp-amount-prefix{color:var(--text-muted);padding:0 12px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600}.fp-amount-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.fp-amount-input::placeholder{color:var(--text-muted)}.fp-max-btn{background:var(--blue-dim);border:none;border-left:1px solid var(--border);color:var(--blue);cursor:pointer;align-self:stretch;align-items:center;height:100%;padding:0 14px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.fp-max-btn:hover{background:var(--blue);color:#fff}.fp-quick-amounts{flex-wrap:wrap;gap:6px;display:flex}.fp-quick-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .2s}.fp-quick-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:#3b82f614}.fp-quick-btn:disabled{opacity:.4;cursor:not-allowed}.fp-summary{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.fp-summary-row{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.fp-fee{color:var(--red);font-family:JetBrains Mono,monospace}.fp-summary-total{border-top:1px solid var(--border);color:var(--text-primary);margin-top:2px;padding-top:6px;font-size:13px;font-weight:700}.fp-receive{color:var(--green);font-family:JetBrains Mono,monospace;font-weight:700}.fp-dest-toggle{gap:8px;display:flex}.fp-dest-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.fp-dest-btn:hover{border-color:var(--border-bright);color:var(--text-primary)}.fp-dest-btn.active{border-color:var(--blue);color:var(--blue);background:#3b82f61a}.fp-transfer-note{background:var(--blue-dim);color:var(--text-secondary);border:1px solid #3b82f640;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.fp-transfer-note svg{color:var(--blue);flex-shrink:0;margin-top:1px}.fp-submit-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:13px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.fp-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.fp-submit-deposit{background:var(--green);color:#000}.fp-submit-deposit:hover:not(:disabled){background:#34d399;transform:translateY(-1px);box-shadow:0 4px 16px #00d0844d}.fp-submit-withdraw{background:var(--red);color:#fff}.fp-submit-withdraw:hover:not(:disabled){background:#f87171;transform:translateY(-1px);box-shadow:0 4px 16px #ff3b5c4d}.fp-submit-transfer{background:var(--blue);color:#fff}.fp-submit-transfer:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 16px #3b82f64d}.fp-success-banner{color:var(--green);background:#00d0841a;border:1px solid #00d0844d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;animation:.3s ease-out slide-in;display:flex}.fp-history{border-top:1px solid var(--border);padding:16px 18px}.fp-history-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.fp-history-empty{color:var(--text-muted);text-align:center;padding:16px 0;font-size:13px}.fp-tx-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.fp-tx-row:last-child{border-bottom:none}.fp-tx-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fp-tx-icon.deposit{color:var(--green);background:#00d08426}.fp-tx-icon.withdrawal{color:var(--red);background:#ff3b5c26}.fp-tx-info{flex-direction:column;flex:1;gap:1px;display:flex}.fp-tx-type{color:var(--text-primary);font-size:12px;font-weight:600}.fp-tx-desc{color:var(--text-muted);font-size:11px}.fp-tx-right{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.fp-tx-amount{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.fp-tx-amount.positive{color:var(--green)}.fp-tx-amount.negative{color:var(--red)}.fp-tx-date{color:var(--text-muted);font-size:10px}.fp-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fp-modal{background:var(--bg-card);border:1px solid var(--border-bright);border-radius:14px;width:100%;max-width:440px;max-height:90vh;animation:.25s ease-out slide-in;overflow-y:auto}.fp-modal-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.fp-modal-icon{width:38px;height:38px;color:var(--green);background:#00d0841f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-modal-header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.fp-modal-header p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.fp-modal-close{border:1px solid var(--border);background:var(--bg-secondary);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.fp-modal-close:hover{color:var(--text-primary);border-color:var(--border-bright)}.fp-modal-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.fp-modal-footer{border-top:1px solid var(--border);gap:10px;padding:14px 18px;display:flex}.fp-field{flex-direction:column;gap:5px;display:flex}.fp-field label{color:var(--text-secondary);font-size:12px;font-weight:600}.fp-field-row{gap:10px;display:flex}.fp-field-row .fp-field{flex:1}.fp-input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:7px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .2s}.fp-input:focus{border-color:var(--blue)}.fp-input::placeholder{color:var(--text-muted)}.fp-btn-primary{background:var(--green);color:#000;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.fp-btn-primary:hover:not(:disabled){background:#34d399}.fp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.fp-btn-secondary{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.fp-btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-bright);color:var(--text-primary)}.fp-error-banner{color:var(--red);background:#ff3b5c1f;border:1px solid #ff3b5c59;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.fp-security-note{color:var(--text-secondary);background:#00d08414;border:1px solid #00d08433;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.fp-security-note svg{color:var(--green);flex-shrink:0;margin-top:1px}.fp-spin{animation:1s linear infinite spin}@media (max-width:700px){.fp-method-grid{grid-template-columns:1fr}.fp-field-row{flex-direction:column}.fp-balance-amount{font-size:1.8rem}.fp-tab{font-size:12px}}.kd-shell{min-height:100vh;color:var(--text-primary);isolation:isolate;background:linear-gradient(#070a0f 0%,#080b10 100%);position:relative}.kd-grid-overlay{pointer-events:none;opacity:.24;z-index:0;background-image:linear-gradient(#1a253557 1px,#0000 1px),linear-gradient(90deg,#1a253557 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.kd-main{z-index:1;flex-direction:column;gap:14px;width:min(1500px,100%);margin:0 auto;padding:16px;display:flex;position:relative}.kd-status-strip{border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.kd-status-left{align-items:center;gap:8px;display:inline-flex}.kd-dot{border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite pulse-dot}.kd-dot.live{background:var(--green)}.kd-dot.hit{background:var(--amber)}.kd-dot.idle{background:var(--text-muted)}.kd-status-text{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:700}.kd-status-right{color:var(--text-muted);align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.kd-stats-wrap{border:1px solid var(--border);background:#0d1117eb;border-radius:10px;padding:8px}.kd-core-grid{grid-template-columns:1fr;gap:14px;display:grid}.kd-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e14f0;border-radius:12px;padding:10px;overflow:hidden}.kd-footer{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 2px;font-size:11px;display:flex}.kd-footer-meta{align-items:center;gap:14px;font-family:JetBrains Mono,monospace;display:inline-flex}@media (min-width:1100px){.kd-core-grid{grid-template-columns:320px minmax(460px,1fr) 360px;align-items:stretch}}@media (max-width:900px){.kd-footer{flex-direction:column;align-items:flex-start}.kd-footer-meta{flex-wrap:wrap;gap:10px}}.landing-shell{background:radial-gradient(circle at 20% 0,#d4af3714 0%,#0000 40%),linear-gradient(#07090d 0%,#080b0f 100%);justify-content:center;align-items:center;min-height:100vh;padding:28px 16px 72px;display:flex}.landing-main{flex-direction:column;gap:16px;width:100%;max-width:440px;display:flex}.landing-brand{align-items:center;gap:12px;display:flex}.landing-logo{border:1px solid var(--border);object-fit:cover;border-radius:10px}.landing-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d4af37;margin:0 0 4px;font-size:11px;font-weight:700}.landing-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:23px;font-weight:700;line-height:1.2}.landing-subtitle{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.landing-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1017d9;border-radius:12px;padding:16px}.landing-form{flex-direction:column;gap:12px;display:flex}.landing-field{flex-direction:column;gap:6px;display:flex}.landing-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.landing-field input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0b1118;border-radius:8px;outline:none;padding:11px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.landing-field input:focus{border-color:#2f4561;box-shadow:0 0 0 2px #3b82f62e}.landing-field input::placeholder{color:#51647c}.landing-error{color:var(--red);margin:2px 0 0;font-size:12px}.landing-btn{letter-spacing:.03em;cursor:pointer;border:1px solid #0000;border-radius:8px;width:100%;padding:11px 12px;font-size:13px;font-weight:700;transition:all .2s}.landing-btn:disabled{opacity:.6;cursor:not-allowed}.landing-btn-primary{color:#0a0d12;background:linear-gradient(135deg,#d4af37 0%,#b8941f 100%)}.landing-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #d4af3740}.landing-divider{text-align:center;margin:12px 0;position:relative}.landing-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.landing-divider span{z-index:1;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:#0c1017f2;padding:0 8px;font-size:11px;position:relative}.landing-btn-secondary{border-color:var(--border);color:var(--text-secondary);background:0 0}.landing-btn-secondary:hover{border-color:var(--border-bright);color:var(--text-primary);background:#ffffff05}.landing-footer{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#080b0fcc;border-radius:999px;padding:6px 12px;font-size:11px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:560px){.landing-main{max-width:100%}.landing-title{font-size:20px}.landing-subtitle{font-size:12px}.landing-footer{letter-spacing:.06em;padding:6px 10px;font-size:10px}}
