/* Shared KUSNI brand: interface only; diagrams retain semantic colours. */
@font-face{font-family:Manrope;src:url('assets/Manrope-VF.woff2') format('woff2');font-display:swap}
@media screen{
:root{--yellow:#f5ea00;--ink:#151516;--paper:#fff;--bg:#f5f5ed;--line:#dddeda;--muted:#666760;--soft:#f1f1e5}
body{font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--ink)}
button,input,select,textarea{font-family:inherit}
h1{letter-spacing:-.8px}
button.primary,a.primary,button.apply{background:var(--yellow);color:#151516;border-color:var(--yellow);font-weight:800}
button.primary:hover,a.primary:hover,button.apply:hover{background:#e3d900;border-color:#c7bd00;color:#151516}
.module-subnav>a[aria-current],.module-subnav>button[aria-current],.topnav>a[aria-current],.topnav>button[aria-current],.application-tabs a[aria-current]{border-bottom-color:var(--yellow)}
body.dark{--ink:#f4f4ee;--paper:#202022;--bg:#151516;--line:#444448;--muted:#b9b9af;--soft:#29292c}
}
