:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-elevated:#f5f5f5;--bg-card:#00000005;--bg-card-hover:#0000000a;--border-primary:#00000014;--border-hover:#00000026;--text-primary:#171717;--text-secondary:#666;--text-tertiary:#999;--selection-bg:#0a0a0a;--selection-color:#fff;--scrollbar-track:#fff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-text), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-heading:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.5s ease;--radius-sm:6px;--radius-md:12px;--radius-lg:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background var(--transition-base), color var(--transition-base);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg);color:var(--selection-color)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
