:root{--color-background: #ffffff;--color-text: #111827;--color-muted: #4b5563;--color-border: #e5e7eb;--color-accent: #1d4ed8;--color-accent-strong: #1e3a8a;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--color-background: #0b0f17;--color-text: #f3f4f6;--color-muted: #9ca3af;--color-border: #1f2937;--color-accent: #93c5fd;--color-accent-strong: #bfdbfe}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}
