:root{--background:#f8fafc;--foreground:#0f172a;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#e2e8f0;--secondary-foreground:#1e293b;--accent:#8b5cf6;--accent-foreground:#fff;--muted:#f1f5f9;--muted-foreground:#64748b;--card:#fff;--card-foreground:#0f172a;--border:#e2e8f0}@media (prefers-color-scheme:dark){:root{--background:#0f172a;--foreground:#f8fafc;--primary:#60a5fa;--primary-foreground:#0f172a;--secondary:#1e293b;--secondary-foreground:#f8fafc;--accent:#a78bfa;--accent-foreground:#0f172a;--muted:#1e293b;--muted-foreground:#94a3b8;--card:#1e293b;--card-foreground:#f8fafc;--border:#334155}}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}
