/*
 * Theme: Red
 * Primary: Rose #9A5451 | Secondary: Rose #E0B3AE
 * Warm rose pairing - bold, passionate, refined.
 */

/* ===== Light Mode ===== */
[data-theme="red"] {
    --iats-brand-primary: #9A5451;
    --iats-brand-primary-hover: #663A38;
    --iats-brand-secondary: #E0B3AE;
    --iats-logo-primary: var(--iats-brand-primary);
    --iats-logo-secondary: var(--iats-brand-secondary);

    --iats-bg-body: #ffffff;
    --iats-bg-surface: var(--iats-bg-body);
    --iats-bg-surface-raised: #f5f5f5;
    --iats-bg-surface-sunken: #f8f3f2;
    --iats-bg-sidebar: var(--iats-bg-body);
    --iats-bg-topbar: #faf6f5;
    --iats-bg-overlay: rgba(64, 30, 29, 0.2);
    --iats-bg-login-card: var(--iats-bg-body);

    --iats-text-primary: var(--iats-neutral-gray-darkest);
    --iats-text-secondary: #666666;
    --iats-text-tertiary: #7b7b7b;
    --iats-text-inverse: var(--iats-neutral-white);
    --iats-text-link: var(--iats-brand-primary);
    --iats-text-link-hover: var(--iats-brand-primary-hover);
    --iats-text-heading: var(--iats-neutral-black);

    --iats-btn-primary-bg: var(--iats-brand-primary);
    --iats-btn-primary-border: var(--iats-brand-primary);
    --iats-btn-primary-text: var(--iats-text-inverse);
    --iats-btn-primary-hover-bg: #8B5451;
    --iats-btn-primary-hover-border: #8B5451;
    --iats-btn-secondary-bg: var(--iats-bg-body);
    --iats-btn-secondary-border: var(--iats-brand-primary);
    --iats-btn-secondary-text: var(--iats-brand-primary);
    --iats-btn-secondary-hover-bg: #f8f0ef;
    --iats-btn-danger-bg: #FF6D6D;
    --iats-btn-danger-hover-bg: #e55a5a;
    --iats-btn-danger-text: var(--iats-text-inverse);

    --iats-input-bg: var(--iats-bg-body);
    --iats-input-border: #bfbfbf;
    --iats-input-text: var(--iats-text-primary);
    --iats-input-placeholder: var(--iats-text-tertiary);
    --iats-input-focus-border: var(--iats-brand-primary);
    --iats-input-focus-ring: #CA8986;

    --iats-border-default: #d6d5d5;
    --iats-border-light: #edf1f4;
    --iats-border-input: #929292;

    --iats-nav-text: var(--iats-brand-primary);
    --iats-nav-text-active: var(--iats-nav-text);
    --iats-nav-active-bg: var(--iats-accent-primary-light);
    --iats-nav-active-bar: var(--iats-brand-primary);
    --iats-nav-hover-bg: rgba(154, 84, 81, 0.08);

    --iats-sidebar-border-color: var(--iats-border-default);
    --iats-sidebar-brand-bg: transparent;
    --iats-sidebar-close-bg: rgba(0, 0, 0, 0.06);
    --iats-sidebar-close-color: var(--iats-text-secondary);
    --iats-sidebar-close-hover-bg: rgba(0, 0, 0, 0.12);
    --iats-sidebar-close-hover-color: var(--iats-text-primary);
    --iats-sidebar-footer-border: var(--iats-border-light);
    --iats-sidebar-version-color: var(--iats-text-tertiary);
    --iats-sidebar-link-color: var(--iats-text-secondary);
    --iats-sidebar-link-hover-color: var(--iats-text-primary);
    --iats-sidebar-link-separator-color: var(--iats-text-tertiary);
    --iats-sidebar-heading-color: var(--iats-text-tertiary);

    --iats-accent-primary: var(--iats-brand-primary);
    --iats-accent-primary-hover: var(--iats-brand-primary-hover);
    --iats-accent-primary-light: rgba(154, 84, 81, 0.12);
    --iats-accent-continue-bg: var(--iats-brand-primary-hover);
    --iats-accent-continue-hover: #9A5451;

    --iats-scrollbar-thumb: var(--iats-text-tertiary);
    --iats-scrollbar-track: var(--iats-bg-surface-raised);

    --iats-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.08);
    --iats-shadow-md: 0 10px 25px rgba(0, 0, 0, 0.2);
    --iats-shadow-lg: 0 24px 56px rgba(0, 0, 0, 0.18);

    --iats-content-color: #B4716E;
    --iats-secondary-link: var(--iats-brand-secondary);
    --iats-highlight: #E9DDDB;

    --iats-status-error-bg: #fef2f2;
    --iats-status-error-border: #fecaca;
    --iats-status-error-text: #991b1b;
    --iats-status-success-bg: #f0fdf4;
    --iats-status-success-border: #bbf7d0;
    --iats-status-success-text: #166534;
    --iats-status-warning-bg: #fffbeb;
    --iats-status-warning-border: #fde68a;
    --iats-status-warning-text: #92400e;
    --iats-status-info-bg: #eff6ff;
    --iats-status-info-border: #bfdbfe;
    --iats-status-info-text: #1e40af;

    /* ===== Color Palette Tokens ===== */
    --iats-primary-tone-0: #401E1C;
    --iats-primary-tone-10: #663A38;
    --iats-primary-tone-20: #8B5451;
    --iats-primary-tone-30: #9A5451;
    --iats-primary-tone-40: #B4716E;
    --iats-primary-tone-50: #CA8986;
    --iats-primary-tone-80: #E2B7B5;
    --iats-primary-tone-100: #F8DBDA;

    --iats-secondary-tone-0: #8F716E;
    --iats-secondary-tone-10: #BD9C98;
    --iats-secondary-tone-20: #E0B3AE;
    --iats-secondary-tone-30: #D9BCB9;
    --iats-secondary-tone-40: #E3C9C5;
    --iats-secondary-tone-80: #E9DDDB;
    --iats-secondary-tone-100: #FEF6F5;

    --iats-tertiary-tone-0: #747078;
    --iats-tertiary-tone-10: #8E8A91;
    --iats-tertiary-tone-20: #AEA5B4;
    --iats-tertiary-tone-30: #C6BECB;
    --iats-tertiary-tone-40: #DDD5E3;
    --iats-tertiary-tone-50: #EFE5F6;

    --iats-gender-male: #9BE6F0;
    --iats-gender-female: #F9AEC5;
    --iats-gender-unspecified: #FDEC79;

    --iats-label-warning: #C55A12;
    --iats-label-bad: #F4B183;
    --iats-label-normal: #FFE699;
    --iats-label-good: #D6E9C9;
    --iats-label-excellent: #548235;

    --iats-notify-link: #0158DB;
    --iats-notify-error: #FF6D6D;
    --iats-notify-warning: #FFB800;
    --iats-notify-success: #5FC88F;

    --iats-neutral-white: #FFFFFF;
    --iats-neutral-black: #000000;
    --iats-neutral-gray-lightest: #F9F9F9;
    --iats-neutral-gray-darkest: #1C1C1C;
}

