/* RetirePlusPlus - Design Tokens */
:root {
    --color-primary: {{PRIMARY_COLOR}};
    --color-secondary: {{SECONDARY_COLOR}};
    --color-bg-dark: #0a0a0a;
    --color-bg-card: #111111;
    --color-border: #1f1f1f;
    --color-text: #e5e5e5;
    --color-text-muted: #a3a3a3;
    --radius: 0.5rem;
    --transition: 150ms ease;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: var(--color-bg-dark);
    color: var(--color-text);
    line-height: 1.6;
}

a { color: var(--color-primary); text-decoration: none; }
a:hover { opacity: 0.85; }
