.QuestionRenderer_badge__YGrTX{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.95rem;font-weight:600;margin-bottom:1rem}.QuestionRenderer_badgeIcon__FNU1K{font-size:1.1rem}.QuestionRenderer_card__NJmmT{padding:1.5rem;background-color:var(--color-bg-card);border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.06)}.QuestionRenderer_questionText__baZ5g{font-size:1.4rem;font-weight:700;line-height:1.6;color:var(--color-text);word-break:keep-all}@keyframes CorrectFeedback_confettiFall__kqMIY{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(80vh) rotate(2turn)}}@keyframes CorrectFeedback_bounceIn__kL93l{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.CorrectFeedback_confettiContainer__2STgp{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:hidden}.CorrectFeedback_feedbackContainer__RypvH{margin-top:2rem;text-align:center}.CorrectFeedback_bounceIn__kL93l{animation:CorrectFeedback_bounceIn__kL93l .5s ease-out;opacity:1}.CorrectFeedback_hidden__vbJPD{opacity:0}.CorrectFeedback_praise__2mNau{font-size:3rem;font-weight:800;color:var(--color-primary);margin-bottom:1rem}.CorrectFeedback_nextButton__SnDQ7{padding:1rem 2.5rem;font-size:var(--font-size-lg);font-weight:700;background-color:var(--color-secondary);color:var(--color-text-on-color);border:none;border-radius:var(--radius);cursor:pointer;min-height:56px;transition:transform .15s}.CorrectFeedback_nextButton__SnDQ7:hover{transform:scale(1.03)}.CorrectFeedback_nextButton__SnDQ7:active{transform:scale(.97)}.WrongFeedback_container__SJ7d1{margin-top:1.5rem;padding:1.5rem;border-radius:var(--radius);border-width:2px;border-style:solid}.WrongFeedback_containerDefault__kQTc8{background-color:#fff8e1;border-color:var(--color-accent)}.WrongFeedback_containerRevealed___214x{background-color:#fff3e0;border-color:var(--color-warning)}.WrongFeedback_encouragement__wz8re{font-size:var(--font-size-lg);font-weight:700;color:var(--color-warning);margin-bottom:1rem}.WrongFeedback_hintList__S3M6_{margin-bottom:1rem}.WrongFeedback_hintItem__XFQF_{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:1.1rem}.WrongFeedback_hintIcon__J5nXV{font-size:var(--font-size-lg);flex-shrink:0}.WrongFeedback_hintText__atE2t{color:var(--color-text)}.WrongFeedback_revealBox__LCLwW{padding:1rem;background-color:var(--color-bg-card);border-radius:var(--radius-sm);margin-bottom:1rem}.WrongFeedback_correctAnswerText__alWH1{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.WrongFeedback_explanationText__7IGtu{font-size:1.1rem;color:var(--color-text);line-height:1.6}.WrongFeedback_buttonRow__JgbQn{display:flex;justify-content:center;gap:1rem}.WrongFeedback_retryButton__NVmt9{padding:.875rem 2rem;font-size:1.15rem;font-weight:700;background-color:var(--color-accent);color:var(--color-text);border:none;border-radius:var(--radius);cursor:pointer;min-height:52px;transition:transform .15s}.WrongFeedback_retryButton__NVmt9:hover{transform:scale(1.03)}.WrongFeedback_retryButton__NVmt9:active{transform:scale(.97)}.WrongFeedback_nextButton__pR_yc{padding:.875rem 2rem;font-size:1.15rem;font-weight:700;background-color:var(--color-secondary);color:var(--color-text-on-color);border:none;border-radius:var(--radius);cursor:pointer;min-height:52px;transition:transform .15s}.WrongFeedback_nextButton__pR_yc:hover{transform:scale(1.03)}.WrongFeedback_nextButton__pR_yc:active{transform:scale(.97)}.CompletionScreen_main__OngjP{padding:2rem;text-align:center;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.CompletionScreen_emoji__mL9rt{font-size:4rem;margin-bottom:1rem}.CompletionScreen_title__9W_ig{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:.5rem}.CompletionScreen_score__p2CKX{font-size:var(--font-size-xl);font-weight:700;color:var(--color-success);margin-bottom:.5rem}.CompletionScreen_message__y_0mz{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:2rem}.CompletionScreen_buttonRow__E_LYU{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.CompletionScreen_retryButton__0aE_c{padding:1rem 2rem;font-size:1.15rem;font-weight:700;background-color:var(--color-secondary);color:var(--color-text-on-color);border:none;border-radius:var(--radius);cursor:pointer;min-height:56px;transition:transform .15s}.CompletionScreen_retryButton__0aE_c:hover{transform:scale(1.03)}.CompletionScreen_retryButton__0aE_c:active{transform:scale(.97)}.CompletionScreen_homeButton___60UV{padding:1rem 2rem;font-size:1.15rem;font-weight:700;background-color:var(--color-primary);color:var(--color-text-on-color);border:none;border-radius:var(--radius);cursor:pointer;min-height:56px;transition:transform .15s}.CompletionScreen_homeButton___60UV:hover{transform:scale(1.03)}.CompletionScreen_homeButton___60UV:active{transform:scale(.97)}.play_notFoundMain__ixW8D{padding:2rem;text-align:center;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.play_notFoundText__MrKPm{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:1rem}.play_notFoundLink__OClbR{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:600}.play_main__yZct2{padding:1.5rem;max-width:600px;margin:0 auto;min-height:100vh}.play_header__L_25Q{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.play_homeLink__j5FEq{font-size:var(--font-size-xl);text-decoration:none;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.play_headerRight__zSTuN{text-align:right}.play_progress__8m2iV{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-light)}.play_correctCount__bAdg7{font-size:var(--font-size-sm);color:var(--color-success);font-weight:600}.play_progressBarTrack__MpgN4{width:100%;height:8px;background-color:var(--color-disabled);border-radius:4px;margin-bottom:2rem}.play_progressBarFill__5Pjrz{height:100%;background-color:var(--color-success);border-radius:4px;transition:width .3s}.play_choiceGrid__gkiJn{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.play_choiceButton___fCEa{padding:1rem;font-size:var(--font-size-lg);font-weight:600;border-width:3px;border-style:solid;border-radius:var(--radius);cursor:pointer;min-height:64px;transition:transform .15s,box-shadow .15s}.play_choiceButton___fCEa:hover{transform:scale(1.03);box-shadow:0 4px 14px rgba(0,0,0,.1)}.play_choiceButton___fCEa:active{transform:scale(.96)}