._iconButton_1gfhy_1{background:0 0;border:none;justify-content:center;align-items:center;display:flex}._iconButton_1gfhy_1:hover{cursor:pointer}._iconButton_1gfhy_1 ._icon_1gfhy_1{width:1.5rem;height:1.5rem}._favoriteButton_1gfhy_16,._deleteButton_1gfhy_20{color:var(--red)}._editButton_1gfhy_24{color:var(--app-theme-primary)}.container.svelte-6a29oa{background-color:var(--gray);color:var(--gray-dark);border-radius:5px;padding:.2rem .75rem}.container.svelte-17ntarl{flex-direction:column;align-items:center;gap:.5rem;display:inline-flex}.container.svelte-17ntarl .character-container:where(.svelte-17ntarl){--size:3.5rem;height:var(--size);width:var(--size);border:1px solid var(--app-theme-secondary);transition:background-color var(--default-transition-ms) ease-in-out;background-color:#0000;border-radius:100%;padding:.5rem}.container.svelte-17ntarl .character-container:where(.svelte-17ntarl):hover{cursor:pointer;background-color:var(--app-theme-secondary)}.container.svelte-17ntarl .character-container:where(.svelte-17ntarl):hover .loginText{color:var(--app-theme-text-secondary)}.container.svelte-17ntarl .login-text:where(.svelte-17ntarl){color:var(--app-theme-text-primary)}.container.svelte-17ntarl .dropdown:where(.svelte-17ntarl){background-color:var(--bg-color-overlay)}.container.svelte-17ntarl .dropdown:where(.svelte-17ntarl) .logout-button{width:100%}.container.svelte-17ntarl .greeting:where(.svelte-17ntarl){color:var(--app-theme-text-secondary)}.container.svelte-udvve1{background-color:var(--app-theme-primary);width:100%;position:relative}.container.svelte-udvve1 :where(.svelte-udvve1){color:var(--app-theme-text-secondary)}.content.svelte-udvve1{grid-template-columns:1fr auto;grid-template-areas:"title auth""subtext.";align-items:center;margin-bottom:2rem;padding:2rem 5rem;display:grid}@media (width<=768px){.content.svelte-udvve1{text-align:center;grid-template-columns:1fr;grid-template-areas:"title""subtext""auth";justify-items:center;gap:.5rem;padding:1.5rem 1rem}}.title.svelte-udvve1{grid-area:title}.subtext.svelte-udvve1{grid-area:subtext;font-style:italic}@media (width<=768px){.subtext.svelte-udvve1{margin-bottom:1rem}}.content.svelte-udvve1 .auth{--reactive-icon-size:1.25rem;background-color:var(--app-theme-secondary);color:var(--app-theme-text-primary)}.content.svelte-udvve1 .auth:hover{background-color:var(--app-theme-tertiary)}.content.svelte-udvve1 .auth{grid-area:auth}.footer.svelte-udvve1{border-top:1px solid var(--app-theme-secondary);width:100%;position:absolute;bottom:0;left:0}.links.svelte-udvve1{align-items:center;font-size:.8rem;display:flex}.links.svelte-udvve1 li:where(.svelte-udvve1){border-right:1px solid var(--app-theme-secondary);padding:0 .5rem;list-style:none}.links.svelte-udvve1 li:where(.svelte-udvve1):last-of-type{border:none}.links.svelte-udvve1 .links-icon{--reactive-icon-size:1rem}.link-item.svelte-udvve1{align-items:center;gap:5px;display:flex}.button.svelte-1ybv771{--color:var(--text-color,var(--app-theme-text-primary));--reactive-icon-size:1rem;--reactive-icon-height:var(--reactive-icon-size);--reactive-icon-width:var(--reactive-icon-size);--reactive-icon-fill:black;background-color:var(--bg-color-surface);border:1px solid var(--app-theme-border-color);border-radius:var(--app-theme-border-radius-l);width:fit-content;transition:background-color var(--default-transition-ms) linear, color var(--default-transition-ms) linear, border-color var(--default-transition-ms) linear;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.button.svelte-1ybv771:hover,.button.active.svelte-1ybv771{--reactive-icon-fill:var(--text-color);background-color:var(--bg-color);border-color:var(--text-color);color:var(--text-color);cursor:pointer}.container.svelte-1eilx4q{width:100%;max-width:350px}.trigger.svelte-1eilx4q{--reactive-icon-size:1.2rem;font-family:var(--app-theme-font);border:1px solid var(--app-theme-border-color);background-color:var(--bg-color-surface);width:100%;transition:background-color linear var(--default-transition-ms), border-color linear var(--default-transition-ms);border-radius:5px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:inline-flex}.trigger.svelte-1eilx4q:not(:disabled):hover{cursor:pointer;background-color:var(--app-theme-primary);color:var(--app-theme-text-secondary)}.overlay.svelte-1eilx4q{z-index:1;background-color:#0000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.content.svelte-1eilx4q{z-index:2;background-color:var(--bg-color-overlay);border:1px solid var(--app-theme-primary);border-radius:5px;width:100%;max-height:350px;padding:1rem;position:relative;overflow:auto}.tag-list.svelte-1eilx4q{margin:0;padding:0;list-style-type:none}.item-button.svelte-1eilx4q{text-align:left;width:100%;transition:border-color linear var(--default-transition-ms), background-color linear var(--default-transition-ms);background-color:#0000;border:1px solid #0000;border-radius:5px;padding:.5rem;display:block}.item-button.svelte-1eilx4q:hover{cursor:pointer;border-color:var(--app-theme-primary);background-color:var(--bg-color-surface)}.tag-item.svelte-1eilx4q{padding:.25rem}.container.svelte-1edc9as{box-sizing:border-box;border-radius:var(--app-theme-border-radius-m);width:100%;max-width:800px;box-shadow:0px 5px 15px 15px var(--app-theme-gray);flex-direction:column;margin:.5rem .5rem 1rem;padding:1rem;display:flex}@media (width<=768px){.container.svelte-1edc9as{width:calc(100% - 2rem);margin:.5rem auto 1rem}}.container.svelte-1edc9as .search-input-container{width:100%}.container.svelte-1edc9as .search-input-container .searchInput{background-color:var(--bg-color-surface);border-radius:var(--app-theme-border-radius-l);padding:.5rem 1.5rem}.buttons-container.svelte-1edc9as{align-items:center;gap:.35rem;display:flex}@media (width<=768px){.buttons-container.svelte-1edc9as{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}}.separator.svelte-1edc9as{border-left:1px solid var(--app-theme-border-color);opacity:.5;width:1px;height:100%;margin:0 .5rem}@media (width<=768px){.separator.svelte-1edc9as{display:none}}.container.svelte-1edc9as .action-button{flex-shrink:0}.container.svelte-1edc9as .search-icon{--reactive-icon-size:1.2rem}.container.svelte-1famv1g{background-color:var(--app-theme-secondary);border:1px solid var(--app-theme-border-color);white-space:nowrap;border-radius:25px;flex-shrink:0;padding:5px 10px;font-size:.75rem}.container.svelte-1x0lit8{border:1px solid var(--app-theme-border-color);border-radius:var(--app-theme-border-radius-m);background-color:var(--bg-color-surface);grid-template-rows:minmax(0,1fr);grid-template-columns:200px 1fr;gap:.5rem;width:100%;max-width:750px;max-height:300px;display:grid;overflow:hidden}.image.svelte-1x0lit8{border-right:1px solid var(--app-theme-border-color);overflow:hidden}.image.svelte-1x0lit8 img:where(.svelte-1x0lit8){object-fit:contain;object-position:center;width:100%;height:100%}.image.svelte-1x0lit8 img.disabled:where(.svelte-1x0lit8){filter:grayscale(50%);opacity:.5}.content.svelte-1x0lit8{grid-template:"title title title user-actions""author cook-time. .""desc desc desc desc"minmax(0,1fr)"tags tags action-buttons action-buttons"/1fr auto;padding:.5rem;display:grid}.title.svelte-1x0lit8{grid-area:title;margin:.45rem 0 .35rem}.title.svelte-1x0lit8 h1:where(.svelte-1x0lit8){margin-bottom:0;padding-bottom:0;font-size:2rem;line-height:2rem}.author-cook-time.svelte-1x0lit8{grid-area:author;align-self:start;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.author-cook-time.svelte-1x0lit8 .decorated-time:where(.svelte-1x0lit8){align-items:center;gap:5px;display:flex}.author-cook-time.svelte-1x0lit8 .decorated-time:where(.svelte-1x0lit8) .stopwatch-icon{--size:1.2rem;height:var(--size);width:var(--size)}.actions.svelte-1x0lit8{grid-area:user-actions;justify-content:end;align-items:center;gap:.5rem;display:flex}.actions.svelte-1x0lit8 .trash-button:where(.svelte-1x0lit8){background:0 0;border:none}.actions.svelte-1x0lit8 .trash-button:where(.svelte-1x0lit8):hover{cursor:pointer}.actions.svelte-1x0lit8 .trash-button:where(.svelte-1x0lit8) .delete-icon{width:1.5rem;height:1.5rem}.description.svelte-1x0lit8{scrollbar-width:none;flex-grow:0;grid-area:desc;min-height:0;padding:1rem 1rem 30px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 30px),#0000 100%)}.description.svelte-1x0lit8::-webkit-scrollbar{display:none}.tags.svelte-1x0lit8{scrollbar-width:none;grid-area:tags;align-self:end;gap:.25rem;margin:0 1rem .25rem 0;padding-right:30px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000 100%)}.tags.svelte-1x0lit8::-webkit-scrollbar{display:none}.cook-time.svelte-1x0lit8{grid-area:cook-time;align-self:end}.action-buttons.svelte-1x0lit8{grid-area:action-buttons;align-self:end;padding:1rem 0 0 1rem}@media (width<=945px){.container.svelte-1x0lit8{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto;max-height:none}.image.svelte-1x0lit8{border-right:none;border-bottom:1px solid var(--app-theme-border-color)}.image.svelte-1x0lit8 img:where(.svelte-1x0lit8){object-fit:contain;height:250px}.content.svelte-1x0lit8{grid-template:"user-actions""title""author""desc""tags""action-buttons"/1fr;gap:.5rem}.title.svelte-1x0lit8{text-align:center;margin-bottom:0}.author-cook-time.svelte-1x0lit8{justify-content:center;margin-bottom:.5rem}.description.svelte-1x0lit8{text-align:center}.actions.svelte-1x0lit8{justify-content:flex-end}.tags.svelte-1x0lit8{flex-wrap:wrap;justify-content:center;margin:.5rem 0;padding-right:0;-webkit-mask-image:none;mask-image:none}.action-buttons.svelte-1x0lit8{width:100%;margin-top:1rem}.action-buttons.svelte-1x0lit8 a,.action-buttons.svelte-1x0lit8 button{justify-content:center;width:100%}}._container_5fo19_1{background-color:var(--bg-color-surface);border:2px solid var(--bg-color-overlay);border-radius:10px;flex-direction:column;gap:1rem;min-width:35rem;margin-top:2rem;padding:1.5rem;display:flex;position:relative}@media (width<=768px){._container_5fo19_1{min-width:unset;width:100%;padding:1rem}}._topBorder_5fo19_21{background-color:var(--bg-color);max-height:5rem;padding:.5rem;position:absolute;top:-1.5rem}._leftBorder_5fo19_29{left:1.5rem}._sectionTitle_5fo19_33{background-color:var(--bg-color-surface);top:-3rem}._sectionDelete_5fo19_38{background-color:var(--bg-color-surface);right:1.5rem}._title_5fo19_43{margin:.5rem 0 1rem}._ingredientInput_5fo19_47{flex-direction:column;margin-bottom:1rem;display:flex}._ingredient_5fo19_47{border-radius:10px;align-items:center;gap:5px;width:100%;padding:.5rem;display:flex}@media (width<=768px){._ingredient_5fo19_47{background-color:var(--gray-light);flex-wrap:wrap;align-items:flex-end}._ingredient_5fo19_47 ._amountInput_5fo19_67{flex:7}}._ingredient_5fo19_47 ._nameInput_5fo19_71,._ingredient_5fo19_47 ._prepInput_5fo19_74{flex:5}._ingredient_5fo19_47 ._amountInput_5fo19_67{flex:4}._ingredient_5fo19_47 ._unitInput_5fo19_80{flex:1}._ingredient_5fo19_47>*{grid-column:span 1;min-width:0}._ingredient_5fo19_47 label,._ingredient_5fo19_47 span{margin-bottom:5px!important}._ingredient_5fo19_47 ._nameInput_5fo19_71{flex:3;min-width:10rem}@media (width<=768px){._ingredient_5fo19_47 ._nameInput_5fo19_71{flex:100%}}._ingredient_5fo19_47 ._prepInput_5fo19_74{flex:5;min-width:12rem}@media (width<=768px){._ingredient_5fo19_47 ._prepInput_5fo19_74{flex:100%}}._ingredient_5fo19_47 ._amountInput_5fo19_67{flex:2;min-width:4rem}@media (width<=768px){._ingredient_5fo19_47 ._amountInput_5fo19_67{flex:40%}}._ingredient_5fo19_47 ._unitInput_5fo19_80{flex:1;min-width:6rem}@media (width<=768px){._ingredient_5fo19_47 ._unitInput_5fo19_80{flex:40%}}._ingredient_5fo19_47 ._deleteButton_5fo19_127{flex:.3;min-width:2.5rem}@media (width<=768px){._ingredient_5fo19_47 ._deleteButton_5fo19_127{flex:10%;margin-top:1rem}}._direction_5fo19_138{grid-template-columns:minmax(0,7fr) minmax(0,.5fr);justify-content:center;align-items:center;gap:5px;width:100%;margin-bottom:.5rem;display:grid}@media (width<=768px){._direction_5fo19_138{grid-template-columns:1fr auto}}._deleteButton_5fo19_127{--transition-ms:.1s;--reactive-icon-transition-ms:var(--transition-ms);transition:background-color var(--transition-ms) linear, border-color var(--transition-ms) linear;background-color:#0000;border:1px solid #0000;border-radius:10px;padding:.5rem}._deleteButton_5fo19_127:hover{--reactive-icon-fill:red;cursor:pointer;background-color:color-mix(in hsl, var(--bg-color) 85%, white);border-color:var(--app-theme-border-color)}._addButton_5fo19_169{align-self:center;max-width:10rem}._itemWithLabel_5fo19_174{flex-direction:column;gap:2px;display:flex}._itemWithoutLabel_5fo19_180{align-self:flex-start}._hidden_5fo19_184{visibility:hidden}._form_rh2ea_1{background-color:var(--bg-color-surface);border:1px solid var(--app-theme-border-color);border-radius:16px;flex-direction:column;gap:2rem;max-width:850px;margin:2rem auto;padding:2.5rem;display:flex;box-shadow:0 10px 30px #0000000d}._form_rh2ea_1 h3{color:var(--app-theme-gray-dark);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.85rem;font-weight:700}._form_rh2ea_1 ._buttons_rh2ea_21{border-top:1px solid var(--app-theme-border-color);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;padding-top:2rem;display:flex}._formItem_rh2ea_31{flex-direction:column;display:flex}._cookTimeAndTagAndImportURL_rh2ea_36{background-color:var(--bg-color,#f9fafb);border:1px solid var(--app-theme-border-color);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:2rem;padding:1.5rem;display:flex}@media (width<=768px){._cookTimeAndTagAndImportURL_rh2ea_36{flex-direction:column;align-items:stretch;padding:1rem}}._cookTimeAndTagAndImportURL_rh2ea_36 ._tag_rh2ea_53{flex:2;min-width:18rem}._cookTimeAndTagAndImportURL_rh2ea_36 ._cookTime_rh2ea_36{flex:1.5;min-width:16rem}._cookTimeAndTagAndImportURL_rh2ea_36 ._importURL_rh2ea_61{flex:100%}._cookTimeInputs_rh2ea_65{flex-wrap:nowrap;align-items:center;gap:1rem;display:flex}._cookTimeInputs_rh2ea_65 ._cookTimeItem_rh2ea_71{align-items:center;gap:.5rem;font-weight:500;display:flex}._tagsContainer_rh2ea_78{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}._tagsContainer_rh2ea_78:empty{margin-bottom:0}._tagBadge_rh2ea_88{background-color:var(--app-theme-secondary);color:var(--app-theme-primary);border-radius:16px;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.9rem;font-weight:500;display:flex}._removeTagBtn_rh2ea_100{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-weight:700;transition:background-color .15s;display:inline-flex}._removeTagBtn_rh2ea_100:hover{color:var(--app-theme-danger);background-color:#ff00001a}._tagInputWrapper_rh2ea_120{align-items:flex-start;gap:.5rem;width:100%;display:flex}._tagInput_rh2ea_120{flex:1}._tagErr_rh2ea_131{color:var(--app-theme-danger);margin-top:.5rem;font-size:.85rem}._publishSection_rh2ea_137{margin-top:1rem}._container_x70gm_1{flex-direction:column;gap:.5rem;width:100%;max-width:300px;display:flex}._previewContainer_x70gm_9{aspect-ratio:16/9;border:1px solid var(--app-theme-secondary);border-radius:8px;width:100%;position:relative;overflow:hidden}._preview_x70gm_9{object-fit:cover;width:100%;height:100%}._removeBtn_x70gm_24{color:#fff;cursor:pointer;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:flex;position:absolute;top:.5rem;right:.5rem}._removeBtn_x70gm_24:hover{background-color:var(--app-theme-danger)}._uploadPlaceholder_x70gm_44{aspect-ratio:16/9;border:2px dashed var(--app-theme-secondary);cursor:pointer;width:100%;color:var(--app-theme-secondary);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:all .2s;display:flex}._uploadPlaceholder_x70gm_44:hover{border-color:var(--app-theme-primary);color:var(--app-theme-primary);background-color:rgba(var(--app-theme-primary-rgb), .05)}._uploadPlaceholder_x70gm_44._hasError_x70gm_64{border-color:var(--app-theme-danger);color:var(--app-theme-danger)}._hiddenInput_x70gm_69{display:none}._error_x70gm_73{color:var(--app-theme-danger);margin:0;font-size:.875rem}
