@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;800;900&display=swap";
:root{--brand-primary:#0ea5e9;--brand-primary-hover:#0284c7;--brand-glow:#0ea5e926;--brand-accent:#6366f1;--brand-accent-glow:#6366f133;--brand-secondary:#64748b;--bg-page:#fff;--bg-surface:#f8fafc;--bg-surface-hover:#f1f5f9;--bg-glass:#fffc;--bg-glass-heavy:#fffffff2;--text-main:#0f172a;--text-muted:#475569;--text-faint:#94a3b8;--text-inverse:#fff;--border-subtle:#e0f2fe;--border-active:#bae6fd;--glass-border:#e0f2fe;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-glow:0 0 0 transparent;--shadow-card:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--font-sans:"Inter",-apple-system,sans-serif;--font-display:"Outfit",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;overflow-x:hidden}body{background-color:var(--bg-page);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;line-height:1.6;position:relative;overflow-x:hidden}::selection{background:var(--brand-primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--bg-surface-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button{cursor:pointer;font-family:inherit}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 var(--brand-glow)}70%{box-shadow:0 0 50px 10px #0000}to{box-shadow:0 0 #0000}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes text-reveal{0%{background-position:0%}to{background-position:100%}}
