:root{--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--bg-dark: #080711;--bg-dark-secondary: #0d0f26;--color-primary: #8a2be2;--color-primary-glow: rgba(138, 43, 226, .4);--color-secondary: #ff007f;--color-accent: #00f0ff;--color-accent-glow: rgba(0, 240, 255, .4);--text-main: #f3f4f6;--text-muted: #9ca3af;--text-bright: #ffffff;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .2);--glass-blur: blur(20px);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--transition-smooth: all .4s cubic-bezier(.25, .8, .25, 1);--transition-fast: all .2s ease-in-out}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0;padding:0;min-height:100vh;background:var(--bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
