*{box-sizing:border-box;margin:0;padding:0}:root{--bitcoin-orange:#f7931a;--bitcoin-orange-dark:#d67b0e;--eth-purple:#627eea;--bg-primary:#0a0f1d;--bg-secondary:#131b2e;--bg-card:#131b2ed9;--bg-card-hover:#1c2742f2;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#1e293b;--border-focus:#38bdf8;--success-green:#10b981;--error-red:#ef4444;--warning-yellow:#f59e0b;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--transition:all .2s cubic-bezier(.4, 0, .2, 1)}body{background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(at 0 0,#f7931a14 0,#0000 50%),radial-gradient(at 100% 100%,#627eea14 0,#0000 50%);flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.view-section{width:100%;min-height:100vh;display:none}.view-active{flex-direction:column;display:flex}#loginView,#setupView,#unlockView{justify-content:center;align-items:center;padding:24px}.center-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);text-align:center;border:1px solid #ffffff12;width:100%;max-width:480px;padding:44px 36px;animation:.35s ease-out fadeIn;box-shadow:0 20px 40px -15px #0009}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-logo{filter:drop-shadow(0 4px 12px #f7931a4d);width:72px;height:72px;margin-bottom:20px}.btn{border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg, var(--bitcoin-orange) 0%, var(--bitcoin-orange-dark) 100%);color:#fff;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #f7931a40}.btn:hover:not(:disabled){opacity:.94;transform:translateY(-1px);box-shadow:0 6px 20px #f7931a59}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.btn-outline{border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:none;background:#ffffff08}.btn-outline:hover:not(:disabled){color:var(--text-primary);box-shadow:none;background:#ffffff14;border-color:#fff3}.btn-google{color:#1e293b;background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 12px #0000001a}.btn-google:hover:not(:disabled){background:#f8fafc;box-shadow:0 6px 16px #00000026}.btn-danger{color:var(--error-red);box-shadow:none;background:0 0;border:1px solid #ef444466}.btn-danger:hover:not(:disabled){border-color:var(--error-red);box-shadow:none;background:#ef44441f}.btn-danger-solid{background:var(--error-red);color:#fff;box-shadow:0 4px 14px #ef44444d}.btn-danger-solid:hover:not(:disabled){background:#dc2626}.input{border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;color:var(--text-primary);transition:var(--transition);background:#0f172acc;outline:none;margin-bottom:14px;padding:13px 16px;font-size:.95rem}.input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #38bdf826}.input-password-wrap{width:100%;margin-bottom:14px;position:relative}.input-password-wrap .input{margin-bottom:0;padding-right:44px}.btn-toggle-pass{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btn-toggle-pass:hover{color:var(--text-primary)}.navbar{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:10;background:#131b2eb3;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.nav-logo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;display:flex}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.badge-testnet{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.badge-mainnet{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.user-menu{align-items:center;gap:16px;display:flex}.user-info{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.user-avatar{border:2px solid var(--border-color);background:var(--bg-card);border-radius:50%;width:34px;height:34px}.container{width:100%;max-width:1080px;margin:0 auto;padding:36px 24px}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.dashboard-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toggle-hidden{color:var(--text-muted);cursor:pointer;user-select:none;align-items:center;gap:8px;margin-right:6px;font-size:.85rem;display:flex}.toggle-hidden input{cursor:pointer}.wallet-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:40px;display:grid}.wallet-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;padding:22px;position:relative;box-shadow:0 4px 12px #0003}.wallet-card:hover{background:var(--bg-card-hover);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.wallet-card.hidden-wallet{opacity:.5;border-style:dashed}.wallet-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wallet-title{align-items:center;gap:10px;font-weight:600;display:flex}.coin-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wallet-balance{margin-bottom:16px;font-family:monospace;font-size:1.45rem;font-weight:700}.address-container{border-radius:var(--radius-sm);background:#0000004d;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.wallet-address{color:var(--text-secondary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.btn-hide{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;padding:4px}.btn-hide:hover{color:var(--text-primary);background:#ffffff14}.card-tokens-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-bottom:14px;display:grid}.card-token-item{border-radius:var(--radius-sm);text-align:left;box-sizing:border-box;background:#0f172ab3;border:1px solid #ffffff14;min-width:0;padding:6px;overflow:hidden}.card-token-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.65rem;font-weight:600;display:block;overflow:hidden}.card-token-val{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.8rem;font-weight:700;overflow:hidden}.card-actions-row{box-sizing:border-box;gap:5px;width:100%;margin-top:14px;display:flex}.btn-card-action{border-radius:var(--radius-sm);border:1px solid var(--border-color);min-width:0;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:#ffffff0a;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:.74rem;font-weight:600;display:inline-flex}.btn-card-action:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.btn-card-action.btn-send{color:var(--primary-color);background:#38bdf814;border-color:#38bdf859}.btn-card-action.btn-send:hover{border-color:var(--primary-color);background:#38bdf833}.btn-card-action.btn-receive{color:#10b981;background:#10b98114;border-color:#10b98159}.btn-card-action.btn-receive:hover{background:#10b98133;border-color:#10b981}.btn-card-action.btn-swap{color:#c084fc;background:#a855f714;border-color:#a855f759}.btn-card-action.btn-swap:hover{background:#a855f733;border-color:#c084fc}.chain-pill-select{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:#0f172ae6;border-radius:6px;outline:none;padding:3px 8px;font-size:.75rem}.chain-pill-select:focus{border-color:var(--primary-color)}.qr-frame{border-radius:var(--radius-md);background:#fff;margin:0 auto 16px;padding:14px;display:inline-block;box-shadow:0 10px 25px #0006}.btn-token-tab{border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:var(--transition);background:#0f172acc;padding:9px 12px;font-size:.85rem;font-weight:600}.btn-token-tab:hover{color:var(--text-primary);border-color:#fff3}.btn-token-tab.active{border-color:var(--primary-color);color:var(--primary-color);background:#38bdf826}.seed-box{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.seed-word{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);background:#0f172acc;gap:6px;padding:10px 12px;font-family:monospace;font-size:.9rem;display:flex}.seed-word span{color:var(--text-muted);min-width:20px;font-size:.8rem}.modal{-webkit-backdrop-filter:blur(8px);z-index:100;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:none;position:fixed;top:0;left:0}.modal-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;padding:36px 32px;animation:.25s ease-out fadeIn;position:relative;box-shadow:0 25px 50px -12px #000000b3}.modal-close{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-size:1.6rem;line-height:1;position:absolute;top:18px;right:20px}.modal-close:hover{color:var(--text-primary)}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.history-list{flex-direction:column;gap:10px;max-height:380px;margin-top:16px;display:flex;overflow-y:auto}.tx-item{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#00000040;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tx-info{text-align:left;flex-direction:column;gap:4px;display:flex}.tx-date{color:var(--text-muted);font-size:.75rem}.tx-id{color:var(--text-secondary);font-family:monospace;font-size:.8rem}.tx-amount{font-family:monospace;font-size:.95rem;font-weight:700}.tx-amount.income{color:var(--success-green)}.tx-amount.outgoing{color:#f87171}.history-empty{color:var(--text-muted);text-align:center;padding:32px 16px;font-size:.9rem}.modal-agent-content{flex-direction:column;max-width:800px;max-height:88vh;padding:32px 28px;display:flex;overflow-y:auto}.modal-agent-content::-webkit-scrollbar{width:6px}.modal-agent-content::-webkit-scrollbar-track{background:0 0}.modal-agent-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.agent-modal-header{border-bottom:1px solid var(--border-color);text-align:left;margin-bottom:20px;padding-bottom:16px}.agent-badge-link{color:#93c5fd;transition:var(--transition);background:#627eea1f;border:1px solid #627eea59;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-family:monospace;font-size:.78rem;text-decoration:none;display:inline-flex}.agent-badge-link:hover{color:#fff;background:#627eea40;border-color:#93c5fd}.agent-badge-item{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0a;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;display:inline-flex}.agent-guide-body{text-align:left;flex-direction:column;gap:16px;display:flex}.guide-card{border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);background:#0f172aa6;padding:18px 20px}.guide-card:hover{border-color:#ffffff1f}.guide-card-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:1.05rem;font-weight:600;display:flex}.guide-text{color:var(--text-secondary);margin-bottom:14px;font-size:.88rem;line-height:1.55}.trust-grid{flex-direction:column;gap:10px;display:flex}.trust-item{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.trust-icon{flex-shrink:0;margin-top:2px;font-size:1.25rem;line-height:1}.trust-item strong{color:#38bdf8;margin-bottom:3px;font-size:.9rem;display:block}.trust-item p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.limitations-list{flex-direction:column;gap:10px;display:flex}.limitation-row{border-radius:var(--radius-sm);background:#f59e0b0a;border:1px solid #f59e0b2e;padding:12px 14px}.limit-tag{color:var(--warning-yellow);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.78rem;font-weight:700;display:inline-block}.limit-desc{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.chains-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.chain-badge-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;padding:12px 14px}.chain-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.chain-recom{color:var(--success-green);text-transform:uppercase;background:#10b98133;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600}.chain-meta{color:var(--text-muted);margin-bottom:6px;font-family:monospace;font-size:.75rem}.chain-badge-card p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.chain-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-base{background:#0052ff}.dot-arbitrum{background:#28a0f0}.dot-polygon{background:#8247e5}.dot-btc{background:#f7931a}.code-snippet-pre{border-radius:var(--radius-sm);color:#cbd5e1;white-space:pre;background:#060a12;border:1px solid #ffffff1a;padding:14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.sdk-tabs-bar{border-radius:var(--radius-sm);background:#00000059;border:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:5px;display:flex}.sdk-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.sdk-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.sdk-tab-btn.active{color:#60a5fa;background:#0052ff29;border-color:#0052ff59;font-weight:600;box-shadow:0 0 10px #0052ff26}@media (width<=640px){.modal-agent-content{padding:24px 18px}.chains-grid{grid-template-columns:1fr}.sdk-tabs-bar{flex-direction:column}}
