@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg: #050505;--color-bg-secondary: #0a0a0a;--color-primary: #ff0033;--color-primary-glow: rgba(255, 0, 51, .5);--color-secondary: #cc0029;--color-text: #ffffff;--color-text-muted: #a0a0a0;--color-glass: rgba(255, 255, 255, .03);--color-glass-border: rgba(255, 255, 255, .08);--color-glass-hover: rgba(255, 255, 255, .08);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--font-main: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-glass-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.glass{background:var(--color-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-glass-border)}.text-gradient{background:linear-gradient(to right,#fff,#fcc);-webkit-background-clip:text;background-clip:text;color:transparent}.glow-text{text-shadow:0 0 20px var(--color-primary-glow)}a{text-decoration:none;color:inherit;transition:color .3s ease}button{border:none;background:none;cursor:pointer;font-family:inherit}.app-container{position:relative;width:100%;overflow:hidden}
