*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Space Grotesk", sans-serif;--color-brand-bg: #050816;--color-brand-primary: #4F8CFF;--color-brand-secondary: #7B61FF;--color-brand-highlight: #36D6FF}html,body{min-height:100%;width:100%;margin:0;padding:0;background-color:var(--color-brand-bg);font-family:var(--font-sans);color:#fff;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:100px}.font-display{font-family:var(--font-display)}@keyframes pulseGlow{0%,to{opacity:.4;filter:drop-shadow(0 0 15px rgba(79,140,255,.4))}50%{opacity:.8;filter:drop-shadow(0 0 30px rgba(123,97,255,.8))}}.animate-pulse-glow{animation:pulseGlow 4s infinite ease-in-out}@keyframes gridFlow{0%{transform:translateY(0)}to{transform:translateY(40px)}}.bg-grid-pattern{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.glass-card{background:#0d142f66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}.glass-nav{background:#050816b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.03)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f121ccc}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}
