:root{--margin: 1rem;--margin-sm: .5rem;--margin-md: 1.5rem;--margin-lg: 2rem;--border-size: 2px;--border-radius: .5rem;--border-radius-lg: 1.5rem;--shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-elevated: 0 10px 20px rgba(0,0,0,.09), 0 6px 6px rgba(0,0,0,.12);--transition-duration: .5s;--transition-duration-short: .25s;--headerbar-height: 75px;--navbar-height: 95px;--navbar-width: 120px}:root{--color-primary: #e7c5c7;--color-primary-h1: #e3b4b6;--color-secondary: #ddd6d0;--color-secondary-h1: #ccc2b8;--color-secondary-h2: #b4a697;--color-background: #efece9;--color-background-d1: #e4dfda;--color-background-l1: #f5f4f2;--color-background-l2: #fff;--color-background-info: #b7ddff;--color-background-danger: #ffc4cd;--color-on-background: #000;--color-border: #888;--color-border-muted: #eee;--color-border-danger: #ff8fa9;--color-muted: #666;--color-text-info: #0088ff;--color-text-danger: #ff2358}[data-theme=dark]{--color-primary: #6b2737;--color-primary-h1: #873145;--color-secondary: #444;--color-secondary-h1: #555;--color-secondary-h2: #666;--color-background: #222;--color-background-d1: #191919;--color-background-l1: #2c2c2c;--color-background-l2: #333;--color-background-info: #00549a;--color-background-danger: #732b35;--color-on-background: #fff;--color-border: #444;--color-border-muted: #555;--color-muted: #888;--color-text-danger: #ff769a}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/font/montserrat/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/font/montserrat/Montserrat-Italic.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/font/montserrat/Montserrat-Light.ttf)}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;src:url(/font/montserrat/Montserrat-LightItalic.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/font/montserrat/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;src:url(/font/montserrat/Montserrat-MediumItalic.ttf)}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/font/montserrat/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;src:url(/font/montserrat/Montserrat-SemiBoldItalic.ttf)}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(/font/oswald/Oswald-Regular.ttf)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;background:var(--color-background);overflow:hidden auto;font-family:Montserrat,sans-serif;font-size:12pt;color:var(--color-on-background);transition:background var(--transition-duration),color var(--transition-duration)}@media print{body{display:initial;height:initial}}main{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}@media (width < 940px){main{padding-bottom:var(--navbar-height)}}@media (width >= 940px){main{padding-left:calc(var(--navbar-width) - var(--margin))}}strong{font-weight:600}hr{margin:0;border:none;border-top:1px solid var(--color-secondary)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--margin) 0;font-weight:400}h1{font-size:1.5rem}h2{font-size:1rem;font-weight:600}h3{font-size:1rem;font-weight:600;font-style:italic}h1.display-1{font-size:1.8rem;line-height:1.8rem;font-family:Oswald,sans-serif}@media (width >= 940px){h1.display-1{font-size:4rem;line-height:4rem}}:where(button,.button,input[type=submit]){padding:var(--margin-sm) var(--margin);display:inline-flex;align-items:center;gap:var(--margin-sm);background:var(--button-background);border:none;outline:none;border-radius:var(--border-radius);color:inherit;font-size:1rem;font-family:inherit;font-weight:400;text-decoration:none;cursor:pointer;transition:background var(--transition-duration);--button-background: var(--color-secondary);--button-background-hover: var(--color-secondary-h1);--button-background-active: var(--color-primary);--button-background-active-hover: var(--color-primary-h1)}:where(button,.button,input[type=submit]):is(:hover,:focus,:focus-within){background:var(--button-background-hover)}:where(button,.button,input[type=submit]).primary{--button-background: var(--color-primary);--button-background-hover: var(--color-primary-h1)}:where(button,.button,input[type=submit]).transparent{--button-background: transparent;--button-background-hover: var(--color-secondary)}:where(button,.button,input[type=submit]).primary.transparent{--button-background: transparent;--button-background-hover: var(--color-primary-h1)}:where(button,.button,input[type=submit]).compact{padding:var(--margin-sm)}:where(button,.button,input[type=submit]).link{padding:var(--margin-sm) var(--margin);--button-background: transparent;--button-background-hover: transparent}:where(button,.button,input[type=submit]).link:is(:hover,:focus)>*:not(.icon){text-decoration:underline}:where(button,.button,input[type=submit]).sharp{border-radius:0}:where(button,.button,input[type=submit]).circle{width:2.5rem;aspect-ratio:1 / 1;padding:var(--margin-sm);place-content:center;border-radius:50%}:where(button,.button,input[type=submit]).pill{border-radius:1000px}:where(button,.button,input[type=submit]).outline{border:var(--border-size) solid var(--color-border);--button-background: transparent;--button-background-hover: var(--color-background-l1)}:where(button,.button).image{position:relative;padding:0;justify-content:center;overflow:hidden}:where(button,.button).image:after{content:"";position:absolute;inset:0;background-color:var(--button-background-hover);opacity:0;transition:opacity var(--transition-duration)}:where(button,.button).image:is(:hover,:focus):after{opacity:.3}:where(button,.button)>img{height:100%;width:100%;object-fit:cover}:where(button,.button,input[type=submit]):disabled{color:var(--color-muted);cursor:initial;--button-background: var(--color-secondary);--button-background-hover: var(--color-secondary)}:where(button,.button,input[type=submit]).text-center{justify-content:center}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select,.input){width:100%;margin:0;padding:var(--margin-sm);display:block;border:none;border-radius:var(--border-radius);outline:var(--border-size) solid var(--input-border-color);background-color:var(--input-background-color);font-family:inherit;font-size:1rem;color:inherit;resize:none;--input-border-color: transparent;--input-background-color: var(--color-background-l2)}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select,.input):is(:focus,:focus-within){--input-border-color: var(--color-secondary-h1)}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select,.input).bordered{border:var(--border-size) solid var(--input-border-color);outline:none;--input-border-color: var(--color-secondary-h1)}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select,.input).bordered:is(:focus,:focus-within){--input-border-color: var(--color-secondary-h2)}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select,.input).transparent{outline:none;background-color:transparent}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select,.input).display-1{font-size:1.8rem;font-family:Oswald,sans-serif}@media (width >= 940px){:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select,.input).display-1{font-size:4rem;line-height:4rem}}:where(input,.input):is(.icon-comment,.icon-search,.icon-soup,.icon-tag,.icon-time,.icon-weight){padding-left:2.5em;background-repeat:no-repeat;background-size:1.4rem;background-position:var(--margin-sm) center}:where(input,.input).icon-comment{background-image:url(/img/comment.svg)}:where(input,.input).icon-search{background-image:url(/img/search-light.svg)}[data-theme=dark] :where(input,.input).icon-search{background-image:url(/img/search-dark.svg)}:where(input,.input).icon-soup{background-image:url(/img/soup-light.svg)}[data-theme=dark] :where(input,.input).icon-soup{background-image:url(/img/soup-dark.svg)}:where(input,.input).icon-tag{background-image:url(/img/tag-light.svg)}[data-theme=dark] :where(input,.input).icon-tag{background-image:url(/img/tag-dark.svg)}:where(input,.input).icon-time{background-image:url(/img/time-light.svg)}[data-theme=dark] :where(input,.input).icon-time{background-image:url(/img/time-dark.svg)}:where(input,.input).icon-weight{background-image:url(/img/weight.svg)}select{appearance:none;background-image:url(/img/arrow-down-light.svg);background-repeat:no-repeat;background-size:1.4rem;background-position:right var(--margin-sm) center}[data-theme=dark] select{background-image:url(/img/arrow-down-dark.svg)}select.icon-egg{padding-left:2.5em;background-image:url(/img/egg-light.svg),url(/img/arrow-down-light.svg);background-position:var(--margin-sm) center,right var(--margin-sm) center}[data-theme=dark] select.icon-egg{background-image:url(/img/egg-dark.svg),url(/img/arrow-down-dark.svg)}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select).invalid{--input-border-color: var(--color-border-danger)}:where(input[type=text],input[type=password],input[type=email],input[type=search],textarea,select).invalid:focus{--input-border-color: var(--color-border-danger)}@font-face{font-family:Material Symbols Outlined;font-style:normal;src:url(/font/material-symbols/material-symbols.ttf)}.icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;user-select:none;font-variation-settings:"FILL" 0;transition:background var(--transition-duration),font-variation-settings var(--transition-duration-short)}.icon.fill{font-variation-settings:"FILL" 1}.icon.outline{font-variation-settings:"FILL" 0}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar-thumb{background:var(--color-secondary)}::-webkit-scrollbar-track{background:var(--color-background-l1)}.alert{margin:0 0 var(--margin);padding:var(--margin);padding-top:calc(var(--margin) + 3px);padding-left:calc(var(--margin) * 3);position:relative;background:var(--color-background-info);border-radius:var(--border-radius)}.alert>.icon{position:absolute;top:var(--margin);left:var(--margin)}.alert.danger{background:var(--color-background-danger)}.card{position:relative;display:block;background:var(--card-background);border-radius:var(--border-radius);outline:none;isolation:isolate;text-decoration:none;color:inherit;transition:background var(--transition-duration),border-color var(--transition-duration);--card-background: var(--color-background-l2)}a.card:before{position:absolute;content:"";inset:0;border:var(--border-size) solid transparent;border-radius:var(--border-radius);pointer-events:none}[data-theme=light] .card{box-shadow:var(--shadow)}[data-theme=light] a.card:before{box-shadow:var(--shadow-elevated);opacity:0;transition:opacity var(--transition-duration)}[data-theme=light] a.card:is(:hover,:focus):before{opacity:1}[data-theme=dark] .card{--card-background: var(--color-background-l1)}[data-theme=dark] a.card:before{border:var(--border-size) solid var(--color-border);transition:border-color var(--transition-duration)}[data-theme=dark] a.card:is(:hover,:focus){--card-background: var(--color-background-l2)}[data-theme=dark] a.card:is(:hover,:focus):before{border-color:var(--color-secondary-h1)}.chip{position:relative;padding:var(--margin-sm) var(--margin);min-height:35px;display:inline-block;background:var(--chip-background);border-radius:1000px;outline:none;isolation:isolate;color:inherit;text-decoration:none;white-space:nowrap;transition:background var(--transition-duration);--chip-background: var(--color-background-l2)}a.chip:before{content:"";position:absolute;inset:0;border:var(--border-size) solid transparent;border-radius:1000px;pointer-events:none}[data-theme=light] .chip{box-shadow:var(--shadow)}[data-theme=light] a.chip:before{box-shadow:var(--shadow-elevated);opacity:0;transition:opacity var(--transition-duration)}[data-theme=light] a.chip:is(:hover,:focus):before{opacity:1}[data-theme=dark] .chip{--chip-background: var(--color-background-l1)}[data-theme=dark] a.chip:is(:hover,:focus){--chip-background: var(--color-background-l2)}[data-theme=dark] a.chip:before{border-color:var(--color-secondary);transition:border-color var(--transition-duration)}[data-theme=dark] a.chip:is(:hover,:focus):before{border-color:var(--color-secondary-h1)}.fade-in{opacity:0;animation:.5s fade-in forwards}@keyframes fade-in{to{opacity:1}}.shine{background:linear-gradient(90deg,var(--shine-color) 0%,var(--shine-color-l1) 10%,var(--shine-color) 20%);background-size:400% 100%;background-position-x:200%;animation:5s shine linear infinite;--shine-color: #e5e5e5;--shine-color-l1: #eee}[data-theme=dark] .shine{--shine-color: #2a2a2a;--shine-color-l1: #333}@keyframes shine{to{background-position-x:-200%}}.text-center{text-align:center}.muted{color:var(--color-muted)}.undecorated{color:inherit;text-decoration:none}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nowrap{white-space:nowrap}@media (width < 940px){.mobile-hide{display:none}}@media (width >= 940px){.desktop-hide{display:none}}._locale-toggle_i5h1k_1{padding:var(--margin-sm) var(--margin);display:flex;align-items:center;gap:var(--margin-sm);isolation:isolate}._locale-toggle_i5h1k_1 fieldset{padding:0;margin:0;display:flex;flex:1;border:none;background:none}._locale-toggle_i5h1k_1 input{position:absolute;opacity:0;z-index:-1}._locale-toggle_i5h1k_1 label{padding:var(--margin-sm);flex:1;background:var(--color-secondary);cursor:pointer;text-align:center;transition:background var(--transition-duration)}._locale-toggle_i5h1k_1 label._active_i5h1k_41{background:var(--color-primary)}._locale-toggle_i5h1k_1 label:hover,._locale-toggle_i5h1k_1 label:focus-within{background:var(--color-primary-h1)}._locale-toggle_i5h1k_1 ._first_i5h1k_50{border-radius:var(--border-radius) 0 0 var(--border-radius)}._locale-toggle_i5h1k_1 ._last_i5h1k_54{border-radius:0 var(--border-radius) var(--border-radius) 0}._notifications_1vo1h_4 ._container_1vo1h_4{inset:var(--margin)!important;bottom:calc(var(--navbar-height) + var(--margin))!important;z-index:1!important}@media (width >= 940px){._notifications_1vo1h_4 ._container_1vo1h_4{bottom:var(--margin)!important}}._notification_1vo1h_4{width:100%!important;max-width:100%!important;background:#222!important;box-shadow:var(--shadow)!important;border-radius:var(--border-radius)!important;color:#fff!important}[data-theme=dark] ._notification_1vo1h_4{background:#444!important}@media (width >= 940px){._notification_1vo1h_4{width:initial!important;min-width:500px!important}}@media print{._notification_1vo1h_4{display:none!important}}._brand_kf3ei_1{display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--brand-height) / 3);font-size:var(--brand-height);color:var(--color-on-background);--brand-height: 1.5rem}._logo_kf3ei_13{height:var(--brand-height)}._chip-input_1rxxu_1{display:flex;flex-wrap:wrap;gap:var(--margin-sm);background-position:var(--margin-sm) var(--margin)}._chip-input_1rxxu_1 .chip{display:flex;gap:3px;user-select:none}[data-theme=light] ._chip-input_1rxxu_1 .chip{border:1px solid var(--color-border)}._chip-input_1rxxu_1 .chip button{padding:0}._chip-input_1rxxu_1 .chip .icon{font-size:1rem}._chip-input_1rxxu_1 input{padding-left:0;min-width:0;flex:1}._image-input_1eswg_1{position:relative}._image-input_1eswg_1:after{content:"";position:absolute;inset:0;opacity:.5;background:url(/img/photo-add-light.svg) no-repeat center;background-size:64px;pointer-events:none}._delete_button_1eswg_17{position:absolute;right:6px;top:6px;z-index:1}._upload_button_1eswg_24{width:100%;height:100%}._image-input_1eswg_1 input{display:none}._dialog_1jp6l_1{background:var(--color-background);border-radius:var(--border-radius-lg);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}._backdrop_1jp6l_11{margin:0;padding:0;width:initial;height:initial;max-width:none;max-height:none;display:none;background:#000000B0;border:none;color:inherit}._backdrop_1jp6l_11[open]{display:grid;place-content:center}._header_1jp6l_32{position:relative;padding:var(--margin);display:flex;align-items:center;transition:background var(--transition-duration)}._header_1jp6l_32._highlight_1jp6l_43{background:var(--color-background-d1)}._title_1jp6l_47{margin:0;font-size:1.2rem;font-weight:500;flex:1}._confirm_1jp6l_55{display:none}._close_1jp6l_59{position:absolute;display:none}._content_1jp6l_64{overflow-y:scroll;display:flex;flex-direction:column}._footer_1jp6l_71{padding:var(--margin);display:flex;flex-direction:column;gap:var(--margin-sm)}@media (width < 940px){._dialog_1jp6l_1:is(._medium_1jp6l_83,._large_1jp6l_83){width:100vw;height:100vh;border-radius:0}._dialog_1jp6l_1:is(._medium_1jp6l_83,._large_1jp6l_83) ._header_1jp6l_32{background:var(--color-background-d1)}._dialog_1jp6l_1:is(._medium_1jp6l_83,._large_1jp6l_83) ._footer_1jp6l_71{display:none}._dialog_1jp6l_1:is(._medium_1jp6l_83,._large_1jp6l_83) ._close_1jp6l_59{position:initial;order:-1;display:inline-flex}._dialog_1jp6l_1:is(._medium_1jp6l_83,._large_1jp6l_83) ._confirm_1jp6l_55{display:inline-flex}}@media (width >= 940px){._dialog_1jp6l_1._medium_1jp6l_83{width:calc(100vw - 2 * var(--margin-lg));max-width:700px;height:initial;margin:var(--margin-lg) 0}._dialog_1jp6l_1._large_1jp6l_83{width:calc(100vw - 2 * var(--margin-lg));height:calc(100vh - 2 * var(--margin-lg));max-width:1280px}._dialog_1jp6l_1:is(._medium_1jp6l_83,._large_1jp6l_83) ._close_1jp6l_59{top:var(--margin-sm);right:var(--margin-sm);display:inline-flex}}._header_1jp6l_32._icon_1jp6l_141{padding:var(--margin-lg);padding-bottom:var(--margin);flex-direction:column;gap:var(--margin)}._header_1jp6l_32._icon_1jp6l_141 .icon{text-align:center;font-size:2rem}._header_1jp6l_32._icon_1jp6l_141 ._title_1jp6l_47{text-align:center;font-size:1.5rem;font-weight:400}._footer_1jp6l_71._align-end_1jp6l_161{flex-direction:row-reverse;align-items:end}._dialog-content_x025b_1{display:flex;justify-content:center;align-items:center;gap:var(--margin);padding:2rem 3rem;font-size:3rem}._dialog-content_x025b_1 select{font-size:inherit;background-image:none;text-align:center}._dialog-content_x025b_1 select>option{font-size:1rem}._dropdown_9qiki_1{position:relative;display:inline-block}._dropdown_9qiki_1 summary{list-style:none}._button_9qiki_10{padding-right:calc(var(--margin) + var(--margin-sm) * 2);background-image:url(/img/arrow-down-light.svg);background-repeat:no-repeat;background-size:1.4rem;background-position:right .6rem center}._button_9qiki_10.compact{padding-right:calc(var(--margin-sm) * 3);background-position:right .2rem center}[data-theme=dark] ._button_9qiki_10{background-image:url(/img/arrow-down-dark.svg)}._content_9qiki_28{margin:0;position:absolute;padding:0;top:calc(100% + var(--margin-sm));display:none;list-style:none;background:var(--color-background-l1);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;z-index:3}._dropdown_9qiki_1[open] ._content_9qiki_28{display:block}[data-theme=light] ._content_9qiki_28{box-shadow:var(--shadow)}[data-theme=dark] ._content_9qiki_28{border:var(--border-size) solid var(--color-secondary)}._content_9qiki_28._align-left_9qiki_57{left:0}._content_9qiki_28._align-center_9qiki_61{transform:translate(-50%)}._content_9qiki_28._align-right_9qiki_65{right:0}:where(._content_9qiki_28>li>*){width:100%}._not-found_9lj7t_1{height:100%;max-width:700px;margin:0 auto;padding:var(--margin-lg);display:grid;place-content:center}@media (width >= 940px){._not-found_9lj7t_1{place-content:start}}._title_9lj7t_17{font-size:6rem;font-weight:900}._icon_9lj7t_22{font-size:10rem}._spinner_pwz5o_1{animation:_rotate_pwz5o_1 var(--spinner-duration) linear infinite;--spinner-duration: 1.5s;--spinner-offset: 120px}._spinner_pwz5o_1._small_pwz5o_8{height:24px}._path_pwz5o_12{stroke:var(--color-border);stroke-dasharray:var(--spinner-offset);stroke-dashoffset:0;transform-origin:center;animation:_dash_pwz5o_1 var(--spinner-duration) ease-in-out infinite}@keyframes _rotate_pwz5o_1{0%{rotate:0deg}to{rotate:270deg}}@keyframes _dash_pwz5o_1{0%{stroke-dashoffset:var(--spinner-offset)}50%{stroke-dashoffset:calc(var(--spinner-offset) / 4);rotate:135deg}to{stroke-dashoffset:var(--spinner-offset);rotate:450deg}}._user_1acxv_1{width:100%;display:grid;gap:var(--margin)}._user_1acxv_1 label{display:block;margin-bottom:var(--margin-sm)}._user_1acxv_1 input,._user_1acxv_1 select{width:100%}._user_1acxv_1 button{margin-top:var(--margin);text-align:center}._info_1acxv_22{margin:0;color:var(--color-muted)}._error_1acxv_28{display:none;color:var(--color-text-danger);transform:translateY(5px)}._error_1acxv_28._visible_1acxv_35{display:block}._user_1acxv_1 button{justify-content:center}@media (width >= 940px){._user_1acxv_1{grid-template-columns:1fr 1fr}._user_1acxv_1 ._field_1acxv_48:last-of-type:nth-child(odd){grid-column:span 2}._user_1acxv_1 p,._user_1acxv_1 button{grid-column:span 2}}._summary_1bfvw_1{display:grid;grid-template-columns:48px 1fr;align-items:center;text-align:initial;gap:0 var(--margin-sm)}:where(._summary_1bfvw_1){width:100%}._initials_1bfvw_13{width:100%;aspect-ratio:1 / 1;grid-row:span 2;display:grid;place-content:center;background:var(--color-background);border:var(--border-size) solid var(--color-border);border-radius:50%}._name_1bfvw_26{align-self:end}._email_1bfvw_30{align-self:start}._empty_136tz_1{display:grid;place-content:center;text-align:center}._empty_136tz_1>.icon{font-size:10rem;color:var(--color-muted)}._skeleton_1uer7_1{height:70px}._chip_1uer7_5{width:150px;height:initial}[data-theme=dark] ._card_1uer7_10,[data-theme=dark] ._chip_1uer7_5{border:var(--border-size) solid var(--color-border)}._card_1uer7_10._recipe_1uer7_15{width:100%;height:110px}._card_1uer7_10._category_1uer7_20{width:100%;height:100px}._card_1uer7_10._user_1uer7_25{width:100%;height:70px}@media (width >= 940px){._card_1uer7_10._recipe_1uer7_15._horizontal_1uer7_31{width:450px}._card_1uer7_10._recipe_1uer7_15:not(._horizontal_1uer7_31){width:350px;height:300px}._card_1uer7_10._category_1uer7_20{width:200px;height:300px}._card_1uer7_10._user_1uer7_25{width:400px;height:70px}}._chip-list_1uer7_51,._card-list_1uer7_52{display:flex;flex-wrap:wrap;align-content:start}._chip-list_1uer7_51{gap:10px}._card-list_1uer7_52{gap:15px}._spinner-fallback_1aof8_1{display:grid;place-content:center}._header-bar_mggbb_1{position:sticky;padding:var(--margin);padding-right:var(--margin-sm);min-height:var(--headerbar-height);top:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"previous brand actions";align-items:center;isolation:isolate;z-index:1}._header-bar_mggbb_1._highlight-enter_mggbb_18{background:var(--color-background)}._header-bar_mggbb_1._highlight_mggbb_18{background:var(--color-background-d1);transition:background var(--transition-duration)}._header-bar_mggbb_1._highlight-exit_mggbb_27{background:var(--color-background)}@media (width >= 940px){._header-bar_mggbb_1{grid-template-columns:auto auto 1fr auto;grid-template-areas:"previous brand search actions"}}@media print{._header-bar_mggbb_1{display:none}}._previous_mggbb_44{width:0;grid-area:previous;opacity:0;transition:margin var(--transition-duration),width var(--transition-duration),opacity var(--transition-duration)}._previous_mggbb_44._visible_mggbb_54{margin-right:var(--margin-sm);width:40px;opacity:1}._brand_mggbb_61{grid-area:brand;border-radius:5px;outline-offset:5px}._brand_mggbb_61:focus-within{outline:2px solid var(--color-secondary)}._brand_mggbb_61 a{outline:none}@media (width >= 940px){._brand_mggbb_61{margin-right:var(--margin)}}._search_mggbb_82{display:none;grid-area:search}@media (width >= 940px){._search_mggbb_82{margin-right:var(--margin-sm);display:block}}._actions_mggbb_95{grid-area:actions}._profile_mggbb_99{padding:var(--margin);min-width:var(--profile-width);--profile-width: 250px}._profile_mggbb_99._skeleton_mggbb_106{width:calc(var(--margin) * 2 + var(--profile-width));height:64px}._navbar_2un75_1{position:fixed;padding:var(--margin);bottom:0;display:flex;gap:var(--margin);z-index:2}@media (width < 940px){._navbar_2un75_1{width:100%;min-height:var(--navbar-height);justify-content:space-around;background:var(--color-background-d1)}}@media (width >= 940px){._navbar_2un75_1{padding:0 var(--margin);padding-bottom:var(--margin);min-width:var(--navbar-width);top:var(--headerbar-height);flex-direction:column;transition:padding-top var(--transition-duration)}._navbar_2un75_1._lower_2un75_39{padding-top:var(--margin)}}@media print{._navbar_2un75_1{display:none}}._navbar_2un75_1>.button{flex-direction:column;padding:0;background:transparent}._navbar_2un75_1>.button:is(:hover,:focus){background:transparent}._navbar_2un75_1>.button>.icon{width:64px;padding:4px;margin-bottom:4px;border-radius:1000px;text-align:center}._navbar_2un75_1>.button:is(:hover,:focus)>.icon{background:var(--button-background-hover)}._navbar_2un75_1>.button.active>.icon{background:var(--button-background-active)}._navbar_2un75_1>.button.active:is(:hover,:focus)>.icon{background:var(--button-background-active-hover)}._login_1cydy_1{padding:var(--margin);display:grid;place-content:center;grid-auto-columns:minmax(min-content,500px);flex:1}._header_1cydy_10{margin-bottom:var(--margin);text-align:center}._brand_1cydy_16{margin-bottom:var(--margin);--brand-height: 3rem}._form_1cydy_22 label{display:block;margin:var(--margin) 0}._form_1cydy_22 button{width:100%;margin-top:var(--margin-lg);justify-content:center}._form_1cydy_22 ._error_1cydy_34{display:none;color:var(--color-text-danger);transform:translateY(5px)}._form_1cydy_22 ._error_1cydy_34._visible_1cydy_41{display:block}._form_1cydy_22 ._error_1cydy_34._credentials_1cydy_45{margin:var(--margin) 0}._setup_1odqd_1{padding:var(--margin);display:grid;place-content:center;grid-auto-columns:minmax(min-content,500px);flex:1}._header_1odqd_10{margin-bottom:var(--margin);text-align:center}._brand_1odqd_16{margin-bottom:var(--margin);--brand-height: 3rem}._form_1odqd_22 label{display:block;margin:var(--margin) 0}._form_1odqd_22 button{width:100%;margin-top:var(--margin-lg);justify-content:center}._form_1odqd_22 ._error_1odqd_34{display:none;color:var(--color-text-danger);transform:translateY(5px)}._form_1odqd_22 ._error_1odqd_34._visible_1odqd_41{display:block}._container_r0fjm_1{position:relative;border-radius:inherit}._image_r0fjm_6{width:100%;height:100%;border-radius:inherit;object-fit:inherit}._skeleton_r0fjm_14{position:absolute;inset:0;display:none;opacity:0}._skeleton_r0fjm_14._visible_r0fjm_22,._skeleton_r0fjm_14._visible-enter_r0fjm_23{display:grid;opacity:1}._skeleton_r0fjm_14._visible-exit_r0fjm_28{opacity:0;transition:opacity var(--transition-duration)}._image-fallback_m3eu6_1{background:var(--color-background-l1) url(/img/brand-icon-muted-light.svg) no-repeat center;background-size:64px}[data-theme=dark] ._image-fallback_m3eu6_1{background-color:var(--color-background-l2);background-image:url(/img/brand-icon-muted-dark.svg)}._category_12b7t_1{display:flex}@media (width >= 940px){._category_12b7t_1{flex-direction:column}}._title_12b7t_11{padding:var(--margin);margin:0;font-weight:500}._image_12b7t_18{width:100px;height:100%;aspect-ratio:1 / 1;border-radius:var(--border-radius) 0 0 var(--border-radius);object-fit:cover}._image_12b7t_18,._image_12b7t_18 .shine{border-radius:var(--border-radius) 0 0 var(--border-radius)}[data-theme=dark] ._image_12b7t_18 .shine{border:var(--border-size) solid var(--color-border)}@media (width < 940px){[data-theme=dark] ._image_12b7t_18 .shine{border-right:none}}@media (width >= 940px){._image_12b7t_18{width:100%;height:250px;aspect-ratio:initial}._image_12b7t_18,._image_12b7t_18 .shine{border-radius:var(--border-radius) var(--border-radius) 0 0}[data-theme=dark] ._image_12b7t_18 .shine{border-bottom:none}}._categories_pyvg1_1{margin:0;padding-left:0;gap:var(--margin);display:flex;flex-direction:column;list-style:none}._categories_pyvg1_1._horizontal_pyvg1_11{gap:var(--margin-sm);flex-direction:row;flex-wrap:wrap}@media (width >= 940px){._categories_pyvg1_1:not(._horizontal_pyvg1_11){flex-direction:row;flex-wrap:wrap}._categories_pyvg1_1:not(._horizontal_pyvg1_11)>*{width:200px}}._category_k84e8_1{display:inline-flex;align-items:center;gap:3px;outline:none;text-decoration:none;color:inherit}._category_k84e8_1:is(:hover,:focus) ._name_k84e8_11{text-decoration:underline}._categories_1ve7p_1{padding:var(--margin);padding-top:0;flex:1}._categories_1ve7p_1[data-empty=true]{display:grid}._difficulty_1i7cu_1{display:inline-flex;align-items:center;gap:3px}._difficulty_1i7cu_1 .icon{width:15px;transform:translate(-5px)}._duration_gqu84_1{display:inline-flex;align-items:center;gap:3px}._recipe_1uzea_1{width:100%;height:110px;display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"image name       " "image description" "image stats      ";border-radius:var(--border-radius);overflow:hidden;isolation:isolate}._image_1uzea_18{grid-area:image;object-fit:cover;transition:filter var(--transition-duration)}._image_1uzea_18,._image_1uzea_18 .shine{border-radius:var(--border-radius) 0 0 var(--border-radius)}.card:is(:hover,:focus) ._image_1uzea_18{filter:brightness(110%)}[data-theme=dark] ._image_1uzea_18 .shine{border:var(--border-size) solid var(--color-border)}@media (width < 940px){[data-theme=dark] ._image_1uzea_18 .shine{border-right:none}}[data-theme=dark] ._recipe_1uzea_1._horizontal_1uzea_47 ._image_1uzea_18 .shine{border-right:none}._name_1uzea_51{margin:0;padding:var(--margin);padding-bottom:0;grid-area:name}._description_1uzea_59{min-height:1.2rem;line-height:1.2rem;margin:0;padding:0 var(--margin);grid-area:description}._stats_1uzea_68{margin:0;padding:var(--margin);padding-top:0;grid-area:stats;display:flex;justify-content:space-between;align-items:end;gap:var(--margin-sm)}@media (width >= 940px){._recipe_1uzea_1._horizontal_1uzea_47{width:450px}._recipe_1uzea_1:not(._horizontal_1uzea_47){width:350px;height:300px;grid-template-columns:auto;grid-template-rows:190px auto auto 1fr;grid-template-areas:"image      " "name       " "description" "stats      ";align-content:end}._recipe_1uzea_1:not(._horizontal_1uzea_47) ._image_1uzea_18,._recipe_1uzea_1:not(._horizontal_1uzea_47) ._image_1uzea_18 .shine{border-radius:var(--border-radius) var(--border-radius) 0 0}[data-theme=dark] ._recipe_1uzea_1:not(._horizontal_1uzea_47) ._image_1uzea_18 .shine{border-bottom:none}}._list_15n6x_1{padding:0;margin:0;gap:var(--margin-sm);display:flex;flex-direction:column;list-style:none}._item_15n6x_11{padding:var(--margin);border:2px solid var(--color-secondary-h1);border-radius:var(--border-radius);background:var(--color-background)}._handle_15n6x_19{padding:var(--margin-sm);display:inline-flex;align-items:center;cursor:grab;user-select:none}._ghost_15n6x_29{background:var(--color-secondary)}._ghost_15n6x_29>*{opacity:0}._recipe-info_q4b8y_4{display:flex;flex-direction:column;gap:var(--margin)}@media (width >= 940px){._recipe-info_q4b8y_4{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"name        name        image     " "author      author      image     " "description description image     " "duration    difficulty  yield     " "categories  categories  categories"}}._recipe-name_q4b8y_23{grid-area:name}._recipe-image_q4b8y_27{max-height:350px;overflow:hidden;grid-area:image}._recipe-author_q4b8y_33{grid-area:author}._recipe-description_q4b8y_37{grid-area:description}._recipe-duration_q4b8y_41{grid-area:duration}._recipe-difficulty_q4b8y_45{grid-area:difficulty}._recipe-yield_q4b8y_49{grid-area:yield}._recipe-categories_q4b8y_53{grid-area:categories}._recipe-draggable_q4b8y_57._highlight_q4b8y_57{background:var(--color-secondary)}._recipe-draggable_q4b8y_57._highlight_q4b8y_57 input,._recipe-draggable_q4b8y_57._highlight_q4b8y_57 textarea{--input-border-color: var(--color-secondary-h2)}._recipe-draggable_q4b8y_57._highlight_q4b8y_57 button{--button-background-hover: var(--color-secondary-h1)}._recipe-draggable_q4b8y_57 ._handle_q4b8y_73{grid-area:handle;align-items:start}._recipe-draggable_q4b8y_57 ._delete_q4b8y_78{grid-area:delete}:is(._recipe-ingredients_q4b8y_82,._recipe-instructions_q4b8y_82) :is(header,footer){padding:var(--margin) 0}:is(._recipe-ingredients_q4b8y_82,._recipe-instructions_q4b8y_82) h2{margin:0}:is(._recipe-ingredients_q4b8y_82,._recipe-instructions_q4b8y_82) footer{text-align:end}._recipe-ingredient_q4b8y_82{padding:var(--margin);padding-left:var(--margin-sm);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"handle name  " "handle quantity" "delete comment";gap:var(--margin-sm)}._recipe-ingredient_q4b8y_82>._name_q4b8y_106{grid-area:name}._recipe-ingredient_q4b8y_82>._name_q4b8y_106._title_q4b8y_110{font-weight:600;font-style:italic}._recipe-ingredient_q4b8y_82>._quantity_q4b8y_115{grid-area:quantity}._recipe-ingredient_q4b8y_82>._comment_q4b8y_119{grid-area:comment}@media (width >= 940px){._recipe-ingredient_q4b8y_82{padding-right:var(--margin-sm);grid-template-columns:auto auto auto 1fr auto;grid-template-areas:"handle name quantity comment delete"}}._recipe-instruction_q4b8y_82{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-template-areas:"handle text" "delete text";gap:var(--margin-sm)}._recipe-instruction_q4b8y_82>._text_q4b8y_141{grid-area:text}@media (width >= 940px){._recipe-instruction_q4b8y_82{grid-template-columns:auto 1fr auto;grid-template-areas:"handle text delete"}}._recipes_29nmb_1{margin:0;padding-left:0;gap:var(--margin);display:flex;flex-direction:column;list-style:none;align-content:start}@media (width >= 940px){._recipes_29nmb_1{flex-direction:row;flex-wrap:wrap}._recipes_29nmb_1>*{width:350px}._recipes_29nmb_1._horizontal_29nmb_22>*{width:450px}}._yield_h1jyn_1{display:flex;align-items:center;gap:3px}._recipe_1fe7w_1{padding:0 0 var(--margin) 0;gap:var(--margin);display:grid;grid-template-rows:minmax(min-content,300px);grid-template-areas:"image" "header" "ingredients" "instructions" "options"}._dialog-content_1fe7w_14{padding:0 var(--margin-md);text-align:center}@media (width >= 940px){._recipe_1fe7w_1{padding:var(--margin);padding-top:0;grid-template-columns:400px minmax(0,500px) 400px;grid-template-rows:auto;grid-template-areas:"header      header       image       " "ingredients instructions instructions" "options     instructions instructions";justify-content:center}}@media print{._recipe_1fe7w_1{grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:"image       " "header      " "ingredients " "instructions"}}._recipe-image_1fe7w_44{max-height:300px;grid-area:image}._recipe-image_1fe7w_44>*{height:100%;object-fit:cover}@media (width >= 940px){._recipe-image_1fe7w_44{max-height:400px;border-radius:var(--border-radius)}}._recipe-header_1fe7w_62{grid-area:header}._recipe-ingredients_1fe7w_66{grid-area:ingredients}._recipe-instructions_1fe7w_70{grid-area:instructions}._recipe-options_1fe7w_74{grid-area:options}._recipe-image_1fe7w_44>img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}@media (width >= 940px){._recipe-image_1fe7w_44>img{height:100%;aspect-ratio:initial;border-radius:var(--border-radius)}}@media print{._recipe-image_1fe7w_44{text-align:center}._recipe-image_1fe7w_44>img{display:inline-block;width:initial;max-height:5cm;background:none;border-radius:var(--border-radius)}._recipe-image_1fe7w_44>img[data-is-fallback=true]{display:none}}._recipe-header_1fe7w_62{padding:0 var(--margin);gap:0 var(--margin);display:grid;grid-template-columns:1fr auto;grid-template-areas:"name        favorite" "author      author" "description description" "stats       stats";align-content:start}@media (width >= 940px){._recipe-header_1fe7w_62{padding:0 0 var(--margin) 0}}@media print{._recipe-header_1fe7w_62{text-align:center}}._recipe-name_1fe7w_139{margin:0;grid-area:name}._recipe-favorite_1fe7w_144{padding:var(--margin-sm);grid-area:favorite}@media (width >= 940px){._recipe-favorite_1fe7w_144{margin-top:var(--margin)}}@media print{._recipe-favorite_1fe7w_144{display:none}}._recipe-author_1fe7w_161{margin:var(--margin-sm) 0 0 0;grid-area:author}@media (width >= 940px){._recipe-author_1fe7w_161{margin:var(--margin) 0 0 0}}._recipe-description_1fe7w_172{margin:var(--margin) 0 0 0;grid-area:description}._recipe-stats_1fe7w_177{margin:var(--margin) 0;padding:0;grid-area:stats;display:flex;flex-wrap:wrap;gap:var(--margin);list-style:none}._recipe-stats_1fe7w_177>*{position:relative;display:inline-flex;align-items:center}._recipe-stats_1fe7w_177>*:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--margin) * -1 / 2);width:1px;background:var(--color-on-background)}@media print{._recipe-stats_1fe7w_177{justify-content:center}}._recipe-ingredients_1fe7w_66{padding:0 var(--margin)}@media (width >= 940px){._recipe-ingredients_1fe7w_66{padding:0}}._recipe-instructions_1fe7w_70{padding:0 var(--margin)}@media (width >= 940px){._recipe-instructions_1fe7w_70{padding:0}}._recipe-options_1fe7w_74{padding:0 var(--margin);display:flex;flex-direction:column;align-items:start}@media (width >= 940px){._recipe-options_1fe7w_74{padding:0}}@media print{._recipe-options_1fe7w_74{display:none}}._recipe-checklist_1fe7w_252{padding:0;margin:var(--margin) 0;gap:var(--margin);display:flex;flex-direction:column;list-style:none}._recipe-checklist_1fe7w_252>li{margin:0 var(--margin);display:flex;gap:var(--margin)}._recipe-checklist_1fe7w_252>._title_1fe7w_269{margin:var(--margin-sm) 0}._recipe-checklist_1fe7w_252>._title_1fe7w_269>h3{margin:0}._recipe-checklist_1fe7w_252 input[type=checkbox]{margin:0;width:1.3rem;height:1.3rem;flex:0 0 1.3rem;aspect-ratio:1 / 1;appearance:none;background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid var(--color-on-background);border-radius:5px;cursor:pointer;transition:background-color var(--transition-duration)}._recipe-checklist_1fe7w_252 input[type=checkbox]:hover{background-color:var(--color-secondary)}._recipe-checklist_1fe7w_252 input[type=checkbox]:checked{border-color:var(--color-muted)}[data-theme=light] ._recipe-checklist_1fe7w_252 input[type=checkbox]:checked{background-image:url(/img/done-light.svg)}[data-theme=dark] ._recipe-checklist_1fe7w_252 input[type=checkbox]:checked{background-image:url(/img/done-dark.svg)}._recipe-checklist_1fe7w_252 input[type=checkbox]:checked~label{color:var(--color-muted);text-decoration:line-through}@media print{ul._recipe-checklist_1fe7w_252{list-style:disc}ol._recipe-checklist_1fe7w_252{list-style:decimal}._recipe-checklist_1fe7w_252>li{display:list-item}._recipe-checklist_1fe7w_252 input[type=checkbox]{display:none}}._recipes_z4cfn_1{padding:var(--margin);padding-top:0;flex:1}._recipes_z4cfn_1[data-empty=true]{display:grid}._search_s5z98_1{padding:var(--margin);padding-top:0;display:grid;flex:1}._header_s5z98_10{position:fixed;left:var(--margin);right:var(--margin);z-index:1;transition:margin-top var(--transition-duration)}._header_s5z98_10._highlight_s5z98_20{margin-top:var(--margin)}._header_s5z98_10._highlight_s5z98_20 ._input_s5z98_24{box-shadow:var(--shadow-elevated);outline:var(--border-size) solid var(--color-secondary-h1)}@media (width >= 940px){._header_s5z98_10{display:none}}@media (width < 940px){._recipes_s5z98_36{padding-top:calc(35px + var(--margin))}}._fallback_lz9s9_1{flex:1}._recipe-new_3tl3a_1{padding:var(--margin)}@media (width >= 940px){._recipe-new_3tl3a_1{padding-top:var(--border-size)}}._dialog-content_3tl3a_12{padding:0 var(--margin-md);text-align:center}._recipe-edit_bugtd_1{padding:var(--margin)}@media (width >= 940px){._recipe-edit_bugtd_1{padding-top:var(--border-size)}}._fallback_bugtd_12{flex:1}._dialog-content_bugtd_16{padding:0 var(--margin-md);text-align:center}._category_1d7du_1{padding:var(--margin);padding-top:0;display:grid;grid-template-rows:auto 1fr;flex:1}._recipes_1d7du_10{align-self:start}._categories_1nde0_1{padding:var(--margin);padding-top:0}._recipes_1nde0_6{padding:0 var(--margin);padding-bottom:var(--margin);flex:1}._recipes_1nde0_6[data-empty=true]{display:grid}._settings_6zb3c_1{position:relative;display:grid}@media (width >= 940px){._settings_6zb3c_1{display:grid;grid-template-columns:250px 1fr;border-bottom-left-radius:0;border-bottom-right-radius:0}}._container_6zb3c_22{padding:0 var(--margin);margin:0 auto;width:100%;max-width:1280px;display:grid;flex:1}@media (width < 940px){._container_6zb3c_22{padding-bottom:var(--margin);margin-bottom:var(--margin)}}._nav_6zb3c_40{padding:var(--margin);display:none;flex-direction:column;gap:var(--margin)}@media (width >= 940px){._nav_6zb3c_40{border-right:var(--border-size) solid var(--color-border-muted)}}._nav_6zb3c_40._visible_6zb3c_54{display:flex}._nav_6zb3c_40>.button{--button-background: transparent;--button-background-hover: transparent}._nav_6zb3c_40>.button:hover{font-weight:500}._nav_6zb3c_40>.button.active{font-weight:600}._nav_6zb3c_40>.button.active>.icon{color:var(--color-text-info)}._dialog_6zb3c_76{width:370px}._dialog_6zb3c_76 p{margin:0 0 var(--margin)}._dialog_6zb3c_76 p:last-child{margin-bottom:0}._dialog-content_6zb3c_88{padding:0 var(--margin-md);font-weight:100}._page_6zb3c_95{padding:var(--margin)}@media (width >= 940px){._page_6zb3c_95{padding:var(--margin-md)}}._account_1f3me_1{padding:var(--margin)}@media (width >= 940px){._account_1f3me_1{padding:var(--margin-md)}}._header_1f3me_11{margin-bottom:var(--margin);display:flex;align-items:center;gap:var(--margin-sm)}._header_1f3me_11 h1{margin:0}._section_1f3me_23{padding-bottom:var(--margin-lg)}._password_sf61w_1{padding:var(--margin-md)}._header_sf61w_5{margin-bottom:var(--margin);display:flex;align-items:center;gap:var(--margin-sm)}._header_sf61w_5 h1{margin:0}._users_ta49h_1{padding:var(--margin-md);display:flex;flex-direction:column}@media (width >= 940px){._users_ta49h_1{padding-top:var(--margin-md)}}._header_ta49h_14{margin-bottom:var(--margin);display:flex;align-items:center;gap:var(--margin-sm)}._header_ta49h_14 h1{margin:0;flex:1}._list_ta49h_27{padding:0;margin:0;display:flex;flex-wrap:wrap;align-content:start;gap:var(--margin-sm);flex:1;list-style:none}._user_ta49h_1{width:100%;max-width:400px;padding:var(--margin-sm);display:flex;align-items:center;gap:var(--margin-sm);border:var(--border-size) solid var(--color-border);border-radius:var(--border-radius)}._form_15b2k_1{padding:var(--margin);display:grid;gap:var(--margin)}@media (width >= 940px){._form_15b2k_1{padding:0 var(--margin);grid-template-columns:1fr 1fr}}._form_15b2k_1 label{display:block;margin-bottom:var(--margin)}._form_15b2k_1 input,._form_15b2k_1 select{width:100%}._error_15b2k_26{display:none;color:var(--color-text-danger);transform:translateY(5px)}._error_15b2k_26._visible_15b2k_33{display:block}@media (width >= 940px){._username_15b2k_38,._role_15b2k_42{grid-column:span 2}}._database_e13af_1{padding:var(--margin)}@media (width >= 940px){._database_e13af_1{padding:var(--margin-md)}}._header_e13af_11{margin-bottom:var(--margin);display:flex;align-items:center;gap:var(--margin-sm)}._header_e13af_11 h1{margin:0}._operations_e13af_23{padding:0;display:flex;flex-direction:column;gap:var(--margin);list-style:none}._operations_e13af_23>li{display:flex;justify-content:space-between;align-items:center;gap:var(--margin) 50px}._about_17vrr_1{padding:var(--margin-md)}._header_17vrr_5{margin-bottom:var(--margin);display:flex;align-items:center;gap:var(--margin-sm)}
