/* ==========================================
   PicTrans Theme Variables (Light only)
   ========================================== */

:root {
    /* Background */
    --bg-primary: #f5f7fa;
    --bg-secondary: #ffffff;
    --bg-surface: rgba(0, 0, 0, 0.02);
    --bg-surface-hover: rgba(0, 0, 0, 0.04);
    --bg-panel: #ffffff;
    --bg-overlay: rgba(0, 0, 0, 0.3);

    /* Text */
    --text-primary: #1a202c;
    --text-secondary: #4a5568;
    --text-tertiary: #718096;
    --text-muted: #64748b;
    --text-heading: #0f172a;
    --text-footer: #94a3b8;
    --text-faint: #cbd5e1;

    /* Accent */
    --accent: #2563eb;
    --accent-hover: #1d4ed8;
    --accent-secondary: #4f46e5;
    --accent-on: #ffffff;
    --gradient-brand: linear-gradient(135deg, #2563eb, #4f46e5);
    --gradient-brand-text: linear-gradient(135deg, #2563eb, #4f46e5);

    /* Accent alpha variants */
    --accent-a04: rgba(37, 99, 235, 0.04);
    --accent-a06: rgba(37, 99, 235, 0.06);
    --accent-a08: rgba(37, 99, 235, 0.08);
    --accent-a10: rgba(37, 99, 235, 0.10);
    --accent-a15: rgba(37, 99, 235, 0.15);
    --accent-a20: rgba(37, 99, 235, 0.20);
    --accent-a25: rgba(37, 99, 235, 0.25);
    --accent-a30: rgba(37, 99, 235, 0.30);
    --accent-a40: rgba(37, 99, 235, 0.40);
    --accent-secondary-a10: rgba(79, 70, 229, 0.1);
    --accent-secondary-a20: rgba(79, 70, 229, 0.2);

    /* Borders */
    --border-primary: rgba(0, 0, 0, 0.15);
    --border-secondary: rgba(0, 0, 0, 0.08);
    --border-subtle: rgba(0, 0, 0, 0.06);
    --border-medium: rgba(0, 0, 0, 0.12);
    --border-faint: rgba(0, 0, 0, 0.05);

    /* Status */
    --color-success: #16a34a;
    --color-success-dark: #15803d;
    --color-warning: #d97706;
    --color-warning-dark: #b45309;
    --color-error: #dc2626;
    --color-error-dark: #b91c1c;
    --color-cost: #ca8a04;
    --color-error-a15: rgba(220, 38, 38, 0.10);
    --color-error-a40: rgba(220, 38, 38, 0.30);

    /* Shadows */
    --shadow-panel: 0 4px 24px rgba(0, 0, 0, 0.08);
    --shadow-glow: 0 4px 20px rgba(37, 99, 235, 0.15);
    --shadow-glow-hover: 0 8px 30px rgba(37, 99, 235, 0.25);
    --text-shadow-glow: none;

    /* Particle canvas */
    --particle-r: 37;
    --particle-g: 99;
    --particle-b: 235;

    /* Scrollbar */
    --scrollbar-track: #f5f7fa;
    --scrollbar-thumb: #cbd5e1;
    --scrollbar-thumb-hover: #94a3b8;
}
