/* Propuesta visual 3D Fiscal: se aplica sobre el acabado platino sin cambiar el diseño */
html[data-finish][data-tema]{--accent:var(--t-tint)}
html[data-tema="marino"]{--t-main:#146C94;--t-tint:#7CC8EA;--t-deep:#12384d;--t-card:#17435c;--t-sect:#0e2231;--t-glow:#5bb5dda8;--t-line:#3d7b9c;--t-line2:#2a566e;--t-cta1:#0f6a43;--t-cta2:#157A4F}
html[data-tema="esmeralda"]{--t-main:#157A4F;--t-tint:#6FDDA9;--t-deep:#123f30;--t-card:#175241;--t-sect:#0d241d;--t-glow:#4fd49aa8;--t-line:#3a8a6c;--t-line2:#2a604d;--t-cta1:#0f6a43;--t-cta2:#157A4F}
html[data-tema="marino"] .reference-hero{background-image:url(hero-marino.webp)}
html[data-tema="esmeralda"] .reference-hero{background-image:url(hero-esmeralda.webp)}
html[data-tema="marino"][data-finish] .showcase-card{background-image:url(card-marino.webp)}
html[data-tema="esmeralda"][data-finish] .showcase-card{background-image:url(card-esmeralda.webp)}
html[data-tema] .reference-hero .btn-primary,html[data-tema] .offer .btn-primary{background:linear-gradient(110deg,var(--t-cta1) 0%,var(--t-cta2) 54%,var(--t-cta1) 100%);color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 6px 22px #0b5a3a80}
html[data-tema] .reference-hero .btn-primary:hover,html[data-tema] .offer .btn-primary:hover{background:linear-gradient(110deg,#0c5a39,#0f6a43 55%,#0c5a39)}
html[data-tema] .navlinks .nav-cta{background:var(--t-tint);color:#0b1b26}
html[data-tema] .mark{background:var(--t-tint);color:#0b1b26}
html[data-tema] .eyebrow,html[data-tema] main .eyebrow,html[data-tema] .reference-hero .eyebrow{color:var(--t-tint)}
html[data-tema] .showcase-icon{color:#e6f6ff;filter:drop-shadow(0 0 10px var(--t-glow))}
html[data-tema] .showcase-number{color:var(--t-tint)}
html[data-tema] .trust-grid span,html[data-tema] .module-benefit::before,html[data-tema] .license li:before{color:var(--t-tint)}
html[data-tema] .guide-forward,html[data-tema] .guide-progress span.active{background:var(--t-main);color:#fff}
html[data-tema] .guide-top i{background:var(--t-tint)}
html[data-tema] .detail-example,html[data-tema] .guide-tab{background:var(--t-deep)}
html[data-tema] .guide-tab[aria-selected="true"]{background:var(--t-main);color:#fff}
html[data-tema] .section.offer{background:var(--t-sect)}
html[data-tema] .offer-card.license{background:var(--t-card)}
html[data-tema] .license .pill{background:var(--t-main);color:#fff}
html[data-tema] .launch-bar{background:var(--t-tint);color:#0b1b26}
html[data-tema] .launch-bar a{color:#0b1b26}
html[data-tema] .hero-offer strong{color:var(--t-tint)}
/* acentos y líneas que el acabado platino traía en azul fijo */
html[data-tema][data-finish][data-refinement] .eyebrow,html[data-tema][data-finish][data-refinement] .guide-heading .eyebrow,html[data-tema][data-finish] .guide-tab b,html[data-tema][data-finish] .guide-step-label,html[data-tema][data-finish] .annotation-intro,html[data-tema][data-finish] .module-index,html[data-tema][data-finish] .module-jump,html[data-tema][data-finish] .detail-kicker,html[data-tema][data-finish] .detail-switch,html[data-tema][data-finish] .detail-action{color:var(--t-tint)}
html[data-tema][data-finish] .module-index,html[data-tema][data-finish] .module-benefit::before{color:var(--t-tint)}
html[data-tema][data-finish][data-refinement] #funciones .module,html[data-tema][data-finish][data-refinement] #funciones .module-benefit,html[data-tema][data-finish] .guide-tab b,html[data-tema][data-finish] .guide-back,html[data-tema][data-finish] .guide-video .btn,html[data-tema][data-finish] .annotation-pill{border-color:var(--t-line)}
html[data-tema][data-finish][data-refinement] #funciones .module-benefit{border-top-color:var(--t-line)}
html[data-tema][data-finish][data-refinement] #recorrido .step,html[data-tema][data-finish][data-refinement] #opciones .offer-card.demo,html[data-tema][data-finish][data-refinement] .extra-card,html[data-tema][data-finish][data-refinement] #ayuda details,html[data-tema][data-finish] .guide-shell,html[data-tema][data-finish] .guide-top,html[data-tema][data-finish] .guide-tabs,html[data-tema][data-finish] .guide-tab,html[data-tema][data-finish] .guide-visual,html[data-tema][data-finish] .guide-disclaimer{border-color:var(--t-line2)}
html[data-tema][data-finish][data-refinement] .hero-context,html[data-tema][data-finish][data-refinement] .trust-strip{box-shadow:inset 0 -1px 0 var(--t-line)}
html[data-tema][data-finish][data-refinement] #funciones .section-head:after{background:linear-gradient(90deg,var(--t-tint),var(--t-main) 65%,transparent)}
html[data-tema] .guide-note{border-left-color:var(--t-tint)}
html[data-tema][data-finish][data-refinement][data-proposal] .module-body a.module-index,html[data-tema][data-finish][data-refinement][data-proposal] .depth-difference b{color:var(--t-tint)}
html[data-tema][data-finish][data-refinement][data-proposal] .trust-strip,html[data-tema][data-finish][data-refinement][data-proposal] .depth-intro,html[data-tema][data-finish][data-refinement][data-proposal] .depth-difference span,html[data-tema][data-finish][data-refinement][data-proposal] .product-detail,html[data-tema][data-finish][data-refinement][data-proposal] .detail-output,html[data-tema][data-finish][data-refinement][data-proposal] .example-toggle{border-color:var(--t-line2)}
html[data-tema] a.module-index,html[data-tema] .guide-depth strong,html[data-tema] .guide-detail-link{color:var(--t-tint)!important}
html[data-tema] .support-actions .btn-quiet,html[data-tema] .faq,html[data-tema] .extra-card .btn-quiet,html[data-tema] footer{border-color:var(--t-line2)!important}
