
/* Tres tratamientos cromáticos de las secciones inferiores. La portada no se selecciona aquí. */
html[data-continuity="grafito"]{
  --lc-base:#1a1c1e;--lc-context:#1a1c1e;--lc-strip:#202326;--lc-section:#1d2022;--lc-alt:#242729;
  --lc-panel:#292c2e;--lc-panel-bg:linear-gradient(145deg,#2b2e30,#242729);--lc-border:#405874;
  --lc-text:#f3f6fb;--lc-muted:#c1cedb;--lc-accent:#8bc2ff;--lc-soft:#25364a;
}
html[data-continuity="carbon"]{
  --lc-base:#29231f;--lc-context:#2b231e;--lc-strip:#332a24;--lc-section:#302823;--lc-alt:#352c26;
  --lc-panel:#3b312b;--lc-panel-bg:linear-gradient(145deg,#40342c,#332b26);--lc-border:#77563e;
  --lc-text:#f9f0e7;--lc-muted:#d8c7b8;--lc-accent:#f3b781;--lc-soft:#4d382b;
}
html[data-continuity="piedra"]{
  --lc-base:#515355;--lc-context:#292c2e;--lc-strip:#3b3f41;--lc-section:#56595a;--lc-alt:#4c5051;
  --lc-panel:#666a6a;--lc-panel-bg:linear-gradient(145deg,#696c6a,#5c6060);--lc-border:#96928a;
  --lc-text:#fffaf3;--lc-muted:#ede5dc;--lc-accent:#ffd0a3;--lc-soft:#66605a;
}
html[data-continuity] body{background:var(--lc-base);color:var(--lc-text)}
html[data-continuity] .hero-context{background:var(--lc-context);border-bottom:1px solid var(--lc-border)}
html[data-continuity] .hero-context p{color:var(--lc-text)}
html[data-continuity] .hero-context span{color:var(--lc-muted)}
html[data-continuity] .trust-strip{background:var(--lc-strip);border-color:var(--lc-border)}
html[data-continuity] .trust-grid div{color:var(--lc-text)}
html[data-continuity] .trust-grid span{color:var(--lc-accent)}
html[data-continuity] #funciones{background:var(--lc-section)}
html[data-continuity="piedra"] #funciones{background:linear-gradient(180deg,#414547 0%,#56595a 23%,#56595a 100%)}
html[data-continuity] #recorrido{background:var(--lc-alt)}
html[data-continuity] #demo-interactiva{background:var(--lc-section)}
html[data-continuity] #ayuda{background:var(--lc-section)}
html[data-continuity] .extras{background:var(--lc-alt)}
html[data-continuity] footer{background:var(--lc-base);color:var(--lc-muted);border-top:1px solid var(--lc-border)}
html[data-continuity] #funciones h2,html[data-continuity] #recorrido h2,html[data-continuity] #demo-interactiva h2,html[data-continuity] #ayuda h2,html[data-continuity] .extras h2{color:var(--lc-text)}
html[data-continuity] #funciones h3,html[data-continuity] #recorrido h3,html[data-continuity] #demo-interactiva h3,html[data-continuity] #ayuda h3,html[data-continuity] .extras h3{color:var(--lc-text)}
html[data-continuity] #funciones p,html[data-continuity] #recorrido p,html[data-continuity] #demo-interactiva .section-head p,html[data-continuity] #ayuda p,html[data-continuity] .extras p{color:var(--lc-muted)}
html[data-continuity] main > :not(.hero) .eyebrow,html[data-continuity] .module-index,html[data-continuity] .demo-step{color:var(--lc-accent)}
html[data-continuity] #funciones .module{background:var(--lc-panel-bg);border:1px solid var(--lc-border);box-shadow:0 14px 33px #0003}
html[data-continuity] #funciones .module:hover{box-shadow:0 22px 42px #0006}
html[data-continuity] #funciones .module-visual{border-bottom:1px solid var(--lc-border);background:#222}
html[data-continuity] #funciones .module-body h3{color:var(--lc-text)}
html[data-continuity] #funciones .module-body p,html[data-continuity] #funciones .modules-note{color:var(--lc-muted)}
html[data-continuity] #funciones .module-benefit{border-color:var(--lc-border);color:var(--lc-text)}
html[data-continuity] #funciones .module-benefit:before{color:var(--lc-accent)}
html[data-continuity] #recorrido .step{background:var(--lc-panel-bg);border-color:var(--lc-border)}
html[data-continuity] #recorrido .step-num{background:var(--lc-soft);color:var(--lc-accent)}
html[data-continuity] #recorrido .video-status{background:var(--lc-soft);border-left-color:var(--lc-accent);color:var(--lc-text)}
html[data-continuity] #demo-interactiva .interactive{background:var(--lc-panel-bg);border-color:var(--lc-border);box-shadow:0 18px 40px #0003}
html[data-continuity] #demo-interactiva .interactive-head p,html[data-continuity] #demo-interactiva .demo-copy p{color:var(--lc-muted)}
html[data-continuity] #demo-interactiva .demo-tabs{border-color:var(--lc-border)}
html[data-continuity] #demo-interactiva .demo-tab{color:var(--lc-muted)}
html[data-continuity] #demo-interactiva .demo-tab[aria-selected="true"]{background:var(--lc-soft);color:var(--lc-text);border-color:var(--lc-accent)}
html[data-continuity] #demo-interactiva .demo-disclaimer{background:var(--lc-panel);border-color:var(--lc-border);color:var(--lc-muted)}
html[data-continuity] #opciones .offer-card.demo{background:var(--lc-panel-bg);border:1px solid var(--lc-border);color:var(--lc-text)}
html[data-continuity] #opciones .offer-card.demo p,html[data-continuity] #opciones .offer-card.demo .smallprint{color:var(--lc-muted)!important}
html[data-continuity] #opciones .offer-card.demo li{color:var(--lc-text)}
html[data-continuity] #ayuda .faq,html[data-continuity] #ayuda details{border-color:var(--lc-border)}
html[data-continuity] #ayuda summary{color:var(--lc-text)}
html[data-continuity] #ayuda summary:after{color:var(--lc-accent)}
html[data-continuity] .extra-card{background:var(--lc-panel-bg);border-color:var(--lc-border)}
html[data-continuity] main .btn-quiet{background:var(--lc-panel);color:var(--lc-text);border-color:var(--lc-border)}
html[data-continuity] main .btn-quiet:hover{background:var(--lc-soft)}
