/* Yasnoo typography — production */
@font-face{
  font-family:'Yasnoo Iosevka Regular';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:local('Iosevka Term'),url('../fonts/Iosevka-Medium.woff2') format('woff2');
}
@font-face{
  font-family:'Yasnoo Iosevka Extended';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:local('Iosevka Term Extended'),url('../fonts/Iosevka-ExtendedMedium.woff2') format('woff2');
}
@font-face{
  font-family:'Onest';
  font-style:normal;
  font-weight:400 600;
  font-display:swap;
  src:url('../fonts/Onest-Cyrillic-400-600.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:'Onest';
  font-style:normal;
  font-weight:400 600;
  font-display:swap;
  src:url('../fonts/Onest-Latin-400-600.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Iosevka Charon Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/IosevkaCharonMono-Cyrillic-500.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:'Iosevka Charon Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/IosevkaCharonMono-Latin-500.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{
  --font-s:'Onest',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-d:'Yasnoo Iosevka Regular','Iosevka Charon Mono','Cascadia Mono',monospace;
  --font-code:'Yasnoo Iosevka Extended','Yasnoo Iosevka Regular','Iosevka Charon Mono','Cascadia Mono',monospace;
}
/* Technical / evidence layer */
.agent-kicker,.agent-step b,.sec-badge,.hero-eye,.lna-card-eye,.ll-op,.ll-meta,
.ae-kicker,.ae-ev small,.ae-surface small,.ae-domain small,.ae-stack b,.ae-method b,
.ae-next small,.ae-rus-card small,.ae-checks b,.ds-label,.ds-meta,.ds-surfaces small,
.ds-flow b,.ds-next small,code,.fmt-table th,.fmt-table td:first-child{
  font-family:var(--font-d);
  font-weight:500;
}
code,pre,.mono,.cl,.fence,.raw-code,.ci-line,.ci-op,.fmt-table td:first-child{
  font-family:var(--font-code)!important;
}
/* Reading layer */
body,p,li,td,th,input,button,select,textarea,.nav-links,.nav-cta{
  font-family:var(--font-s);
}

/* Compact heading subsets; legacy TTF remains a fallback in yasnoo-next.css. */
@font-face{
  font-family:'Commissioner A1s';
  font-style:normal;
  font-weight:600 800;
  font-display:swap;
  src:url('../fonts/Commissioner-Cyrillic-600-800.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face{
  font-family:'Commissioner A1s';
  font-style:normal;
  font-weight:600 800;
  font-display:swap;
  src:url('../fonts/Commissioner-Latin-600-800.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
