/* Corrección visual propuesta para la portada: no modifica registros ni acceso. */
:root{--bg:#07110c;--panel:#142e21;--line:#b49b5655;--gold:#dfbf76;--text:#f4f5ee;--muted:#c2d0c5}
body{background:radial-gradient(ellipse at top,#123b2b,#07110c 65%);color:var(--text)}
.card,.community,.video-panel{background:linear-gradient(140deg,#173626,#0e2318);border-color:#b49b5666;box-shadow:0 8px 24px #00000018}
.card:hover{border-color:#dfbf7699}
.card h3,.community h2,.community h3,.process strong{color:#f4f5ee}
.card p,.community p,.process p,.register-panel p,.support-section p{color:#c2d0c5}
.card .link,.process li{border-color:#b49b564d}
.card .link,.process .n{color:#e7ca84}
.icon{background:#dfbf7612;border-color:#dfbf7655;color:#e7ca84}
.register-panel,.support-contact,dialog{background:linear-gradient(140deg,#173626,#0e2318);border-color:#b49b5666}
.button.outline{border-color:#b49b5666;color:#e7ca84}.button.outline:hover{background:#dfbf7612}
.product .cover{background:#0b1d14}
.terminal{background:linear-gradient(140deg,#173626,#0e2318);border-color:#b49b5666}
#osl-break-retest-20261023{--osl-panel:#10271b;--osl-raised:#173626;--osl-ink:#f4f5ee;--osl-muted:#c2d0c5;--osl-line:#b49b563d}
.safety-grid b{color:#f4f5ee}.disclaimer{color:#b9c9bd}
