:root{--bg-vault: #0C0C14;--bg-steel: #14141F;--bg-card: #1A1A2E;--bg-input: #1E1E30;--border: #2A2A3E;--border-focus: #C9A84C;--text-primary: #E2E2EC;--text-secondary: #A8A8B8;--text-muted: #555570;--gold: #C9A84C;--gold-light: #E8D48B;--gold-dim: rgba(201, 168, 76, .15);--gain: #34D399;--gain-dim: rgba(52, 211, 153, .12);--loss: #EF4444;--loss-dim: rgba(239, 68, 68, .12);--metal-gold: #C9A84C;--metal-silver: #A8A8B8;--metal-platinum: #B8C0D0;--metal-palladium: #8B9DC3;--radius: 12px;--radius-sm: 8px;--radius-xs: 4px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;background:var(--bg-vault);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" on,"lnum" on}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-light)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}.container{max-width:540px;margin:0 auto;padding:0 1.25rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;border:none;transition:all .15s ease}.btn-primary{background:var(--gold);color:#0c0c14}.btn-primary:hover{background:var(--gold-light)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-danger{background:transparent;color:var(--loss);border:1px solid var(--loss)}.btn-danger:hover{background:var(--loss-dim)}.btn-full{width:100%}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem .85rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;transition:border-color .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A8A8B8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.asset-card{transition:border-color .15s ease}.asset-card:hover{border-color:var(--gold)}.nav{position:fixed;bottom:0;left:0;right:0;background:var(--bg-steel);border-top:1px solid var(--border);display:flex;justify-content:center;gap:0;padding:.5rem 0;padding-bottom:max(.5rem,env(safe-area-inset-bottom));z-index:100}.nav a{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem 1.5rem;color:var(--text-muted);font-size:.65rem;font-weight:500;letter-spacing:.02em;transition:color .15s ease}.nav a:hover,.nav a.active{color:var(--gold)}.nav svg{width:22px;height:22px}main{padding-bottom:5rem}.text-gain{color:var(--gain)}.text-loss{color:var(--loss)}.text-gold{color:var(--gold)}.text-muted{color:var(--text-muted)}
