:root{color-scheme:light dark;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: var(--font-body);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-2xl: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--border-subtle: #e0e0e0;--accent: #1a1a1a;--accent-contrast: #ffffff}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-primary: #0a0a0a;--bg-secondary: #141414;--text-primary: #e5e5e5;--text-secondary: #999999;--text-muted: #555555;--border-subtle: #262626;--accent: #e5e5e5;--accent-contrast: #0a0a0a}}:root[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #141414;--text-primary: #e5e5e5;--text-secondary: #999999;--text-muted: #555555;--border-subtle: #262626;--accent: #e5e5e5;--accent-contrast: #0a0a0a}@media(prefers-contrast:more){:root:not([data-theme=light]){--text-secondary: var(--text-primary);--border-subtle: var(--text-secondary)}:root[data-theme=dark]{--text-secondary: var(--text-primary);--border-subtle: var(--text-secondary)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
