/* Гейт регистрации на экране результата (анонимные бесплатные диктанты).
   Под блюром только текст диктанта (и heatmap разбора) — блюр стоит на
   самих блоках отчёта. Карточка-гейт встаёт в поток отчёта перед
   дашбордом (JS в write.html вставляет #anon-result-gate перед
   .results-dashboard), оценка и всё, что ниже, видны без регистрации.
   Только var()-токены (_variables.scss, light + dark). */
.dict-write-wrap .canvas.text-result,
.dict-write-wrap .sentence-heatmap-container {
  filter: blur(8px);
  /* Блюр декоративный: запрещаем выделение и клики по разбору. */
  user-select: none;
  pointer-events: none;
}

#anon-result-gate {
  max-width: 480px;
  margin: var(--space-lg) auto;
}

#anon-result-gate[hidden] {
  display: none;
}

.anon-gate-card {
  box-sizing: border-box;
  padding: var(--space-lg);
  text-align: center;
  background: var(--surface-color);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-xl);
  box-shadow: var(--card-shadow);
}

.anon-gate-title {
  margin: 0 0 var(--space-sm);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--text-primary);
}

.anon-gate-text {
  margin: 0 0 var(--space-lg);
  font-size: 15px;
  line-height: 1.6;
  color: var(--text-secondary);
}

.anon-gate-cta {
  display: inline-block;
}

.anon-gate-login {
  display: block;
  margin-top: var(--space-md);
  font-size: 14px;
  color: var(--color-link);
}
