html[data-theme="dark"]{
  --bg:#09060D;--bg2:#1B1025;--card:#1B1025;--card2:#241433;
  --border:rgba(216,208,223,.14);--border2:rgba(216,208,223,.28);
  --ink:#D8D0DF;--ink2:#C4B8CE;--muted:#93889F;
  --gold:#A66BFF;--gold2:#C39BFF;--gold-soft:rgba(166,107,255,.14);
  --shadow:0 1px 2px rgba(0,0,0,.5);--shadow-lg:0 22px 60px rgba(0,0,0,.55);
  --cover:linear-gradient(135deg,#1B1025,#5F00B8 55%,#A66BFF);
}
html[data-theme="light"]{
  --bg:#F7F4FA;--bg2:#EFEAF5;--card:#FFFFFF;--card2:#F3EEF8;
  --border:rgba(50,16,76,.14);--border2:rgba(50,16,76,.26);
  --ink:#1B1025;--ink2:#4A3A5A;--muted:#7A6B88;
  --gold:#5F00B8;--gold2:#7A1FD6;--gold-soft:rgba(95,0,184,.1);
  --shadow:0 1px 2px rgba(50,16,76,.06);--shadow-lg:0 18px 50px rgba(50,16,76,.12);
  --cover:linear-gradient(135deg,#E4D8F2,#B58CFF 55%,#5F00B8);
}
.bl-brand{align-items:center;gap:10px}
.bl-brand small{margin-left:2px}
.bl-brand-mark{
  width:36px;height:36px;border:1px solid currentColor;border-radius:50%;
  display:grid;place-items:center;font-family:"Raleway",system-ui,sans-serif;
  font-size:.82rem;font-weight:600;letter-spacing:.02em;opacity:.9;flex:none;
}
.bl-brand-word{font-family:"Raleway",system-ui,sans-serif;font-size:1.1rem;font-weight:600;line-height:1;white-space:nowrap}
.bl-brand:hover .bl-brand-mark{background:var(--gold-soft);border-color:var(--gold2);color:var(--gold2)}
.lp-blog-mark{
  width:34px;height:34px;border:1px solid currentColor;border-radius:50%;
  display:grid;place-items:center;font-family:"Raleway",system-ui,sans-serif;
  font-size:.78rem;font-weight:700;flex:none;
}
.bl-brand small{border-color:var(--border2);color:var(--muted)}
html[data-theme="dark"] .bl-news{background:var(--bg2);border-color:var(--border)}
html[data-theme="dark"] .bl-footer{background:#06040A;border-color:var(--border)}
html[data-theme="light"] .bl-btn-primary,
html[data-theme="light"] .bl-pag .cur,
html[data-theme="light"] .bl-skip,
html[data-theme="light"] .bl-footer a.bl-btn{color:#fff}
html[data-theme="dark"] .bl-btn-primary,
html[data-theme="dark"] .bl-pag .cur,
html[data-theme="dark"] .bl-skip,
html[data-theme="dark"] .bl-footer a.bl-btn{color:#09060D}
