:root {
    /* General */
    --border-radius: 6px;
    --border-radius2x: 12px;
    --default: #6b7280;

    /* Primary (MAGENTA DOMINANT) */
    --primary: #d0006f; /* Magenta */
    --primary-100: #b10062;
    --primary-200: #930054;
    --primary-300: #750046;
    --primary--100: #ff2d85; /* brighter */
    --primary--200: #ff6fb1;
    --primary--300: #ffc1db;
    --primary-rgba-10: rgba(208, 0, 111, 0.1);
    --primary-rgba-20: rgba(208, 0, 111, 0.2);
    --primary-rgba-30: rgba(208, 0, 111, 0.3);
    --primary-rgba-40: rgba(208, 0, 111, 0.4);
    --primary-rgba-50: rgba(208, 0, 111, 0.5);
    --primary-rgba-60: rgba(208, 0, 111, 0.6);
    --primary-rgba-70: rgba(208, 0, 111, 0.7);
    --primary-rgba-80: rgba(208, 0, 111, 0.8);
    --primary-rgba-90: rgba(208, 0, 111, 0.9);

    /* Secondary (HOT PINK) */
    --secondary: #ff2d85;
    --secondary-100: #e01b78;
    --secondary-200: #b51562;
    --secondary-300: #8f0f4f;
    --secondary--100: #ff6fb1;
    --secondary--200: #ff9fcc;
    --secondary--300: #ffd1e6;
    --secondary-rgba-10: rgba(255, 45, 133, 0.1);
    --secondary-rgba-20: rgba(255, 45, 133, 0.2);
    --secondary-rgba-30: rgba(255, 45, 133, 0.3);
    --secondary-rgba-40: rgba(255, 45, 133, 0.4);
    --secondary-rgba-50: rgba(255, 45, 133, 0.5);
    --secondary-rgba-60: rgba(255, 45, 133, 0.6);
    --secondary-rgba-70: rgba(255, 45, 133, 0.7);
    --secondary-rgba-80: rgba(255, 45, 133, 0.8);
    --secondary-rgba-90: rgba(255, 45, 133, 0.9);

    /* Tertiary (FUCHSIA/VIOLET) */
    --tertiary: #a21caf;
    --tertiary-100: #861a96;
    --tertiary-200: #6e177d;
    --tertiary-300: #581465;
    --tertiary--100: #e879f9;
    --tertiary--200: #f0abfc;
    --tertiary--300: #f5d0fe;
    --tertiary-rgba-10: rgba(162, 28, 175, 0.1);
    --tertiary-rgba-20: rgba(162, 28, 175, 0.2);
    --tertiary-rgba-30: rgba(162, 28, 175, 0.3);
    --tertiary-rgba-40: rgba(162, 28, 175, 0.4);
    --tertiary-rgba-50: rgba(162, 28, 175, 0.5);
    --tertiary-rgba-60: rgba(162, 28, 175, 0.6);
    --tertiary-rgba-70: rgba(162, 28, 175, 0.7);
    --tertiary-rgba-80: rgba(162, 28, 175, 0.8);
    --tertiary-rgba-90: rgba(162, 28, 175, 0.9);

    /* Quaternary (NEAR-BLACK with plum tint) */
    --quaternary: #1a1520;
    --quaternary-100: #140f1a;
    --quaternary-200: #0e0a13;
    --quaternary-300: #09060d;
    --quaternary--100: #2a2035;
    --quaternary--200: #3a2b4a;
    --quaternary--300: #544365;
    --quaternary-rgba-10: rgba(26, 21, 32, 0.1);
    --quaternary-rgba-20: rgba(26, 21, 32, 0.2);
    --quaternary-rgba-30: rgba(26, 21, 32, 0.3);
    --quaternary-rgba-40: rgba(26, 21, 32, 0.4);
    --quaternary-rgba-50: rgba(26, 21, 32, 0.5);
    --quaternary-rgba-60: rgba(26, 21, 32, 0.6);
    --quaternary-rgba-70: rgba(26, 21, 32, 0.7);
    --quaternary-rgba-80: rgba(26, 21, 32, 0.8);
    --quaternary-rgba-90: rgba(26, 21, 32, 0.9);

    /* Dark / Light */
    --dark: #0a0a0f;
    --dark-100: #0a0a0f;
    --dark-200: #170015; /* magenta-tinted black (match hero) */
    --dark-300: #1e0a23;
    --dark--100: #24102b;
    --dark--200: #32203d;
    --dark--300: #4a3758;
    --dark-rgba-30: rgba(10, 10, 15, 0.3);
    --dark-rgba-60: rgba(10, 10, 15, 0.6);
    --dark-rgba-90: rgba(10, 10, 15, 0.9);

    --light: #ffffff;
    --light-100: #f9fafb;
    --light-200: #f3f4f6;
    --light-300: #e5e7eb;
    --light--100: #ffffff;
    --light--200: #fafafa;
    --light--300: #f5f5f5;
    --light-rgba-10: rgba(255, 255, 255, 0.1);
    --light-rgba-50: rgba(255, 255, 255, 0.5);
    --light-rgba-90: rgba(255, 255, 255, 0.9);

    /* Inverse */
    --primary-inverse: #ffffff;
    --secondary-inverse: #ffffff;
    --tertiary-inverse: #ffffff;
    --quaternary-inverse: #ffffff;
    --dark-inverse: #ffffff;
    --light-inverse: #1a1520;

    /* Grayscale (biarkan modern slate untuk teks/layar terang/gelap) */
    --grey: #9ca3af;
    --grey-100: #f3f4f6;
    --grey-200: #e5e7eb;
    --grey-300: #d1d5db;
    --grey-400: #9ca3af;
    --grey-500: #6b7280;
    --grey-600: #4b5563;
    --grey-700: #374151;
    --grey-800: #1f2937;
    --grey-900: #111827;
    --grey-1000: #0f172a;

    /* BACKGROUND MAGENTA GRADIENT */
    --bg-magenta-gradient: radial-gradient(
            1200px 600px at 70% -20%,
            rgba(255, 45, 132, 0.782),
            transparent 60%
        ),
        radial-gradient(
            800px 400px at 20% 10%,
            rgba(208, 0, 111, 0.754),
            transparent 55%
        ),
        linear-gradient(180deg, #0a0a0f, #170015);
}
