/* TON Connect Pro — стили карточки входа (не зависят от темы). */
.tcp-card{max-width:520px;margin:24px 0;background:var(--card,#FFFDF7);border:2px solid var(--line,#15150F);
  border-radius:18px;padding:22px;box-shadow:6px 6px 0 rgba(21,21,15,.14);font-family:inherit}
.tcp-card__title{font-weight:800;font-size:18px;margin-bottom:8px}
.tcp-card__text{margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--ink-soft,#3A3A33)}
.tcp-card__text code{font-size:12.5px;word-break:break-all}
.tcp-card__row{display:flex;gap:10px;flex-wrap:wrap}
.tcp-card__note{margin:12px 0 0;min-height:18px;font-size:13px;color:#6B7A8F}
.tcp-card__note--ok{color:#1E7B34}
.tcp-card__note--err{color:#B02A1E}
.tcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#E4572E;color:#fff;
  border:2px solid #15150F;border-radius:999px;padding:12px 20px;font-weight:700;font-size:14px;cursor:pointer;
  box-shadow:4px 4px 0 #15150F;text-decoration:none;transition:.15s}
.tcp-btn:hover{background:#c84924}
.tcp-btn:disabled{opacity:.6;cursor:default}
.tcp-btn--ghost{background:#FFFDF7;color:#15150F;box-shadow:none}
.tcp-btn--main{min-width:200px}
.tcp-chip{display:inline-flex;align-items:center;gap:8px;border:2px solid #15150F;background:#FFFDF7;color:#15150F;
  border-radius:999px;padding:9px 14px;font-weight:700;font-size:13px;text-decoration:none}
.tcp-chip--on{background:#E7F0DA;border-color:#7E9A5C;color:#3F5A25}
.tcp-lock{border:2px dashed rgba(21,21,15,.35);border-radius:16px;padding:20px;background:rgba(255,253,247,.7);margin:20px 0}
.tcp-lock p{margin:6px 0 14px;color:#3A3A33}
.tcp-card__hint{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#6B7A8F;max-width:46ch}
@media(max-width:760px){.tcp-card__hint{display:none}}