/* ===== Dark Mode ===== */
    [data-theme="red"][data-theme-mode="dark"] {
        --iats-logo-primary: #9A5451;
        --iats-logo-secondary: #E0B3AE;
        --iats-bg-body: var(--iats-neutral-gray-darkest);
        --iats-bg-surface: #222222;
        --iats-bg-surface-raised: #2a2a2a;
        --iats-bg-surface-sunken: #1a1a1a;
        --iats-bg-sidebar: var(--iats-bg-body);
        --iats-bg-topbar: var(--iats-bg-body);
        --iats-bg-overlay: rgba(0, 0, 0, 0.6);
        --iats-bg-login-card: var(--iats-bg-surface);
        --iats-text-primary: #f0e5e4;
        --iats-text-secondary: #c4aca9;
        --iats-text-tertiary: #9e8280;
        --iats-text-inverse: var(--iats-neutral-white);
        --iats-text-link: #CA8986;
        --iats-text-link-hover: #e0b3b0;
        --iats-text-heading: #f8f0ef;
        --iats-btn-primary-bg: #9A5451;
        --iats-btn-primary-border: var(--iats-btn-primary-bg);
        --iats-btn-primary-text: var(--iats-text-inverse);
        --iats-btn-primary-hover-bg: #B06C69;
        --iats-btn-primary-hover-border: var(--iats-btn-primary-hover-bg);
        --iats-btn-secondary-bg: #33201e;
        --iats-btn-secondary-border: #CA8986;
        --iats-btn-secondary-text: #CA8986;
        --iats-btn-secondary-hover-bg: #3f2a28;
        --iats-btn-danger-bg: #c53030;
        --iats-btn-danger-hover-bg: #e53e3e;
        --iats-btn-danger-text: var(--iats-neutral-white);
        --iats-input-bg: #1a1a1a;
        --iats-input-border: #4f3533;
        --iats-input-text: var(--iats-text-primary);
        --iats-input-placeholder: var(--iats-text-tertiary);
        --iats-input-focus-border: #CA8986;
        --iats-input-focus-ring: var(--iats-input-focus-border);
        --iats-border-default: #3f2a28;
        --iats-border-light: #33201e;
        --iats-border-input: var(--iats-input-border);
        --iats-border-header-control: #6a4543;
        --iats-nav-text: #CA8986;
        --iats-nav-text-active: var(--iats-nav-text);
        --iats-nav-active-bg: #2e1615;
        --iats-nav-active-bar: var(--iats-accent-primary);
        --iats-nav-hover-bg: rgba(255, 255, 255, 0.08);
        --iats-sidebar-border-color: transparent;
        --iats-sidebar-brand-bg: transparent;
        --iats-sidebar-close-bg: rgba(255, 255, 255, 0.1);
        --iats-sidebar-close-color: #c4aca9;
        --iats-sidebar-close-hover-bg: rgba(255, 255, 255, 0.2);
        --iats-sidebar-close-hover-color: var(--iats-neutral-white);
        --iats-sidebar-footer-border: rgba(255, 255, 255, 0.1);
        --iats-sidebar-version-color: rgba(255, 255, 255, 0.4);
        --iats-sidebar-link-color: rgba(255, 255, 255, 0.5);
        --iats-sidebar-link-hover-color: rgba(255, 255, 255, 0.8);
        --iats-sidebar-link-separator-color: rgba(255, 255, 255, 0.3);
        --iats-sidebar-heading-color: rgba(255, 255, 255, 0.5);
        --iats-accent-primary: #CA8986;
        --iats-accent-primary-hover: #B06C69;
        --iats-accent-primary-light: rgba(202, 137, 134, 0.15);
        --iats-accent-continue-bg: var(--iats-btn-primary-bg);
        --iats-accent-continue-hover: var(--iats-btn-primary-hover-bg);
        --iats-scrollbar-thumb: #4f3533;
        --iats-scrollbar-track: #261615;
        --iats-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.3);
        --iats-shadow-md: 0 10px 25px rgba(0, 0, 0, 0.5);
        --iats-shadow-lg: 0 24px 56px rgba(0, 0, 0, 0.6);
        --iats-content-color: var(--iats-nav-text);
        --iats-secondary-link: #E0B3AE;
        --iats-highlight: #C4A0A8;
        --iats-status-error-bg: #2d0a0a;
        --iats-status-error-border: #7f1d1d;
        --iats-status-error-text: #fca5a5;
        --iats-status-success-bg: #052e16;
        --iats-status-success-border: #166534;
        --iats-status-success-text: #86efac;
        --iats-status-warning-bg: #2a1f0a;
        --iats-status-warning-border: #92400e;
        --iats-status-warning-text: #fcd34d;
        --iats-status-info-bg: #0c1929;
        --iats-status-info-border: #1e40af;
        --iats-status-info-text: #93c5fd;
    }
