@layer components{.fridge-form{margin-top:var(--space-lg)}.fridge-form__row{display:flex;gap:var(--space-sm);align-items:stretch;flex-wrap:wrap}.fridge-form__input{flex:1 1 220px;min-width:0;padding:.75rem var(--space-md);font-size:1rem;font-family:var(--font-body);line-height:1.5;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md, .5rem);appearance:none;-webkit-appearance:none}.fridge-form__input:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.fridge-form__btn{min-height:48px;white-space:nowrap}.fridge-form__hint{margin-top:var(--space-xs);font-size:.875rem;color:var(--color-text-muted)}.fridge-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-md)}.fridge-chip{display:inline-flex;align-items:center;min-height:48px;padding:.5rem var(--space-md);font-size:.9375rem;font-family:var(--font-body);line-height:1;color:var(--color-text);background:var(--color-bg-muted, #f5f5f0);border:1.5px solid var(--color-border);border-radius:2rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s;user-select:none;-webkit-tap-highlight-color:transparent}.fridge-chip:hover{background:var(--color-primary-light, #e8f0dc);border-color:var(--color-primary)}.fridge-chip--active{background:var(--color-primary, #2d5016);border-color:var(--color-primary, #2d5016);color:#fff}.fridge-chip--active:hover{background:var(--color-primary-dark, #1e3a0e);border-color:var(--color-primary-dark, #1e3a0e);color:#fff}.fridge-summary{margin-bottom:var(--space-md);font-size:1rem;color:var(--color-text-muted)}.fridge-empty-cta{font-size:1.0625rem}.amie-card,.amie-card__thumb{position:relative}.kuharica-heart{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:1.25rem;line-height:1;color:#fff;background:#00000061;border:none;border-radius:50%;cursor:pointer;transition:background .15s,transform .15s;-webkit-tap-highlight-color:transparent;pointer-events:auto}.kuharica-heart:hover,.kuharica-heart:focus-visible{background:#0009;transform:scale(1.1);outline:2px solid #fff;outline-offset:2px}.kuharica-heart[aria-pressed=true]{background-color:rgb(var(--c-rose-700));background-image:none;color:rgb(var(--c-gray-50))}.kuharica-heart[aria-pressed=true]:hover,.kuharica-heart[aria-pressed=true]:focus-visible{background-color:rgb(var(--c-rose-800));background-image:none}.kuharica-heart--inline{position:static;display:inline-flex;align-self:flex-start;width:auto;height:auto;min-height:44px;border-radius:2rem;padding:.25rem .75rem;font-size:1rem;background:rgb(var(--c-gray-75));color:rgb(var(--c-rose-700));border:1.5px solid rgb(var(--c-rose-700));margin-top:var(--space-sm)}.kuharica-heart--inline[aria-pressed=true]{background-color:rgb(var(--c-rose-700));background-image:none;color:rgb(var(--c-gray-50))}.kuharica-save-page{gap:.45rem;align-self:auto;margin-top:.85rem;font-weight:600;transition:transform .14s var(--ease)}.kuharica-save-page .kuharica-heart__icon{font-size:1.05rem;line-height:1}@media(hover:hover)and (pointer:fine){.kuharica-save-page:hover{border-color:rgb(var(--c-rose-700));background:rgb(var(--c-rose-100) / .5)}.kuharica-save-page[aria-pressed=true]:hover{background-color:rgb(var(--c-rose-800))}}@keyframes kuharica-heart-pop{0%{transform:scale(1)}38%{transform:scale(1.32)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes kuharica-heart-ring{0%{transform:translate(-50%,-50%) scale(.5);opacity:.55}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.kuharica-save-page .kuharica-heart__icon{position:relative;display:inline-flex;transform-origin:center}.kuharica-save-page:active{transform:scale(.96)}.kuharica-save-page.kuharica-heart--pop .kuharica-heart__icon{animation:kuharica-heart-pop .45s cubic-bezier(.34,1.56,.64,1)}.kuharica-save-page.kuharica-heart--pop .kuharica-heart__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid rgb(var(--c-rose-500) / .6);transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none;animation:kuharica-heart-ring .5s var(--ease, ease-out)}.kuharica-heart--pop:not(.kuharica-save-page){animation:kuharica-heart-pop .45s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.kuharica-save-page.kuharica-heart--pop .kuharica-heart__icon,.kuharica-save-page.kuharica-heart--pop .kuharica-heart__icon:after,.kuharica-heart--pop:not(.kuharica-save-page){animation:none}.kuharica-save-page:active{transform:none}}[data-kuharica-loading]{min-height:3rem}.kuharica-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1;color:rgb(var(--c-gray-50));background:rgb(var(--c-rose-700));border-radius:2rem;margin-left:.25rem;vertical-align:middle}}
