.wallet-page.svelte-uuukkj{max-width:900px;margin:0 auto;padding:24px 20px}.page-header.svelte-uuukkj{margin-bottom:32px}.page-header.svelte-uuukkj h1:where(.svelte-uuukkj){display:flex;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:800;color:#fff}.page-header.svelte-uuukkj svg:where(.svelte-uuukkj){color:var(--accent, #A3E635)}.auth-required.svelte-uuukkj{text-align:center;padding:80px 20px}.auth-icon.svelte-uuukkj{font-size:64px;margin-bottom:20px;opacity:.5}.auth-required.svelte-uuukkj h2:where(.svelte-uuukkj){color:#fff;font-size:24px;margin:0 0 12px}.auth-required.svelte-uuukkj p:where(.svelte-uuukkj){color:var(--muted);font-size:16px;margin:0 0 24px}.login-btn.svelte-uuukkj{display:inline-flex;padding:14px 32px;background:var(--accent, #A3E635);border-radius:10px;color:#000;text-decoration:none;font-size:16px;font-weight:700;transition:all .2s}.login-btn.svelte-uuukkj:hover{transform:translateY(-2px);box-shadow:0 4px 20px #a3e6354d}.error-banner.svelte-uuukkj{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;margin-bottom:16px;color:#ef4444;font-size:14px}.error-banner.svelte-uuukkj span:where(.svelte-uuukkj){flex:1;min-width:0}.error-banner.svelte-uuukkj button:where(.svelte-uuukkj){background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:8px;padding:8px 16px;min-height:40px;color:#ef4444;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.error-banner.svelte-uuukkj button:where(.svelte-uuukkj):hover{background:#ef44444d}.total-balance.svelte-uuukkj{background:linear-gradient(135deg,var(--surface) 0%,var(--surface2) 100%);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;margin-bottom:24px}.balance-label.svelte-uuukkj{display:block;color:var(--muted);font-size:14px;margin-bottom:8px}.balance-amount.svelte-uuukkj{font-size:42px;font-weight:800;color:#fff}.quick-actions.svelte-uuukkj{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.action-btn.svelte-uuukkj{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px;min-height:48px;border-radius:12px;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.action-btn.deposit.svelte-uuukkj{background:var(--accent, #A3E635);color:#000}.action-btn.deposit.svelte-uuukkj:hover{transform:translateY(-2px);box-shadow:0 4px 20px #a3e6354d}.action-btn.withdraw.svelte-uuukkj{background:var(--surface2);border:1px solid var(--border);color:#fff}.action-btn.withdraw.svelte-uuukkj:hover{background:var(--border)}.section.svelte-uuukkj{margin-bottom:32px}.section-header.svelte-uuukkj{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title.svelte-uuukkj{color:#fff;font-size:18px;font-weight:700;margin:0 0 16px}.section-header.svelte-uuukkj .section-title:where(.svelte-uuukkj){margin:0}.view-all.svelte-uuukkj{color:var(--accent, #A3E635);font-size:14px;font-weight:600;text-decoration:none}.view-all.svelte-uuukkj:hover{text-decoration:underline}.balances-grid.svelte-uuukkj{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.balance-card.svelte-uuukkj{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.currency-icon.svelte-uuukkj{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.balance-info.svelte-uuukkj{display:flex;flex-direction:column}.currency-name.svelte-uuukkj{color:#fff;font-weight:700;font-size:15px}.crypto-amount.svelte-uuukkj{color:var(--muted);font-size:13px;font-family:SF Mono,monospace}.usd-amount.svelte-uuukkj{color:var(--accent, #A3E635);font-size:14px;font-weight:600}.transactions-list.svelte-uuukkj{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.transaction-item.svelte-uuukkj{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--border)}.transaction-item.svelte-uuukkj:last-child{border-bottom:none}.tx-icon.svelte-uuukkj{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tx-icon.deposit.svelte-uuukkj{background:#a3e63526;color:var(--accent, #A3E635)}.tx-icon.withdraw.svelte-uuukkj{background:#ff445a26;color:#ff445a}.tx-info.svelte-uuukkj{flex:1;display:flex;flex-direction:column}.tx-type.svelte-uuukkj{color:#fff;font-weight:600;font-size:14px}.tx-date.svelte-uuukkj{color:var(--muted);font-size:12px}.tx-amount.svelte-uuukkj{font-weight:700;font-size:14px;color:#ff445a}.tx-amount.positive.svelte-uuukkj{color:var(--accent, #A3E635)}@media(max-width:600px){.balances-grid.svelte-uuukkj{grid-template-columns:1fr}.balance-amount.svelte-uuukkj{font-size:32px}.quick-actions.svelte-uuukkj{grid-template-columns:1fr}}
