.PronunciationTest_card__bw_G9{border-radius:.25rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 2px 12px rgba(0,0,0,.04)}.PronunciationTest_inner__Qq7Xc{display:flex;align-items:flex-start;gap:1rem}.PronunciationTest_icon__JZy3U{font-size:1.125rem;flex-shrink:0;margin-top:.125rem;color:var(--color-gold)}.PronunciationTest_content__7h84o{flex:1}.PronunciationTest_title__6Y_9O{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:1rem;letter-spacing:-.02em}.PronunciationTest_instructions__WKwLN{border-radius:.25rem;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--color-gold-border);background:var(--color-gold-pale)}.PronunciationTest_instructionsTitle__VJFWM{font-weight:600;color:#1e293b;font-size:.875rem;margin-bottom:.5rem}.PronunciationTest_instructionsBody__2NhGw{font-size:.875rem;color:#475569;margin-bottom:.5rem}.PronunciationTest_instructionsExample__zPP6k{font-size:.75rem;color:#64748b;margin-bottom:.75rem}.PronunciationTest_instructionsTip__L4p6P{font-size:.75rem;border-radius:.25rem;padding:.5rem;background:rgba(201,168,76,.06);color:var(--color-gold-dim)}.PronunciationTest_pairsList__cPnxr{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.PronunciationTest_pairItem__bAF9B{border-radius:.25rem;padding:1.25rem;border:2px solid #e2e8f0}.PronunciationTest_pairItemRecording__Oc_Ek{border-color:#fca5a5;background:rgba(254,242,242,.5)}.PronunciationTest_pairItemComplete__w0fYr{border-color:#86efac;background:#f0fdf4}.PronunciationTest_pairRow__kHyzT{display:flex;align-items:center;justify-content:space-between}.PronunciationTest_pairInfo__IdXZE{flex:1}.PronunciationTest_pairMeta__fG_s_{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.PronunciationTest_pairNum__Wrlpf{font-size:.6875rem;font-weight:900;font-family:monospace;color:var(--color-gold)}.PronunciationTest_pairPhonemes__iD38J{font-size:.625rem;color:#94a3b8;padding:.125rem .5rem;border-radius:9999px;background:#f8fafc}.PronunciationTest_pairWords__i07lY{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.PronunciationTest_pairHint__aKfN3{font-size:.75rem;color:#94a3b8}.PronunciationTest_recordBtnWrap__c3O9q{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.PronunciationTest_btnRecord__lG3tI{position:relative;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:10;border:none}.PronunciationTest_btnRecordIdle__GWh91{background:var(--color-navy)}.PronunciationTest_btnRecordIdle__GWh91:hover{background:#1A2D42}.PronunciationTest_btnRecordActive___gKzp{background:#ef4444}.PronunciationTest_btnRecordActive___gKzp:hover{background:#dc2626}.PronunciationTest_btnRecordDisabled__m6vUm{background:#cbd5e1;cursor:not-allowed}.PronunciationTest_recordPulse__0fYrp{position:absolute;inset:0;border-radius:50%;background:#ef4444;opacity:.3;pointer-events:none}.PronunciationTest_completedWrap__Ewd2V{text-align:center}.PronunciationTest_completedCircle__JEdjZ{width:3.5rem;height:3.5rem;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem}.PronunciationTest_completedLabel__W0eAk{font-size:.75rem;font-weight:500;color:#16a34a;margin-bottom:.125rem}.PronunciationTest_completedDuration__PZHBy{font-size:.625rem;color:#94a3b8}.PronunciationTest_btnRetake__Akakq{font-size:.625rem;margin-top:.25rem;cursor:pointer;font-weight:500;color:var(--color-navy);background:none;border:none;padding:0}.PronunciationTest_btnRetake__Akakq:hover{color:#1A2D42;text-decoration:underline}.PronunciationTest_pairTimer__7d510{text-align:center}.PronunciationTest_pairTimerRow__qYEH_{display:flex;align-items:center;gap:.25rem;color:#ef4444}.PronunciationTest_pairTimerValue__tiJ8_{font-size:.875rem;font-weight:700;font-family:monospace}.PronunciationTest_pairTimerLimit__EppHO{font-size:.625rem;color:#f87171}.PronunciationTest_progressSummary__KZhWR{border-radius:.25rem;padding:1rem;border:1px solid var(--color-gold-border);background:var(--color-gold-pale)}.PronunciationTest_progressSummaryRow__ncyuB{display:flex;align-items:center;justify-content:space-between}.PronunciationTest_progressSummaryLabel__xwfmy{font-size:.875rem;font-weight:500;color:#334155}.PronunciationTest_progressDots__K7GNK{display:flex;gap:.5rem}.PronunciationTest_progressDot__mM_Al{width:1.5rem;height:1.5rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.ImageDescription_card__bJuwe{border-radius:.25rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 2px 12px rgba(0,0,0,.04)}.ImageDescription_inner__bFCU_{display:flex;align-items:flex-start;gap:1rem}.ImageDescription_icon__FPjpc{font-size:1.125rem;flex-shrink:0;margin-top:.125rem;color:var(--color-gold)}.ImageDescription_content__jonEB{flex:1}.ImageDescription_title__soy8S{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;letter-spacing:-.02em}.ImageDescription_prompt__67sxM{font-size:.875rem;color:#64748b;margin-bottom:1rem}.ImageDescription_imageWrap__1Rr4g{border-radius:.25rem;border:1px solid #e2e8f0;padding:.75rem;margin-bottom:1rem}.ImageDescription_image__Xjvhq{width:100%;height:auto;max-width:42rem;margin:0 auto;display:block;border-radius:.25rem}