/* DeltaScripts — gate-страницы воронки (/check/, /getscript/). */

.sluice {
  max-width: 620px;
  margin: 0 auto;
  padding: 46px 16px 40px;
}
.sluice__card {
  background: var(--panel);
  border: 1px solid var(--line);
  border-top: 2px solid var(--cyan);
  border-radius: 8px;
  padding: 28px 24px;
}
.sluice__step {
  font: 500 11px/1 var(--type-mono);
  letter-spacing: .8px;
  text-transform: uppercase;
  color: var(--cyan);
  margin: 0 0 12px;
}
.sluice__title { font-size: clamp(22px, 3.4vw, 30px); }
.sluice__lead { color: var(--ink-soft); }

.sluice__meter {
  height: 8px;
  background: var(--well);
  border: 1px solid var(--line);
  border-radius: 4px;
  overflow: hidden;
  margin: 22px 0 8px;
}
.sluice__meter-fill {
  height: 100%;
  width: 0;
  background: var(--cyan);
  box-shadow: 0 0 8px rgba(34, 211, 238, .5);
  transition: width 1s linear;
}
.sluice__count {
  font: 500 13px/1 var(--type-mono);
  color: var(--ink-soft);
  margin-bottom: 20px;
}
.sluice__count span { color: var(--cyan); }

.sluice .btn-run { display: block; }
.dsc-cloak { display: none !important; }

.sluice__panel {
  border: 1px solid var(--line);
  border-radius: 6px;
  background: var(--well);
  padding: 14px 16px;
  margin-top: 20px;
  font-size: 14px;
}
.sluice__panel h2 {
  font-size: 15px;
  margin-bottom: 8px;
}
.sluice__panel p { margin: 0 0 6px; }
.sluice__panel ul { margin: 0; padding-left: 20px; }

.sluice__faq { margin-top: 20px; }

.sponsor { margin: 26px 0; padding-top: 18px; text-align: left; }
.sponsor__label {
  display: block;font-size: 11px; text-transform: uppercase;
  letter-spacing: .08em; margin: 0 0 8px;
}
.sponsor__link { display: flex; justify-content: center; text-decoration: none; }
.sponsor__img {
	
  display: block; width: 100%; max-width: 320px; height: auto; margin: 0 auto;
  transition: border-color .15s ease, box-shadow .15s ease;
}