:root{--color-void: #020408;--color-midnight: #051025;--color-surface-glass: rgba(5, 20, 45, .4);--color-border-chrome: rgba(255, 255, 255, .2);--color-border-glow: rgba(96, 165, 250, .5);--color-text-primary: #F8FAFC;--color-text-secondary: #94A3B8;--color-cobalt: #2563EB;--color-cyan-metal: #60A5FA;--color-glow: rgba(96, 165, 250, 1);--color-glow-soft: rgba(96, 165, 250, .3);--color-glow-subtle: rgba(96, 165, 250, .08);--font-display: "Bebas Neue", sans-serif;--font-accent: "Cormorant Garamond", serif;--font-body: "Manrope", sans-serif;--font-heading: "Bebas Neue", sans-serif;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--blur-heavy: 40px;--shadow-deep: 0 20px 50px -10px rgba(0, 5, 20, .8);--shadow-glow: 0 0 30px rgba(96, 165, 250, .3);--radius-card: 16px;--radius-button: 999px;--z-background: -1;--z-card: 10;--z-nav: 100;--z-overlay: 1000;--z-cursor: 9999;--perf-blur: 20px;--perf-blur-heavy: 28px;--perf-blur-light: 10px;--perf-saturate: saturate(160%);--perf-brightness: brightness(1.03);--perf-glass-bg: rgba(5, 20, 45, .4);--perf-glass-bg-solid: rgba(5, 20, 45, .82);--perf-backdrop: blur(var(--perf-blur)) var(--perf-saturate) var(--perf-brightness);--perf-backdrop-light: blur(var(--perf-blur-light)) var(--perf-saturate);--glass-scroll-depth: 0;--glass-scroll-velocity: 0;--glass-mouse-x: .5;--glass-mouse-y: .5;--glass-focus-intensity: 0;--adaptive-blur: calc(28px + 12px * var(--glass-scroll-depth));--adaptive-saturate: calc(180% - 20% * var(--glass-scroll-depth));--adaptive-brightness: calc(1.05 - .08 * var(--glass-scroll-depth));--velocity-blur-reduction: calc(8px * var(--glass-scroll-velocity));--adaptive-border-opacity: calc(.08 + .12 * var(--glass-scroll-depth))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{position:relative}body{margin:0;font-family:var(--font-body);background-color:var(--color-void);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.1;letter-spacing:-.02em}button{cursor:pointer;border:none;background:none;font-family:inherit}a{text-decoration:none;color:inherit}
