dialog[modal-mode=cook]{--cook-track:#ececec;--cook-shot:38.75rem;--cook-reserve:17rem;--cook-room:calc(var(--cook-h) - var(--cook-head-h, 5rem) - var(--cook-foot-h, 5rem) - var(--cook-reserve));--cook-shot-w:max(14rem,min(100%,var(--cook-shot),calc(var(--cook-room)*1.5)));position:fixed;inset:0;width:100%;max-width:100%;--cook-h:100dvh;height:var(--cook-h);max-height:100dvh;margin:0;padding:0;border:none;background:var(--wp--preset--color--white);color:var(--wp--preset--color--black)}dialog[modal-mode=cook][open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:100%;animation:fadein .2s ease}dialog[modal-mode=cook]{overflow:hidden;overflow:clip}.theme-dark dialog[modal-mode=cook]{--cook-track:hsla(0,0%,100%,.16)}.is-chrome-off .cook-foot,.is-chrome-off .cook-head{visibility:hidden}.cook-track{grid-row:1/4;grid-column:1;display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.cook-track::-webkit-scrollbar{display:none}.cook-track.is-jumping{scroll-snap-type:none}.cook-track>section{flex:0 0 100%;width:100%;max-height:100%;padding-block:var(--cook-head-h,0) var(--cook-foot-h,0);overflow:hidden auto;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;content-visibility:auto;contain-intrinsic-size:auto 100dvh}.cook-track>section:focus-visible{outline:none}.cook-track>section:not([inert]){content-visibility:visible}.cook-head{z-index:2;display:grid;grid-row:1;grid-column:1;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem;align-items:center;padding:1rem 1rem .75rem;background:var(--wp--preset--color--white)}.cook-head__icon{display:flex;color:var(--color-link-text)}.theme-dark .cook-head__icon{color:inherit}.cook-head__title{margin:0;overflow:hidden;font-size:1.125rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cook-wake{position:relative;display:flex;align-items:center;justify-content:center;-webkit-margin-end:.375rem;margin-inline-end:.375rem;width:1.875rem;height:1.875rem;padding:0;color:var(--color-antrazit-400);background:none;border:none;cursor:pointer}.cook-wake[hidden]{display:none}.cook-wake[data-state=on]{color:var(--wp--preset--color--black)}.cook-wake__badge{position:absolute;top:-.2rem;right:-.35rem;padding:0 .15rem;font-size:.6875rem;font-weight:700;line-height:1.3;color:var(--color-white);background:var(--wp--preset--color--mint-green);border-radius:.3125rem}.cook-wake:not([data-state=on]) .cook-wake__badge{display:none}.cook-close{display:flex;grid-column:-2;align-items:center;justify-content:center;padding:0;color:var(--color-antrazit-400);background:none;border:none;cursor:pointer}.cook-progress{display:flex;grid-column:1/-1;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none}.cook-progress__seg{flex:1 1 0;min-width:0;height:.3125rem;background:var(--cook-track);border-radius:.15625rem;transition:background .2s ease}.cook-progress__seg.is-done{background:rgba(218,37,78,.35)}.cook-progress__seg.is-current{background:var(--color-red)}.cook-step__inner{padding:0 1rem 1.5rem}.cook-step__body,.cook-step__inner{display:flex;flex-direction:column;gap:1.375rem}.cook-step__meta{display:flex;gap:.5rem;align-items:center;justify-content:space-between;margin:0}.cook-step__count{font-size:.9375rem;font-weight:500;color:var(--color-text)}.cook-imgs{display:flex;gap:.4375rem;align-items:center;padding:.375rem 0;font-size:1rem;color:var(--color-text);background:none;border:none;cursor:pointer}.cook-step__title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.cook-step__timerow{gap:.625rem;align-self:flex-start;flex-wrap:wrap}.cook-step__time,.cook-step__timerow{display:inline-flex;align-items:center}.cook-step__time{gap:.5rem;padding:.5rem .75rem;font-size:1rem;font-weight:600;color:var(--color-link-text);background:var(--wp--preset--color--warm-100);border:none;border-radius:.5rem;cursor:pointer}.cook-step__started{font-size:.9375rem;color:var(--color-text);opacity:.7;transition:opacity .2s ease}.cook-step__started:empty{display:none}.cook-step__started.is-fading{opacity:0}.cook-si{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:.625rem 1rem;list-style:none;background:var(--wp--preset--color--warm-100);border-radius:.5rem}.cook-si__item{display:flex;align-items:center;padding:.25rem 0;cursor:pointer}.cook-si__mark{flex:none;margin-right:.5rem;color:var(--color-antrazit-400);opacity:.45;transition:color .12s ease,opacity .12s ease}.cook-si__item.checked .cook-si__mark{color:var(--color-text);opacity:.6}.cook-si__amount{-webkit-margin-end:.1875rem;margin-inline-end:.1875rem;font-weight:600}.cook-si__check{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.cook-si__item:has(.cook-si__check:focus-visible){outline:2px solid var(--wp--preset--color--red);outline-offset:2px;border-radius:.25rem}.cook-si__text{flex:0 1 auto;min-width:0;font-size:1.125rem;line-height:1.35}.cook-step__text{font-size:1.375rem;line-height:1.6}.cook-step__text p{margin:0 0 .75em}.cook-step__text p:last-child{margin-bottom:0}.cook-step__text ol,.cook-step__text ul{margin:0 0 .75em;padding-left:1.25em}.cook-chip{display:inline;padding:0;font:inherit;font-weight:500;color:var(--color-link-text);white-space:nowrap;background:none;border:none;cursor:pointer}.cook-chip svg{display:inline-block;vertical-align:-.125rem;margin-right:.2em}.cook-step__text .tip-box{padding:1.5rem 1.25rem 1.25rem;font-size:1.125rem;line-height:1.35;background:none!important;border:1px solid var(--color-warm-300)}.cook-step__text .tip-box .eat-icon{background-color:var(--wp--preset--color--white)}.cook-shots{position:relative;width:100%;max-width:var(--cook-shot-w,min(100%,38.75rem));margin:0 auto;overflow:hidden;border-radius:.625rem}.cook-noimg .cook-shots{display:none}.cook-shots__stage{position:relative;display:block;aspect-ratio:3/2;background:var(--wp--preset--color--warm-100)}.cook-shots__stage picture{display:contents}.cook-shots__img{position:absolute;inset:0;display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cook-shots__img.is-current{display:block}.cook-shots__zone{position:absolute;top:0;bottom:0;width:50%;padding:0;background:none;border:none;cursor:pointer}.cook-shots__zone--prev{left:0}.cook-shots__zone--next{right:0}.cook-shots__zone:disabled{cursor:default}.cook-shots__zone:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px}.cook-shots__bars{position:absolute;top:.5rem;right:.5rem;left:.5rem;z-index:1;display:flex;gap:.25rem;margin:0;padding:0;list-style:none;pointer-events:none}.cook-shots__bar{flex:1 1 0;height:.1875rem;background:hsla(0,0%,100%,.45);border-radius:.09375rem}.cook-shots__bar.is-current{background:var(--color-white)}.cook-shots__count{position:absolute;top:1.25rem;right:.75rem;z-index:1;padding:.125rem .5rem;font-size:.75rem;color:var(--color-white);background:rgba(0,0,0,.45);border-radius:1rem;pointer-events:none}.cook-foot{z-index:2;grid-row:3;grid-column:1;gap:.75rem;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom));box-shadow:0 -1px 4px rgba(0,0,0,.08)}.cook-foot,.cook-foot__btn{display:flex;align-items:center;background:var(--wp--preset--color--white)}.cook-foot__btn{position:relative;flex:none;flex-direction:column;gap:.25rem;justify-content:center;width:3.75rem;height:3.5rem;padding:.5rem .25rem;color:var(--color-antrazit-400);border:1px solid var(--color-antrazit-400);border-radius:.9375rem;cursor:pointer}.cook-foot__btn:disabled{opacity:.3;cursor:default}.cook-foot__label{font-size:.625rem;font-weight:700;line-height:1;text-align:center}.cook-foot__badge{position:absolute;top:-.375rem;right:-.25rem;width:1rem;height:1rem;background:var(--color-red);border:2px solid var(--wp--preset--color--white);border-radius:50%}.cook-foot__btn--primary{flex:1 1 auto;flex-direction:row;gap:.6875rem;width:auto;font-size:1rem;font-weight:700;color:var(--color-white);background:var(--color-red);border-color:var(--color-red)}.cook-sheet{z-index:4;display:flex;grid-row:1/4;grid-column:1;flex-direction:column;min-height:0;background:var(--wp--preset--color--warm-100);translate:0 100%;transition:translate .24s cubic-bezier(.25,0,.3,1)}.cook-sheet.is-open{translate:0 0}.cook-sheet[hidden]{display:none}.cook-sheet__body{flex:1 1 auto;min-height:0;padding:1rem 1rem 1.5rem;overflow:hidden auto;overscroll-behavior:contain}.cook-sheet__title{margin:0 0 1rem;font-size:1.375rem;font-weight:600}.cook-sheet__title:focus-visible{outline:none}.cook-sheet__foot{flex:none;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));background:var(--wp--preset--color--warm-100)}.cook-sheet__close{display:block;width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:700;color:var(--color-white);background:var(--color-red);border:none;border-radius:.625rem;cursor:pointer}.cook-portions{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:.5rem .75rem;background:var(--wp--preset--color--white);border-radius:.625rem}.cook-portions__btn{display:flex;flex:none;align-items:center;justify-content:center;padding:0;color:var(--color-link-text);background:none;border:none;cursor:pointer}.cook-portions__num{flex:1 1 auto;font-size:1rem;text-align:center}.cook-timers{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.cook-timers__item{padding:1rem;background:var(--wp--preset--color--white);border-radius:.75rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.06)}.cook-timers__label{margin:0 0 .25rem;font-size:.9375rem;color:var(--color-antrazit-400)}.cook-timers__time{display:block;margin:0;padding:0;font-size:2rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:inherit;text-align:left;background:none;border:none}.cook-timers__time--edit{cursor:pointer}.cook-timers__item.is-running .cook-timers__time{color:var(--color-link-text)}.cook-timers__bar{height:.1875rem;margin:.625rem 0 .875rem;overflow:hidden;background:var(--cook-track);border-radius:.09375rem}.cook-timers__bar i{display:block;height:100%;background:var(--color-red);transition:width .25s linear}.cook-timers__actions{display:flex;gap:.5rem}.cook-timers__btn{flex:1 1 0}.cook-timers__btn:disabled{cursor:default;opacity:.4}.cook-timers__btn{padding:.55rem .25rem;font-size:.875rem;font-weight:500;color:var(--wp--preset--color--black);background:var(--wp--preset--color--warm-100);border:none;border-radius:.5rem;cursor:pointer}.cook-timers__btn--start,.cook-timers__btn--stop{color:var(--color-white);background:var(--color-red)}.cook-timers__btn--start{font-weight:700}.cook-timers__note{margin:1rem 0 0;font-size:.875rem;color:var(--color-antrazit-400);text-align:center}.cook-timer-add{display:block}.cook-timer-add[hidden]{display:none}.cook-timer-add{width:100%;margin-top:1.25rem;padding:.5rem;font-size:.875rem;color:var(--color-antrazit-400);text-align:center;background:none;border:none;cursor:pointer}dialog.cook-tc[modal-mode=card]{width:23rem}.cook-modal__card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.cook-modal__title{margin:0;font-size:1.25rem;font-weight:700}.cook-tc__name{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}.cook-tc__name input{padding:.7rem .85rem;font-size:1rem;color:var(--wp--preset--color--black);background:var(--wp--preset--color--warm-100);border:none;border-radius:.5rem}.cook-tc__legend{margin:.5rem 0 0;font-size:.875rem}.cook-tc__duration{display:flex;gap:.5rem;align-items:center;justify-content:center}.cook-tc__field{display:flex;flex:1 1 0;flex-direction:column;gap:.25rem;align-items:center}.cook-tc__field input{width:100%;padding:.6rem .25rem;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--black);text-align:center;background:var(--wp--preset--color--warm-100);border:none;border-radius:.5rem;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cook-tc__field input::-webkit-inner-spin-button,.cook-tc__field input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cook-tc__unit{font-size:.75rem;color:var(--color-antrazit-400)}.cook-tc__colon{align-self:flex-start;margin-top:.75rem;font-size:1.25rem;font-weight:700}.cook-tc__error{margin:0;font-size:.875rem;color:var(--color-link-text)}.cook-tc__full{margin:0;font-size:1rem;line-height:1.45}.cook-tc.is-full .cook-modal__title,.cook-tc.is-full .cook-tc__duration,.cook-tc.is-full .cook-tc__error,.cook-tc.is-full .cook-tc__legend,.cook-tc.is-full .cook-tc__name,.cook-tc.is-full .cook-tc__start{display:none}.cook-modal__actions{display:flex;gap:.75rem;margin-top:.5rem}.cook-modal__actions button{flex:1 1 0;padding:.85rem 1rem;font-size:1rem;font-weight:700;border:none;border-radius:.625rem;cursor:pointer}.cook-tc__cancel{color:var(--wp--preset--color--black);background:var(--wp--preset--color--warm-100)}.cook-tc__start{color:var(--color-white);background:var(--color-red)}dialog.cook-info[modal-mode=card]{width:22rem}.cook-info__list{display:flex;flex-direction:column;gap:1rem;margin:.25rem 0 .5rem;padding:0;list-style:none}.cook-info__point{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;line-height:1.45}.cook-info__icon{display:flex;flex:0 0 1.5rem;justify-content:center;margin-top:.15rem;line-height:0;color:var(--color-link-text)}.cook-info__glyph{font-size:1.0625rem;font-weight:700;line-height:1;letter-spacing:-.02em}.cook-info__keys{display:none}.cook-timers__group{margin:.5rem 0 -.25rem;font-size:.875rem;font-weight:600;color:var(--color-antrazit-400);list-style:none}.cook-timers__from{margin:-.25rem 0 .25rem;font-size:.8125rem;line-height:1.3;color:var(--color-antrazit-400)}.cook-timers__from--to{display:block;width:100%;padding:0;font-family:inherit;text-align:left;background:none;border:none;cursor:pointer}.cook-timers__from--to svg{display:inline-block;vertical-align:-.15em;margin-left:.25em}.cook-info__ok{padding:.7rem 1.25rem;font-size:1rem;font-weight:600;color:var(--color-white);background:var(--wp--preset--color--red);border:none;border-radius:.5rem;cursor:pointer}.cook-done{--cook-done-gap:clamp(0.5rem,2.6cqh,1.375rem);container-type:size;background:var(--wp--preset--color--mint-green);color:var(--color-white)}.cook-track>section.cook-done{padding-block:0}.cook-done__inner{display:flex;flex-direction:column;gap:var(--cook-done-gap);align-items:center;justify-content:center;min-height:100%;padding:1rem;text-align:center}.cook-done__title{margin:0;font-size:clamp(1.5rem,4.3cqh,2.25rem);font-weight:600;line-height:1.1}.cook-done__thumb{width:min(18.4375rem,100%,39cqh);border:3px solid var(--color-white);rotate:3deg}.cook-done__thumb img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.cook-done__question{margin:0;font-size:clamp(1.125rem,2.85cqh,1.5rem);font-weight:700;line-height:1.2}.cook-done__stars{display:flex;gap:clamp(.375rem,1.8cqh,.9375rem);justify-content:center}.cook-done__star{padding:0;color:var(--wp--preset--color--mint-green);background:none;border:none;cursor:pointer}.cook-done__star svg{display:block;width:clamp(1.75rem,5.5cqh,2.875rem);height:auto;stroke:var(--color-white)}.cook-done__cta{width:100%;max-width:18.125rem;height:clamp(2.5rem,5.9cqh,3.125rem);padding:.5rem 1rem;font-size:clamp(1rem,2.1cqh,1.125rem);font-weight:600;color:var(--wp--preset--color--mint-green);background:var(--color-white);border:2px solid var(--wp--preset--color--mint-green);border-radius:.9375rem;cursor:pointer}.cook-done__note{max-width:18.125rem;margin:0;font-size:clamp(.9375rem,2.4cqh,1.25rem);line-height:1.4}.cook-done__thanks{display:none;margin:0;font-size:clamp(1.125rem,2.85cqh,1.5rem);font-weight:700}.eat-rated .cook-done__rate{display:none}.eat-rated .cook-done__thanks{display:block}.cook-done__note--rated,.eat-rated .cook-done__note--open{display:none}.eat-rated .cook-done__note--rated{display:block}.cook-done__actions,.cook-done__rate{display:flex;flex-direction:column;gap:var(--cook-done-gap);align-items:center;width:100%}.cook-done__btn{width:100%;max-width:12.5rem;height:clamp(2.5rem,5.9cqh,3.125rem);padding:.5rem 1rem;font-size:clamp(1rem,2.1cqh,1.125rem);font-weight:600;border:1px solid var(--color-white);border-radius:.9375rem}.cook-done__back,.cook-done__btn{color:var(--color-white);background:none;cursor:pointer}.cook-done__back{display:inline-flex;gap:.5rem;align-items:center;padding:0;font-size:clamp(.875rem,1.9cqh,1rem);font-weight:500;line-height:1.625;border:none}.cook-done__back svg{flex:none}@media (min-width:961px){dialog[modal-mode=cook]{inset:0;width:min(900px,calc(100vw - 4rem));--cook-h:min(1100px,calc(100dvh - 4rem));height:var(--cook-h);max-height:calc(100dvh - 4rem);margin:auto;translate:calc(var(--eat-sbw, 0)/-2) 0;border-radius:.75rem;box-shadow:0 .25rem 1rem .25rem rgba(218,37,78,.1),0 -.75rem 3rem 1rem rgba(218,37,78,.05);--cook-column:var(--cook-shot)}dialog[modal-mode=cook] .cook-step__inner{padding-inline:0}dialog[modal-mode=cook] .cook-done__inner,dialog[modal-mode=cook] .cook-sheet__body,dialog[modal-mode=cook] .cook-step__inner{width:100%;max-width:var(--cook-column);margin-inline:auto}dialog[modal-mode=cook] .cook-foot,dialog[modal-mode=cook] .cook-head,dialog[modal-mode=cook] .cook-sheet__foot{padding-inline:max(1rem,calc((100% - var(--cook-column))/2))}dialog[modal-mode=cook] .cook-head__icon,dialog[modal-mode=cook] .cook-head__icon svg{width:2rem;height:2rem}dialog[modal-mode=cook] .cook-sheet__body{padding-top:1.5rem}}@media (min-width:1240px) and (max-height:1050px){dialog[modal-mode=cook]:not(.cook-noimg):has(.cook-shots){width:min(1240px,calc(100vw - 4rem));--cook-column:min(1160px,calc(100vw - 8rem));--cook-reserve:5rem}dialog[modal-mode=cook]:not(.cook-noimg):has(.cook-shots) .cook-step:has(.cook-shots) .cook-step__inner{display:grid;grid-template-columns:var(--cook-shot-w) minmax(0,1fr);-moz-column-gap:1.75rem;column-gap:1.75rem;row-gap:1.375rem;align-content:start}dialog[modal-mode=cook]:not(.cook-noimg):has(.cook-shots) .cook-step:not(:has(.cook-shots)) .cook-step__inner{max-width:var(--cook-shot);margin-inline:auto}dialog[modal-mode=cook]:not(.cook-noimg):has(.cook-shots) .cook-step:has(.cook-shots) .cook-step__meta{grid-row:1;grid-column:1/-1}dialog[modal-mode=cook]:not(.cook-noimg):has(.cook-shots) .cook-shots{grid-row:2;grid-column:1;align-self:start}dialog[modal-mode=cook]:not(.cook-noimg):has(.cook-shots) .cook-step:has(.cook-shots) .cook-step__body{grid-row:2;grid-column:2}}@media (prefers-reduced-motion:reduce){.cook-sheet,.cook-si__mark,.cook-step__started{transition:none}}@media not all and (any-pointer:coarse){.cook-info__touch{display:none}.cook-info__keys{display:inline}}