/* Generado por prepare_portfolio.py desde styles.css: superficies +15 y fondo +10 de luminosidad. */
:root{--bg:#1b1e32;--panel:#2f344e}
.site-header{background:rgba(27,30,50,.86)}
.hero{background:radial-gradient(ellipse at 78% 46%,#392b5577,transparent 48%)}
.orbit-card{background:linear-gradient(120deg,#393b59dc,#30384ed9)}
.capability-section{background:radial-gradient(ellipse at 10% 85%,#50386014,transparent 50%)}
.capability-panel{background:radial-gradient(ellipse at 82% 36%,#5b3e7d2b,transparent 55%),linear-gradient(130deg,#33364a,#2a334c)}
.pipeline-input,.pipeline-output{background:#2a3751}
.pipeline-ai{background:linear-gradient(110deg,#533e6d,#373b5b)}
.demo-section{background:radial-gradient(ellipse at 70% 60%,#5042662b,transparent 68%),#1f2234}
.execution-lab{background:#2f314aee}
.lab-sidebar{background:linear-gradient(150deg,#3f375e80,transparent)}
.scenario{background:#2f314e}
.window-bar{background:#2a2d44}
.demo-result{background:linear-gradient(130deg,#41796b30,#3356594d)}
.control-banner{background:linear-gradient(120deg,#4e3865,#2f3952)}
.contact-section{background:#1f1f35}
.contact-panel{background:linear-gradient(135deg,#473655ee,#33354cee)}
.field input,.field select,.field textarea{background:#232a49aa}
.field select option{background:#38334c}
.site-footer{background:#1a1d30}
.footer-manifesto{color:#42374f}
@media(max-width:820px){.nav-ready .main-nav{background:#26263bee}}
.orbit-card.is-active{background:linear-gradient(115deg,#5c4675ed,#3a4460dd)}
.orbit-card{background:linear-gradient(120deg,#353a56e8,#2b3553e0)}
.signal-strip{background:linear-gradient(90deg,#9873eb11,#202b3b,#9873eb11)}
.capability-panel{background:radial-gradient(ellipse at 80% 30%,#724b9e32,transparent 60%),linear-gradient(130deg,#33354c,#253450)}
.demo-section{background:radial-gradient(ellipse at 0% 65%,#50337825,transparent 55%),#1f2135}
.process-lab{background:#2a324e}
.lab-topbar{background:linear-gradient(90deg,#443a63,#303554)}
.process-tabs{background:#27304b}
.lab-input{background:linear-gradient(135deg,#38345655,transparent)}
.sample-field input:not([type=checkbox]),.sample-field textarea{background:#23304c}
.sample-field.check{background:#353a56}
.lab-output{background:radial-gradient(ellipse at 70% 60%,#5e407122,transparent 65%)}
.execution-path li>span{background:#333151}
.execution-path li.active>span{background:#6f4f90}
.execution-path li.done>span{background:#416358}
.result-panel{background:linear-gradient(120deg,#50416130,#353c56)}
.result-panel.success{background:linear-gradient(120deg,#3e715965,#32565255)}
.result-panel.attention{background:linear-gradient(120deg,#70583960,#463f4e)}
.lab-bottom{background:#263049}
.time-inputs input{background:#2e3351}
.brief-band{background:linear-gradient(105deg,#4f3b6d70,#2c3b56)}
.method-grid li:hover{background:linear-gradient(135deg,#4c376966,#2f3548)}
.control-banner{background:radial-gradient(ellipse at 20% 100%,#673e9525,transparent 60%),linear-gradient(115deg,#45395e,#2c3950)}
