/* CutArc Design Tokens
   Shared variables for all marketing and landing pages.
   App-level pages (plasma/laser/vinyl tools) may import this
   and override accent colors as needed.
*/

:root {
    /* Typography */
    --font-display: 'Barlow', -apple-system, BlinkMacSystemFont, sans-serif;
    --font-body: 'Source Sans 3', -apple-system, BlinkMacSystemFont, sans-serif;
    --font-mono: 'JetBrains Mono', 'SF Mono', 'Fira Code', monospace;

    /* Colors - Backgrounds */
    --bg: #0b1120;
    --bg-surface: #0f172a;
    --surface: #1e293b;
    --surface-light: #334155;

    /* Colors - Brand */
    --primary: #3b82f6;
    --primary-hover: #2563eb;
    --primary-glow: rgba(59, 130, 246, 0.3);

    /* Colors - Text */
    --text: #f1f5f9;
    --text-muted: #94a3b8;
    --text-dim: #64748b;

    /* Colors - Semantic */
    --success: #22c55e;
    --amber: #f59e0b;
    --purple: #a855f7;
    --error: #ef4444;
    --border: #1e293b;

    /* Colors - Product Accents */
    --plasma-accent: #3b82f6;
    --laser-accent: #f97316;
    --vinyl-accent: #a855f7;
    --generate-accent: #22c55e;

    /* Spacing */
    --space-xs: 4px;
    --space-sm: 8px;
    --space-md: 16px;
    --space-lg: 24px;
    --space-xl: 32px;
    --space-2xl: 48px;

    /* Radii */
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 14px;

    /* Transitions */
    --ease-fast: 0.15s ease;
    --ease-normal: 0.2s ease;
    --ease-slow: 0.3s ease;
}
