.duolingo-test[data-v-808b064d]{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:42rem;min-height:60vh;position:relative}.top-bar[data-v-808b064d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;padding:.75rem .25rem;position:sticky;top:0;z-index:10}.progress-wrap[data-v-808b064d]{display:flex;flex-direction:column;gap:.375rem}.progress-bg[data-v-808b064d]{background:#f3f4f6;border-radius:9999px;height:.75rem;overflow:hidden;width:100%}.progress-fill[data-v-808b064d]{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:9999px;height:100%;transition:all .5s ease-out}.progress-pulse[data-v-808b064d]{animation:progressGlow-808b064d .6s ease}@keyframes progressGlow-808b064d{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.progress-info[data-v-808b064d]{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.progress-text[data-v-808b064d]{color:#6b7280;font-weight:500}.streak-badge[data-v-808b064d]{align-items:center;background:#fef3c7;border-radius:9999px;color:#b45309;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;padding:.125rem .625rem;transition:transform .2s}.streak-pop[data-v-808b064d]{animation:popIn-808b064d .4s ease-out}.review-banner[data-v-808b064d]{align-items:center;animation:slideDown-808b064d .4s ease-out;background:#fffbeb;border:1px solid #fde68a;border-radius:1rem;display:flex;gap:.75rem;padding:1rem}.review-icon[data-v-808b064d]{font-size:1.5rem}.review-title[data-v-808b064d]{color:#92400e;font-weight:700}.review-sub[data-v-808b064d]{color:#d97706;font-size:.875rem}.question-area[data-v-808b064d]{display:flex;flex-direction:column;gap:1.25rem}.question-meta[data-v-808b064d]{align-items:center;display:flex;justify-content:space-between}.difficulty[data-v-808b064d]{display:flex;gap:.125rem}.star[data-v-808b064d]{color:#e5e7eb;font-size:1.125rem;transition:color .2s}.star.active[data-v-808b064d]{color:#facc15}.timer[data-v-808b064d]{color:#9ca3af;font-family:ui-monospace,monospace;font-size:.875rem;transition:color .2s}.timer-warn[data-v-808b064d]{color:#f59e0b;font-weight:600}.question-card[data-v-808b064d]{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem}.card-enter[data-v-808b064d]{animation:slideUp-808b064d .35s ease-out}.question-text[data-v-808b064d]{color:#0f3161;font-size:1.125rem;font-weight:500;line-height:1.625}.options-grid[data-v-808b064d]{display:flex;flex-direction:column;gap:.75rem}.option-btn[data-v-808b064d]{align-items:center;border:2px solid transparent;border-radius:.75rem;display:flex;gap:.75rem;padding:1rem;text-align:left;transition:all .2s;width:100%}.option-default[data-v-808b064d]{border-color:#e5e7eb}.option-default[data-v-808b064d]:hover{background:#f9fafb;border-color:#1eb48c80}.option-selected[data-v-808b064d]{background:#1eb48c0d;border-color:#1fad87;box-shadow:0 1px 3px #0000001a;transform:scale(1.01)}.option-correct[data-v-808b064d]{animation:correctPulse-808b064d .5s ease;background:#f0fdf4;border-color:#4ade80}.option-wrong[data-v-808b064d]{background:#fef2f2;border-color:#f87171}.option-dimmed[data-v-808b064d]{border-color:#e5e7eb;opacity:.4}.option-shake[data-v-808b064d]{animation:shake-808b064d .5s ease}.option-ring[data-v-808b064d]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:2rem;justify-content:center;transition:all .2s;width:2rem}.ring-default[data-v-808b064d]{background:#f3f4f6;color:#6b7280}.ring-selected[data-v-808b064d]{background:#1fad87;color:#fff;transform:scale(1.1)}.ring-correct[data-v-808b064d]{background:#22c55e;color:#fff}.ring-wrong[data-v-808b064d]{background:#ef4444;color:#fff}.ring-dimmed[data-v-808b064d]{background:#f3f4f6;color:#d1d5db}.icon-pop[data-v-808b064d]{animation:popIn-808b064d .35s ease-out}.option-text[data-v-808b064d]{font-size:.875rem}.feedback-panel[data-v-808b064d]{animation:slideUp-808b064d .3s ease-out;border-radius:1rem;overflow:hidden}.feedback-correct[data-v-808b064d]{background:#f0fdf4;border:1px solid #bbf7d0}.feedback-wrong[data-v-808b064d]{background:#fef2f2;border:1px solid #fecaca}.feedback-inner[data-v-808b064d]{display:flex;gap:1rem;padding:1.25rem}.feedback-emoji[data-v-808b064d]{flex-shrink:0;font-size:2.25rem}.emoji-bounce[data-v-808b064d]{animation:bounce-808b064d .6s ease}@keyframes bounce-808b064d{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}50%{transform:translateY(0)}70%{transform:translateY(-6px)}}.feedback-content[data-v-808b064d]{flex:1;min-width:0}.feedback-heading[data-v-808b064d]{font-weight:700;margin-bottom:.25rem}.feedback-correct .feedback-heading[data-v-808b064d]{color:#15803d}.feedback-wrong .feedback-heading[data-v-808b064d]{color:#b91c1c}.feedback-explanation[data-v-808b064d]{color:#4b5563;font-size:.875rem;line-height:1.625;margin-top:.5rem}.feedback-enter-active[data-v-808b064d]{animation:slideUp-808b064d .3s ease-out}.feedback-leave-active[data-v-808b064d]{animation:fadeOut-808b064d .2s ease-in}@keyframes fadeOut-808b064d{to{opacity:0;transform:translateY(-8px)}}.particles[data-v-808b064d]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.particle[data-v-808b064d]{animation:particleFly-808b064d .8s ease-out var(--delay) forwards;background:var(--color);border-radius:50%;height:10px;left:50%;opacity:0;position:absolute;top:40%;width:10px}@keyframes particleFly-808b064d{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle))*120px),calc(sin(var(--angle))*120px - 40px)) scale(0)}}.bottom-bar[data-v-808b064d]{margin-top:auto;padding-top:1rem}.btn-next[data-v-808b064d]{align-items:center;background:#0f3161;border-radius:9999px;color:#fff;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .2s;width:100%}.btn-next[data-v-808b064d]:hover{background:#1b4b8d}.btn-next-glow[data-v-808b064d]{box-shadow:0 0 20px #22c55e4d}.btn-arrow[data-v-808b064d]{transition:transform .2s}.btn-next:hover .btn-arrow[data-v-808b064d]{transform:translate(4px)}.btn-check[data-v-808b064d]{background:#1fad87;border-radius:9999px;color:#fff;font-size:1.125rem;font-weight:700;padding:1rem 2rem;transition:all .2s;width:100%}.btn-check[data-v-808b064d]:hover{background:#1eb48ce6}.btn-placeholder[data-v-808b064d]{background:#f3f4f6;border-radius:9999px;color:#9ca3af;font-size:1.125rem;font-weight:600;padding:1rem 2rem;text-align:center;width:100%}.loading-state[data-v-808b064d]{padding:4rem 0;text-align:center}.loading-dots[data-v-808b064d]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.dot[data-v-808b064d]{animation:dotBounce-808b064d 1.4s ease-in-out infinite both;background:#1fad87;border-radius:50%;height:.75rem;width:.75rem}.dot[data-v-808b064d]:first-child{animation-delay:-.32s}.dot[data-v-808b064d]:nth-child(2){animation-delay:-.16s}@keyframes dotBounce-808b064d{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text[data-v-808b064d]{color:#9ca3af}.error-state[data-v-808b064d]{background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;padding:2rem;text-align:center}.error-icon[data-v-808b064d]{font-size:2.25rem;margin-bottom:.75rem}.error-text[data-v-808b064d]{color:#dc2626;font-weight:500;margin-bottom:1rem}.btn-retry[data-v-808b064d]{color:#1fad87;font-weight:500}.btn-retry[data-v-808b064d]:hover{text-decoration:underline}@keyframes shake-808b064d{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@keyframes popIn-808b064d{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes slideUp-808b064d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-808b064d{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes correctPulse-808b064d{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}
