/* Modo noche de MUSSARQ (sitio). Generado; sigue al sistema o al botón (localStorage mq-theme). */
html[data-theme="dark"]{color-scheme:dark;--mq-background:#0b0b0b;--mq-text:#f0f0f0;--mq-muted:#a1a1a1;--mq-border:#2c2c2c;--mq-primary:#2e2e2e;--mq-surface:#151515;--mq-dark:#000;--mq-on-dark:#fff;--mq-secondary:#c9b79c}
html[data-theme="dark"] .project-cover{background:#1c1c1c}
html[data-theme="dark"] .service-icon,html[data-theme="dark"] .process-step[open] h3,html[data-theme="dark"] .mq-content .mq-content-title,html[data-theme="dark"] .mq-content .mq-content-link{color:var(--mq-text)}
html[data-theme="dark"] .pill,html[data-theme="dark"] .audience-selector button[aria-pressed=true],html[data-theme="dark"] .filters a.active{border:1px solid #484848}
html[data-theme="dark"] .contact p{color:#c9c9c9}
@media (prefers-color-scheme:dark){
html:not([data-theme="light"]){color-scheme:dark;--mq-background:#0b0b0b;--mq-text:#f0f0f0;--mq-muted:#a1a1a1;--mq-border:#2c2c2c;--mq-primary:#2e2e2e;--mq-surface:#151515;--mq-dark:#000;--mq-on-dark:#fff;--mq-secondary:#c9b79c}
html:not([data-theme="light"]) .project-cover{background:#1c1c1c}
html:not([data-theme="light"]) .service-icon,html:not([data-theme="light"]) .process-step[open] h3,html:not([data-theme="light"]) .mq-content .mq-content-title,html:not([data-theme="light"]) .mq-content .mq-content-link{color:var(--mq-text)}
html:not([data-theme="light"]) .pill,html:not([data-theme="light"]) .audience-selector button[aria-pressed=true],html:not([data-theme="light"]) .filters a.active{border:1px solid #484848}
html:not([data-theme="light"]) .contact p{color:#c9c9c9}
}

.mq-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.85;transition:opacity .2s,background .2s}
.mq-theme-toggle:hover,.mq-theme-toggle:focus-visible{opacity:1;background:#ffffff22}
.mq-theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
header.navbar .navbar-nav-custom>li>.mq-theme-toggle{margin:3px 8px;color:#fff}
.mq-theme-float{position:fixed;right:16px;bottom:16px;z-index:200;background:#000a;color:#fff;backdrop-filter:blur(8px)}

