:root{--color-plasma-50: #f5f0ff;--color-plasma-100: #ede6ff;--color-plasma-200: #daccff;--color-plasma-300: #bc9ffe;--color-plasma-400: #9c67fc;--color-plasma-500: #7c3aff;--color-plasma-600: #6a1ef7;--color-plasma-700: #5a0fd6;--color-plasma-800: #4a0dae;--color-plasma-900: #3c0b8c;--color-plasma-950: #1e0552;--color-photon-50: #e6fbff;--color-photon-100: #cdf6ff;--color-photon-200: #9aedff;--color-photon-300: #5edeff;--color-photon-400: #22cbf8;--color-photon-500: #00b4e6;--color-photon-600: #0090c4;--color-photon-700: #0072a0;--color-photon-800: #005a80;--color-photon-900: #00466a;--color-photon-950: #002540;--color-nova-50: #fff0f5;--color-nova-100: #ffe1ec;--color-nova-200: #ffc3d7;--color-nova-300: #ff96b6;--color-nova-400: #ff5a8a;--color-nova-500: #ff2d64;--color-nova-600: #f0084d;--color-nova-700: #cc0040;--color-nova-800: #a30438;--color-nova-900: #880932;--color-nova-950: #4c001b;--color-void-50: #f7f7fb;--color-void-100: #eeeef5;--color-void-200: #dddde9;--color-void-300: #c9c9db;--color-void-400: #9898b5;--color-void-500: #70708f;--color-void-600: #58587a;--color-void-700: #424265;--color-void-800: #2c2c4a;--color-void-900: #1a1a30;--color-void-950: #0d0d1a;--color-semantic-success: #10b981;--color-semantic-success-subtle: #d1fae5;--color-semantic-warning: #f59e0b;--color-semantic-warning-subtle: #fef3c7;--color-semantic-error: #ef4444;--color-semantic-error-subtle: #fee2e2;--color-semantic-info: #3b82f6;--color-semantic-info-subtle: #dbeafe;--color-surface-base: #0d0d1a;--color-surface-elevated: #1a1a30;--color-surface-overlay: #2c2c4a;--color-surface-glass: rgba(255, 255, 255, .08);--color-surface-glass-strong: rgba(255, 255, 255, .13);--motion-spring-gentle-tension: 120;--motion-spring-gentle-friction: 14;--motion-spring-gentle-mass: 1;--motion-spring-snappy-tension: 300;--motion-spring-snappy-friction: 20;--motion-spring-snappy-mass: 1;--motion-spring-bouncy-tension: 200;--motion-spring-bouncy-friction: 12;--motion-spring-bouncy-mass: 1;--motion-spring-sluggish-tension: 80;--motion-spring-sluggish-friction: 16;--motion-spring-sluggish-mass: 1.5;--motion-spring-overdamped-tension: 200;--motion-spring-overdamped-friction: 25;--motion-spring-overdamped-mass: 1;--motion-spring-elastic-tension: 150;--motion-spring-elastic-friction: 8;--motion-spring-elastic-mass: .8;--motion-duration-instant: 50ms;--motion-duration-fast: .15s;--motion-duration-normal: .25s;--motion-duration-slow: .4s;--motion-duration-deliberate: .6s;--motion-duration-dramatic: 1s;--motion-easing-spring-out: cubic-bezier(.16, 1, .3, 1);--motion-easing-spring-overshoot: cubic-bezier(.34, 1.56, .64, 1);--motion-easing-ease-in: cubic-bezier(.5, 0, .75, 0);--motion-easing-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-easing-linear: cubic-bezier(0, 0, 1, 1);--motion-orchestration-stagger-tight: 30ms;--motion-orchestration-stagger-normal: 60ms;--motion-orchestration-stagger-loose: .1s;--motion-orchestration-cascade-factor: .5;--motion-scale-hover-lift: 1.02;--motion-scale-active-press: .97;--motion-scale-bounce-peak: 1.06;--motion-scale-drag-scale: 1.04;--motion-reduced-motion-duration-max: .1s;--motion-reduced-motion-spring-safe-tension: 400;--motion-reduced-motion-spring-safe-friction: 40;--motion-reduced-motion-spring-safe-mass: 1;--motion-reduced-motion-disable-scale: 1;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-28: 112px;--spacing-32: 128px;--spacing-36: 144px;--spacing-40: 160px;--spacing-48: 192px;--spacing-56: 224px;--spacing-64: 256px;--spacing-72: 288px;--spacing-80: 320px;--spacing-96: 384px;--spacing-px: 1px;--spacing-0-5: 2px;--spacing-1-5: 6px;--spacing-2-5: 10px;--spacing-3-5: 14px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--elevation-none-offset-x: 0px;--elevation-none-offset-y: 0px;--elevation-none-blur: 0px;--elevation-none-spread: 0px;--elevation-none-color: rgba(0, 0, 0, 0);--elevation-sm-offset-x: 0px;--elevation-sm-offset-y: 1px;--elevation-sm-blur: 3px;--elevation-sm-spread: 0px;--elevation-sm-color: rgba(0, 0, 0, .3);--elevation-md-offset-x: 0px;--elevation-md-offset-y: 4px;--elevation-md-blur: 12px;--elevation-md-spread: -2px;--elevation-md-color: rgba(0, 0, 0, .42);--elevation-lg-offset-x: 0px;--elevation-lg-offset-y: 8px;--elevation-lg-blur: 24px;--elevation-lg-spread: -4px;--elevation-lg-color: rgba(0, 0, 0, .5);--elevation-xl-offset-x: 0px;--elevation-xl-offset-y: 16px;--elevation-xl-blur: 48px;--elevation-xl-spread: -8px;--elevation-xl-color: rgba(0, 0, 0, .6);--elevation-glow-plasma-offset-x: 0px;--elevation-glow-plasma-offset-y: 0px;--elevation-glow-plasma-blur: 20px;--elevation-glow-plasma-spread: 0px;--elevation-glow-plasma-color: rgba(124, 58, 255, .4);--elevation-glow-photon-offset-x: 0px;--elevation-glow-photon-offset-y: 0px;--elevation-glow-photon-blur: 20px;--elevation-glow-photon-spread: 0px;--elevation-glow-photon-color: rgba(0, 180, 230, .4);--elevation-glow-nova-offset-x: 0px;--elevation-glow-nova-offset-y: 0px;--elevation-glow-nova-blur: 20px;--elevation-glow-nova-spread: 0px;--elevation-glow-nova-color: rgba(255, 45, 100, .4);--font-family-display: "Space Grotesk", system-ui, sans-serif;--font-family-body: Inter, system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 64px;--font-size-display: 80px;--font-line-height-none: 1;--font-line-height-tight: 1.1;--font-line-height-snug: 1.25;--font-line-height-normal: 1.5;--font-line-height-relaxed: 1.625;--font-line-height-loose: 2;--font-letter-spacing-tighter: -.05em;--font-letter-spacing-tight: -.025em;--font-letter-spacing-normal: 0em;--font-letter-spacing-wide: .025em;--font-letter-spacing-wider: .05em;--font-letter-spacing-widest: .1em;--color-alias-brand-primary: var(--color-plasma-500);--color-alias-brand-secondary: var(--color-photon-500);--color-alias-brand-accent: var(--color-nova-500);--color-alias-text-primary: var(--color-void-50);--color-alias-text-secondary: var(--color-void-300);--color-alias-text-muted: var(--color-void-500);--color-alias-text-inverse: var(--color-void-950);--color-alias-border-subtle: var(--color-void-800);--color-alias-border-default: var(--color-void-700);--color-alias-border-strong: var(--color-void-500);--text-display-hero-font-family: var(--font-family-display);--text-display-hero-font-size: var(--font-size-display);--text-display-hero-font-weight: var(--font-weight-black);--text-display-hero-line-height: var(--font-line-height-none);--text-display-hero-letter-spacing: var(--font-letter-spacing-tighter);--text-display-xl-font-family: var(--font-family-display);--text-display-xl-font-size: var(--font-size-6xl);--text-display-xl-font-weight: var(--font-weight-black);--text-display-xl-line-height: var(--font-line-height-tight);--text-display-xl-letter-spacing: var(--font-letter-spacing-tight);--text-heading-1-font-family: var(--font-family-display);--text-heading-1-font-size: var(--font-size-5xl);--text-heading-1-font-weight: var(--font-weight-bold);--text-heading-1-line-height: var(--font-line-height-tight);--text-heading-1-letter-spacing: var(--font-letter-spacing-tight);--text-heading-2-font-family: var(--font-family-display);--text-heading-2-font-size: var(--font-size-4xl);--text-heading-2-font-weight: var(--font-weight-bold);--text-heading-2-line-height: var(--font-line-height-snug);--text-heading-2-letter-spacing: var(--font-letter-spacing-tight);--text-heading-3-font-family: var(--font-family-display);--text-heading-3-font-size: var(--font-size-3xl);--text-heading-3-font-weight: var(--font-weight-semibold);--text-heading-3-line-height: var(--font-line-height-snug);--text-heading-3-letter-spacing: var(--font-letter-spacing-normal);--text-heading-4-font-family: var(--font-family-display);--text-heading-4-font-size: var(--font-size-2xl);--text-heading-4-font-weight: var(--font-weight-semibold);--text-heading-4-line-height: var(--font-line-height-snug);--text-heading-4-letter-spacing: var(--font-letter-spacing-normal);--text-body-lg-font-family: var(--font-family-body);--text-body-lg-font-size: var(--font-size-lg);--text-body-lg-font-weight: var(--font-weight-regular);--text-body-lg-line-height: var(--font-line-height-relaxed);--text-body-font-family: var(--font-family-body);--text-body-font-size: var(--font-size-base);--text-body-font-weight: var(--font-weight-regular);--text-body-line-height: var(--font-line-height-normal);--text-body-sm-font-family: var(--font-family-body);--text-body-sm-font-size: var(--font-size-sm);--text-body-sm-font-weight: var(--font-weight-regular);--text-body-sm-line-height: var(--font-line-height-normal);--text-label-font-family: var(--font-family-body);--text-label-font-size: var(--font-size-xs);--text-label-font-weight: var(--font-weight-semibold);--text-label-line-height: var(--font-line-height-snug);--text-label-letter-spacing: var(--font-letter-spacing-widest);--text-code-font-family: var(--font-family-mono);--text-code-font-size: var(--font-size-sm);--text-code-font-weight: var(--font-weight-regular);--text-code-line-height: var(--font-line-height-relaxed)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mF71Q-gowFRntFHI.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hiA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.woff2) format("woff2")}html{color-scheme:dark}body{background-color:var(--color-surface-base);color:var(--color-alias-text-primary);font-family:Inter,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,system-ui,sans-serif;line-height:1.2}code,pre,kbd{font-family:JetBrains Mono,monospace}
