/* ═══════════════════════════════════════════════════════
   Speed Signal — Design Tokens
   Shared across all section files
   ═══════════════════════════════════════════════════════ */

:root {
    /* ── Backgrounds ── */
    --ss-bg:              #080D19;
    --ss-bg-surface:      #0F172A;
    --ss-bg-surface-alt:  #0C1322;
    --ss-bg-elevated:     #162036;
    --ss-bg-hover:        #131C30;

    /* ── Borders ── */
    --ss-border:          rgba(255, 255, 255, 0.06);
    --ss-border-hover:    rgba(255, 255, 255, 0.12);
    --ss-border-accent:   rgba(34, 197, 94, 0.25);

    /* ── Accent palette ── */
    --ss-green:           #22C55E;
    --ss-green-light:     #4ADE80;
    --ss-green-dim:       rgba(34, 197, 94, 0.10);
    --ss-teal:            #14B8A6;
    --ss-teal-light:      #2DD4BF;
    --ss-teal-dim:        rgba(20, 184, 166, 0.10);
    --ss-cyan:            #06B6D4;

    /* ── Text ── */
    --ss-text:            #F1F5F9;
    --ss-text-secondary:  #94A3B8;
    --ss-text-muted:      #64748B;
    --ss-text-faint:      #475569;

    /* ── Gradients ── */
    --ss-grad-accent:     linear-gradient(135deg, #14B8A6 0%, #22C55E 100%);
    --ss-grad-score:      linear-gradient(90deg, #0D9488 0%, #14B8A6 40%, #22C55E 100%);
    --ss-grad-glow:       radial-gradient(ellipse at 25% 40%, rgba(20, 184, 166, 0.06) 0%, transparent 55%);
    --ss-grad-glow-alt:   radial-gradient(ellipse at 75% 80%, rgba(34, 197, 94, 0.04) 0%, transparent 50%);

    /* ── Radii ── */
    --ss-r-sm:   0.375rem;
    --ss-r-md:   0.625rem;
    --ss-r-lg:   0.875rem;
    --ss-r-xl:   1.125rem;
    --ss-r-2xl:  1.5rem;
    --ss-r-pill: 9999px;

    /* ── Shadows ── */
    --ss-shadow-card:     0 4px 24px -4px rgba(0, 0, 0, 0.35);
    --ss-shadow-glow-sm:  0 0 24px rgba(34, 197, 94, 0.15);
    --ss-shadow-glow-md:  0 0 48px rgba(34, 197, 94, 0.10);
    --ss-shadow-glow-lg:  0 0 80px rgba(20, 184, 166, 0.08);

    /* ── Motion ── */
    --ss-ease:            cubic-bezier(0.16, 1, 0.3, 1);
    --ss-ease-out:        cubic-bezier(0.33, 1, 0.68, 1);
    --ss-dur-fast:        150ms;
    --ss-dur-normal:      280ms;
    --ss-dur-slow:        500ms;

    /* ── Typography scale ── */
    --ss-font:            'Inter', system-ui, -apple-system, sans-serif;
    --ss-text-xs:         0.75rem;
    --ss-text-sm:         0.875rem;
    --ss-text-base:       1rem;
    --ss-text-lg:         1.125rem;
    --ss-text-xl:         1.25rem;
    --ss-text-2xl:        1.5rem;
    --ss-text-3xl:        1.875rem;
    --ss-text-4xl:        2.25rem;
    --ss-text-5xl:        3rem;
    --ss-text-6xl:        3.75rem;
}
