*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d1117;--bg-card:#161b27;--bg-input:#0f141f;--border:#2a3244;--text:#e8ecf4;--text-muted:#8b94a7;--accent:#4f7cff;--accent-hover:#6b90ff;--danger:#e5534b;--success:#3fb950;--radius:16px}html,body{height:100%}body{background:radial-gradient(1200px 600px at 50% -100px, #1a2340 0%, var(--bg) 60%);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;line-height:1.5}#root{min-height:100vh}.screen{flex-direction:column;min-height:100vh;display:flex}.screen.center{justify-content:center;align-items:center;padding:24px 16px}h1{margin-bottom:8px;font-size:28px}h2{margin-bottom:8px;font-size:22px}h3{margin-bottom:8px;font-size:16px}.muted{color:var(--text-muted)}.small-text{font-size:13px}.onboard-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:32px 28px;display:flex;box-shadow:0 20px 60px #0006}.logo-big{font-size:56px}.btn{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,transform 50ms}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg, var(--accent), #7a5cff);color:#fff}.btn.primary:hover:not(:disabled){filter:brightness(1.1)}.btn.big{padding:14px 20px;font-size:16px}.btn.ghost{border:1px solid var(--border);color:var(--text-muted);background:0 0}.btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.btn.danger{color:var(--danger);background:#e5534b1f;border:1px solid #e5534b80}.btn.danger:hover{background:#e5534b38}.btn.chip{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.btn.chip:hover{border-color:var(--text-muted)}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.field{text-align:left;flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.label-right{font-size:12px;font-weight:400}input[type=text],input[type=password],textarea{background:var(--bg-input);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}input:focus,textarea:focus{border-color:var(--accent)}.warning{color:#e3b341;text-align:left;background:#f0b90b1a;border:1px solid #f0b90b66;border-radius:12px;padding:12px 14px;font-size:14px}.error{color:#f0857f;text-align:left;background:#e5534b1a;border:1px solid #e5534b66;border-radius:12px;padding:10px 14px;font-size:14px}.phrase-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.phrase-word{background:var(--bg-input);border:1px solid var(--border);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:8px 10px;font-size:14px;overflow:hidden}.phrase-num{color:var(--text-muted);margin-right:4px;font-size:11px}.checkbox-row{cursor:pointer;text-align:left;align-items:center;gap:10px;font-size:14px;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.brand{font-size:17px;font-weight:700}.topbar-actions{align-items:center;gap:8px;display:flex}.network-picker{position:relative}.dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.dropdown.left{left:0;right:auto}.dropdown{background:var(--bg-card);border:1px solid var(--border);z-index:20;border-radius:14px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000080}.dropdown-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;display:flex}.dropdown-item:hover{background:var(--bg-input)}.dropdown-item.active{background:#4f7cff26}.content{flex-direction:column;gap:16px;width:100%;max-width:520px;margin:0 auto;padding:24px 16px 40px;display:flex}.balance-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.address-chip{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:ui-monospace,monospace;font-size:13px}.address-chip:hover{color:var(--text)}.balance-value{letter-spacing:-.5px;text-align:center;word-break:break-all;font-size:40px;font-weight:700}.symbol{color:var(--text-muted);font-size:22px;font-weight:600}.testnet-badge{color:#e3b341;background:#f0b90b1f;border-radius:999px;padding:4px 12px;font-size:12px}.actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn.action{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;padding:18px;font-size:16px;display:flex}.btn.action:hover{border-color:var(--accent)}.action-icon{color:var(--accent);background:#4f7cff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.hint-card{text-align:center}.assets-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.assets-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px}.asset-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.asset-row:last-child{border-bottom:none}.asset-icon{width:38px;height:38px;color:var(--accent);background:#4f7cff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.asset-info{flex:1;min-width:0}.asset-symbol{font-size:15px;font-weight:600}.asset-balance{text-align:right;font-size:15px;font-weight:600}.asset-chips{flex-wrap:wrap;gap:8px;display:flex}.btn.chip.chip-active{border-color:var(--accent);color:var(--text);background:#4f7cff26}.wallet-list{flex-direction:column;gap:8px;display:flex}.rename-row{gap:8px;display:flex}.rename-row input{flex:1}.link{color:var(--accent);font-size:14px;text-decoration:none}.link:hover{text-decoration:underline}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#05080eb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:90vh;padding:26px 24px;display:flex;overflow-y:auto}.confirm-rows{background:var(--bg-input);border-radius:12px;flex-direction:column;gap:2px;padding:6px 14px;display:flex}.confirm-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.confirm-row:last-child{border-bottom:none}.confirm-row span{color:var(--text-muted)}.qr-wrap{background:#fff;border-radius:14px;justify-content:center;align-self:center;padding:10px;display:flex}.address-full{word-break:break-all;background:var(--bg-input);text-align:center;color:var(--text-muted);border-radius:10px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13px}.center-col{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.big-emoji{font-size:48px}.spinner{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.divider{border:none;border-top:1px solid var(--border);margin:6px 0}.danger-zone{border:1px solid #e5534b66;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}@media (max-width:480px){.balance-value{font-size:32px}.onboard-card{padding:24px 18px}}@media (max-width:600px){.dropdown,.dropdown.left{width:auto;min-width:0;max-height:70vh;position:fixed;top:70px;left:12px;right:12px;overflow-y:auto}}
