@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&display=swap";:root{--color-cyan: #00ffff;--color-orange: #ff6600;--color-red: #ff4444;--color-blue-light: #44aaff;--color-bg-deep: #0a0a1a;--color-bg-mid: #141432;--color-bg-card: rgba(20, 20, 50, .5);--color-bg-card-dark: rgba(10, 10, 26, .6);--color-bg-hero: linear-gradient(135deg, #0a0a1a 0%, #141432 50%, #0a0a1a 100%);--color-cyan-dim: rgba(0, 255, 255, .8);--color-cyan-muted: rgba(0, 255, 255, .7);--color-cyan-faint: rgba(0, 255, 255, .4);--color-cyan-ghost: rgba(0, 255, 255, .1);--color-cyan-border: rgba(0, 255, 255, .3);--color-cyan-border-px: rgba(0, 255, 255, .1);--color-orange-ghost: rgba(255, 102, 0, .05);--color-orange-faint: rgba(255, 102, 0, .1);--glow-cyan: 0px 0px 10px 0px rgba(0, 255, 255, .2), inset 0px 0px 10px 2px rgba(0, 255, 255, .07);--glow-cyan-strong: 0px 0px 20px 0px rgba(0, 255, 255, .4), inset 0px 0px 10px 2px rgba(0, 255, 255, .1);--glow-orange: 0px 0px 10px 0px rgba(255, 102, 0, .2), inset 0px 0px 10px 2px rgba(255, 102, 0, .07);--glow-red: 0px 0px 10px rgba(255, 68, 68, .25), inset 0px 0px 10px 2px rgba(255, 68, 68, .08);--glow-blue: 0px 0px 10px rgba(68, 170, 255, .25), inset 0px 0px 10px 2px rgba(68, 170, 255, .08);--font-mono: "IBM Plex Mono", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 48px;--text-4xl: 64px;--leading-tight: 1;--leading-snug: 1.25;--leading-base: 1.5;--leading-loose: 1.75;--border-cyan: 2px solid var(--color-cyan);--border-cyan-dim: 1px solid var(--color-cyan-border);--border-orange: 2px solid var(--color-orange);--border-red: 2px solid var(--color-red);--border-blue: 2px solid var(--color-blue-light);--border-left-orange: 3px solid var(--color-orange);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--max-width-content: 900px;--max-width-wide: 1280px;--tracking-wide: .05em;--tracking-wider: .1em;--transition-fast: .15s ease;--transition-base: .25s ease}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}body{font-family:var(--font-mono);background:var(--color-bg-deep);color:var(--color-cyan);min-height:100vh}.page-section{padding:var(--space-20) var(--space-6);display:flex;justify-content:center}.page-section--dark{background:var(--color-bg-deep)}.page-section--mid{background:var(--color-bg-mid)}.section-inner{max-width:var(--max-width-content);width:100%;display:flex;flex-direction:column;gap:var(--space-8)}.section-inner--wide{max-width:var(--max-width-wide)}
