:root{--background:#0a0a0b;--foreground:#fff;--card:#161618;--card-foreground:#fff;--popover:#0a0a0b;--popover-foreground:#fff;--primary:#3b82f6;--primary-foreground:#fff;--secondary:#27272a;--secondary-foreground:#fff;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#3b82f6;--accent-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fff;--border:#27272a;--input:#27272a;--ring:#3b82f6;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius:.75rem}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s forwards fadeIn}
