/* Internal surfaces canon — boxexchanger.net/ru (live 2026-08-18).
   Не для публичной витрины montenegrolive.ru (assets/tokens.css не трогать).
   Логотип BoxExchanger не тащить. */
:root{
  --bg:#FFFFFF;
  --paper:#FFFFFF;
  --surface:#FFFFFF;
  --card:#FFFFFF;
  --side:#F0F4F9;
  --blot:#F0F4F9;
  --surface-soft:#F0F4F9;
  --ink:#141627;
  --tx:#141627;
  --fg:#141627;
  --ink-2:#616F96;
  --ink2:#616F96;
  --tx2:#616F96;
  --mute:#616F96;
  --muted:#616F96;
  --mut:#616F96;
  --muted-2:#8A93B0;
  --accent:#0367E8;
  --live:#0367E8;
  --accent-on:#FFFFFF;
  --accent-soft:#E8F1FD;
  --line:#E4EAF2;
  --bd:#E4EAF2;
  --bd2:#D5DEEA;
  --line-strong:#D5DEEA;
  --rule:#E4EAF2;
  --font:-apple-system,"SF Pro Display","SF Pro Text",system-ui,sans-serif;
  --radius-cta:56px;
  color-scheme:light;
}
html,body,
body.room,body.room.desk,body.room.book,body.room.shelf{
  --bg:#FFFFFF !important;
  --paper:#FFFFFF !important;
  --surface:#FFFFFF !important;
  --card:#FFFFFF !important;
  --side:#F0F4F9 !important;
  --blot:#F0F4F9 !important;
  --ink:#141627 !important;
  --tx:#141627 !important;
  --ink-2:#616F96 !important;
  --tx2:#616F96 !important;
  --mute:#616F96 !important;
  --muted:#616F96 !important;
  --accent:#0367E8 !important;
  --live:#0367E8 !important;
  background:#FFFFFF !important;
  background-image:none !important;
  color:#141627 !important;
  font-family:-apple-system,"SF Pro Display","SF Pro Text",system-ui,sans-serif !important;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root,html,body,body.room{
    --bg:#FFFFFF; --paper:#FFFFFF; --surface:#FFFFFF; --side:#F0F4F9;
    --ink:#141627; --tx:#141627; --ink-2:#616F96; --tx2:#616F96;
    --mute:#616F96; --muted:#616F96; --accent:#0367E8; --live:#0367E8;
    color-scheme:light;
  }
}
h1,h2,h3,h4,.brand,.tc-title,.topbar-brand,.cap,h2.cap,
body.room h1,body.room h2,body.room h3,
body.room.desk h1,body.room.book h1,body.room.book h2,body.room.book h3,
body.room.shelf h1,body.room .topbar-brand{
  font-family:-apple-system,"SF Pro Display","SF Pro Text",system-ui,sans-serif !important;
  font-weight:600;
  color:#141627 !important;
}
button,input,textarea,select,label,.toc,.nav,.nav a,.nav-toggle,.mob-toggle,
.sect-h,body,p,li,a{
  font-family:-apple-system,"SF Pro Display","SF Pro Text",system-ui,sans-serif !important;
}
.btn-primary,button.full,.lw-btn.primary,.lc-send,.lc-fab,
html body.room .mine-list a,html body.room .lw-btn.primary{
  background:#0367E8 !important;
  color:#fff !important;
  border-color:#0367E8 !important;
  border-radius:56px !important;
}
.mlnav,nav.mlnav{
  background:#F0F4F9 !important;
  border-color:#E4EAF2 !important;
}
.mlnav a.on,.mlnav a[aria-current="page"],
.nav a.on{
  color:#0367E8 !important;
  border-color:#0367E8 !important;
  box-shadow:inset 0 -2px 0 #0367E8;
}
