:root {
    /* Colors */
    --sc-color-bg-dark: #121416;     /* Lab Charcoal */
    --sc-color-bg-light: #FAFAFA;    /* Editorial Paper */
    --sc-color-accent-green: #2E7D32; /* Warm Operator Green */
    --sc-color-accent-amber: #FFB300; /* Field Guide Amber */
    --sc-color-text-dark: #1A1A1A;
    --sc-color-text-light: #F0F0F0;
    --sc-color-text-dim: #A0A0A0;
    --sc-color-border: #E0E0E0;
    --sc-color-error: #D32F2F;

    /* Typography */
    --sc-font-main: 'Inter', system-ui, -apple-system, sans-serif;
    --sc-font-heading: 'Outfit', 'Inter', system-ui, sans-serif;

    /* Spacing */
    --sc-space-xs: 0.25rem;
    --sc-space-s: 0.5rem;
    --sc-space-m: 1.5rem;
    --sc-space-l: 3rem;
    --sc-space-xl: 5rem;

    /* Layout */
    --sc-max-width: 1100px;
    --sc-radius: 4px;
}

:root {
    --hp-bg:               #0B1020;
    --hp-surface:          #111827;
    --hp-surface-2:        #162033;
    --hp-card:             #0F172A;
    --hp-text:             #F8FAFC;
    --hp-text-muted:       #94A3B8;
    --hp-border:           rgba(148, 163, 184, 0.18);
    --hp-accent-primary:   #38BDF8;
    --hp-accent-secondary: #22C55E;
    --hp-accent-warm:      #F59E0B;
    --hp-bg-light:         #F8FAFC;
    --hp-text-light:       #0F172A;
}
