.check-stage{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.check-stage span{border-radius:14px;background:#ffffff9e;padding:9px 3px;font-size:12px;text-align:center;color:#5d7284}.check-stage span.active{background:#fff2d6;color:#73571d;font-weight:700;outline:2px solid #f4d383}.stage-label{font-size:13px;color:#506c80;margin:15px 0 10px}.check-pony{width:88px;height:88px;object-fit:contain;display:block;margin:12px auto 0}.check-question{font-size:24px;max-width:580px}.scored-answers{display:grid;gap:12px;margin:16px 0}.scored-answer{display:flex;align-items:center;gap:12px;min-height:76px;border-radius:22px;border:2px solid white;background:#fffdf6;padding:16px;text-align:left;font-size:17px;line-height:1.65}.scored-answer:nth-child(2){background:#eef7ff}.scored-answer:nth-child(3){background:#f6edfc}.scored-answer.selected{border-color:#c74a65}.scored-answer>span:nth-child(2){flex:1}.scored-answer small{font-size:12px;white-space:nowrap;color:#637488}.answer-symbol{font-size:28px}.special-tip{background:#fff7e5;border-radius:20px;border:1px solid #eeddb5;padding:18px;margin-top:16px}.special-tip h2{font-size:16px;margin-bottom:7px}.special-tip p{font-size:14px;line-height:1.85;color:#695e49}.urgent-link{display:block;background:transparent;color:#92465b;text-decoration:underline;text-underline-offset:4px;font-size:14px;padding:12px;margin:0 auto}.score-hero{display:flex;align-items:center;gap:15px;margin:12px 0}.score-hero h1{color:#ab4059;font-size:46px}.score-hero small{font-size:18px;color:#5d7284}.score-hero p{font-size:13px}.score-pony{width:115px;height:130px;object-fit:contain}.section-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.block-result{padding:19px}.block-result-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:10px}.block-result h2{margin:0;font-size:18px}.block-result b{font-size:18px;color:#9d3e56}.block-result strong{display:block;font-size:15px}.block-result p{font-size:14px;margin-top:5px}.block-result details{margin-top:13px;font-size:13px}.assessment-note{font-size:12px;color:#5c6d7e;line-height:1.85;margin:20px 5px}.emergency-panel h1{font-size:29px}.emergency-panel{background:#fff6ed}.emergency-icon{font-size:44px}.challenge-hero{text-align:center;background:#ffffff90;border:2px solid white;border-radius:30px;padding:10px 20px 28px;margin-top:22px}.challenge-hero .hero-art{height:215px;object-fit:contain}.challenge-count{display:inline-block;padding:7px 15px;background:#e9e4fc;border-radius:30px;color:#655086;font-size:13px;margin-bottom:13px}.challenge-hero h2{margin-bottom:10px}.challenge-hero p{font-size:15px;color:#5d7284}.challenge-reward{padding:16px;margin-top:16px;background:#fff3d9;border-radius:20px;font-size:14px;text-align:center}.option-letter{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#fff;color:#6d5a7e;font-weight:700}.quiz-answer{font-size:17px;line-height:1.7;min-height:72px;gap:12px}.quiz-answer[disabled]{opacity:1}.quiz-answer.again{background:#fff0e4;border-color:#d8a385}.quiz-score{text-align:center;padding:20px 0}.quiz-score>span{font-size:80px}.quiz-score h1{font-size:60px;color:#aa405b}.quiz-score h1 small{font-size:20px}.quiz-score h2{font-size:23px;margin-top:14px}.quiz-score p{color:#596e82}.quiz-review{padding:13px 0;border-bottom:1px solid #e1e9ef}.quiz-review:last-child{border:0}.quiz-review summary{font-size:15px;line-height:1.8;cursor:pointer}.quiz-review p{margin-top:8px;font-size:14px}.care-field{min-width:0;padding:20px}.care-field legend{font-size:19px;font-weight:700;padding:0 9px}.care-field label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:15px}.care-field input{width:100%;max-width:100%;min-width:0;border:1px solid #bed8e3;background:#fff;border-radius:14px;padding:13px;color:#3c4b69;font:inherit}.care-field .muted{font-size:13px}.badge-entry{width:100%;text-align:left}.badge-entry div{flex:1}.privacy{margin-top:24px}.privacy p{font-size:14px;line-height:1.8}summary{cursor:pointer}fieldset{margin-inline:0}
.challenge-hero .hero-art{max-width:100%}
.check-choice-heading{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 20px}.check-choice-pony{width:110px;height:120px;object-fit:contain}.check-choice-heading h1{font-size:29px;line-height:1.4;color:#a73c54}.check-choice-heading p{font-size:13px;color:#536f80;margin-top:8px}.check-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-choice-card{padding:18px 12px;border:2px solid #fff;border-radius:24px;text-align:left;background:#fff8e9;box-shadow:0 5px 14px #51768b08;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:175px}.check-choice-card:nth-child(2){background:#ffedf0}.check-choice-card:nth-child(3){background:#ebf6ff}.check-choice-card:nth-child(4){background:#f4edff}.check-choice-icon{display:grid;place-items:center;width:44px;height:44px;background:#ffffffbc;border-radius:15px;font-size:28px;margin-bottom:10px}.check-choice-card h2{font-size:18px;line-height:1.5;margin:0}.check-choice-card p{font-size:12px;line-height:1.7;color:#586e80;margin-top:4px;margin-bottom:12px}.check-choice-status{font-size:12px;color:#617286;display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px;margin-top:auto}.check-choice-status>span{font-size:21px}.check-choice-card.completed .check-choice-status{color:#9d3e56;font-weight:700}.check-choice-note{font-size:13px;color:#506d80;text-align:center;margin-top:20px;line-height:1.85}.current-check-section{display:flex;align-items:center;gap:10px;background:#ffffffba;border:1px solid white;border-radius:20px;padding:12px 16px;margin-bottom:15px;font-size:15px}.current-check-section>span:first-child{font-size:26px}.current-check-section strong{flex:1}.current-check-section>span:last-child{font-size:13px;color:#5c6f82}.score-standard p{font-size:13px;line-height:1.9}
@media(max-width:380px){.check-choice-heading{gap:9px;margin-bottom:15px}.check-choice-pony{width:82px;height:95px}.check-choice-heading h1{font-size:26px}.check-choice-heading p{font-size:12px}.check-choice-grid{gap:10px}.check-choice-card{padding:14px 10px;border-radius:20px;min-height:165px}.check-choice-card h2{font-size:16px}.check-choice-card p{font-size:12px}.check-choice-status{font-size:12px}.check-choice-icon{width:40px;height:40px;font-size:25px}}
@media(max-width:440px){.section-results{grid-template-columns:1fr}.check-stage span{font-size:11px}.check-question{font-size:22px}.check-pony{width:74px;height:74px}.scored-answer{font-size:16px;padding:13px;gap:9px}.score-pony{width:90px}.score-hero h1{font-size:40px}.score-hero{gap:8px}.score-hero small{font-size:15px}.special-tip{padding:16px}.challenge-hero .hero-art{height:180px}}
.check-choice-card:active,
.scored-answer:active {
  /* Pressed feedback should not move the button out from under the pointer. */
  transform: none;
  box-shadow: inset 0 0 0 2px #536f8033;
}
