:root { --color-background: #1a1a1d; --color-primary-accent: #00ffff; --color-text: #c5c6c7; --color-credit: #39ff14; --color-debit: #ff0033; --font-headings: 'Orbitron', sans-serif; --font-body: 'Roboto Mono', monospace; } body { background-color: var(--color-background); color: var(--color-text); font-family: var(--font-body); margin: 0; padding: 2rem; } h1, h2, h3, h4, h5 { font-family: var(--font-headings); color: var(--color-primary-accent); text-shadow: 0 0 5px var(--color-primary-accent); } .dashboard-container { max-width: 960px; margin: 0 auto; } .wallet-card { background-color: #2c2c31; border: 1px solid var(--color-primary-accent); border-radius: 8px; padding: 2rem; margin-bottom: 2rem; box-shadow: 0 0 15px rgba(0, 255, 255, 0.2); } .wallet-card h2 { margin-top: 0; } .wallet-balance-btc { font-size: 2.5rem; font-weight: 700; color: var(--color-primary-accent); text-shadow: 0 0 10px var(--color-primary-accent); } .wallet-balance-usd { font-size: 1.2rem; color: var(--color-text); opacity: 0.8; } .transaction-table { width: 100%; border-collapse: collapse; background-color: #2c2c31; border-radius: 8px; overflow: hidden; box-shadow: 0 0 15px rgba(0, 255, 255, 0.1); } .transaction-table th, .transaction-table td { padding: 1rem; text-align: left; border-bottom: 1px solid #444; } .transaction-table th { font-family: var(--font-headings); color: var(--color-primary-accent); } .text-credit { color: var(--color-credit); font-weight: 700; } .text-debit { color: var(--color-debit); font-weight: 700; }