.progress-bar-bg.svelte-11zc9jy{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-500) 20%,transparent);overflow:hidden}.progress-bar-fill.svelte-11zc9jy{height:100%;border-radius:999px;background:var(--color-primary-500);transition:width .4s ease}.progress-bar-success.svelte-11zc9jy{background:var(--color-success-500, #22c55e)}.option-btn.svelte-11zc9jy{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-container);border:1.5px solid transparent;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.option-neutral.svelte-11zc9jy{background:color-mix(in srgb,var(--color-surface-500) 10%,transparent);border-color:color-mix(in srgb,var(--color-surface-500) 25%,transparent);color:inherit}.option-neutral.svelte-11zc9jy:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent);border-color:var(--color-primary-400);transform:translateY(-1px)}.option-correct.svelte-11zc9jy{background:color-mix(in srgb,#22c55e 18%,transparent);border-color:#22c55e;color:inherit}.option-wrong.svelte-11zc9jy{background:color-mix(in srgb,#ef4444 18%,transparent);border-color:#ef4444;color:inherit}.option-btn.svelte-11zc9jy:disabled{cursor:default}.option-letter.svelte-11zc9jy{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;background:color-mix(in srgb,var(--color-primary-500) 15%,transparent);color:var(--color-primary-700, var(--color-primary-500))}.explanation-card.svelte-11zc9jy{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-radius:var(--radius-base);background:color-mix(in srgb,#ef4444 8%,transparent);border-left:3px solid #ef4444;animation:svelte-11zc9jy-slide-up .25s ease both}.explanation-card.explanation-correct.svelte-11zc9jy{background:color-mix(in srgb,#22c55e 8%,transparent);border-left-color:#22c55e}.result-emoji.svelte-11zc9jy{font-size:4rem;animation:svelte-11zc9jy-bounce-in .5s cubic-bezier(.34,1.56,.64,1) both}.result-gold.svelte-11zc9jy{background:linear-gradient(160deg,color-mix(in srgb,#f59e0b 8%,var(--color-surface-100-900)),var(--color-surface-100-900))}@keyframes svelte-11zc9jy-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-11zc9jy-bounce-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
