@charset "utf-8";

:root {
    --primary-color: #1A6B66;
    --primary-dark: #0F4A47;
    --primary-darker: #082E2C;
    --primary-light: #2A9A92;
    --primary-soft: rgba(26, 107, 102, 0.2);
    --bg-primary: #FDF5E0;
    --bg-secondary: #F5E8C8;
    --bg-card: #FFFDF0;
    --accent-color: #E0553A;
    --accent-dark: #B83A22;
    --accent-gold: #E8B020;
    --accent-jade: #4A8A78;
    --accent-jade-light: #D7FFD7;
    --text-dark: #2C2620;
    --text-body: #4A4038;
    --text-light: #7A6E60;
    --text-muted: #A89B8C;
    --success-color: #3D8C42;
    --success-dark: #266B2C;
    --danger-color: #C43A2C;
    --danger-dark: #92281C;
    --warning-color: #E8B020;
    --info-color: #4A8A78;
    --border-color: #C8B890;
    --border-dark: #A89468;
    --divider: rgba(168, 148, 104, 0.4);
    --primary-alpha-15: rgba(26, 107, 102, 0.35);
    --primary-alpha-20: rgba(26, 107, 102, 0.55);
    --primary-alpha-10: rgba(26, 107, 102, 0.25);
    --shadow: 0 2px 12px rgba(44, 38, 32, 0.06);
    --shadow-hover: 0 8px 24px rgba(44, 38, 32, 0.12);
    --shadow-card: 0 1px 4px rgba(44, 38, 32, 0.04);
    --radius-sm: 4px;
    --radius: 8px;
    --radius-lg: 12px;
    --radius-pill: 999px;
    --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 0.5s ease;
    --secondary-color: var(--bg-primary);
    --hover-bg: var(--bg-card);

    --c-bg-1: #e6e5e5d2;
    --c-bg-2: #664c3c;
    --c-card: #fffaf2;
    --c-text: #2c1f16;
    --c-text-muted: #7a6b5d;
    --c-label: #4a3a2a;
    --c-border: #d9c9b3;
    --c-border-focus: #b22222;
    --c-accent-1: #b22222;
    --c-accent-2: #d4a017;
    --c-accent-gradient: linear-gradient(135deg, #3b5d5b 0%, #7aa59b 100%);
    --c-accent-gradient-hover: linear-gradient(135deg, #25403e 0%, #567d74 100%);
    --c-code-dark: #1a1a1a;
    --c-code-light: #fffaf2;
    --c-shadow: rgba(40, 20, 10, 0.25);
    --c-shadow-hover: rgba(178, 34, 34, 0.45);
    --c-placeholder: #c4b49c;
    --c-surface: #f5ecdc;
    --c-surface-active: #fffaf2;
    --c-btn-secondary-bg: #ede0cb;
    --c-btn-secondary-hover: #ddcbb0;
    --c-error: #b22222;
}