.star-rating{display:inline-flex;align-items:center;gap:.25rem}.star-rating__stars{display:inline-flex;gap:.125rem}.star-rating__star{position:relative;transition:transform .1s ease}.star-rating__star--interactive:hover{transform:scale(1.1)}.star-rating__star--interactive:active{transform:scale(.95)}.star-rating__star--interactive:focus-visible{outline:2px solid var(--focus-ring-color,#3b82f6);outline-offset:2px;border-radius:2px}.star-rating__star:disabled{opacity:.6;cursor:not-allowed!important}.star-rating__number{font-weight:600;white-space:nowrap}.rating-display--compact{display:inline-flex;align-items:center}.rating-display--large,.rating-display--standard{display:flex;flex-direction:column;gap:.5rem}.rating-display__compact-text{font-weight:600;white-space:nowrap}.rating-display__text{font-weight:500;margin-top:.25rem}.rating-display__no-ratings{font-size:.875rem;font-style:italic}.rating-display__breakdown{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;width:100%}.rating-display__breakdown-row{display:flex;align-items:center;gap:.75rem}.rating-display__breakdown-label{min-width:2rem;font-weight:600}.rating-display__breakdown-bar-container{flex:1 1;height:8px;border-radius:4px;overflow:hidden;position:relative}.rating-display__breakdown-bar{height:100%;border-radius:4px;transition:width .3s ease}.rating-display__breakdown-count{min-width:2.5rem;text-align:right}.RecipeComponentCard_card__C1hwS{border:2px solid var(--border,#e5e5e5);border-radius:12px;padding:16px 20px;background:var(--surface-background,#ffffff);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RecipeComponentCard_card__C1hwS:hover:not(.RecipeComponentCard_disabled__dMnwM){border-color:var(--tertiary,#f97316);box-shadow:0 2px 8px rgba(0,0,0,.08)}.RecipeComponentCard_card__C1hwS:focus-visible{outline:2px solid var(--focus-ring,#3b82f6);outline-offset:2px}.RecipeComponentCard_card__C1hwS.RecipeComponentCard_locked__PjuBi{border-color:var(--tertiary,#f97316);box-shadow:0 0 0 1px var(--tertiary,#f97316),0 4px 16px rgba(249,115,22,.2);background:var(--tertiary-background,#fff7ed)}.RecipeComponentCard_card__C1hwS.RecipeComponentCard_disabled__dMnwM{opacity:.6;cursor:not-allowed}.RecipeComponentCard_header__qk5qQ{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.RecipeComponentCard_title__jqQra{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.RecipeComponentCard_icon__jvVdP{display:inline-block;width:24px;height:24px;margin-bottom:4px}.RecipeComponentCard_type__sFuhF{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--secondary-text,#6b7280)}.RecipeComponentCard_name__ffZ9a{font-size:16px;font-weight:600;color:var(--primary-text,#1f2937);word-wrap:break-word}.RecipeComponentCard_lockIcon__TDBPK{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--secondary-text,#6b7280);transition:color .2s ease}.RecipeComponentCard_card__C1hwS.RecipeComponentCard_locked__PjuBi .RecipeComponentCard_lockIcon__TDBPK{color:var(--tertiary,#f97316)}.RecipeComponentCard_description__2_PJ6{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--secondary-text,#6b7280)}@media (max-width:768px){.RecipeComponentCard_card__C1hwS{padding:14px 16px}.RecipeComponentCard_name__ffZ9a{font-size:15px}.RecipeComponentCard_description__2_PJ6{font-size:13px}}.rating-form{width:100%}.rating-form__label{display:block;margin-bottom:.5rem}.rating-form__error{padding:.75rem;border-radius:6px;background-color:#fee2e2;border:1px solid #fca5a5}.reviews-list{width:100%}.reviews-list--empty{font-style:italic}.reviews-list__card{transition:box-shadow .2s ease}.reviews-list__card--own{background-color:rgba(var(--primary-rgb,255,215,0),.05)}.reviews-list__card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.reviews-list__user-name{line-height:1.2}.reviews-list__own-badge{display:inline}.reviews-list__date{line-height:1.2}.reviews-list__text{word-wrap:break-word;overflow-wrap:break-word}