:root{--red:#fb4354;--rdeep:#1f0004;--bg:#0b0d10;--panel:#14181d;--panel2:#1b2027;--border:#394049;--text:#f4f5f7;--muted:#aeb7c3;--rvp-glow:#fb435455;--ds-radius:9px}
body{color:var(--text);background:radial-gradient(ellipse at 70% 0,#1f000444,transparent 33%),var(--bg);font-family:'Barlow Condensed',Impact,sans-serif}.app{grid-template-columns:233px minmax(0,1fr)}.content{max-width:1706px;margin:auto}.main{background:var(--bg)}.topbar{background:#14181d;border-color:var(--border)}
.side{background-image:linear-gradient(180deg,#0b0d10d9,#0b0d10ef),none;border-color:var(--border)}.panel,.ops-stat{background:linear-gradient(150deg,#1b2027,#14181d);border-color:var(--border)}.module{background-image:linear-gradient(130deg,#1b2027e9,#14181dee),none;border-color:var(--border)}.login-card{background-image:linear-gradient(125deg,#14181deb,#0b0d10ed),none;border-color:var(--border)}
.hero{background-image:linear-gradient(90deg,#0b0d10f5,#0b0d10ad,#0b0d1066),none;border-color:var(--border)}.page:not(#page-overview)>.section-head:first-child{background-image:linear-gradient(110deg,#0b0d10fa,#14181df2 58%,#0b0d10fa);border-color:var(--border)}.primary{background:linear-gradient(125deg,var(--rdeep),var(--red));border-color:var(--red)}.nav-link.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.panel,.module,.hero,.login-card,.primary,.subtle,input,select,textarea{border-radius:var(--ds-radius)}
#page-support.page>.section-head:first-child{background-image:linear-gradient(90deg,#0b0d10f5,#0b0d10ad,#0b0d1066),url("/assets/rvp-support-call.jpg")}
@media(max-width:980px){.app{grid-template-columns:minmax(0,1fr)}}
