/* Блок «мгновенная проверка» (25.10.2026). Переменные страницы с запасными значениями,
   чтобы блок выглядел одинаково и на главной, и на статьях со своими <style>. */
.vchk{background:var(--card,#151d3a);border:1px solid var(--line,#26305a);border-radius:var(--radius,18px);
  padding:28px 28px 24px;margin:36px 0;color:var(--ink,#eef2ff);font-size:16px;line-height:1.5;text-align:left;
  box-shadow:0 20px 60px -30px rgba(55,226,196,.35)}
.vchk[hidden],.vchk [hidden]{display:none!important}
.vchk-title{font-size:clamp(21px,3.2vw,26px);line-height:1.25;font-weight:800;margin:0 0 10px;color:var(--ink,#eef2ff)}
.vchk-lead{color:var(--muted,#9aa6cc);margin:0 0 18px;max-width:620px}
.vchk-form{display:flex;gap:10px;position:relative}
.vchk-in{flex:1 1 auto;min-width:0;background:var(--bg2,#0f1630);color:var(--ink,#eef2ff);
  border:1px solid var(--line,#26305a);border-radius:14px;padding:14px 16px;font:inherit;font-size:16px}
.vchk-in::placeholder{color:#5f6c94}
.vchk-in:focus{outline:2px solid var(--accent2,#37e2c4);outline-offset:1px;border-color:transparent}
.vchk-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;
  background:linear-gradient(120deg,#6c8cff 0%,#37e2c4 100%);color:var(--accent-ink,#0b1020);font:inherit;
  font-size:16px;font-weight:700;padding:14px 24px;border-radius:14px;border:0;
  box-shadow:0 10px 30px -8px rgba(108,140,255,.55);transition:transform .15s ease}
.vchk-btn:hover{transform:translateY(-2px)}
.vchk-btn.ghost{background:transparent;color:var(--ink,#eef2ff);border:1px solid var(--line,#26305a);box-shadow:none}
.vchk-btn.ghost:hover{border-color:var(--accent,#6c8cff);transform:none}
.vchk-btn:disabled,.vchk-in:disabled{opacity:.55;cursor:wait;transform:none}
/* ловушка для ботов: не type=hidden, но людям не видна и не берёт фокус */
.vchk-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.vchk-und{font-size:18px;margin:0 0 6px}
.vchk-und b{color:var(--accent2,#37e2c4)}
.vchk-seeds{color:var(--muted,#9aa6cc);margin:0 0 18px}
.vchk-act{display:flex;gap:10px;flex-wrap:wrap}
.vchk-desc{margin-top:14px}
.vchk-msg{margin:14px 0 0;font-size:15px}
.vchk-msg a{color:var(--accent2,#37e2c4);text-decoration:underline;white-space:nowrap}
.vchk-msg--err{color:#ffb4a8}
.vchk-msg--wait{color:var(--muted,#9aa6cc)}
.vchk-msg--wait::before{content:"";display:inline-block;width:12px;height:12px;margin-right:9px;vertical-align:-1px;
  border:2px solid var(--line,#26305a);border-top-color:var(--accent2,#37e2c4);border-radius:50%;animation:vchkspin .9s linear infinite}
@keyframes vchkspin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.vchk-msg--wait::before{animation:none}.vchk-btn:hover{transform:none}}
@media(max-width:560px){
  .vchk{padding:22px 16px 20px;margin:28px 0}
  .vchk-form,.vchk-act{flex-direction:column}
  .vchk-btn{width:100%}
}
/* в шапке главной блок сидит в тёмном hero без лишней рамки сверху */
.vchk--hero{margin:6px 0 0;max-width:620px}
.vchk--hero .vchk-title{font-size:clamp(19px,2.6vw,22px)}
.vchk--hero .vchk-lead{font-size:15px}
