/* VLA2 Agents skin for the shared portal pages (login, cabinet, legal, admin) on top of /static/site.css */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/t/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/t/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
:root{--ink:#f5f5f5;--page:#0b0b0b;--paper:#141414;--slate:#8b8b8b;--rule:rgba(255,255,255,.12);--sig:#b9ff3c;--sig-d:#8fcc1f;--ok:#b9ff3c;--warn:#ffd66b;--bad:#ff8a7a;
--serif:Inter,system-ui,sans-serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body{background:radial-gradient(ellipse 70% 900px at 80% 0,rgba(185,255,60,.06),transparent 70%) no-repeat,var(--page)}
h1,h2{font-weight:900;text-transform:uppercase;letter-spacing:-.015em}
.brand .wm{font-weight:900;font-size:17px;letter-spacing:.08em}.brand .wm i{font-style:normal;color:var(--sig);margin:0 .28em}
.btn{color:#0b0b0b;box-shadow:none;font-weight:700}.btn:hover{background:#cfff7a}
.lead,.gi dd,.steps p,.faq details p{color:#cfcfcf}
.tnote,.alert{background:#2a2410;color:#ffd66b}.alert.bad{background:#2c1512;color:#ff8a7a}
.pill.ok{background:rgba(185,255,60,.14)}.pill.warn{background:#2a2410}.pill.bad{background:#2c1512}
.cred code{background:#1c1c1c}.mbar{background:#1c1c1c}
.banner{background:#1c1c1c;color:#f5f5f5}.banner a{color:#f5f5f5}.banner button{color:#0b0b0b}
input,textarea{background:#0b0b0b!important;color:#f5f5f5!important;border:1px solid rgba(255,255,255,.18)!important}
button{color:#f5f5f5}.lang{color:#cfcfcf}
