:root {
    --default-1: #F1F5F2;
    --default-2: #D9E2DC;
    --default-3: #9FB0A6;
    --default-4: #5C6F65;
    --default-5: #14231C;

    --success-1: #86EFAC;
    --success-2: #4ADE80;
    --success-3: #22C55E;
    --success-4: #16A34A;
    --success-5: #15803D;

    --warning-1: #FDE68A;
    --warning-2: #FCD34D;
    --warning-3: #F59E0B;
    --warning-4: #D97706;
    --warning-5: #B45309;

    --danger-1: #FCA5A5;
    --danger-2: #F87171;
    --danger-3: #EF4444;
    --danger-4: #DC2626;
    --danger-5: #B91C1C;

    --info-1: #93C5FD;
    --info-2: #60A5FA;
    --info-3: #3B82F6;
    --info-4: #2563EB;
    --info-5: #1D4ED8;
}

:root[data-theme="light"] {
    --primary-1: #BBF7D0;
    --primary-2: #4ADE80;
    --primary-3: #16A34A;
    --primary-4: #15803D;
    --primary-5: #14532D;

    --secondary-1: #BFDBFE;
    --secondary-2: #60A5FA;
    --secondary-3: #2563EB;
    --secondary-4: #1D4ED8;
    --secondary-5: #1E3A8A;

    --tertiary-1: #FED7AA;
    --tertiary-2: #FB923C;
    --tertiary-3: #EA580C;
    --tertiary-4: #C2410C;
    --tertiary-5: #7C2D12;

    --default-1: #F1F5F2;
    --default-2: #D9E2DC;
    --default-3: #9FB0A6;
    --default-4: #5C6F65;
    --default-5: #14231C;

    --bg: #F6F8F6;
    --bg-soft: #ECF2EE;
    --card: #FFFFFF;
    --card-soft: #F8FBF9;
    --line: #DCE5DF;
    --ink: #14231C;
    --mute: #5C6F65;

    --brand: #16A34A;
    --brand-strong: #15803D;
    --brand-soft: rgba(22, 163, 74, .10);
    --tech: #2563EB;
    --tech-strong: #1D4ED8;
    --tech-soft: rgba(37, 99, 235, .09);
    --accent: #EA580C;
    --accent-strong: #C2410C;
    --accent-soft: rgba(234, 88, 12, .10);

    --shadow: 0 14px 40px rgba(20, 35, 28, .08);
    --shadow-strong: 0 22px 60px rgba(20, 35, 28, .14);
    --glow-opacity: .16;
    --nav-bg: rgba(246, 248, 246, .82);
}

:root[data-theme="dark"] {
    --primary-1: #A7F3D0;
    --primary-2: #6EE7B7;
    --primary-3: #34D399;
    --primary-4: #10B981;
    --primary-5: #065F46;

    --secondary-1: #BFDBFE;
    --secondary-2: #93C5FD;
    --secondary-3: #60A5FA;
    --secondary-4: #3B82F6;
    --secondary-5: #1E40AF;

    --tertiary-1: #FFEDD5;
    --tertiary-2: #FDBA74;
    --tertiary-3: #FB923C;
    --tertiary-4: #F97316;
    --tertiary-5: #9A3412;

    --default-1: #16261E;
    --default-2: #1F3329;
    --default-3: #3B5247;
    --default-4: #93A79B;
    --default-5: #E8F1EB;

    --bg: #0A1410;
    --bg-soft: #0E1B15;
    --card: #12211A;
    --card-soft: #16261E;
    --line: #23392E;
    --ink: #E8F1EB;
    --mute: #93A79B;

    --brand: #34D399;
    --brand-strong: #6EE7B7;
    --brand-soft: rgba(52, 211, 153, .13);
    --tech: #60A5FA;
    --tech-strong: #93C5FD;
    --tech-soft: rgba(96, 165, 250, .12);
    --accent: #FB923C;
    --accent-strong: #FDBA74;
    --accent-soft: rgba(251, 146, 60, .14);

    --shadow: 0 14px 40px rgba(0, 0, 0, .35);
    --shadow-strong: 0 22px 60px rgba(0, 0, 0, .5);
    --glow-opacity: .22;
    --nav-bg: rgba(10, 20, 16, .82);
}
