.NutriQuiz-module__GhfO4W__container{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:2.5rem 0;padding:2rem}.NutriQuiz-module__GhfO4W__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.NutriQuiz-module__GhfO4W__title{font-size:1.3rem;font-weight:800}.NutriQuiz-module__GhfO4W__progress{color:var(--color-primary);background:var(--color-primary-50);border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.8rem;font-weight:700}.NutriQuiz-module__GhfO4W__progressBar{background:var(--color-bg-secondary);border-radius:var(--radius-full);height:4px;margin-bottom:1.5rem;overflow:hidden}.NutriQuiz-module__GhfO4W__progressFill{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-full);height:100%;transition:width .4s}.NutriQuiz-module__GhfO4W__question{color:var(--color-text);margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;line-height:1.45}.NutriQuiz-module__GhfO4W__options{flex-direction:column;gap:.6rem;display:flex}.NutriQuiz-module__GhfO4W__option{border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-card);cursor:pointer;color:var(--color-text);text-align:left;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.1rem;font-size:.9rem;transition:all .2s;display:flex}.NutriQuiz-module__GhfO4W__option:hover:not(:disabled){border-color:var(--color-primary-200);background:var(--color-primary-50);transform:translate(4px)}.NutriQuiz-module__GhfO4W__optLetter{border-radius:var(--radius-sm);background:var(--color-bg-secondary);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.NutriQuiz-module__GhfO4W__option.NutriQuiz-module__GhfO4W__correct{background:#05966914;border-color:#059669}.NutriQuiz-module__GhfO4W__option.NutriQuiz-module__GhfO4W__correct .NutriQuiz-module__GhfO4W__optLetter{color:#fff;background:#059669}.NutriQuiz-module__GhfO4W__option.NutriQuiz-module__GhfO4W__wrong{background:#ef444414;border-color:#ef4444}.NutriQuiz-module__GhfO4W__option.NutriQuiz-module__GhfO4W__wrong .NutriQuiz-module__GhfO4W__optLetter{color:#fff;background:#ef4444}.NutriQuiz-module__GhfO4W__explanation{border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);align-items:flex-start;gap:.65rem;margin-top:1rem;padding:1rem;font-size:.85rem;line-height:1.55;animation:.3s NutriQuiz-module__GhfO4W__fadeInUp;display:flex}.NutriQuiz-module__GhfO4W__explIcon{flex-shrink:0;font-size:1.1rem}.NutriQuiz-module__GhfO4W__nextBtn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:none;width:100%;margin-top:1rem;padding:.8rem;font-size:.9rem;font-weight:700;transition:all .2s;animation:.3s NutriQuiz-module__GhfO4W__fadeIn;display:block}.NutriQuiz-module__GhfO4W__nextBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0596694d}.NutriQuiz-module__GhfO4W__finish{text-align:center;padding:1.5rem 0}.NutriQuiz-module__GhfO4W__finishEmoji{margin-bottom:.75rem;font-size:3.5rem;animation:2s ease-in-out infinite NutriQuiz-module__GhfO4W__float;display:block}.NutriQuiz-module__GhfO4W__finishTitle{margin-bottom:.4rem;font-size:1.5rem;font-weight:800}.NutriQuiz-module__GhfO4W__finishMsg{color:var(--color-text-secondary);margin-bottom:1.25rem}.NutriQuiz-module__GhfO4W__scoreBar{background:var(--color-bg-secondary);border-radius:var(--radius-full);height:8px;margin-bottom:1.5rem;overflow:hidden}.NutriQuiz-module__GhfO4W__scoreBarFill{border-radius:var(--radius-full);background:linear-gradient(90deg,#059669,#10b981,#6ee7b7);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.NutriQuiz-module__GhfO4W__restartBtn{border:1.5px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;background:0 0;padding:.7rem 2rem;font-weight:700;transition:all .2s}.NutriQuiz-module__GhfO4W__restartBtn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}@keyframes NutriQuiz-module__GhfO4W__fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes NutriQuiz-module__GhfO4W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes NutriQuiz-module__GhfO4W__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
