/* Контур таймера */
.answer-deadline-stroke {
  stroke: #00b7ff;                 /* если без градиента — сплошной */
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
  shape-rendering: geometricPrecision;

  /* анимационная база */
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
  filter: drop-shadow(0 0 4px rgba(0,200,255,.6));
}

/* Ключевые кадры (pathLength = 100) */
@keyframes gff-answer-deadline {
  from { stroke-dashoffset: 0; }
  to   { stroke-dashoffset: 100; }
}

/* Активный отсчёт (длительность задаёт JS) */
.answer-deadline-stroke.is-counting {
  animation-name: gff-answer-deadline;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}