/* =========================================================
   LemWork Portfolio Theme — ROSE
   Base du thème rouge, déclinaison rose
   ========================================================= */

/* =========================
   Variables principales
   ========================= */
body {
    --portfolio-primary: #db2777;         /* rose principal */
    --portfolio-primary-2: #ec4899;       /* accent rose vif */
    --portfolio-primary-soft: rgba(219, 39, 119, 0.14);

    --portfolio-background: #fff1f8;      /* fond rose très clair */
    --portfolio-surface: #ffffff;
    --portfolio-text: #1f2937;
    --portfolio-muted: #6b7280;
    --portfolio-border: rgba(31, 41, 55, 0.12);

    --portfolio-shadow-sm: 0 10px 24px rgba(31, 41, 55, 0.10);
    --portfolio-shadow: 0 22px 46px rgba(31, 41, 55, 0.14);
}

.edit-toolbar {
    background: var(--portfolio-primary) !important;
    color: #fff;
}

.dark-mode-toggle {
    background: var(--portfolio-primary) !important;
}

.logo {
    color: var(--portfolio-primary) !important;
}

.navbar-links a.active {
    color: var(--portfolio-primary) !important;
}

.edit-toolbar button {
    color: var(--portfolio-primary-2) !important;
}

.skill h3 {
    color: var(--portfolio-primary-2) !important;
}

.edit-chip {
    background: var(--portfolio-primary-soft) !important;
    color: black !important;
    border: var(--portfolio-primary-soft) !important;
}

.dark-mode .edit-chip {
    background: var(--portfolio-primary) !important;
    color: #fff !important;
}

.theme-option h4 {
    color: var(--portfolio-primary) !important;
}

.theme-option.is-active {
    border-color: var(--portfolio-primary-2) !important;
    box-shadow: 0 10px 30px var(--portfolio-primary-soft) !important;
}

.project-card h3 {
    color: var(--portfolio-primary-2) !important;
}

.experience-item h3 {
    color: var(--portfolio-primary-2) !important;
}

.portfolio-public-link {
    background: white !important;
    color: black !important;
}

.social-links a {
    color: var(--portfolio-primary) !important;
}
