:root{--primary-color:#007a63;--primary-light:#009b7d;--primary-dark:#005e4c;--primary-darker:#003d32;--primary-bg:#e0f2ee;--primary-bg-light:#f0f8f6;--secondary-color:#c8a23d;--secondary-light:#e2c981;--secondary-dark:#8a6b1e;--secondary-bg:#faf3e0;--accent-color:#1f4a42;--bg-base:#f1f6f5;--bg-white:#fff;--bg-card:#fff;--bg-muted:#f3f4f6;--bg-sidebar:#003d32;--bg-sidebar-hover:#005e4c;--bg-sidebar-active:var(--secondary-color);--text-primary:#111827;--text-strong:#374151;--text-secondary:#4b5563;--text-muted:#7e8289;--text-faint:#9ca3af;--text-light:#d1d5db;--text-on-primary:#fff;--text-on-secondary:#fff;--text-on-sidebar:#d3eae4;--text-on-sidebar-active:#2a2208;--border-color:#e5e7eb;--border-strong:#ccc;--success:#059669;--success-strong:#065f46;--success-bg:#d1fae5;--danger:#dc2626;--danger-strong:#b91c1c;--danger-deep:#7f1d1d;--danger-bg:#fee2e2;--danger-soft:#fef2f2;--danger-border:#fecaca;--warning:#d97706;--warning-strong:#b45309;--warning-deep:#92400e;--warning-bg:#fef3c7;--warning-soft:#fffbeb;--info:#2563eb;--info-strong:#1d4ed8;--info-deep:#1e40af;--info-bg:#dbeafe;--kind-internship:#7c3aed;--kind-volunteer:#db2777;--tone-1:#2e9e68;--tone-2:#4a7fd4;--tone-3:#3b5998;--tone-4:#e8961e;--tone-5:#e05252;--tone-6:#2aadcc;--tone-7:#8a63d2;--shadow-primary:0 4px 20px color-mix(in srgb,var(--primary-color)25%,transparent);--focus-ring:0 0 0 3px color-mix(in srgb,var(--primary-color)14%,transparent);--hero-gradient:linear-gradient(135deg,var(--primary-dark)0%,var(--primary-color)100%);--bs-primary:var(--primary-color);--bs-primary-rgb:0,122,99;--bs-link-color:var(--primary-dark);--bs-link-color-rgb:0,94,76;--bs-link-hover-color:var(--primary-darker);--bs-link-hover-color-rgb:0,61,50;--wall-gradient:linear-gradient(122deg,var(--primary-darker)0%,var(--primary-dark)40%,var(--primary-color)70%,var(--primary-light)100%)}
