:root{--ink: #0c0a0b;--ink-elevated: #161214;--paper: #f5f2f3;--paper-muted: rgba(245, 242, 243, .68);--paper-faint: rgba(245, 242, 243, .42);--brand: #fdb501;--brand-mid: #e89a00;--brand-end: #c47800;--pink: #fdb501;--pink-hover: #ffc933;--pink-muted: rgba(253, 181, 1, .14);--btn-gradient: linear-gradient(135deg, #fdb501 0%, #e89a00 50%, #c47800 100%);--line: rgba(255, 255, 255, .08);--font-display: "Manrope", sans-serif;--font-sans: "DM Sans", sans-serif;--bg-dark: var(--ink);--bg-card: var(--ink-elevated);--bg-card-border: var(--line);--bg-gradient: linear-gradient(180deg, #161014 0%, #0c0a0b 100%);--text-primary: var(--paper);--text-secondary: var(--paper-muted);--text-tertiary: var(--paper-faint);--text-muted: var(--text-secondary);--text-dim: var(--text-tertiary);--bg-panel: rgba(255, 255, 255, .03);--accent: var(--brand);--accent-cyan: var(--pink-hover);--accent-magenta: var(--brand-mid);--accent-hover: var(--pink-hover);--border: var(--line);--border-strong: rgba(253, 181, 1, .35);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-card: 14px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem}html{height:100%}body{margin:0;min-height:100%;font-family:var(--font-sans);background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--pink-hover)}.page{min-height:100vh;position:relative;background:var(--bg-gradient)}.glow-orb--magenta{display:none}button,.btn-brand{font-family:var(--font-sans)}.btn-brand{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem;border:none;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--btn-gradient);cursor:pointer}
