.CustomSelect-module-scss-module__FVjNnW__wrap{display:inline-block;position:relative}.CustomSelect-module-scss-module__FVjNnW__trigger{background:var(--input-bg,var(--surface-1,#fff));border:1px solid var(--hairline);border-radius:var(--radius,10px);width:100%;min-width:130px;min-height:44px;color:var(--input-text,var(--fg));cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:11px 18px 11px 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.CustomSelect-module-scss-module__FVjNnW__trigger:hover{border-color:var(--primary,#e8651a);background:color-mix(in srgb, var(--primary,#e8651a) 4%, var(--input-bg,var(--surface-1,#fff)))}.CustomSelect-module-scss-module__FVjNnW__trigger:focus-visible{border-color:var(--primary,#e8651a);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#e8651a) 14%, transparent);outline:none}.CustomSelect-module-scss-module__FVjNnW__trigger[aria-expanded=true]{border-color:var(--primary,#e8651a);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#e8651a) 14%, transparent)}.CustomSelect-module-scss-module__FVjNnW__trigger[aria-expanded=true] .CustomSelect-module-scss-module__FVjNnW__arrow svg{transform:rotate(180deg)}.CustomSelect-module-scss-module__FVjNnW__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CustomSelect-module-scss-module__FVjNnW__arrow{width:16px;height:16px;color:var(--muted,#6b7280);flex-shrink:0;margin-left:8px;transition:transform .2s}.CustomSelect-module-scss-module__FVjNnW__arrow svg{width:100%;height:100%;display:block}.CustomSelect-module-scss-module__FVjNnW__list{background:var(--surface-1,#fff);border:1px solid var(--hairline);border-radius:var(--radius,10px);z-index:100;max-height:280px;margin:0;padding:4px;list-style:none;animation:.16s cubic-bezier(.22,.82,.32,1) CustomSelect-module-scss-module__FVjNnW__slideDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.CustomSelect-module-scss-module__FVjNnW__list::-webkit-scrollbar{width:6px}.CustomSelect-module-scss-module__FVjNnW__list::-webkit-scrollbar-track{background:var(--surface-1)}.CustomSelect-module-scss-module__FVjNnW__list::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.CustomSelect-module-scss-module__FVjNnW__list::-webkit-scrollbar-thumb:hover{background:var(--muted,#6b7280)}@keyframes CustomSelect-module-scss-module__FVjNnW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module-scss-module__FVjNnW__option{color:var(--fg,#1a1a18);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.CustomSelect-module-scss-module__FVjNnW__option:hover{background:var(--hover-bg,color-mix(in srgb, var(--primary,#e8651a) 6%, transparent));color:var(--primary,#e8651a)}.CustomSelect-module-scss-module__FVjNnW__option.CustomSelect-module-scss-module__FVjNnW__selected{background:color-mix(in srgb, var(--primary,#e8651a) 9%, transparent);color:var(--primary,#e8651a);font-weight:600}.CustomSelect-module-scss-module__FVjNnW__option:focus-visible{outline:2px solid var(--primary,#e8651a);outline-offset:-2px}.CustomSelect-module-scss-module__FVjNnW__option.CustomSelect-module-scss-module__FVjNnW__selected:after{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:5px;height:9px;transform:rotate(45deg)}
.RecipeCard-module-scss-module__f_dDVW__card{border:1px solid var(--hairline);background:var(--surface-1,#fff);border-radius:18px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 10px 28px #36231214}.RecipeCard-module-scss-module__f_dDVW__card:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--hairline));transform:translateY(-2px);box-shadow:0 14px 34px #36231221}.RecipeCard-module-scss-module__f_dDVW__card:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:3px}.RecipeCard-module-scss-module__f_dDVW__link{height:100%;color:inherit;text-decoration:none;display:block}.RecipeCard-module-scss-module__f_dDVW__link:focus-visible{outline:none}.RecipeCard-module-scss-module__f_dDVW__imageFrame{aspect-ratio:4/3;background:var(--surface-2,#f3f3f3);position:relative;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__imageFrame img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.RecipeCard-module-scss-module__f_dDVW__card:hover .RecipeCard-module-scss-module__f_dDVW__imageFrame img{transform:scale(1.025)}.RecipeCard-module-scss-module__f_dDVW__body{gap:9px;padding:15px 64px 17px 16px;display:grid}.RecipeCard-module-scss-module__f_dDVW__eyebrow{width:fit-content;color:var(--primary);font-size:.72rem;font-weight:800}.RecipeCard-module-scss-module__f_dDVW__title{height:2.7em;color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__metadata{min-width:0;color:var(--muted);align-items:center;gap:14px;font-size:.8rem;display:flex}.RecipeCard-module-scss-module__f_dDVW__metadata span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__metadata span+span:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:9px}.RecipeCard-module-scss-module__f_dDVW__metadata .RecipeCard-module-scss-module__f_dDVW__difficulty{font-weight:650;line-height:inherit;text-transform:capitalize;gap:6px;padding:0}.RecipeCard-module-scss-module__f_dDVW__metadata .RecipeCard-module-scss-module__f_dDVW__difficulty:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0;display:block}.RecipeCard-module-scss-module__f_dDVW__easy{color:#3f765d}.RecipeCard-module-scss-module__f_dDVW__medium{color:#9a640f}.RecipeCard-module-scss-module__f_dDVW__hard{color:#9a4a43}.RecipeCard-module-scss-module__f_dDVW__neutral{color:var(--muted)}[data-theme=dark] .RecipeCard-module-scss-module__f_dDVW__easy{color:#8bd3aa}[data-theme=dark] .RecipeCard-module-scss-module__f_dDVW__medium{color:#f0bd70}[data-theme=dark] .RecipeCard-module-scss-module__f_dDVW__hard{color:#ef9b94}.RecipeCard-module-scss-module__f_dDVW__summary{color:var(--muted);margin:2px 0 0;font-size:.9rem;line-height:1.55}.RecipeCard-module-scss-module__f_dDVW__highlights{flex-wrap:wrap;gap:7px;display:flex}.RecipeCard-module-scss-module__f_dDVW__highlights span{border:1px solid var(--hairline);border-radius:var(--radius-pill,999px);color:var(--muted);padding:5px 9px;font-size:.75rem}.RecipeCard-module-scss-module__f_dDVW__highlights strong{color:var(--fg)}.RecipeCard-module-scss-module__f_dDVW__reason{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;line-height:1.4;overflow:hidden}.RecipeCard-module-scss-module__f_dDVW__hasActions .RecipeCard-module-scss-module__f_dDVW__body{padding-bottom:70px}.RecipeCard-module-scss-module__f_dDVW__actions{z-index:2;align-items:center;min-height:44px;display:flex;position:absolute;bottom:13px;left:16px}.RecipeCard-module-scss-module__f_dDVW__publisherBadge{z-index:1;border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--brand-green,#3f765d) 90%, #fff);color:#fff;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:calc(100% - 24px);padding:5px 10px;font-size:.72rem;font-weight:750;line-height:1;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 2px 8px #1430222e}.RecipeCard-module-scss-module__f_dDVW__save{z-index:2;border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-1,#fff) 94%, transparent);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:13px;right:12px}.RecipeCard-module-scss-module__f_dDVW__save:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.RecipeCard-module-scss-module__f_dDVW__save:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 36%, transparent);outline-offset:2px}.RecipeCard-module-scss-module__f_dDVW__save:disabled{cursor:wait;opacity:.72}.RecipeCard-module-scss-module__f_dDVW__saved{border-color:var(--primary);background:var(--primary);color:#fff}.RecipeCard-module-scss-module__f_dDVW__compact{grid-template-columns:112px 1fr;display:grid}.RecipeCard-module-scss-module__f_dDVW__compact .RecipeCard-module-scss-module__f_dDVW__link{display:contents}.RecipeCard-module-scss-module__f_dDVW__compact .RecipeCard-module-scss-module__f_dDVW__imageFrame{aspect-ratio:auto;min-height:112px}.RecipeCard-module-scss-module__f_dDVW__compact .RecipeCard-module-scss-module__f_dDVW__body{align-content:center;padding-block:12px}.RecipeCard-module-scss-module__f_dDVW__loading:hover{transform:none}.RecipeCard-module-scss-module__f_dDVW__skeleton,.RecipeCard-module-scss-module__f_dDVW__skeletonLine{background:linear-gradient(90deg,#8080801a 25%,#80808033 50%,#8080801a 75%) 0 0/200% 100%;animation:1.3s linear infinite RecipeCard-module-scss-module__f_dDVW__shimmer}.RecipeCard-module-scss-module__f_dDVW__skeletonLine{border-radius:999px;width:65%;height:12px;display:block}.RecipeCard-module-scss-module__f_dDVW__skeletonTitle{border-radius:8px;width:92%;height:34px}.RecipeCard-module-scss-module__f_dDVW__spinner{animation:.8s linear infinite RecipeCard-module-scss-module__f_dDVW__spin}.RecipeCard-module-scss-module__f_dDVW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes RecipeCard-module-scss-module__f_dDVW__shimmer{to{background-position:-200% 0}}@keyframes RecipeCard-module-scss-module__f_dDVW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.RecipeCard-module-scss-module__f_dDVW__card,.RecipeCard-module-scss-module__f_dDVW__imageFrame img,.RecipeCard-module-scss-module__f_dDVW__skeleton,.RecipeCard-module-scss-module__f_dDVW__skeletonLine,.RecipeCard-module-scss-module__f_dDVW__spinner{transition:none;animation:none}}
