:root { --color-bg: #0f0f0f; --color-surface: #1a1a1a; --color-surface-hover: #242424; --color-border: #2a2a2a; --color-primary: #0085ff; --color-primary-hover: #0070dd; --color-text: #e8e8e8; --color-text-muted: #888; --color-success: #2ecc71; --color-danger: #e74c3c; --radius: 8px; --font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { font-family: var(--font); background: var(--color-bg); color: var(--color-text); line-height: 1.6; } body { min-height: 100vh; } a { color: var(--color-primary); text-decoration: none; } a:hover { text-decoration: underline; }