@charset "UTF-8";.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.hscroll,.icon,.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hscroll-btn,.disabled{pointer-events:none;opacity:var(--disabled-opacity)}.tags a.tag-name:after,.edit-tags-modal .tags a.tag-name:after,.pen-edit:after,.icon.icon-sm{width:10px;height:10px}.hscroll-container .hscroll-btn.right,.hscroll-container .hscroll-btn.left,.icon.right-arrow,.icon.left-arrow,.icon.down-arrow{content:url(/icons/down-arrow-expand.svg)}.tags a.tag-name:after,.edit-tags-modal .tags a.tag-name:after,.pen-edit:after,.icon.pen{content:url(/icons/pen.svg)}.icon.crown{content:url(/icons/crown.svg)}.icon.star{content:url(/icons/star.svg)}.icon.folder{content:url(/icons/folder-solid.svg)}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-italic-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-italic-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-italic-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-italic-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-normal-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-normal-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-normal-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.recipe-content ol>li.selected.loading-narrative:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='19' stroke='%23d97757' stroke-width='5' fill='none' stroke-dasharray='119.38' stroke-dashoffset='23.88'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 24 24' to='360 24 24' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E")}.profile .profile-picture{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.profile .profile-picture .add-picture{position:absolute}#upload-profile-image input[type=file]{display:none}#upload-profile-image label{font-size:12px;cursor:pointer}#upload-profile-image .spinner{position:absolute;display:none}#upload-profile-image.htmx-request .spinner{display:unset}.modal-body-contents.profile-image-modal{overflow-y:unset!important}#profile-img-crop{width:250px}.profile-image-modal-contents .cropper-point{background-color:var(--primary-color)}.profile-image-modal-contents .cropper-view-box,.profile-image-modal-contents .cropper-face{border-radius:50%}.profile-image-modal-contents .cropper-view-box{outline:0;box-shadow:0 0 0 4px var(--white)}.set-profile-picture-menu{display:flex;gap:var(--gap1)}.set-profile-picture-menu button{display:flex;justify-content:center;align-items:center;gap:5px}.profile img.profile-picture{width:70px;height:70px;box-shadow:var(--box-shadow)}img.profile-picture{border-radius:100%;cursor:pointer}img.profile-picture:hover{opacity:var(--disabled-opacity)}.profile-picture .add-profile-picture{font-size:12px}.profile-image-modal-contents{display:flex;flex-direction:column}#cooked-liked-list .cooked-liked-user{display:flex;justify-content:space-between;align-items:center}.recipe-journal .pagination{display:none}.recipe-journal:last-of-type .pagination{display:flex}.like-bar{display:flex;gap:5px;align-items:center;justify-content:center}.like-bar>*{display:flex}.like-icon{width:20px;height:20px;padding:10px}.recipe-journal{display:flex;flex-direction:column;gap:20px}button.log-as-cooked{color:var(--soft-black);width:auto;height:48px;border-radius:var(--border-radius-sm);background-color:var(--secondary-color);box-shadow:var(--box-shadow);border:var(--soft-border);display:flex;align-items:center;justify-content:center;padding:0 16px;transition:transform .5s ease;white-space:nowrap}button.log-as-cooked span{display:flex;align-items:center;justify-content:center}button.log-as-cooked span span.logo{margin-right:8px;padding:0}button.log-as-cooked span p{display:flex;font-weight:700;color:var(--soft-black)}button.log-as-cooked span p span.coo{color:var(--primary-color)}button.log-as-cooked:hover{transform:translateY(-10px)}button.log-as-cooked:active{transform:translateY(10px)}.cooked .recipe-name-badge{z-index:100;color:var(--black);background-color:var(--white);border-bottom-right-radius:var(--border-radius);text-decoration:none;padding:var(--gap1);position:absolute;top:37px;max-width:380px;left:0}.cooked .recipe-name-badge .cooked-profile-picture{width:35px;height:35px;border-radius:100%;box-shadow:var(--box-shadow);border:0}.cooked .recipe-name-badge .recipe-name-badge-user{display:flex;align-items:center;gap:var(--gap0)}.cooked .recipe-name-badge .recipe-name-badge-title{overflow:hidden;text-overflow:ellipsis}.cooked .recipe-name-badge .recipe-name-badge-user:hover,.cooked .recipe-name-badge .recipe-name-badge-title:hover{opacity:var(--disabled-opacity)}.cooked .recipe-name-badge .recipe-name-badge-contents{border-radius:0;display:flex;align-items:center;gap:var(--gap0)}.cooked .recipe-name-badge .recipe-name-badge-contents a{font-style:normal;text-decoration:none;color:var(--black);font-family:var(--title-font)}.cooked .recipe-name-badge .recipe-name-badge-contents .username{font-family:var(--ui-font)}.cooked .recipe-name-badge .recipe-name-badge-contents .recipe-name-badge-title{font-size:17px}.cooked{position:relative}.cooked input[type=file]{display:none}.cooked .recipe-photo img,.cooked .cooked-photo img{width:100%;max-width:400px}.cooked .saving,.cooked .done.htmx-request{display:none}.cooked .done.htmx-request~.saving{display:block}.cooked .cooked-photos{display:flex;flex-wrap:wrap}.cooked.cooked-edit .cooked-photos{gap:10px}.cooked .recipe-photo,.cooked .recipe-photo img{background-color:var(--secondary-color);border-bottom-left-radius:var(--border-radius)}.cooked .recipe-photo img{height:100%;object-fit:cover}.cooked .recipe-photo{width:110px}.cooked-photo{border-top-left-radius:var(--border-radius);background-color:var(--secondary-color);cursor:pointer}.cooked-photo-edit{position:relative;background-color:var(--secondary-color);border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);padding:10px}.cooked-photo-edit .cooked-edit-badge{position:absolute;cursor:pointer;top:50px}.cooked-photo-placeholder{cursor:pointer}.cooked-photo-placeholder,.cooked-photo-edit img{width:110px;height:110px;border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center}.cooked-badge{position:absolute;top:55px;left:10px}.cooked-edit-badge{left:30px}.cooked .cooked-badge-contents{font-family:Verdana,sans-serif;font-size:14px;text-decoration:none;color:var(--black);background-color:var(--white);border-radius:100px;padding:5px 8px}.dotted-placeholder{border-radius:var(--border-radius);background-color:var(--background-color);box-shadow:var(--box-shadow);width:110px;height:110px;display:flex;justify-content:center;align-items:center}.dotted-placeholder .add-photo{color:var(--primary-color);text-align:center;text-wrap:nowrap;text-decoration:none!important}.dotted-placeholder .add-photo.htmx-request{display:none}.dotted-placeholder .add-photo.htmx-request~.adding-photo{display:unset}.dotted-placeholder .adding-photo{display:none}.cooked-notes-contents.with-no-photo{padding-top:var(--gap1);border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.cooked-notes-contents.with-both-photos,.cooked-notes-contents.with-photo{border-top-left-radius:0;border-top-right-radius:0}.cooked.cooked-view .cooked-notes-contents.with-photo{max-width:390px}.cooked.cooked-edit .cooked-notes-contents{border-top-right-radius:var(--border-radius)}.cooked-notes{display:flex}.cooked-notes .cooked-notes-contents{flex-grow:1}.cooked-edit .cooked-notes-contents{padding-top:15px}.cooked-edit .cooked-notes-contents .menu{padding-right:10px;padding-bottom:10px}.cooked-notes-contents{background-color:var(--secondary-color);border-radius:var(--border-radius);padding:5px}.cooked-notes-contents .written-notes,.cooked-notes-contents textarea{width:100%;color:var(--black);line-height:var(--medium-line-height)}.cooked-notes-contents .written-notes.notes-placeholder{font-style:italic;cursor:default;opacity:var(--disabled-opacity)}.cooked-notes-contents .menu{display:flex;flex-direction:column;align-items:flex-start;padding-left:var(--gap1);height:100%;justify-content:space-between}.cooked-notes-contents .bottom-menu{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.cooked-notes-contents .bottom-menu .save-section{display:flex;gap:10px;align-items:center}.cooked-notes-contents textarea:focus{background-color:var(--white);border:2px solid var(--soft-black)}.cooked-notes-contents textarea{border:1px solid var(--soft-black);background-color:var(--background-color);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;margin-bottom:10px}#log-as-cooked-menu{position:absolute}#log-as-cooked-menu.hidden #log-as-cooked-floating,#log-as-cooked-menu.default-hidden #log-as-cooked-floating{transform:translateY(200px) translate(-50%);opacity:0;transition:transform .75s ease,opacity .75s ease}#log-as-cooked-menu.hidden .bottom-gradient,#log-as-cooked-menu.default-hidden .bottom-gradient{opacity:0;transform:translateY(200px);transition:opacity .75s ease,transform .75s ease}#log-as-cooked-floating{display:flex;gap:var(--gap2);align-items:center;position:fixed;bottom:25px;z-index:950;transition:all .75s ease;left:50%;right:auto;transform:translate(-50%)}#log-as-cooked-floating .down-arrow{cursor:pointer;position:relative;z-index:1;padding:1em;margin:-1em;display:inline-block}#log-as-cooked-floating.app{bottom:0}#log-as-cooked-floating.app button.log-as-cooked{height:60px;background-color:var(--background-color);border-bottom:2px solid var(--primary-color)!important;border-radius:var(--border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.bottom-gradient{position:fixed;bottom:0;left:0;right:0;height:125px;background:linear-gradient(to bottom,#fafaf700,#fafaf74d,#fafaf799,#fafaf7cc,#fafaf7e6,#fafaf7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.8) 60%,rgba(0,0,0,.9) 80%,rgb(0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.8) 60%,rgba(0,0,0,.9) 80%,rgb(0,0,0) 100%);pointer-events:none;z-index:900;transition:all .75s ease}.icon.icon-sm,.pen-edit:after,.tags a.tag-name:after,.edit-tags-modal .tags a.tag-name:after{width:10px;height:10px}.icon.down-arrow,.icon.left-arrow,.icon.right-arrow,.hscroll-container .hscroll-btn.left,.hscroll-container .hscroll-btn.right{content:url(/icons/down-arrow-expand.svg)}.icon.pen,.pen-edit:after,.tags a.tag-name:after,.edit-tags-modal .tags a.tag-name:after{content:url(/icons/pen.svg)}.icon.crown{content:url(/icons/crown.svg)}.icon.star{content:url(/icons/star.svg)}.icon.folder{content:url(/icons/folder-solid.svg)}.keyword input[type=radio]:checked+label,.keyword.highlighted,.find-recipe-page .keywords-filter input:checked~.keyword,.modal .diet-restrictions input:checked~.keyword,.tags.hscroll .keyword:hover,.home-page .body.htmx-request .tag-filter a.htmx-request .keyword{background:linear-gradient(to bottom,rgba(112,107,87,.6784313725),var(--soft-black));color:var(--white);text-decoration:none;white-space:nowrap}.open-nutrition{display:flex;gap:var(--gap0);cursor:pointer}.open-nutrition .icon.spinner{display:none;position:relative!important}.open-nutrition.htmx-request .icon.spinner{display:inline-block}.open-nutrition.htmx-request img.icon{display:none}.recipe-menu a{cursor:pointer}.recipe-menu .open-nutrition.htmx-request .icon.spinner{display:inline-block}.recipe-nutrition .recipe-content{display:flex;gap:20px;flex-wrap:wrap}.recipe-nutrition .recipe-content h3:first-of-type{margin-top:0}.recipe-nutrition .recipe-content .nutrition{flex:1 1 400px!important;flex-wrap:wrap!important}.recipe-nutrition .recipe-content .nutrition .chart-container{display:flex;align-items:center;margin-top:-20px}@media (max-width: 580px){.recipe-nutrition .recipe-content .nutrition .chart-container{flex-wrap:wrap;justify-content:center}}.recipe-nutrition .ingredients:first-of-type{border-radius:var(--border-radius)!important}.recipe-nutrition .ingredients .title{text-align:center}.recipe-nutrition .ingredient p{width:100%;display:flex;justify-content:space-between}.recipe-nutrition .ingredient p .name{text-transform:capitalize;font-family:var(--title-font)}.recipe-nutrition .title .pen-edit{font-size:16px}.portion-control{position:relative;padding-top:20px}.portion-control .reference-line{position:absolute;top:20px;bottom:0;width:2px;background-image:linear-gradient(to bottom,var(--soft-black) 50%,transparent 50%);background-size:1px 4px;background-repeat:repeat-y}.portion-control .reference-line .reference-label{position:absolute;top:-20px;transform:translate(-50%);color:var(--soft-black);white-space:nowrap}.portion-control .reference-line{--adjust-px: 85px;--line-position: 85%;left:calc(var(--line-position) + 100px - var(--adjust-px))}.portion-control .reference-line.reference-daily{--adjust-px: 85px;--line-position: 85%}.portion-control .reference-line.reference-meal{--adjust-px: 30px;--line-position: 30%}.portion-control .reference-line.middle-reference-line{--adjust-px: 50px;--line-position: 50%;background-image:none}.recipe-content details>summary{list-style:none;cursor:pointer}.recipe-content details>summary::-webkit-details-marker{display:none}.recipe-content .bar-container{margin-top:var(--gap2)}.recipe-content details.bar-container>.bar-container .labbeled-bar{margin-left:25px}.recipe-content details.bar-container>.bar-container .labbeled-bar .bar-label{width:75px}.recipe-content details.bar-container[open] .icon.down-arrow{rotate:180deg}.recipe-content details.bar-container[disabled]{pointer-events:none}.recipe-content details.bar-container[disabled] .icon{visibility:hidden}.recipe-content .bar-container .labbeled-bar{display:flex;align-items:center}.recipe-content .bar-container .labbeled-bar .bar-label{height:100%;width:100px;display:flex;justify-content:center;flex-direction:column}.recipe-content .bar-container .labbeled-bar .bar-label .bar-percentage{color:var(--soft-black)}.recipe-content .bar-container .labbeled-bar .bar-label .bar-percentage.exceeded:after{content:"!";color:var(--primary-color)}.recipe-content .bar-container .labbeled-bar .bar-label .bar-title{font-family:var(--title-font);display:inline-flex;align-items:center;gap:var(--gap0)}.recipe-content .bar-container .labbeled-bar .expandable-label{height:100%;width:100px;display:flex;flex-direction:row;gap:var(--gap1);align-items:center}.recipe-content .bar{flex-grow:1;height:25px;background-color:var(--secondary-color);border-radius:var(--border-radius);box-shadow:inset 0 2px 6px #0000001a}.recipe-content .bar .bar-value{color:var(--white);font-weight:700;z-index:100}.recipe-content .bar .bar-fill{--fill-percentage: 25%;box-shadow:6px 0 7px #00000017;border-radius:var(--border-radius);height:100%;min-width:45px;width:var(--fill-percentage);background-image:linear-gradient(to bottom,rgba(112,107,87,.5803921569) 0%,var(--soft-black) 100%);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;box-sizing:border-box}.recipe-content .bar .bar-fill.exceeded{background-image:linear-gradient(to bottom,rgba(112,107,87,.5803921569) 0%,var(--primary-color) 100%)}.recipe-content .recipe-nutrition{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.legend .legend-item{display:flex;align-items:center}.legend .legend-color{display:inline-block;border:5px solid var(--secondary-color);width:10px;height:10px;margin-right:10px;border-radius:50%}.legend .legend-color-protein{background-color:var(--primary-color)}.legend .legend-color-fat{background-color:var(--soft-black)}.legend .legend-color-carbs{background-color:var(--secondary-color)}.legend .chart-legend{display:inline-flex;gap:var(--gap0)}.legend .chart-legend .name{font-family:var(--title-font)}.legend .chart-legend .quantity{color:var(--soft-black)}.donut-chart .score{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-weight:700}.donut-chart .score-value{cursor:pointer;font-size:24px;display:block}.donut-chart .score-label{font-size:14px;color:var(--soft-black)}.donut-chart{position:relative;scale:.7;width:200px;height:200px;border-radius:50%;box-shadow:var(--box-shadow);--carbs-percentage: 20;--fat-percentage: 60;--protein-percentage: 20;--color-mix: 1deg;background:conic-gradient(var(--secondary-color) 0deg calc(var(--carbs-percentage) / 100 * 360deg - var(--color-mix)),color-mix(in oklab,var(--secondary-color),var(--soft-black)) calc(var(--carbs-percentage) / 100 * 360deg),var(--soft-black) calc(var(--carbs-percentage) / 100 * 360deg + var(--color-mix)) calc((var(--carbs-percentage) + var(--fat-percentage)) / 100 * 360deg - var(--color-mix)),color-mix(in oklab,var(--soft-black),var(--primary-color)) calc((var(--carbs-percentage) + var(--fat-percentage)) / 100 * 360deg),var(--primary-color) calc((var(--carbs-percentage) + var(--fat-percentage)) / 100 * 360deg + var(--color-mix)) 360deg)}.donut-chart:before{content:"";width:120px;height:120px;background:var(--background-color);box-shadow:inset 7px 1px 16px 3px #00000014;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recipe-nutrition .adjust-ingredient .pen-edit{white-space:nowrap}.modal .edit-daily-target-modal-contents .input-group{display:flex;align-items:baseline;flex-direction:column;margin-bottom:var(--gap1)}.modal .edit-daily-target-modal-contents input[type=number]{width:100px;padding-left:10px}.modal .adjust-ingredient-modal-contents .input-group.adjust-quantity{display:flex;gap:var(--gap0);align-items:baseline}.modal .adjust-ingredient-modal-contents .input-group.adjust-quantity input[type=number]{width:100px;padding-left:10px}.modal .adjust-ingredient-modal-contents input[type=range]{margin-top:var(--gap2);margin-bottom:var(--gap2)}.modal .edit-servings-modal-contents .servings,.modal .edit-servings-modal-contents .servings-total-weight,.modal .edit-servings-modal-contents .serving-weight{font-weight:700}.noselect,.icon,.hscroll{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.disabled,.hscroll-btn{pointer-events:none;opacity:var(--disabled-opacity)}.hscroll-container.scrollable-right .hscroll-btn.right{pointer-events:unset;opacity:unset}.icon{width:16px;height:16px}.tags a.tag-name:after,.edit-tags-modal .tags a.tag-name:after,.icon.icon-sm,.pen-edit:after{width:10px;height:10px}.icon.down-arrow,.icon.left-arrow,.icon.right-arrow,.hscroll-container .hscroll-btn.left,.hscroll-container .hscroll-btn.right{content:url(/icons/down-arrow-expand.svg)}.tags a.tag-name:after,.edit-tags-modal .tags a.tag-name:after,.icon.pen,.pen-edit:after{content:url(/icons/pen.svg)}.icon.crown{content:url(/icons/crown.svg)}.icon.star{content:url(/icons/star.svg)}.icon.folder{content:url(/icons/folder-solid.svg)}.icon.left-arrow{transform:rotate(90deg)}.icon.right-arrow{transform:rotate(-90deg)}.with-icon{display:flex;align-items:center;gap:var(--gap0)}a.with-icon,button.with-icon{cursor:pointer}.pen-edit:after{display:inline-block;margin-left:var(--gap0)}a.pen-edit{font-family:var(--ui-font);text-decoration:underline;text-decoration-color:var(--primary-color);color:unset;cursor:pointer}.keyword,.recipe-tags-container.dragging .keyword:hover{font-family:var(--ui-font);font-size:14px;cursor:pointer;text-decoration:none;max-width:fit-content;display:flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:25px;color:var(--soft-black);box-shadow:1px 1px 1px #00000017;background:linear-gradient(to bottom,var(--white),#efede3)}.keyword input[type=radio]:checked+label,.keyword.highlighted,.find-recipe-page .keywords-filter input:checked~.keyword,.home-page .body.htmx-request .tag-filter a.htmx-request .keyword,.tags.hscroll .keyword:hover,.modal .diet-restrictions input:checked~.keyword{background:linear-gradient(to bottom,rgba(112,107,87,.6784313725),var(--soft-black));color:var(--white);text-decoration:none;white-space:nowrap}.card .fade-overlay{position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--secondary-color) 40%,var(--secondary-color, var(--secondary-color)));cursor:pointer;justify-content:center;align-items:flex-end;display:flex}.card .fade-overlay .expand-icon{margin-bottom:var(--gap2)}.card.collapsed{overflow-y:clip;position:relative}.card.expanded .expand-icon{transform:rotate(180deg);margin-bottom:0}.card.expanded .fade-overlay{position:unset;height:unset}.card.collapsed.selected .hscroll-btn{display:none}.hscroll-container:not(.scrollable-right):not(.scrollable-left) .hscroll-btn{display:none}.hscroll-container.scrollable-left .hscroll-btn.left{pointer-events:unset;opacity:unset}.hscroll-container.dragging .hscroll-indicator{opacity:1}.hscroll-container{overflow-x:auto;display:flex;align-items:center;position:relative}.hscroll-container .hscroll-indicator{opacity:0;transition:opacity .2s ease;position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary-color);overflow:hidden}.hscroll-container .hscroll-btn{cursor:pointer}.hscroll-container .hscroll-btn.left{transform:rotate(90deg);margin-right:var(--gap1)}.hscroll-container .hscroll-btn.right{transform:rotate(-90deg);margin-left:var(--gap1)}.hscroll{overflow-x:scroll;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.hscroll::-webkit-scrollbar{display:none}input[type=range]{width:100%;border-radius:var(--border-radius);height:5px;outline:none;border:0;transition:opacity .2s;-webkit-appearance:none;appearance:none;background:var(--soft-black);accent-color:var(--primary-color);cursor:pointer}hr{border:0;height:1px;background-image:linear-gradient(to right,transparent,rgba(112,107,87,.2) 20%,rgba(112,107,87,.2) 80%,transparent);margin:20px 0}button.with-icon{display:flex;gap:var(--gap0);justify-content:center}.spinner{width:38px;height:38px;border:5px solid var(--primary-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recipe-content ol>li.selected.loading-narrative:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='19' stroke='%23d97757' stroke-width='5' fill='none' stroke-dasharray='119.38' stroke-dashoffset='23.88'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 24 24' to='360 24 24' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E")}.recipe-content>*.full-width{flex-basis:100%;padding:10px}.recipe-content>*.full-width ul{display:flex;flex-direction:column;row-gap:5px;margin-top:5px;opacity:0;height:0}.recipe-content .expand-steps{z-index:100;margin-left:-10px;padding-right:20px;padding-left:20px;display:none;position:sticky;position:-webkit-sticky;top:20px;box-shadow:var(--box-shadow)}.recipe-content .selected{scroll-margin-top:50px}.recipe-content .menu{width:100%;text-align:center}.recipe-content .menu .selector{font-family:var(--ui-font);display:inline-block;text-decoration:none}.recipe-content .menu{display:flex;align-items:center;justify-content:space-between;gap:var(--gap1)}.recipe-content .menu a{color:var(--soft-black)}.recipe-content{display:flex;column-gap:var(--gap2);row-gap:var(--gap2);flex-wrap:wrap}.recipe-content>li{margin-bottom:15px}.recipe-content .ingredients .shopping-list{background-color:var(--secondary-color);transition:opacity .5s ease-in-out;z-index:100}.recipe-content .ingredients .shopping-list .quantity{transition:opacity .5s ease-in-out;opacity:1}.recipe-content .ingredients .shopping-list.scaling-loading{pointer-events:none}.recipe-content .ingredients .shopping-list.scaling-loading .quantity{opacity:var(--disabled-opacity)}.recipe-content .ingredients .shopping-list.sticky{position:sticky;position:-webkit-sticky;top:10px}.recipe-content .ingredients .shopping-list,.recipe-content .ingredients{display:flex;flex-direction:column;row-gap:7px}.recipe-content .ingredients .shopping-list .category,.recipe-content .ingredients .category{font-family:var(--title-font);margin:10px 0 0;padding:0}.recipe-content .ingredients .shopping-list.sorted,.recipe-content .ingredients.sorted{row-gap:5px}.recipe-content .ingredients:first-of-type:not(.preview){border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);margin-top:30px}.ingredients .menu input,.ingredients .menu button,.scale input,.scale button{color:var(--soft-black)!important;background-color:var(--white)!important;border:2px solid var(--white)}.scale button[type=submit].loading{opacity:var(--disabled-opacity)!important;pointer-events:none!important;transition:none}.scale button[type=submit]:not(.loading){transition:opacity .5s ease-in-out}.scale-menu.dirty .scale button[type=submit]{opacity:unset;pointer-events:unset}.scale-menu .scale input[type=number]{transition:background-color .5s ease-in-out}.scale-menu.dirty .scale input[type=number]{background-color:var(--secondary-color)!important;transition:none}.scale-menu:not(.dirty) .scale input[type=number]{background-color:var(--white)!important}.scale input[type=number]{color:var(--black)!important}.scale input.plus,.scale input.minus{width:40px;text-align:center;border-left:2px solid var(--secondary-color)!important;border-right:2px solid var(--secondary-color)!important}.recipe-content .scale-menu{display:flex;justify-content:center;align-items:center;position:relative}.recipe-content .scale-menu{margin-bottom:var(--gap1)}.recipe-content .menu{margin-top:var(--gap0)}.recipe-content .scale-menu .portions-loading{display:none}.recipe-content .scale-container{display:flex;justify-content:space-between;align-items:center;width:100%}.recipe-content .scale{text-align:center;display:flex;justify-content:center}.recipe-content .scale input{min-width:30px}.recipe-content .scale input[type=number]::-webkit-outer-spin-button,.recipe-content .scale input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.recipe-content .scale input[type=number]{-moz-appearance:textfield;margin:0;width:35px;padding-left:0;padding-right:0;border-right:0;border-left:0;background-color:var(--secondary-color)!important}.recipe-content .scale input[type=number].dirty{background-color:var(--white)!important}.recipe-content .portions{margin-top:10px;margin-bottom:10px;text-align:center;font-size:25px;font-family:var(--ui-font)}.recipe-content button.convert-units,.recipe-content .shopping-list button{height:33px;width:78px;border-color:var(--white)!important}@media (max-width: 740px){.recipe-content button.convert-units{min-width:43px!important;width:unset!important}.recipe-content button.convert-units span{display:none}}.recipe-content .scale.loading{display:none}.recipe-content .scale.loading button{width:170px}.recipe-content .section-title{margin:0}.recipe-content ol .section-title{margin:var(--gap2) 0 var(--gap2) 0}.recipe-content .recipe-link{color:var(--soft-black)}.recipe-content .ingredients .recipe-link{overflow:hidden}.recipe-content>*{flex-grow:1;flex-shrink:1;flex-basis:100%}.recipe-content>p,.recipe-content ol,.recipe-content ul{margin:0;padding:0}.recipe-content>.full-width{flex-basis:100%}.recipe-content .ingredients .note{font-family:var(--title-font);color:var(--soft-black);font-style:unset;margin:0}.recipe-content>ol{flex-grow:2;flex-shrink:1;flex-basis:50%}@media (max-width: 460px){.recipe-content>ol{flex-basis:30%}}.recipe-content>ul{flex-grow:1;flex-shrink:1;flex-basis:20%;padding-left:30px;padding-right:10px;background-color:var(--secondary-color);border-radius:var(--border-radius)}.recipe-content .ingredients{z-index:10;min-width:175px;padding-left:10px;padding-top:10px;padding-bottom:10px;box-shadow:var(--box-shadow)}.recipe-content li.ingredient p{margin:0;padding:0;font-family:var(--main-font);line-height:var(--medium-line-height)}.recipe-content li.ingredient p .quantity{font-family:var(--main-font);color:var(--soft-black)}.recipe-content li.ingredient.sorted-ingredient .name{text-transform:lowercase}.recipe-content li.ingredient{list-style-type:none}.recipe-content ol li:not(.completed) span.name .token{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.recipe-content ol li:not(.selected) .temperature{pointer-events:none}.recipe-content ol li.selected.cook-mode:hover p{cursor:text}.recipe-content li .tagged-step .temperature:before{content:" " url(/icons/temperature-half.svg);white-space:nowrap;height:10px;width:10px;display:inline-block;margin-right:3px;vertical-align:middle;position:relative;bottom:3px}.recipe-content li .tagged-step .time:before{content:" " url(/icons/clock-regular.svg);white-space:nowrap;height:13px;width:13px;display:inline-block;margin-right:3px;vertical-align:middle;position:relative;bottom:4px}.recipe-content li.selected .tagged-step .ingredient,.recipe-content li.selected .tagged-step .temperature,.recipe-content li.selected .tagged-step .time{text-decoration:underline;color:var(--black);text-decoration-color:var(--primary-color);text-decoration-thickness:2px;transition:all .25s ease-in-out}.recipe-content li.selected .tagged-step .temperature{cursor:pointer;border-radius:var(--border-radius);text-decoration-thickness:2px}.recipe-content li.selected .tagged-step .ingredient,.recipe-content li.selected .tagged-step .time{cursor:default}.recipe-content li.selected .tagged-step .ingredient:hover,.recipe-content li.selected .tagged-step .time:hover{text-decoration-color:transparent}.recipe-content .tagged-step .ingredient,.recipe-content .tagged-step .temperature,.recipe-content .tagged-step .time{text-decoration:underline dotted;text-decoration-color:var(--primary-color);text-decoration-thickness:1px}.recipe-content li.ingredient>label{display:flex;align-items:flex-start;cursor:pointer}.recipe-content li.ingredient>label>input{min-width:18px;min-height:18px}.recipe-content ol li{color:var(--black);cursor:pointer;line-height:var(--medium-line-height);font-family:var(--main-font)}.recipe-content ol li,.recipe-content ol li p{transition:all .2s ease-in-out}.recipe-content ol li:not(.selected).out-scroll-view{opacity:var(--disabled-opacity)}.recipe-content ol li.completed{background-color:var(--background-color)}.recipe-content ol li.completed p{opacity:var(--disabled-opacity)}.recipe-content .assistant-menu{display:flex;justify-content:flex-end}.recipe-content ol{list-style:none;counter-reset:item}.recipe-content ol>li{display:flex;flex-direction:column}.recipe-content ol>li p{margin:0;padding:0}.recipe-content ol>li:before{visibility:hidden;content:" ";font-weight:700;font-size:12px;background:var(--soft-black);color:var(--white);border-radius:100%;counter-increment:item;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center}.recipe-content ol>li.selected:before,.recipe-content ol>li.completed:before{visibility:unset}.recipe-content ol>li.completed:before{opacity:0}.recipe-content ol>li.selected:before{content:counter(item);background:var(--primary-color);color:var(--white)}.recipe-content ol li.selected{color:var(--black)}.recipe-content ul [type=checkbox]{margin-top:2px;position:relative;appearance:none;border:2px solid var(--soft-black);opacity:var(--disabled-opacity);border-radius:50%;background-color:var(--soft-black);cursor:pointer;transition:all .2s ease-in-out}.recipe-content ul [type=checkbox]:checked{opacity:1}.recipe-content ul [type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.recipe-content ul [type=checkbox]:hover{opacity:1}.recipe-content ul [type=checkbox]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.recipe-content ul li{transition:all .2s ease-in-out}.recipe-content ul li.selected input[type=checkbox]{border-color:var(--primary-color);background-color:var(--primary-color);opacity:1}.recipe-content ol:not(.full-width) .narrative-ingredients{display:none}.recipe-content ol.full-width>li{display:flex;flex-direction:column;justify-content:flex-start;padding-top:10px;padding-bottom:10px;transition:all .5s ease-in-out}.recipe-content ol.full-width>li p{background-color:var(--background-color)}.recipe-content ol.full-width>li.selected{background-color:var(--background-color);opacity:1}.recipe-content ol li .mark-cooked input,.recipe-content ol li .narrative-ingredients input{opacity:var(--disabled-opacity);transition:all .5s ease-in-out}.recipe-content ol li .mark-cooked p,.recipe-content ol li .narrative-ingredients p{transition:all .5s ease-in-out}.recipe-content ol li p{position:relative}.recipe-content ol li .summary{opacity:0;transition:all .5s ease-in-out;text-transform:capitalize;display:block;position:absolute;top:-1.4em;left:1.5em;font-family:var(--title-font);color:var(--soft-black)}.recipe-content ol.full-width li.selected .summary,.recipe-content ol.full-width li.completed .summary,.recipe-content ol li.selected .mark-cooked p,.recipe-content ol.full-width li.selected .narrative-ingredients p{opacity:1}.modal .duration-inputs{display:flex;flex-direction:column;gap:var(--gap0)}.modal .duration-inputs input{text-align:center}.modal .tag-select-multiple .tag-select{width:200px}.edit-category-modal .tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap0)}.modal .diet-restrictions{margin-bottom:var(--gap1)}.modal .diet-restrictions input{display:none}.modal .diet-restrictions .keyword label{display:flex;justify-content:center;align-items:center}.modal .tag-select{width:100%}.modal .diet-restrictions{display:flex;flex-wrap:wrap;gap:var(--gap1)}.modal .diet-restrictions label,.modal .diet-restrictions input[type=checkbox]{cursor:pointer}.tag-list .keyword-ellipsis{content:"...";color:var(--soft-black);cursor:pointer;text-decoration:underline;text-decoration-color:var(--primary-color)}.tags{margin-bottom:10px}.tags,.edit-tags-modal .tags,.keywords-filter{margin-top:10px}.tags p.tag-name,.edit-tags-modal .tags p.tag-name,.keywords-filter p.tag-name{padding:0;margin:0}.tags .tag-name,.edit-tags-modal .tags .tag-name,.keywords-filter .tag-name{text-decoration-color:var(--primary-color);font-family:var(--main-font);font-size:14px;color:var(--soft-black);white-space:nowrap}.tag-filter a .spinner{width:16px;height:16px;display:none;position:relative;top:-15px;margin-bottom:-30px}.items .spinner{display:none;position:absolute;left:50%}.items .pagination .spinner{display:inline-block;position:unset}.home-page .card.collapsed.selected .tag-filters{display:flex;flex-wrap:wrap;padding-bottom:20px;column-gap:var(--gap0)}.home-page .card.collapsed.selected .tag-filter:not(.selected),.home-page .card.collapsed.selected .keyword:not(.highlighted){display:none}.home-page .body.htmx-request .folder-menu{pointer-events:none;opacity:var(--disabled-opacity)}.home-page .body.htmx-request .items .spinner{display:block}.home-page .body.htmx-request .items .item{opacity:var(--disabled-opacity)}.home-page .body.htmx-request .tag-filter a{pointer-events:none}.home-page .body.htmx-request .tag-filter a:not(.htmx-request) .keyword:not(.highlighted){opacity:var(--disabled-opacity)}.home-page .body.htmx-request .tag-filter a.htmx-request .spinner{display:block}.edit-tags-modal .tags{flex-wrap:wrap}.tags,.edit-tags-modal .tags{display:flex;flex-direction:row;gap:var(--gap1)}.tags p,.edit-tags-modal .tags p{margin:0;padding:0}.tags a.tag-name:after,.edit-tags-modal .tags a.tag-name:after{display:inline-block;margin-left:var(--gap0)}.tags .tag,.edit-tags-modal .tags .tag{display:flex;flex-direction:column;gap:var(--gap0)}.tags .tag-list,.edit-tags-modal .tags .tag-list{display:flex;flex-direction:row;gap:var(--gap0)}.recipe-bar button.open-diagram{display:flex;gap:var(--gap0)}.recipe-bar button.open-diagram .icon.spinner{display:none}@media (max-width: 350px){.recipe-bar button.open-diagram .emogi{display:none}}.recipe-bar button.open-diagram.htmx-request{pointer-events:none;opacity:var(--disabled-opacity)}.recipe-bar button.open-diagram.htmx-request .icon{display:none}.recipe-bar button.open-diagram.htmx-request .icon.spinner{display:inline-block}:root{--primary-color: #d97757;--secondary-color: #efede3;--background-color: #fafaf7;--black: #292521;--white: white;--soft-black: #706b57;--box-shadow: 0 1px 3px rgba(0, 0, 0, .1);--main-font: "Atkinson Hyperlegible", "Arial", sans-serif;--ui-font: "Atkinson Hyperlegible", "Arial", sans-serif;--title-font: "EB Garamond", "Times New Roman", "Times", serif;--retro-font: "EB Garamond", "Times New Roman", "Times", serif;--border-radius: 12px;--border-radius-sm: 5px;--border-300: 36 20% 45%;--soft-border: 1px solid hsl(var(--border-300) / .3);--disabled-opacity: .33;--disabled-opacity-max: .16;--gap0: 5px;--gap1: 10px;--gap2: 20px;--gap3: 25px;--medium-line-height: 23px}html{line-height:1.15;scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--main-font);font-size:16px;color:var(--black);background-color:var(--background-color);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;font-optical-sizing:auto}::selection{background:var(--primary-color)}html,body{height:100%;margin:0}main{display:block}h1{font-size:50px;color:var(--soft-black)}h1,h2,h3,h4{color:var(--soft-black);font-weight:400}b,strong,p.strong{font-weight:bolder}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;color:var(--black);background-color:var(--white);line-height:var(--medium-line-height);margin:0;border:1px solid var(--soft-black);border-radius:var(--border-radius-sm)}button,input,label,.label{overflow:visible;font-family:var(--ui-font)}button,select{outline:none;scroll-behavior:smooth;text-transform:none;font-family:var(--ui-font)}option:checked{color:var(--white);background:var(--soft-black);background-color:var(--soft-black)}button,[type=button],[type=reset],[type=submit]{font-family:var(--ui-font);display:flex;align-items:center;justify-content:center;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}a.no-underline{text-decoration:none}textarea{overflow:auto}[type=checkbox],[type=radio]{margin-right:5px;accent-color:var(--primary-color)}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;font-family:var(--ui-font)}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}template{display:none}[hidden]{display:none}select,button,input[type=submit],input[type=button]{min-width:55px;-webkit-appearance:none;margin:0;border-radius:var(--border-radius-sm);padding:0 10px;font-size:16px;font-weight:400;min-height:31px}input[type=submit]:disabled,input[type=button]:disabled,input[type=number]:disabled,button:disabled{opacity:var(--disabled-opacity);pointer-events:none}input:disabled~label{opacity:var(--disabled-opacity);pointer-events:none}button.primary{color:var(--white)!important;background-color:var(--primary-color)!important;font-weight:700}.portions.light-input{color:var(--black)!important}.light-input{color:var(--soft-black)!important;background-color:var(--secondary-color)!important;border:2px solid var(--secondary-color)!important}.lighter-input{color:var(--soft-black)!important;background-color:var(--white)!important}.light-input[type=text],.light-input[type=email],.light-input[type=password]{color:var(--black)!important;background-color:var(--white)!important;border:2px solid var(--secondary-color)!important}button label{cursor:pointer}select{margin:0;padding:0;-moz-appearance:none;-webkit-appearance:none}select{background-image:linear-gradient(45deg,transparent 50%,var(--soft-black) 50%),linear-gradient(135deg,var(--soft-black) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em - 2px),calc(100% - 15px) calc(1em - 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}selector{color:#000}pre{margin:0}ul{padding:0;margin:0}.composite-input:has(>label){background-color:var(--secondary-color);border-radius:var(--border-radius-sm);height:35px;display:flex;align-items:center;padding-left:5px}select,input[type=text],input[type=email],input[type=password]{padding-left:10px!important}.composite-input label,input[type=text],input[type=email],input[type=password],input[type=number]{-webkit-appearance:none;margin:0;padding:0;color:inherit;border-radius:var(--border-radius-sm);font-family:var(--ui-font);font-size:16px;min-height:29px}select.languages{margin:0;padding:5px}textarea[disabled],input[type=text][disabled]{background-color:var(--white);opacity:1}textarea[name=title],textarea[name=description],textarea[name=keywords]{overflow-y:scroll;font-size:16px}a,a:visited{color:var(--primary-color)}.composite-input label{padding:0 10px}.composite-input label,input{border:1px solid var(--soft-black)}input:focus,textarea:focus{outline:none!important}button,select,input[type=submit],input[type=button]{color:var(--white);background-color:var(--soft-black);border:0;text-decoration:none;display:inline-block;cursor:pointer;border-radius:var(--border-radius-sm);font-size:16px}.page{margin:0 auto;max-width:800px;display:flex;flex-direction:column}section h4{font-size:35px;font-family:var(--title-font);font-weight:lighter;margin:0;padding:0}.text-align-right{text-align:right}.fake-link{color:var(--primary-color);text-decoration:underline!important;cursor:pointer}.main .title,.header .title,.header-title .title,.profile-title.title{font-family:var(--retro-font)}.page-logo{font-family:var(--retro-font);text-decoration:none;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;column-gap:5px}.logo,.logo .ed{font-size:30px;text-align:center;text-decoration:none;text-decoration-thickness:10px;text-decoration-color:var(--secondary-color)}.page-logo .beta{position:relative;font-family:var(--ui-font);color:var(--soft-black);font-size:10px;left:33px;top:-5px}.page.landing-page #is-social{color:var(--soft-black);display:inline-flex;align-items:flex-end;justify-content:center;gap:10px}.page.landing-page .main.more h3{font-family:var(--title-font)}.page.landing-page .header .title{margin-top:0;margin-bottom:0}.start-buttons{display:flex;gap:10px}#lets-start button{background-color:var(--soft-black)}.page.landing-page .footer .contact{flex-direction:column;align-items:flex-start;row-gap:10px}.page.landing-page .testimonial{font-family:var(--title-font);padding:10px}#featured .title{font-family:var(--title-font);font-weight:400}.page.landing-page .featured-logos{display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px;column-gap:40px}.page.landing-page .featured-logos img{width:80px;opacity:.5;align-self:center;scale:80%;filter:grayscale(100%)}.page.landing-page .featured-logos img.verge{width:120px}.page.landing-page .featured-logos img.twit{width:50px}.page.landing-page .featured-logos img.airmail{width:90px}.page.landing-page .featured-logos img.yahoo,.page.landing-page .featured-logos img.howtogeek{width:140px}.page.landing-page .featured-logos img.heise{width:130px}.page.landing-page .featured-logos img.reddit{width:110px}.page.landing-page .featured-logos img.hackernews{width:140px}.page.landing-page #partnered,.page.landing-page #featured{width:100%;justify-content:center;flex-direction:column}.page.landing-page #partnered h3,.page.landing-page #featured h3{margin:0}.page.landing-page #partnered{margin-top:60px;margin-bottom:40px}.page.landing-page #partnered img.instacart{width:250px}.page.landing-page section .main{text-align:center}.page.landing-page input#demo-img{display:none}.page.landing-page .demo img#demo-img-large{width:100%}.page.landing-page .demo .tip{color:var(--primary-color)}.page.landing-page #demo-img:checked~label #demo-img-small{display:none}.page.landing-page #demo-img:not(checked)~label #demo-img-large{display:none}.page.landing-page #demo-img:checked~label #demo-img-large{display:unset}.page.landing-page #input-box form{margin-top:15px}.testimonials .stars{color:var(--primary-color);font-size:16px;text-align:center}.page.landing-page .testimonial p{padding:0;margin:0;font-size:16px;font-style:italic}.page.landing-page .testimonial .by{font-size:12px;color:var(--soft-black)}.page.landing-page .testimonials{flex-direction:column;row-gap:30px}.page.landing-page .testimonial:nth-child(2n){align-self:flex-start;text-align:left}.page.landing-page .testimonial:nth-child(odd){align-self:flex-end;text-align:right}.carousel .menu{display:flex;align-items:center;justify-content:center}.carousel .carousel-page{min-height:200px;width:100%}.carousel .second-page-content{display:none}.page.landing-page section.main .page-menu{column-gap:10px}.page.landing-page .testimonial-carousel{display:flex;align-items:center;justify-content:space-between;width:100%}.features-comparison-table{width:100%;overflow:hidden}.table-header-row,.feature-row{display:grid;grid-template-columns:3fr 1fr 1fr;align-items:center}.header-cell{text-align:center}.header-cell.feature-col{text-align:left}.header-cell button{white-space:nowrap}.header-cell h3{margin:0;font-size:1.3em}.header-cell h4.price{margin:.5em 0;font-size:1.1em;color:#333}.header-cell .discount-badge{color:#fff;padding:.2em .5em;font-size:.8em;display:inline-block;margin-bottom:.3em}.header-cell .limited-offer{font-size:.8em;color:#e74c3c;margin:.3em 0}.header-cell .price-trial{font-size:.9em;color:#555;margin-bottom:.2em}.header-cell .monthly-price{font-size:1em;margin-top:.2em}.header-cell .monthly-price s{color:#888;font-weight:400;margin-right:.3em}.header-cell .monthly-price.discount{font-weight:700;font-size:1.2em;color:#27ae60}.header-cell .monthly-price .then{font-size:.8em;color:#777}.header-cell .monthly-price .month{font-size:.8em;color:#777;font-weight:400}.header-cell{padding:.6em 1.2em;font-size:.9em;cursor:pointer;color:#fff;transition:background-color .2s ease}.feature-group{border:4px solid var(--secondary-color);border-radius:var(--border-radius)}.feature-row{padding:.8em 0;transition:background-color .2s ease}.feature-row:nth-child(2n){background-color:#fdfdfd}.feature-group .feature-row:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.feature-group .feature-row:hover{background-color:var(--secondary-color)}.feature-row.category-header{color:var(--black);font-family:var(--title-font);font-size:20px;padding-top:1em;padding-bottom:1em;grid-column:1/-1;display:block}.feature-row.category-header:first-child{padding-top:0}.feature-row.category-header .feature-name{padding:0}.feature-name{padding:0 1em;text-align:left;color:var(--black)}.feature-details.tip{display:block;font-size:.85em;color:#777;margin-top:.2em}.plan-check{text-align:center;font-size:1.2em;font-weight:700}.plan-check.free{color:var(--soft-black)}.plan-check.free.disabled{opacity:.2}.plan-check.patron{color:var(--primary-color)}@media (max-width: 768px){.table-header-row,.feature-row{grid-template-columns:2fr 1fr 1fr;font-size:.9em}.header-cell h3{font-size:1.1em}.header-cell h4.price{font-size:1em}}.plans{display:flex;column-gap:25px;row-gap:25px;margin-top:25px}.price .then{font-weight:400;font-size:16px}.plan{border-radius:var(--border-radius);padding:25px;background-color:var(--secondary-color);width:50%;display:flex;flex-direction:column;justify-content:space-between}.plan .full-price{color:var(--soft-black);font-weight:700;font-family:var(--title-font)}.plan .full-price-discounted{color:var(--primary-color)}.team-page .plans{margin-top:unset}.plan.patron{border:2px solid var(--primary-color)}.plan.patron .create button{background-color:var(--primary-color)}.discount-badge{color:var(--primary-color);display:flex;flex-direction:column}.discount{font-size:25px;color:var(--primary-color)}.patron-ad{color:var(--white);background-color:var(--soft-black);border-radius:var(--border-radius);padding:10px 20px;margin-top:10px;margin-bottom:10px;min-width:250px;display:flex;justify-content:space-between;gap:10px}@media only screen and (max-width: 800px){.patron-ad{border-radius:0}}.patron-ad a{color:var(--white)}.patron-ad .patron-ad-left-menu{display:flex;flex-direction:row;align-items:center;gap:10px;flex-grow:1}@media only screen and (max-width: 590px){.patron-ad .patron-ad-left-menu{flex-direction:column;align-items:flex-start}}.patron-ad .patron-ad-right-menu{display:flex;align-items:center}.patron-ad .discount{font-size:unset}.summarize-cta{color:var(--soft-black);background-color:var(--secondary-color);border-radius:var(--border-radius);border:var(--soft-border)!important;box-shadow:var(--box-shadow)!important;padding:10px;display:flex;justify-content:space-between;gap:var(--gap1);margin-bottom:var(--gap3)}@media only screen and (max-width: 800px){.summarize-cta{border-radius:0}}.summarize-cta a{color:var(--white)}.summarize-cta .summarize-cta-left-menu{display:flex;flex-direction:row;align-items:center;gap:10px;flex-grow:1}@media only screen and (max-width: 590px){.summarize-cta .summarize-cta-left-menu{flex-direction:column;align-items:flex-start}}.summarize-cta .summarize-cta-right-menu{display:flex;align-items:center}.plan .title{font-size:20px;color:var(--primary-color)}.plan .price{font-size:25px;padding:25px}.plan .features{display:flex;flex-direction:column;row-gap:5px;align-items:center}.plan .features>*{padding-bottom:10px}.plan .features li::marker{color:var(--primary-color);content:"\2714"}.plan .features>* .feature-details{font-size:12px}.page .footer .terms a{color:gray}.logo:first-letter{font-size:35px}.logo .ed{letter-spacing:-2.5px;color:var(--soft-black)}.optional{color:gray}.tip{color:var(--soft-black)}.tip-help{display:inline-flex;align-items:center;text-decoration:underline dotted 1px;cursor:help}.tip-help:after{content:"?";font-weight:700;font-size:12px;background:var(--soft-black);color:var(--white);border-radius:100%;counter-increment:item;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;margin-left:var(--gap0);background:var(--secondary-color);color:var(--soft-black)}.highlighted{color:var(--primary-color)}.tip .block{display:block;width:fit-content;width:100%}.what-to-cook-tip{display:flex;gap:5px;height:100px;justify-content:space-evenly;align-items:center}.page.landing-page .logo img{width:unset}#hero{background-size:cover;background-image:linear-gradient(to bottom,#fafaf733,#fafaf799 30%,#f6f6f6b3 75%,#fafaf799),url(/images/texture.jpg)}#hero .shortcut{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--gap1)}@media only screen and (max-width: 585px){#hero .shortcut{justify-content:center}#hero .shortcut .mobile-stretch-text-input{flex-grow:1}}.page.landing-page .header{padding:40px;background-color:var(--secondary-color);border-radius:var(--border-radius);display:flex;flex-direction:column;row-gap:10px}.page.landing-page .header .title{font-size:50px;color:var(--black)}.page.landing-page .body-content{display:flex;flex-direction:column;row-gap:30px;padding-top:30px;padding-bottom:70px}.page.landing-page section{display:flex;align-items:center;gap:20px}.page.landing-page section .image img{max-width:100%}@media (max-width: 370px){.page.landing-page section{flex-wrap:wrap-reverse;justify-content:center;text-align:left}}.to-diagram{flex-direction:column}.to-diagram .image.vertical{display:none}@media (max-width: 440px){.to-diagram .image.horizontal{display:none}.to-diagram .image.vertical{display:block}}.patron-features .to-diagram{display:flex;align-items:center}.patron-features .to-diagram img{max-width:100%}.iphone-container{position:relative;width:200px;height:400px}.scrolling-iphone{position:relative;flex-shrink:0;width:200px;height:400px}.scrolling-iphone .iphone-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.scrolling-iphone .screen{position:absolute;inset:0;overflow:hidden;border-radius:30px}.scrolling-iphone .scrolling-image{animation:scroll 40s ease-in-out infinite}@keyframes scroll{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-100% + 400px))}}@media (max-width: 580px){.page.landing-page section.from-video{flex-wrap:wrap;justify-content:center}}.page.landing-page section.side-by-side-screenshot{flex-direction:row}@media (max-width: 460px){.page.landing-page section.side-by-side-screenshot{flex-wrap:wrap;justify-content:center;text-align:left}}.page.landing-page section.side-by-side-screenshot .image img{max-width:unset}.page.landing-page section.main,.page.landing-page section.header{margin-bottom:20px;margin-top:20px}.page.landing-page section.main{text-align:center}.page.landing-page section.main.more{margin:0}.page.landing-page h2{font-size:50px}.page.landing-page h3{font-size:20px}.page.landing-page section.main{display:flex;flex-direction:column;align-items:center}.page.landing-page section#faq.main{align-items:flex-start;text-align:left}.page.landing-page .questions{margin-top:25px;display:flex;flex-direction:column;row-gap:25px;width:100%}.page.landing-page .questions .question{font-size:20px;color:var(--black)}.page.landing-page .questions .panel{padding-left:10px;border-left:2px solid var(--primary-color)}.page.landing-page .questions .panel label{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;column-gap:5px}button.go-back{display:flex;justify-content:center;align-items:center}.xmark{content:url(/icons/xmark.svg);width:16px;height:16px}.go-back-arrow{content:url(/icons/down-arrow-expand.svg);transform:rotate(90deg);width:16px;height:16px}.page.landing-page .questions .panel .minus{content:url(/icons/down-arrow-expand.svg);width:16px;height:16px;transform:rotate(180deg)}.page.landing-page .questions .panel .plus{content:url(/icons/down-arrow-expand.svg);width:16px;height:16px}.page.landing-page .questions .panel .minus,.page.landing-page .questions .panel .plus{font-size:25px;color:var(--primary-color);padding-left:10px;padding-right:10px}.page.landing-page .questions input,.page.landing-page .questions input:checked~.answer,.page.landing-page .questions input:checked~.panel .minus,.page.landing-page .questions input:not(:checked)~.panel .plus{display:none}.page.landing-page section.main .title{padding:0;margin:0;align-self:center;text-align:center;color:var(--black)}.page.landing-page .demo .bullet{color:var(--primary-color)}.page.landing-page .demo li{max-width:600px}.page.landing-page .demo li::marker{color:var(--primary-color);font-weight:700}.page.landing-page .demo{display:flex;flex-direction:column;align-items:center;padding:0}.page.landing-page .demo img{width:70%;cursor:pointer}.team-page .patron-features{display:flex;flex-direction:column;gap:70px}.patron-feature{align-items:center}.patron-feature .patron-feature-img{text-align:center}.patron-feature.patron-feature-two-column{display:flex;justify-content:space-between;align-items:center;gap:20px}.patron-feature.patron-feature-two-column .patron-feature-about{text-align:left}.patron-feature-two-column.patron-feature-reverse{flex-direction:row-reverse}.patron-feature-two-column.patron-feature-reverse .patron-feature-about{text-align:right}img.feature-example{width:60%}.page.team-page h1{font-size:50px}.page.team-page h2{color:var(--black);font-size:30px;padding:0;margin:0}.page.team-page h3{margin:0}.page.team-page .buy-banner{display:flex;justify-content:center;align-items:center;flex-direction:column}.page.team-page .body-content{padding-top:0}.page.team-page .goal-menu{display:flex;justify-content:space-between;align-items:center;gap:20px}.page.team-page .goal-menu .stats{font-family:var(--title-font)}.bar-pill{width:100%;height:25px;border:2px solid var(--secondary-color);border-radius:25px}.bar-pill .bar-pill-progress{background-color:var(--primary-color);width:100px;min-width:65px;height:100%;border-radius:25px}.bar-pill .bar-pill-status{width:100%;height:100%;color:var(--white);font-weight:700;display:flex;justify-content:flex-end;align-items:center}.bar-pill .bar-pill-status .number-patrons{padding:10px}.page.import-recipe-page .import-text{display:flex;flex-direction:column;gap:20px}.page.import-recipe-page .page-content{margin-bottom:20px}.page.team-page .team{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.page.team-page .team .name{padding:0;margin:0}.page.team-page .team-member-about{display:flex;flex-direction:column;gap:10px}.page.team-page .team blockquote{padding:0;margin:0;font-style:italic}.page.team-page .team blockquote{font-size:14px;display:flex;flex-direction:column;gap:5px}.page.team-page .team blockquote p{padding:0;margin:0}.page.team-page .team-member{display:flex;align-items:center;gap:10px;border-radius:var(--border-radius);padding:20px;background-color:var(--secondary-color);box-shadow:var(--box-shadow)}.page.team-page .team-member.reverse-column{flex-direction:row-reverse}.page.team-page .reverse-column .team-member-about{align-items:flex-end}.page.team-page .reverse-column blockquote{text-align:right}.page.team-page .team-member .member-photo img{width:100px;height:100px;object-fit:cover;border-radius:100%;border:4px solid var(--background-color);box-shadow:var(--box-shadow)}.page.create-new-page form input[type=text]{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm)}.page.create-new-page img.demo{object-fit:none;width:320px;height:180px;object-position:bottom left}.page.create-new-page .body-content{display:flex;flex-direction:column;row-gap:30px;padding-bottom:25px}.page.create-new-page h3{margin:0;padding:0}.page.create-new-page .body-content .option{font-weight:700}.page.create-new-page .create-recipe-options li::marker{color:var(--primary-color)}.page.create-new-page .create-recipe-options li{margin-left:20px}.page.create-new-page .paste-url form{padding:10px}.check:before{content:"\2714  ";color:var(--primary-color)}.mark:before{content:"\2022  ";color:var(--primary-color)}.modal{font-family:var(--ui-font);background-color:#fafaf7d1!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);visibility:hidden;position:fixed;inset:0;max-width:100%;z-index:999}.modal>.modal-content{width:90%;background-color:var(--secondary-color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:410px;border:var(--soft-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.modal .xmark{cursor:pointer;position:relative;z-index:1;padding:1em;margin:-1em;display:inline-block}.modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--gap1)}.modal .modal-body{padding:25px;min-width:250px}.modal .modal-body .modal-body-contents{max-height:60vh;overflow-y:auto}.header-user-menu .profile-picture{width:30px}.header-user-menu .profile-menu{display:flex;align-items:center;gap:var(--gap0);color:var(--primary-color)}.header-user-menu{display:flex;column-gap:5px}.item-page .header-user-menu{padding-bottom:var(--gap1);padding-top:var(--gap1)}.item-page .header-user-menu .with-icon{display:flex;align-items:center;gap:var(--gap0)}.page.item-page .header-user-menu{justify-content:space-between;align-items:center}.header-user-menu a{display:flex;text-decoration:none!important;overflow:hidden}.header-user-menu .recipe-menu{display:flex;gap:var(--gap2)}.item-page .view.new .recipe-menu{display:flex;gap:var(--gap2);justify-content:flex-end}.header-user-menu>*{display:flex}.header-user-menu .parent-menu-item .menu-item:first-child{border-top-right-radius:0;border-right:0}.header-user-menu .parent-menu-item .menu-item:last-child{border-top-left-radius:0}.header-user-menu .menu-item:not(.active){background-color:var(--white);border-top:var(--soft-border);border-right:var(--soft-border);border-left:var(--soft-border)}.header-user-menu .parent-menu-item{border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm)}.header-user-menu .menu-item{font-family:var(--ui-font);color:var(--soft-black);background-color:var(--secondary-color);text-decoration:none;padding:15px 13px 10px;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;white-space:nowrap;overflow:hidden}.item-page .menu-item.active{display:flex;justify-content:left}.header-user-menu .menu-item.active{background-color:var(--secondary-color);color:var(--black);text-decoration:none;border-top:2px solid transparent;border-right:2px solid transparent;border-left:2px solid transparent}.item-page .header-title{border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--white)}.title.profile-title{margin:0;padding:0;color:var(--black);font-size:30px}.profile{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px}.profile-page .folder-menu{margin-top:var(--gap2);margin-bottom:0;display:flex;justify-content:space-between}.profile-page .folder-menu h3.title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.profile-page .folder-menu .left-section{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap1)}.profile-page .folder-menu a:not(.reset){text-decoration:none}.profile-page .folder-menu button{display:flex;align-items:center;gap:var(--gap0)}.profile-page .folder-menu button.add-to-collection{height:31px}.profile-page .folder-menu button.add-to-collection .icon{flex-shrink:0}@media only screen and (max-width: 800px){.profile-page .folder-menu{padding:var(--gap1)}}.profile .profile-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile .profile-bar .patron-badge{font-family:var(--ui-font);font-size:14px;color:var(--primary-color);display:flex;gap:2px;align-items:center}.profile .profile-left-section{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.profile .profile-right-section{display:flex}.profile .profile-stats{display:flex;align-items:center;gap:5px;font-family:var(--ui-font);justify-content:flex-end}.profile .profile-stats .count{font-size:35px;font-family:var(--title-font);color:var(--black)}.profile .profile-stats>*:first-child{border-left:2px solid var(--secondary-color)}.profile .profile-stats>*{border-right:2px solid var(--secondary-color);text-decoration:none;display:flex;flex-direction:column;align-items:center;min-width:100px}.profile .friends{width:100%;display:flex;align-items:center;justify-content:flex-end;text-decoration:none}.profile .friends .friends-badge{padding:5px 8px;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius);background-color:var(--white);color:var(--soft-black);font-family:var(--ui-font);min-width:80px}.profile-card{gap:var(--gap1);display:flex;justify-content:space-between;align-items:center;width:100%}.profile-card .profile-left-section{display:flex;gap:var(--gap1);align-items:center}.profile-card .profile-left-section a{text-decoration:none}.profile-card img.profile-picture{width:30px}#profile-recipe-search input[name=query]{width:300px}.header-title{font-family:var(--ui-font);display:flex;flex-direction:row;justify-content:space-between;padding:20px;background-color:var(--secondary-color);border-bottom:2px solid var(--primary-color);border-radius:var(--border-radius) var(--border-radius) 0 0}.header-title h1.title{color:var(--black);font-family:var(--title-font)}.header-title .qr-code{flex-direction:column;text-align:center;justify-content:center;max-width:100px}.header-title .qr-code:hover .tip-sm{visibility:unset}.profile-page .header-title.collapsed{max-height:110px}.qr-code .tip-sm{visibility:hidden}.tip-sm{font-size:12px}.header-title-content{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:20px}.header-title-content .header-shortcuts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--gap1);align-items:center}.header-title-content .header-shortcuts .composite-input a:first-child button{border-top-right-radius:0;border-bottom-right-radius:0}.header-title-content .header-shortcuts a{text-decoration:none}.header-title-content .header-shortcuts .left-section{display:flex}.header-title-content button{align-self:flex-start}.header-title-content .add-photo label{gap:5px;display:flex;flex-direction:row;justify-content:center;align-items:center}.header-title.header-user-menu-content{border-radius:0 var(--border-radius) 0 0}.header-title.header-user-menu-content .user-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.header-title.header-user-menu-content .user-bar *:last-child{flex-shrink:0}.filter{display:flex;flex-direction:column;row-gap:var(--gap3)}.filter .reset{margin-left:10px}.filter form{white-space:nowrap}.filter .search-filter input[type=text]{border-top-right-radius:0;border-bottom-right-radius:0;font-size:16px;min-width:300px}.filter .search-filter input[type=submit]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;font-size:16px;min-width:70px}.keywords-filter ul{align-items:center;display:flex;column-gap:5px;list-style:none;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;padding-top:10px}.keywords-filter ul a{text-decoration:none}.find-recipe-page .keywords-filter input[type=radio]{display:none}.find-recipe-page .keywords-filter ul{overflow:unset;flex-wrap:wrap;row-gap:5px}.find-recipe-page .keywords-filter ul span{display:flex;align-items:center}.find-recipe-page .keyword label{cursor:pointer;padding:0;margin:0}.find-recipe-page .find-recipe{padding-bottom:20px;padding-top:20px;height:30px;display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--soft-black);gap:20px}.find-recipe-page .find-recipe input{flex-shrink:0}.community-page #find-results.community .interval-submissions{justify-content:center}.tab-menu{padding:25px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:2px solid var(--primary-color);font-family:var(--ui-font);display:flex;column-gap:15px}.tab-menu>.tab a,.tab-menu>.tab{font-size:20px}.tab-menu>.tab{margin:0;padding:15px;border-radius:var(--border-radius);color:var(--primary-color)}.tab-menu>.tab.active{background-color:var(--secondary-color)}.autocomplete{background-color:#d2e9f6;padding-bottom:10px;padding-top:10px}.autocomplete>*{padding:5px;color:var(--white)}.autocomplete>*:hover{background-color:var(--primary-color);color:var(--white)}.item-page .view .keywords{display:flex;align-items:center;column-gap:5px;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-bottom:10px}.item-page .view .keywords a{text-decoration:none}a.keyword{text-decoration:none;color:var(--soft-black)}.keyword.inverted{background-color:var(--soft-black);color:var(--white)}.icon,.expand-icon{width:16px;height:16px}@media (hover: hover){input:disabled~label.keyword:hover{background-color:var(--white);color:var(--primary-color);cursor:not-allowed}.keyword:hover{background:linear-gradient(to bottom,#c76c4e,var(--primary-color));color:var(--white)}}.keyword.disabled{background-color:var(--secondary-color);color:var(--primary-color)}.keyword a{color:inherit}.keyword input{color:var(--primary-color);border:0;padding:0;background-color:#d2e9f6}.title{font-family:var(--title-font);font-size:17px}.recipe-title,.textarea.title{color:var(--black);font-family:var(--title-font)!important}.title.light{font-weight:lighter!important}.community{font-family:var(--ui-font)}.community .interval{text-transform:capitalize;color:gray;padding-top:10px;padding-bottom:10px;background-color:var(--background-color)}.journal .interval{top:0;position:sticky;z-index:800}.journal .community .community-submission .top-left-badge{left:0;top:0}.journal .community-submission .top-left-badge a{text-decoration:none}.journal .community-submission .top-left-badge .badge-contents{border-radius:0 0 10px;border:0;padding-bottom:10px;padding-top:10px;background-color:var(--white)}.community-submission .notes .edit-menu{display:flex;flex-direction:column;align-items:flex-start}.community-submission .notes .bottom-menu{display:flex;align-items:center;gap:10px}.community-submission .notes .save-notes{background-color:var(--soft-black)!important}.community-submission .notes .edit-menu textarea{background-color:var(--secondary-color);max-height:330px;min-width:370px;font-style:italic;padding-top:10px;padding-bottom:10px;border-radius:0;border:0}.journal .community-submission img{border-radius:0!important}.item-page #community-section.htmx-request{opacity:var(--disabled-opacity)}.item-page #community-section.htmx-request button{pointer-events:none}.item-page #community-section.htmx-request button:before{content:"Saving..."}.item-page #community-section.htmx-request button span{display:none}.item-page .community .community-submission .title,.journal .community .community-submission .title{border-radius:0;border-bottom-right-radius:var(--border-radius);position:unset;padding:10px}.journal .community .community-submission .edit-notes .title,.journal .community .community-submission .adding-notes .title{min-width:380px}.community .community-submission .title.add-notes{text-align:center;cursor:pointer}.community a{font-style:normal;font-family:var(--ui-font);text-decoration:none}form.mark-cooked .loading,form.mark-cooked.htmx-request input[type=submit]{display:none}form.mark-cooked.htmx-request .loading{display:unset;opacity:var(--disabled-opacity)}.community .community-submit{display:flex;justify-content:center;column-gap:10px;font-family:var(--ui-font)}.community .community-submit .mark-cooked{display:flex;flex-direction:column;align-items:center;justify-content:center}.community .community-submissions .mark-cooked{margin-bottom:10px}.submission-type{white-space:nowrap}.community-page .community .community-submissions{display:flex;flex-direction:column;row-gap:10px}.community-page .community .interval-submissions{display:flex;justify-content:left;flex-wrap:wrap;row-gap:25px;column-gap:25px}.community-page .sticky{top:0;z-index:100;padding-top:10px;padding-bottom:10px;position:-webkit-sticky;position:sticky}.community-page .journal .sticky{margin-top:10px}.community-page .interval.sticky{top:105px}.community-page:not(.journal-page) .header-title{border-bottom:0}.community-page .search-container{display:flex}.community-page .search-container .mobile-stretch-text-input{flex-basis:40%}@media only screen and (max-width: 820px){.community-page .search-container .mobile-stretch-text-input{flex-grow:1}}.error.community-page.recommendations h1.title{margin-bottom:20px}.header-title.filter{border-bottom:2px solid var(--primary-color)!important}.header-title p.title{padding:0;margin:0}.item-page .community .section-header{display:flex;flex-direction:column;gap:var(--gap0);justify-content:left}@media only screen and (max-width: 800px){.item-page .community .section-header{justify-content:center}}select.light-input,.modal .light-input{background-color:var(--white)!important;color:var(--soft-black)!important;border:0!important}.modal .mobile-stretch-text-input input:first-child{width:100%}.modal .modal-footer{width:100%;display:flex;justify-content:space-between;align-items:center}.modal .modal-title h3{margin:0}.item-page .community .community-submissions{display:flex;flex-direction:column;row-gap:25px}.item-page .community .undo-cooked{display:flex;align-items:center;column-gap:10px}.item-page .community .undo-cooked .username{display:flex;justify-content:center;align-items:center;row-gap:5px;column-gap:5px}.community .community-submission{display:flex;align-items:end;position:relative;top:0;left:0;border-radius:var(--border-radius)}.community .community-submission a.photos{display:flex}.community .community-submission:not(.cooked){background-color:var(--secondary-color)}.community .community-submission.cooked{display:flex;flex-wrap:wrap}.home-page .items .img.empty-img{width:110px;height:110px}.home-page .items p{width:100%}.community .community-submission .img.empty-img{width:250px;height:250px}.community .community-submission img{max-width:100%;height:auto;object-fit:cover;vertical-align:bottom;position:relative;top:0;left:0}.community .community-submission a>img:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.community .community-submission a>img:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.community .cooked .remove-photo{position:absolute;bottom:10px;right:10px}.community .community-submission .title{position:absolute;bottom:0;left:0;background-color:var(--secondary-color);box-shadow:var(--box-shadow);color:var(--black);padding-bottom:10px;padding-top:10px;padding-left:5%;width:95%;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.community .community-submission input[type=submit]{background-color:#eff4fa}.community .community-submission .top-left-badge{font-family:var(--ui-font);position:absolute;top:10px;left:10px;color:var(--white);font-size:16px;display:flex;row-gap:5px;flex-direction:column;max-height:40%;overflow-x:hidden;overflow-y:hidden}.community .community-submission .badge-contents{text-decoration:none;color:var(--soft-black);background-color:var(--white);border:1px solid var(--soft-black);border-radius:100px;padding:5px 8px}.community .community-submission .badge-content{display:flex;column-gap:5px;justify-content:flex-start;align-items:center}.keyword a,.item a{text-decoration:inherit}.body .body-content{padding-top:20px;padding-bottom:20px}.home-page .items{display:flex;flex-flow:row wrap;justify-content:center;gap:25px}.page.full-height-page.justified .body-content{justify-content:center}.transcribe-page .body-content{display:flex;justify-content:center;align-items:center;column-gap:5px}.transcription-steps>*{display:none}.transcription-steps>.active{display:flex;flex-direction:column;align-items:center;justify-content:center;column-gap:10px;row-gap:10px}.composite-input{display:flex;flex-wrap:nowrap}.composite-input label{color:var(--white);display:flex;align-items:center;background-color:var(--primary-color)}.composite-input.language-chooser{flex-wrap:wrap}.composite-input.language-chooser select{text-align:left;width:200px}.composite-input>*{text-align:center}.composite-input>*:first-child{text-align:left;border-top-right-radius:0;border-bottom-right-radius:0}.composite-input>*:last-child,.composite-input>*:last-child button,.composite-input>*:last-child input{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;min-width:70px}.composite-input>*:not(:first-child):not(:last-child){border-radius:0}.shopping-list-page .shopping-list .loading{margin-top:20px;background-color:var(--white)}.shopping-list-page .shopping-list-recipes a{font-family:var(--title-font);font-style:italic}.item-page .loading{background-color:var(--secondary-color);display:flex;flex-direction:column;align-items:center}.loading .tip{animation:blinking 2s infinite}.page.loading-page,.page.loading-page .page-content,.page.loading-page .page-content .body{height:100%}.loading-doodle{display:flex;justify-content:center;align-items:center}.loading-doodle .doodle{width:200px}@keyframes blinking{0%{color:unset}50%{color:var(--primary-color)}to{color:unset}}.page-top-bar{margin-top:30px;margin-bottom:30px;gap:10px;align-items:center;justify-content:center;display:flex}.page-top-bar .beta{display:none}@media only screen and (max-width: 465px){.page-top-bar .beta{display:unset}.page-top-bar .home{display:none}}@media only screen and (min-width: 466px){.page-top-bar{flex-wrap:nowrap}}.page-menu{flex-grow:1;display:flex;justify-content:space-between}.page-menu>*{display:flex;justify-content:center;align-items:center;column-gap:5px}.page-menu a{text-wrap:nowrap;white-space:nowrap;color:var(--soft-black);font-family:var(--ui-font);padding:13px;text-decoration:none;border-radius:var(--border-radius)}.page-menu a:hover,.page-menu a.active{color:var(--black);background-color:var(--secondary-color)}.page-menu .dropdown:hover>a:not(first-child){display:unset}.page-menu .dropdown>a:not(:first-child){display:none}.page-menu .dropdown{display:flex;flex-direction:column;row-gap:5px}.page-menu.recipe-menu a{display:flex;justify-content:center}.item-page .edit label[for=portions]{width:50px}.item-page .edit .body{display:flex;flex-direction:column;height:100%;row-gap:10px}.item-page .edit textarea,.item-page .edit input[type=text]{border-radius:0}.item-page .view .body{display:flex;flex-direction:column;row-gap:20px}.page .footer{z-index:20;position:relative;font-family:var(--ui-font);display:flex;justify-content:space-between;background-color:var(--secondary-color);column-gap:3px;color:gray;padding-left:20px;padding-right:20px;min-height:60px;align-items:center;border-bottom:2px solid var(--primary-color)}.page.landing-page .meet-the-team{text-wrap:nowrap}.page.landing-page .footer{min-height:120px}.page .footer.form-footer{margin-top:15px}.item-page .column-footer .tip{text-align:end;max-width:55%}.item-page #mistake{color:var(--primary-color);background-color:var(--white)!important;border:0!important}.page .footer p{margin:0}.item{display:flex;flex-direction:column;max-width:110px;flex-grow:1;justify-content:space-between;height:100%}#profile-recipes.collections{row-gap:45px}#profile-recipes.htmx-request .item{opacity:var(--disabled-opacity)}#profile-recipes.htmx-request .spinner{z-index:1000;display:inline-flex}.manage-recipe-modal .folder-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.manage-recipe-modal .folder-icon img{width:20px;height:20px}.item a.pen-edit{text-align:right;text-decoration:underline;text-decoration-color:var(--primary-color);color:var(--soft-black)}.item.collection{width:120px;height:120px;display:flex;justify-content:center;background-color:var(--secondary-color);border-radius:var(--border-radius)}.item.collection .title{margin:var(--gap0);text-decoration:none;color:var(--black);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.item.collection img.collection-icon{align-self:center;object-fit:contain;margin:10px;width:25px;height:25px}.item.add-collection{width:110px;height:110px;display:flex;justify-content:center;align-items:center}.item img,.item-img{width:110px;height:110px;object-fit:cover}.empty-img{background-color:var(--secondary-color)}.shopping-list-page .item .item-img,.home-page .item .item-img,.items-pane .item .item-img,.page.already-exists .item .item-img,.page.home-page .item .empty-img{border-radius:var(--border-radius)}.item a{text-align:center}.item a.title{color:var(--black)}.item-page .menu-item.active{color:var(--soft-black)}.item-page .assistant-menu .language-chooser,.item-page .assistant-menu .loading-dictation,.item-page .assistant-menu .playing-dictation,.item-page .assistant-menu .paused-dictation{display:none}.recipe-bar h3{margin:0;padding:0}.recipe-content svg,.recipe-content svg .edgeLabel{background-color:var(--background-color)!important;fill:var(--primary-color)!important;font-family:var(--ui-font);font-size:13px}.recipe-content svg .label{font-family:var(--title-font)!important;font-size:16px}.recipe-content svg .edgeLabel{cursor:pointer}.recipe-content svg .edgeLabel .labelBkg,.recipe-content svg .edgeLabel p{background-color:var(--background-color)!important;fill:var(--background-color)!important}.recipe-content svg .label foreignObject,.recipe-content svg .node foreignObject{display:flex}.recipe-content svg .nodes>*:not(.ghost){cursor:pointer}.recipe-content:has(.spinner){justify-content:center}.recipe-content.recipe-diagram,.recipe-content.htmx-request{justify-content:center}.recipe-content.subrecipe-content,.recipe-content.recipe-diagram{padding-bottom:50px}.recipe-content:has(.spinner){position:relative}.recipe-content:has(.spinner) .spinner{z-index:1000;top:0;position:absolute}.recipe-content.recipe-diagram,.recipe-content.htmx-request{position:relative}.recipe-content.recipe-diagram .spinner,.recipe-content.htmx-request .spinner{z-index:900;top:0;position:absolute}.demo-diagram{background-image:url(/images/demo_diagram.svg);background-repeat:no-repeat;background-position:center;filter:blur(4px);min-height:400px;width:100%}button.go-back-diagram{text-decoration:none;display:flex;justify-content:center;align-items:center;min-width:109px}#do-not-lock{cursor:pointer;align-items:center;display:flex;min-height:31px;padding:0 10px;color:var(--soft-black);background:var(--secondary-color);border-radius:var(--border-radius)}.seo-recipe{display:none}.header-title ol{padding-left:15px}.header-title .title,.community-page .header-title .title{font-size:35px}.shopping-list>h1,.shopping-list>h2,.shopping-list>h3,.shopping-list>h4{font-size:18px;color:var(--primary-color)}.shopping-list>ul{padding-left:15px}.shopping-list>ul li{cursor:pointer}.shopping-list>ul li.checked{text-decoration:line-through;color:var(--primary-color)}.item-page .item-update{height:100%}.page .page-content{display:flex;flex-direction:column;row-gap:20px}.page .edit.page-content{row-gap:0}.page .edit.page-content .options{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.item-page .edit,.item-page{height:100%}.item-page textarea.keywords{color:var(--primary-color);background-color:var(--background-color)}.item-page textarea[name=description]{padding-top:var(--gap1);padding-bottom:var(--gap1);flex-grow:1;background-color:var(--background-color)}@media only screen and (max-width: 800px){.item-page textarea[name=description]{padding:var(--gap1);box-sizing:border-box;resize:none}}.item-update textarea,.item-update .header input{width:100%;padding:0;border:0;font-family:inherit}.item-page .header-image{display:flex;flex-direction:row-reverse;min-height:130px;box-shadow:var(--box-shadow)}.item-page .header-image .item-img{height:unset}.item-page .view .header-title .title,.item-page .edit .header-title textarea{display:flex;justify-content:space-between;align-items:center;gap:var(--gap0);font-size:25px;min-height:25px;font-family:var(--title-font)}.item-page .edit .header-title textarea{background-color:var(--background-color)}.item-page .edit input.portions{width:50px}.item-page .edit .set-photo{height:35px}.item-page .edit .footer .fake-link{text-decoration:none!important}.item-page .header-title{width:100%;width:-moz-available;width:-webkit-fill-available;width:stretch;border-radius:unset;row-gap:10px;border-bottom:0}.item-page .header-title .recipe-link{display:flex;align-items:center}.item-page .header-title .recipe-link .icon{width:12px;height:12px;margin-right:1px}.item-page section.community{margin-top:20px;margin-bottom:20px;display:flex;flex-direction:column;row-gap:20px}.user-page .form-body{font-family:var(--ui-font);display:flex;flex-direction:column;row-gap:10px}.user-page .private{display:flex}.user-page.register-page,.user-page.login-page{font-family:var(--ui-font)}.user-page.login-page input,.user-page.register-page input{display:block;width:210px}#appleid-signin{display:flex;cursor:pointer;width:210px;height:40px}section.appleid-signin{display:flex;justify-content:center}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#f2f2f2;background-image:none;border:none;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content;border:1px solid var(--soft-black)}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;inset:0;opacity:0;position:absolute;height:40px}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#001d35;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#001d35;opacity:8%}.user-page .login-or{text-align:center}.user-page .associate-cooked-account-button{margin-top:10px}.user-page .valid-username{color:green}.user-page .invalid-username{color:red}.footer>*{z-index:20;position:relative;display:flex;column-gap:var(--gap1)}.footer.aligned-footer>*{align-self:center}.user-page .error{color:#d56565}.user-page.update form input:nth-child(1){display:block}.user-page .export{display:block}.user-page .logout{margin-top:25px}.patrons-only.disabled{opacity:.9;pointer-events:none}.user-page .buy-banner{display:flex;justify-content:center}.user-page .are-you-interested{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.user-page h3{margin-bottom:0}.items .pagination{width:100%}.pagination{display:flex;column-gap:5px;justify-content:center;padding-bottom:20px;padding-top:20px;font-family:var(--ui-font)}.pagination a{font-family:var(--ui-font)}.pagination .disabled{visibility:hidden}.player{height:60px;position:fixed;left:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.player .step br,.player.hidden{display:none}.player .audio-controls-container{width:800px;height:100%;display:flex;align-items:center;background-color:var(--secondary-color)}.footer.player-empty-space{padding-bottom:60px}.audio-controls,.close{display:flex;align-items:center;column-gap:20px;padding:20px;max-width:800px}.audio-controls>*,.audio-controls-container .close{cursor:pointer}.audio-controls .hidden{display:none}.audio-controls-container .disabled{opacity:var(--disabled-opacity)}.audio-controls .play img,.audio-controls .pause img{width:30px}.audio-controls-container{border-top:2px solid var(--primary-color)}.audio-controls-container .step{width:100%;display:flex;align-items:flex-end;justify-content:center;margin-bottom:5px}.audio-controls-container .step p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:270px;color:var(--primary-color)}@media only screen and (max-width: 820px){.audio-controls-container .step p{max-width:200px}}@media only screen and (max-width: 360px){.audio-controls-container .step p{max-width:130px}}.edit button.set-photo label:before{content:"\1f4f8"}.edit button.set-photo label:after{content:" Set photo"}.tip.hideable-tip{cursor:pointer}.toggle-view .set-two-column{display:none}.recipe-bar.sticked{position:sticky;position:-webkit-sticky;top:20px;z-index:500;justify-content:right;transform:translateY(-100%);animation:slide-down .5s forwards}.recipe-bar.sticked.sticked-hidden{transform:translateY(0);animation:slide-up .5s forwards}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-up{to{transform:translateY(-200%)}}.recipe-bar.sticked .toggle-view button:disabled{display:none!important}.recipe-bar.sticked .toggle-view button{box-shadow:var(--box-shadow)!important;border:var(--soft-border)!important}.new .print-pdf,.print-pdf,.save-recipe{text-align:right}.recipe-bar .left-section a{text-decoration:none}.recipe-bar.sticked .left-section,.recipe-bar.sticked .print-pdf,.recipe-bar.sticked .assistant-menu,.recipe-bar.sticked .tip-help{visibility:hidden}.recipe-bar{display:flex;justify-content:space-between;gap:5px}.recipe-bar .toggle-view-container{align-items:center;display:flex;gap:var(--gap0)}.recipe-bar .right-section{flex-shrink:0;display:flex;gap:10px;align-items:center;justify-content:space-between}.recipe-bar .left-section{display:flex;align-items:center;flex-wrap:wrap-reverse;gap:10px}button.ingredient-group-top-button{border-bottom-left-radius:0;border-bottom-right-radius:0;left:-10px;top:-40px;position:absolute;white-space:nowrap}button.ingredient-group-top-button.sort-ingredients{left:100px}#convert-units-modal .convert-units-options{display:flex;align-items:center;gap:10px}#convert-units-modal .convert-units-options.disabled{pointer-events:none;opacity:var(--disabled-opacity)}#convert-units-modal.loading{pointer-events:none}#convert-units-modal.loading .convert-units-options,#convert-units-modal.loading .modal-footer{opacity:var(--disabled-opacity)}#convert-units-modal .reset-convertion{display:none}.follow-badge{width:110px}.modal .follow-badge{width:85px}.page.following-page .go-to-community{display:flex;align-items:center;flex-direction:column}.page.following-page .following-users a{font-family:var(--ui-font)}.go-to-community .go-to-community-tip{font-family:var(--ui-font);text-align:center;margin-bottom:5px}.censored-message{color:gray}@media only screen and (max-width: 800px){.item-page .community .section-header{align-items:center;text-align:center}.recipe-menu .open-qr-code{display:none}section.community{padding-left:20px;padding-right:20px}.profile,.profile .profile-bar{justify-content:center}}@media only screen and (max-width: 820px){.page-top-bar{padding-right:10px;padding-left:10px}.header-title.header-user-menu-content .user-bar .title{font-size:25px}.mobile-stretch-text-input{display:flex;align-items:center}.mobile-stretch-text-input input[type=text]{flex-grow:1}.header-user-menu{column-gap:5px}.composite-input.language-chooser button{border-bottom-left-radius:0;border-top-right-radius:var(--border-radius);border-bottom:0;width:100px}.composite-input.language-chooser select{border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-left:3px solid var(--primary-color) 14;text-align:center;width:100px}.page.landing-page .footer .terms{flex-direction:column;row-gap:5px}.page.landing-page .demo{text-align:left;padding-left:10px}.page.landing-page .demo img,img.feature-example{width:unset;max-width:100%}.patron-feature.patron-feature-two-column{flex-wrap:wrap;justify-content:center}.patron-feature.patron-feature-two-column .patron-feature-about{text-align:unset}.edit button.set-photo label:after{content:""}.logo{text-align:center}.login-to-save{display:flex;justify-content:center;align-items:center}.page.landing-page .header,.header-title,.header-title.header-user-menu-content,.tab-menu{border-radius:0}.page.landing-page .plans{flex-wrap:wrap}.page.landing-page .plans .plan{width:100%}.item-page .header-image .item-img{border-radius:0!important;border-left:unset}.shopping-list .header-title{border-radius:unset;border-left:5px solid var(--primary-color)}.page footer.form-footer{border-radius:0}.user-page .logout{margin-top:unset}.item-page .header-user-menu,.item-page .view .body{margin-left:10px;margin-right:10px}.item-page .column-footer .tip{text-align:unset;max-width:unset}.item-page .footer{align-items:center;justify-content:space-between}.body .title.profile-title,.page-content .body-content{margin-left:10px;margin-right:10px}.landing-page .page-content .body-content{margin-left:30px;margin-right:30px}.community .community-submit{flex-direction:column;align-items:center;row-gap:10px}.community-page .community .interval-submissions{justify-content:center}.header-user-menu .menu-item{padding-left:10px;padding-right:10px}}@media only screen and (max-width: 520px){.tip.phone-horizontal{display:unset}.recipe-content .expand-steps{padding:0;width:100%;height:40px!important}.journal .community-submission>a:first-child{display:flex}.journal .community-submission>a:first-child img{overflow:hidden}}@media only screen and (max-width: 370px){.recipe-bar .convert-units-menu button{min-width:110px}}@media only screen and (max-width: 471px){.edit-menu.page-menu{padding-left:0;padding-right:0}.recipe-bar .right-section{align-items:flex-end}#convert-units-modal .convert-units-options{flex-wrap:wrap;justify-content:unset}}#sticky-promo-banner{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:fit-content;margin-bottom:var(--gap3);text-align:center;z-index:999;box-sizing:border-box;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}#sticky-promo-banner.visible{visibility:visible;opacity:1}#summarize-cta.htmx-request button{pointer-events:none;opacity:var(--disabled-opacity)}#summarize-cta.htmx-request button .icon.sparkles{display:none}#summarize-cta.htmx-request button .icon.spinner{display:inline-block}#summarize-cta{position:fixed;bottom:0;left:50%;transform:translate(-50%);text-align:center;z-index:999;box-sizing:border-box;display:flex;justify-content:center;align-items:center;opacity:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}#summarize-cta .icon.spinner{display:none}#summarize-cta.visible{visibility:visible;opacity:1}
/*! Bundled license information:

cropperjs/dist/cropper.css:
  (*!
   * Cropper.js v1.6.2
   * https://fengyuanchen.github.io/cropperjs
   *
   * Copyright 2015-present Chen Fengyuan
   * Released under the MIT license
   *
   * Date: 2024-04-21T07:43:02.731Z
   *)
*/
