.RecipeCard-module__U25ltG__card{background:var(--color-surface);z-index:1;backface-visibility:hidden;will-change:transform,box-shadow;isolation:isolate;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;height:100%;min-height:420px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 4px 15px #0003}.RecipeCard-module__U25ltG__card:hover{z-index:10;transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.RecipeCard-module__U25ltG__imageContainer{width:100%;height:200px;position:relative;overflow:hidden}.RecipeCard-module__U25ltG__image{-o-object-fit:cover;object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(0,0)}.RecipeCard-module__U25ltG__card:hover .RecipeCard-module__U25ltG__image{transform:scale(1.03)}.RecipeCard-module__U25ltG__imageGradient{background:linear-gradient(to bottom,transparent 0%,var(--color-surface)100%);pointer-events:none;z-index:2;height:80px;position:absolute;bottom:0;left:0;right:0}.RecipeCard-module__U25ltG__protocolBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);z-index:20;pointer-events:none;border:1px solid #ffffff4d;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:12px;box-shadow:0 4px 6px #0000001a}.RecipeCard-module__U25ltG__manualBadge{background:linear-gradient(135deg,#fff3,#ffffff0d);border-left:none;border-top-right-radius:12px;border-bottom-right-radius:12px;left:0}.RecipeCard-module__U25ltG__robotBadge{color:#e2e8f0;background:linear-gradient(135deg,#32323299,#0006);border-right:none;border-top-left-radius:12px;border-bottom-left-radius:12px;right:0}.RecipeCard-module__U25ltG__adminOverlay{opacity:0;z-index:50;pointer-events:none;flex-direction:column;gap:6px;transition:all .3s;display:flex;position:absolute;top:10px;right:10px;transform:translate(10px)}.RecipeCard-module__U25ltG__card:hover .RecipeCard-module__U25ltG__adminOverlay{opacity:1;pointer-events:auto;transform:translate(0)}.RecipeCard-module__U25ltG__iconBtn,.RecipeCard-module__U25ltG__iconBtnSuccess,.RecipeCard-module__U25ltG__iconBtnDanger,.RecipeCard-module__U25ltG__iconBtnAi{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex;box-shadow:0 2px 8px #0003}.RecipeCard-module__U25ltG__iconBtn{color:#333;background:#fff}.RecipeCard-module__U25ltG__iconBtnSuccess{color:#fff;background:#22c55e}.RecipeCard-module__U25ltG__iconBtnDanger{color:#fff;background:#ef4444}.RecipeCard-module__U25ltG__iconBtnAi{color:#fff;background:#7c3aed;font-size:10px;font-weight:700}.RecipeCard-module__U25ltG__iconBtn:hover,.RecipeCard-module__U25ltG__iconBtnSuccess:hover,.RecipeCard-module__U25ltG__iconBtnDanger:hover,.RecipeCard-module__U25ltG__iconBtnAi:hover{transform:scale(1.1)}.RecipeCard-module__U25ltG__content{z-index:3;flex-direction:column;flex:1;margin-top:-20px;padding:0 20px 20px;display:flex;position:relative}.RecipeCard-module__U25ltG__header{text-align:center;margin-top:8px;margin-bottom:8px}.RecipeCard-module__U25ltG__title{color:var(--color-text);text-align:center;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;justify-content:center;align-items:center;min-height:2.5em;margin:0;padding:0 4px;font-size:1.1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.RecipeCard-module__U25ltG__titleIcon{opacity:.7;filter:saturate(.8);font-size:1.1rem}.RecipeCard-module__U25ltG__description{display:none}.RecipeCard-module__U25ltG__metaRow{color:var(--color-text-light);justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:.85rem;display:flex}.RecipeCard-module__U25ltG__metaItem{align-items:center;gap:4px;display:flex}.RecipeCard-module__U25ltG__tagsRow{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px;display:flex}.RecipeCard-module__U25ltG__tag{color:var(--color-text-light);background:#0000000d;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:all .2s}[data-theme=dark] .RecipeCard-module__U25ltG__tag{background:#ffffff1a}.RecipeCard-module__U25ltG__divider{background:#0000000d;width:100%;height:1px;margin-bottom:12px}[data-theme=dark] .RecipeCard-module__U25ltG__divider{background:#ffffff0d}.RecipeCard-module__U25ltG__statsRow{flex-direction:column;justify-content:flex-start;gap:4px;margin-bottom:20px;display:flex}.RecipeCard-module__U25ltG__statRowItem{color:var(--color-text);align-items:center;gap:8px;font-size:.9rem;display:flex}.RecipeCard-module__U25ltG__statIcon{opacity:.8}.RecipeCard-module__U25ltG__ratingContainer{align-items:center;gap:4px;margin-left:auto;display:flex}.RecipeCard-module__U25ltG__actionFooter{background:var(--color-surface);opacity:0;visibility:hidden;z-index:20;border-bottom-right-radius:20px;border-bottom-left-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;transition:all .25s ease-out;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(-10px);box-shadow:0 -4px 20px #0000000d}[data-theme=dark] .RecipeCard-module__U25ltG__actionFooter{box-shadow:0 -4px 20px #0003}.RecipeCard-module__U25ltG__card:hover .RecipeCard-module__U25ltG__actionFooter{opacity:1;visibility:visible;transform:translateY(0)}.RecipeCard-module__U25ltG__footerBtn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:flex}.RecipeCard-module__U25ltG__footerBtn:hover{transform:translateY(-2px)}.RecipeCard-module__U25ltG__btnDanger{color:#fff;background:#ef4444}.RecipeCard-module__U25ltG__btnRobot{color:var(--color-text-light);background:#0000000d;font-size:1.2rem}[data-theme=dark] .RecipeCard-module__U25ltG__btnRobot{background:#ffffff1a}.RecipeCard-module__U25ltG__btnView{color:var(--color-text);background:#0000000d}[data-theme=dark] .RecipeCard-module__U25ltG__btnView{background:#ffffff1a}.RecipeCard-module__U25ltG__btnPrimary{background:var(--color-primary);color:#fff}.RecipeCard-module__U25ltG__btnSuccess{color:#fff;background:#22c55e}.RecipeCard-module__U25ltG__footerIcon{width:16px;height:16px}.RecipeCard-module__U25ltG__cardWrapper{height:100%}.RecipeCard-module__U25ltG__mobileOnly{height:100%;display:none}.RecipeCard-module__U25ltG__desktopOnly{height:100%;display:block}.RecipeCard-module__U25ltG__categoryOverline{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;text-align:center;opacity:.8;justify-content:center;align-items:center;gap:4px;margin-top:4px;margin-bottom:4px;font-size:.7rem;font-weight:700;display:flex}.RecipeCard-module__U25ltG__categoryOverline span{cursor:pointer}.RecipeCard-module__U25ltG__categoryOverline span:hover{opacity:1;text-decoration:underline}@media (max-width:700px){.RecipeCard-module__U25ltG__mobileOnly{display:block}.RecipeCard-module__U25ltG__desktopOnly{display:none}}@media print{.RecipeCard-module__U25ltG__printMinimal{box-shadow:none;background:0 0;border:none;min-height:auto;padding:.5rem 0}:is(.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__imageContainer,.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__meta,.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__tags,.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__badge,.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__pendingBadge,.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__cardEditBtn,.RecipeCard-module__U25ltG__printMinimal button){display:none!important}.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__content{gap:0;padding:0}.RecipeCard-module__U25ltG__printMinimal .RecipeCard-module__U25ltG__title{color:#000;text-align:left;-webkit-line-clamp:unset;line-clamp:unset;margin:0;font-size:1.2rem;display:block;overflow:visible}}
