.quiz-stage-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--green);margin-bottom:10px}
.quiz-progress{height:3px;background:var(--wash);border-radius:3px;overflow:hidden;margin:-12px 0 28px}.quiz-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--lime));transition:width .35s ease}
#finder-content>.finder-panel,#finder-content>.result-header,.recommendation-card{animation:quiz-reveal .32s ease both}
.finder-panel .problem-card{animation:quiz-reveal .3s ease both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.finder-panel .problem-card:nth-child(2){animation-delay:35ms}.finder-panel .problem-card:nth-child(3){animation-delay:70ms}.finder-panel .problem-card:nth-child(4){animation-delay:105ms}.finder-panel .problem-card:nth-child(5){animation-delay:140ms}.finder-panel .problem-card:nth-child(6){animation-delay:175ms}
.finder-panel .problem-card:active{transform:scale(.98)}
.quiz-unsure{margin-top:16px;border:1px solid var(--line);padding:10px 14px;border-radius:7px;min-height:44px}
.finder-panel .stepper li{border-bottom:0;padding-bottom:0}
.finder-panel .problem-card{border:2px solid var(--green);padding:20px;box-shadow:0 3px 0 var(--lime);animation-fill-mode:backwards}
.finder-panel .problem-card:hover,.finder-panel .problem-card:focus-visible{background:var(--lime);border-color:var(--green);box-shadow:0 5px 0 var(--green);transform:translateY(-2px)}
.finder-panel .card-arrow{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--green);border-radius:50%;background:var(--lime);color:var(--green);font-size:1.3rem;margin-left:auto}
.finder-panel .quiz-entrances .problem-card{background:var(--brand-gradient);border:2px solid var(--green);padding:24px;min-height:150px;color:var(--lime)}
.finder-panel .quiz-entrances .problem-card b{font-size:1.35rem;color:var(--lime)}
.finder-panel .quiz-entrances .problem-card small{color:var(--white);font-size:.9rem}
.finder-panel .quiz-entrances .problem-card:hover,.finder-panel .quiz-entrances .problem-card:focus-visible{background:var(--lime);color:var(--green)}
.finder-panel .quiz-entrances .problem-card:hover b,.finder-panel .quiz-entrances .problem-card:hover small,.finder-panel .quiz-entrances .problem-card:focus-visible b,.finder-panel .quiz-entrances .problem-card:focus-visible small{color:var(--racing)}
.quiz-entrances{grid-template-columns:1fr 1fr}.quiz-entrances .problem-card{min-height:140px}
@media(max-width:650px){.quiz-entrances{grid-template-columns:1fr}.quiz-entrances .problem-card{min-height:110px}}
@keyframes quiz-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#finder-content *{animation:none!important;transition:none!important}}
