.quiz-stepper__track{padding-top:18px}.quiz-stepper__progress{height:2px}.quiz-stepper__points{top:18px;transform:translateY(-50%)}.quiz-stepper__item{width:25%}.quiz-stepper__circle{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;border:2px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-secondary-color);font-weight:600}.quiz-stepper__circle.is-active{border-color:var(--bs-primary);color:var(--bs-primary)}.quiz-stepper__circle.is-done{border-color:var(--bs-success);background:var(--bs-success);color:#fff}.quiz-stepper__circle.is-warning{border-color:var(--bs-warning);background:var(--bs-warning);color:#212529}.quiz-stepper__circle.is-danger{border-color:var(--bs-danger);background:var(--bs-danger);color:#fff}.quiz-timer-inline{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:.5rem;padding:.35rem .55rem;line-height:1;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.quiz-timer-sticky-wrap{position:sticky;top:72px;z-index:1020}.quiz-timer-block{min-height:100%}.quiz-timer-label{color:inherit;font-weight:600;font-size:.9rem}.quiz-timer-clock{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.05em}.quiz-timer-inline .h4{line-height:1}.quiz-timer-meta{color:inherit;opacity:.9;white-space:nowrap}.quiz-timer-normal{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-secondary-color)}.quiz-timer-warning{background-color:#fff9e6;border-color:#ffe69c;color:#8b6b00}.quiz-timer-critical{background-color:#fff1df;border-color:#ffcf99;color:#9a4e0a}.quiz-timer-urgent{background-color:#ffe3e3;border-color:#ffa8a8;color:#8a1f1f}.quiz-timer-urgent .quiz-timer-clock{animation:quiz-timer-pulse 1s infinite}@media(max-width:576px){.quiz-timer-inline{width:100%;justify-content:center}}@media(min-width:992px){.quiz-timer-sticky-wrap{margin-top:0;margin-bottom:.75rem}.quiz-timer-inline{padding:.45rem .9rem}.quiz-timer-inline .row{--bs-gutter-x: 1.1rem}.quiz-timer-block{padding-inline:.25rem}}@keyframes quiz-timer-pulse{0%,to{opacity:1}50%{opacity:.55}}
