:root {
    /* === Amber Horizon - Creative & Startup Theme === */

    /* Backgrounds */
    --background-color: #2b1f1a; /* Deep warm charcoal */
    --background-light: #3c2b26; /* Slightly warmer */
    --background-dark: #1a120f; /* Dark muted brown */
    --surface-color: #4a372f; /* Soft wood-toned brown */

    /* Text Colors */
    --text-color: #f4e1c6; /* Warm ivory */
    --text-light: #ffffff; /* Bright white for highlights */
    --text-dark: #c2a18f; /* Soft muted beige */
    --text-muted: #a28472; /* Subtle warmth */
    --text-accent: #e6a15b; /* Deep amber */

    /* Borders */
    --border-color: #5a4337; /* Rich brown */
    --border-light: #75594a; /* Warmer tone */
    --border-dark: #3a2a24; /* Almost black brown */

    /* Form Elements */
    --input-background: #3c2b26;
    --input-text-color: #f4e1c6;
    --input-placeholder-color: #a28472;
    --input-border-color: #5a4337;
    --input-focus-border: #e6a15b; /* Amber highlight */
    --input-padding: 12px;
    --input-border-radius: 6px;

    /* Buttons */
    --button-background: #9c623b; /* Warm amber-brown */
    --button-hover-background: #b7744c; /* Richer amber */
    --button-border-radius: 6px;
    --button-padding: 14px 20px;
    --button-text-color: #ffffff;

    /* Bootstrap-style Buttons */
    --button-primary: #e6a15b;
    --button-primary-hover: #f0b06e;
    --button-secondary: #75594a;
    --button-secondary-hover: #907465;
    --button-success: #6dbe75;
    --button-success-hover: #84d28e;
    --button-danger: #d45d4b;
    --button-danger-hover: #e87365;
    --button-warning: #f4c37d;
    --button-warning-hover: #f6d099;
    --button-info: #4696a8;
    --button-info-hover: #5bb0c3;
    --button-light: #c2a18f;
    --button-light-hover: #dbc2aa;
    --button-dark: #1a120f;
    --button-dark-hover: #2b1f1a;
    --button-link: #e6a15b;
    --button-link-hover: #f0b06e;

    /* Typography */
    --font-family: "Poppins", Arial, sans-serif;
    --font-size-xs: 12px;
    --font-size-sm: 14px;
    --font-size-md: 16px;
    --font-size-lg: 18px;
    --font-size-xl: 22px;
    --font-size-xxl: 28px;

    /* Sizing & Spacing */
    --element-margin: 12px;
    --element-padding: 14px;
    --container-width: 1300px;
    --card-padding: 24px;
    --border-width: 2px;

    /* UI Enhancements */
    --highlight-color: #e6a15b;
    --textarea-background: #3c2b26;
    --form-background: #4a372f;
    --shadow-color: rgba(0, 0, 0, 0.3);
}
