:root{--bg: #1c1c1e;--surface: #2a2a2d;--surface-2: #343438;--border: #3f3f44;--text: #ececee;--muted: #a1a1a8;--accent: #00b7ac;--accent-ink: #04302c;--accent-soft: rgba(0, 183, 172, .14);--danger: #ec8f8f;--danger-soft: rgba(236, 143, 143, .12);--radius: 14px;--radius-sm: 10px;--nav-height: 64px;font-family:"Source Sans 3",system-ui,-apple-system,sans-serif;line-height:1.45;color-scheme:dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,p{margin:0}a{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root{max-width:1040px;margin:0 auto;padding:0 16px}@media (min-width: 768px){#root{padding:0 32px}}
