.cultural-card.revealed{background:#fff;color:#c44d0f;border-color:#fff}.cultural-result.show{display:block;animation:fadeInUp .5s ease}.serving-option.selected{background:#fff;color:#764ba2;border-color:#fff}.nutrition-output.show{display:block;animation:fadeInUp .5s ease}.nutrition-bar{margin-bottom:15px}.nutrition-bar-label{display:flex;justify-content:space-between;margin-bottom:5px;font-size:14px;font-weight:600}.nutrition-bar-fill-container{background:rgba(255,255,255,.3);border-radius:10px;height:12px;overflow:hidden}.nutrition-bar-fill{background:#ffd93d;height:100%;border-radius:10px;transition:width .8s ease;width:0}.age-option.selected{background:#fff;color:#f5576c;border-color:#fff}.age-result.show{display:block;animation:fadeInUp .5s ease}.age-result h4{color:#fff;font-size:20px;margin-bottom:15px}.slider-option.active{background:#fff;color:#00a8cc;border-color:#fff}.pelau-output.show{display:block;animation:fadeInUp .5s ease}.myth-card.flipped .myth-front{display:none}.myth-card.flipped .myth-back{display:block}.ingredient-option.selected{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-color:#667eea}.recipe-output.show{display:block;animation:fadeInUp .5s ease}.recipe-output h4{color:#c44d0f;font-size:20px;margin-bottom:15px}.recipe-output ul{list-style:none;padding:0}.recipe-output li{padding:10px;margin-bottom:8px;background:#f8f9fa;border-radius:8px;border-left:4px solid #a8edea}