:root{--lucide-radio-dot-size:0.85rem;--lucide-radio-circle-size:0.85rem;--bg-color:#f2e2ce40;--bg-color-2:#f2e2ce40;--bg-panel-color:#f2e2ce;--bg-color-alt:#f2e2ce;--bg-color-alt-2:#fcf8f3;--bg-color-alt-3:#f8f3ea;--bg-panel-color-alt:#f5f5f5;--text-color:#171717;--text-color-3-8:hsla(0,0%,9%,.375);--text-color-invert:#f5f5f5;--text-color-dropdown:#171717;--text-color-alt:#3b4a4d;--text-color-check:#db6443;--text-color-report:#f5f5f5;--main-accent-color:#f2e2ce;--main-accent-color-alt:#528082;--minor-accent-color-1:#528082;--minor-accent-color-2:#3b4a4d;--minor-accent-color-2-invert:#528082;--minor-accent-color-2b:#3b4a4d;--minor-accent-color-3:#db6443;--error-delete-color:#7b1e2b;--error-delete-color-invert:#f6e3e7;--star-coloring:#f8da70;--recipe-block-bg:#c2c5b7;--home-page-block:#829d9980;--home-page-block-alt:#c1cac6bf;--button-color-yellow:#f8da70;--button-notifications:#528082;--inner-check-box:#f8da70;--subcat-filter-box:#f5de9f;--subcat-filter-box-half:#f5de9f80;--textarea-panel-box:#f2e2ce40;--accent-color-neutral-white:#f5f5f5;--accent-color-neutral-charcoal:#2c2d2d;--accent-color-neutral-black:#171717;--shadow-elevated:0 4px 16px #17171740;--shadow-elevated-modal:0 1px 4px #17171740;--button-color-all-white:#fff}.dark{--bg-color:#3b4a4d;--bg-color-2:#46575a;--bg-panel-color:#528082;--bg-color-alt:#3b4a4d;--bg-color-alt-2:#3b4a4d;--bg-color-alt-3:#46575a;--bg-panel-color-alt:#3b4a4d;--text-color:#f5f5f5;--text-color-3-8:hsla(0,0%,96%,.375);--text-color-invert:#171717;--text-color-dropdown:#3b4a4d;--text-color-alt:#f2e2ce;--text-color-check:#f2e2ce;--text-color-report:#db6443;--main-accent-color:#db6443;--main-accent-color-alt:#f8da70;--minor-accent-color-1:#f2e2ce;--minor-accent-color-2:#528082;--minor-accent-color-2-invert:#3b4a4d;--minor-accent-color-2b:#db6443;--minor-accent-color-3:#f8da70;--error-delete-color:#f6e3e7;--error-delete-color-invert:#7b1e2b;--star-coloring:#db6443;--recipe-block-bg:#52808259;--home-page-block:#f5de9f80;--home-page-block-alt:#98947abf;--button-color-yellow:#f8da70;--button-notifications:#528082;--inner-check-box:#c2c5b7;--subcat-filter-box:#829d99;--subcat-filter-box-half:#829d9980;--textarea-panel-box:#829d9940;--accent-color-neutral-white:#f5f5f5;--accent-color-neutral-charcoal:#2c2d2d;--accent-color-neutral-black:#171717;--shadow-elevated:0 4px 16px #1717174d;--shadow-elevated-modal:0 1px 4px #1717174d;--button-color-all-white:#fff}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;padding:0}

/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{::-webkit-file-upload-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:normal;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block}img,video{height:auto;max-width:100%}::-webkit-file-upload-button{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,#0000)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-App h1{font-optical-sizing:auto;font-size:1.85rem;font-style:normal;font-weight:600;letter-spacing:.045rem}.landing-App .landing-welcome,.landing-App h1{color:#171717;font-family:Inter,sans-serif;text-align:center}.landing-App .landing-welcome{font-optical-sizing:auto;font-size:3.175rem;font-style:normal;font-weight:800;letter-spacing:.065rem;margin-bottom:.85rem}.landing-App .landing-text{color:#171717;font-size:1.075rem}.landing-App{text-align:center}.landing-App-header{align-items:center;background-color:#171717;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;margin:0;min-height:100%}.landing-App-container{align-items:center;background-color:#f5f5f5;display:flex;flex-wrap:wrap;min-height:100vh;overflow:hidden;width:100%}.landing-left-block{align-items:center;background-color:#f8da70;display:flex;flex:7 1;flex-direction:column;padding:1.25rem}.landing-right-block{flex:5 1;margin-left:.15%;margin-right:.15%;max-height:100vh;padding:1.25rem}.landing-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.landing-wrapper h1{margin-bottom:2.5rem}.landing-content{margin:0 auto;max-width:400px;text-align:center;width:100%}.landing-image{height:60vh;margin:.25rem auto 8.25vh;max-width:100%;object-fit:contain;width:auto}.landing-welcome{font-family:Inter,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-.25px;margin-bottom:3.5px;margin-top:8.25vh}.landing-text,.landing-welcome{color:#171717;text-align:center}.landing-text{font-family:Work Sans,sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:-.2px;margin:3.5px .5% 35px;max-width:100%}.landing-login-button-container{margin-top:30px}.landing-sign-up{color:#171717;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:400;gap:18px;letter-spacing:.15px;margin-top:25px;text-align:center}.landing-sign-up-link{font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:600}.landing-home-link,.landing-sign-up-link{color:#171717;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.15px;text-align:center;text-decoration:none}.landing-home-link{font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-weight:600}.landing-home-link:hover,.landing-sign-up-link:hover{color:#007bff;text-decoration:underline}.label-input-login.password-short-margin{margin-bottom:10px}.forgot-password-container{display:flex;justify-content:end}.forgot-password{font-size:.85rem}.landing-form-container .error-message{border-radius:5px;color:#c13434;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-weight:400;margin-bottom:10px;padding:5px}.btn-font{color:#f5f5f5;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.btn-font,.btn-lg{font-size:1.05rem;font-weight:700;letter-spacing:.25px}.btn-lg{background-color:#528082;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;height:35px;width:425px}.btn-lg:hover{background-color:#3b4a4d}.btn-lg-skinny{background-color:#528082;border:none;border-radius:7.5px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;height:28px;letter-spacing:.25px;width:425px}.btn-lg-skinny:hover{background-color:#3b4a4d}.btn-sm{align-items:center;background-color:#528082;border:none;border-radius:7.5px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;height:30px;justify-content:center;letter-spacing:.25px;width:180px}.btn-sm:hover{background-color:#3b4a4d}.btn-std{color:#f5f5f5;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1rem}.btn-fb-signin,.btn-std{font-style:normal;font-weight:400;letter-spacing:.25px}.btn-fb-signin{align-items:center;background-color:#4267b2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.865rem;gap:8px;height:35px;justify-content:center;width:425px}.btn-fb-signin:hover{background-color:#365899}.apple-auth-btn{align-items:center;background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.865rem;font-style:normal;font-weight:400;gap:8px;height:35px;justify-content:center;letter-spacing:.25px;width:425px}.apple-icon{font-size:1.25rem}.apple-auth-btn:hover{background-color:#333}.reset-button,.verify-button{align-items:center;border:none;border-radius:7.5px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.825rem;font-weight:800;height:30px;justify-content:center;letter-spacing:.25px;width:130px}.reset-button{background-color:#f8da70;color:#2c2d2d}.reset-button:hover{background-color:#db6443;color:#f5de9f}.verify-button{background-color:#528082;color:#f5f5f5}.verify-button:hover{background-color:#db6443;color:#f5de9f}.change-button{align-items:center;background-color:#528082;border:none;border-radius:7.5px;color:#f5f5f5;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.825rem;font-weight:900;height:30px;justify-content:center;letter-spacing:1.5px;padding:18px;text-transform:uppercase;width:35%}.change-button:hover{background-color:#f8da70;color:#db6443}.button-radio-group{display:flex;flex-direction:column}.button-radio-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:none;gap:.75em;margin:0;max-width:100%;padding:.125em .25em;width:auto}.button-radio-label{display:inline-block;max-width:90%;text-align:left;vertical-align:middle}.star-radio-group{display:flex;flex-direction:row}.star-radio-group .star-radio-cursor{cursor:pointer}.star-radio-group .star-radio-rating{display:none}.label-input-container{display:flex;flex-direction:column;margin-bottom:1rem;position:relative}.label-input-label{color:#3b4a4d;font-family:Work Sans,sans-serif;font-size:.84375rem;font-style:normal;font-weight:600;letter-spacing:.65px;margin-bottom:.5rem;text-align:left;width:100%}.label-input-button-wrapper{align-items:center;display:flex;position:relative;width:100%}.eye-button{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.label-input-field{background-color:#3b4a4d;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;color:#f5f5f5;font-family:Work Sans,sans-serif;font-size:.8125rem;font-style:normal;font-weight:400;height:40px;letter-spacing:.25px;line-height:40px;margin:0;padding:12px;width:100%}.label-input-login .label-input-label{color:#171717;letter-spacing:.75px}.label-input-login .label-input-field{background-color:#f5f5f5;color:#171717}.label-input-reset-container{box-sizing:border-box;padding:.5rem}.label-input-reset,.label-input-reset-container{align-items:center;display:flex;justify-content:center}.label-input-reset{flex-direction:column;margin:0;max-width:400px;width:100%}.label-input-reset .label-input-field{background-color:#3b4a4d;color:#f5f5f5}.food.tags-row{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem;margin-top:.25rem}h5.food.tags-row{font-size:.85rem;font-variation-settings:"wdth" 75;letter-spacing:.05rem}.food.bold{font-optical-sizing:auto;font-variation-settings:"wdth" 75;font-weight:400;text-transform:capitalize}.food.bold,.food.reg{font-family:Open Sans,sans-serif}.food.reg{font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;line-height:1.2;margin-bottom:.25rem;padding:.25rem .5rem;text-transform:uppercase}.food.cuisine{background-color:var(--minor-accent-color-1);border:1.25px solid var(--minor-accent-color-2);color:var(--text-color-invert)}.food.diet{background-color:#3b4a4d;border:1.25px solid #528082;color:#f5f5f5}.food.protein{background-color:var(--minor-accent-color-3);border:1.25px solid var(--star-coloring);color:var(--text-color-invert)}.food.religion{background-color:var(--star-coloring);border:1.25px solid var(--minor-accent-color-3);color:var(--text-color)}.file-upload-button{background-color:var(--home-page-block-alt);border-radius:.25rem;color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.775rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.065rem;margin-bottom:.75rem;padding:.35rem .75rem;text-transform:uppercase}.file-upload-button:hover{background-color:var(--home-page-block);color:var(--text-color)}.signup-App h1{font-optical-sizing:auto;font-size:2.05rem;font-style:normal;font-weight:600;letter-spacing:.05rem}.signup-App h1,.signup-App p{color:#171717;font-family:Inter,sans-serif;text-align:center}.signup-App p{font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:400;gap:18px;letter-spacing:.15px;margin-top:25px}.signup-App .signup-welcome{color:#171717;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:3.175rem;font-style:normal;font-weight:800;letter-spacing:.065rem;margin-bottom:.85rem;text-align:center}.signup-App .signup-text{color:#171717;font-size:1.075rem}.signup-App{text-align:center}.signup-App-header{align-items:center;background-color:#171717;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;margin:0;min-height:100%}.signup-App-container{align-items:center;background-color:#f5f5f5;display:flex;flex-wrap:wrap;min-height:100vh;overflow:hidden;width:100%}.signup-left-block{align-items:center;background-color:#f8da70;display:flex;flex:7 1;flex-direction:column;padding:20px}.signup-right-block{flex:5 1;margin-left:.15%;margin-right:.15%;max-height:100vh;padding-left:20px;padding-right:20px}.signup-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.signup-wrapper h1{margin-bottom:20px}.signup-content{margin:0 auto;max-width:400px;text-align:center;width:100%}.signup-image{height:60vh;margin:5px auto 8.25vh;max-width:100%;object-fit:contain;width:auto}.signup-welcome{color:#0ff;font-family:Inter,sans-serif;font-size:3.25rem;font-weight:800;letter-spacing:-.25px;margin-bottom:3.5px;margin-top:8.25vh;text-align:center}.signup-text{color:#171717;font-family:Work Sans,sans-serif;font-size:1.15rem;font-weight:400;letter-spacing:-.2px;margin:3.5px 5% 35px;max-width:100%;text-align:center}.signup-login-button-container{margin-bottom:10px}.signup-sign-up{color:#171717;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;letter-spacing:.15px;text-align:center}.signup-App .signup-wrapper .label-input-container{margin-bottom:10px}.signup-App .signup-login-button-container{margin-top:20px}.signup-home-link,.signup-sign-up-link{color:#171717;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:700;font-weight:600;letter-spacing:.15px;text-align:center;text-decoration:none}.signup-home-link:hover,.signup-sign-up-link:hover{color:#007bff;text-decoration:underline}.signup-social-login-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.signup-login-button-container{align-items:center;display:flex;justify-content:center;width:100%}.signup-login-button-container .btn-lg-skinny{font-size:1rem;height:2rem}.google-login-button{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 4px 0 #00000040;color:#000;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:.95rem;font-weight:200;justify-content:center;margin-top:40px;padding:5px;transition:background-color .2s ease;width:100%}.google-login-button:hover{background-color:#dcdbdb}.google-login-button .icon{height:20px;margin-right:10px;width:20px}.signup-form-container .error-message{border-radius:5px;color:#c13434;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-weight:400;padding:5px}body,html{overflow-x:hidden}.home-page{display:flex;flex-direction:column;min-height:100vh}.home-page-main-content{display:flex;flex-grow:1}.home-page-left-panel{align-items:center;background-color:var(--bg-color);border-right:5px double var(--main-accent-color-alt);display:flex;flex:8 1;flex-direction:column;justify-content:start;padding:1rem}.home-page-left-panel-title{color:var(--text-color-alt);margin-top:5rem}.home-page-left-panel-title,.home-page-right-panel-title{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:1.75rem;font-variation-settings:"wdth" 87.5;font-weight:400;letter-spacing:.2rem;margin-bottom:1.25rem}.home-page-right-panel-title{color:var(--text-color);margin-top:4rem}.home-page-left-panel-browse-div,.home-page-left-panel-search-div{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:2rem;margin-top:2rem;width:100%}.home-page-left-panel-subtitles{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.45rem;font-style:normal;font-weight:800;letter-spacing:.05rem;margin-bottom:1rem;margin-top:1rem}.home-page-left-panel-advanced-search{align-items:center;display:flex;gap:5px;margin-top:.7rem}.home-page-left-panel-advanced-search-reg{color:var(--text-color-alt);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:300}.home-page-left-panel-advanced-search-bold{color:var(--text-color-alt);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:600}.home-page-right-panel{align-items:center;background-color:var(--bg-panel-color);display:flex;flex:4 1;flex-direction:column;justify-content:start;padding:1rem}.home-page-right-panel-mini-module,.home-page-right-panel-module{align-items:center;display:flex;flex-direction:column;justify-content:start;width:100%}.home-page-right-panel-module{margin-bottom:2rem}.home-page-footer{background-color:var(--minor-accent-color-2b);border-top:10px solid var(--main-accent-color-alt);padding:10px 20px;text-align:center}@media (min-width:0em) and (max-width:36em){.home-page-footer{background-color:blue}.home-page-main-content{display:flex;flex-flow:column wrap}.home-page-left-panel{background-color:var(--bg-color);border-right:5px double var(--main-accent-color-alt)}.home-page-left-panel,.home-page-right-panel{align-items:center;display:flex;flex-direction:column;justify-content:start;padding:1rem;width:100vw}.home-page-right-panel{background-color:var(--bg-panel-color)}}@media (min-width:36.063em) and (max-width:54em){.home-page-footer{background-color:#7fff00}.home-page-main-content{display:flex;flex-flow:column wrap}.home-page-left-panel{background-color:var(--bg-color);border-right:none;flex-flow:column}.home-page-left-panel,.home-page-right-panel{align-items:center;display:flex;justify-content:start;padding:1rem;width:100vw}.home-page-right-panel{background-color:var(--bg-panel-color);flex-direction:column}}@media (min-width:54.063em) and (max-width:68em){.home-page-footer{background-color:#f0f}.home-page-main-content{display:flex;flex-flow:column wrap}.home-page-left-panel{background-color:var(--bg-color);border-right:5px double var(--main-accent-color-alt)}.home-page-left-panel,.home-page-right-panel{align-items:center;display:flex;flex-direction:column;justify-content:start;padding:1rem;width:100vw}.home-page-right-panel{background-color:var(--bg-panel-color)}.home-page-right-panel-mini-module{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto auto;justify-content:center}}.home-page-footer{align-items:center;background-color:var(--bg-color-alt);display:flex;gap:.2rem;justify-content:center}.footer-p{font-size:clamp(.75rem,1vw,.9rem);font-weight:300}.footer-a,.footer-p{color:var(--text-color-alt)}.footer-a{font-size:clamp(.65rem,1vw,.85rem);font-weight:400}.search-icon-homepage{margin-right:.75rem}.shared-content-wrapper{max-width:41.5rem}.home-page-left-panel-search-wrapper{align-items:center;background-color:var(--bg-panel-color-alt);border:1px solid var(--text-color);border-radius:99px;box-sizing:border-box;display:flex;padding:.5rem 2rem;width:100%}.home-page-left-panel-searchbar{background:#0000;border:none;flex:1 1;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.8rem;font-style:normal;font-weight:400;letter-spacing:.03em;outline:none;width:100%}.search-bar-button-homepage{align-items:center;background-color:var(--minor-accent-color-1);border:.5px solid var(--text-color-alt);border-radius:90rem;color:var(--text-color-invert);display:flex;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.725rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;justify-content:center;letter-spacing:.075rem;margin-right:-1.25rem;padding:.35rem .75rem;text-transform:uppercase}.search-bar-button-homepage:hover{background-color:var(--minor-accent-color-2);border:.5px solid var(--text-color);color:var(--accent-color-neutral-white);cursor:pointer}.browse-blocks-total{margin-bottom:2rem;margin-top:1rem;text-align:center}.browse-blocks-subheading{color:var(--text-color);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.04rem;margin-bottom:1.25rem;text-align:center}.browse-blocks-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,7.5rem);justify-content:center}.browse-blocks-block{align-items:center;background-color:var(--home-page-block);border-radius:.25rem;cursor:pointer;display:flex;font-size:.9rem;height:8.125rem;justify-content:center;padding:.5rem;position:relative;text-align:center;width:7.5rem}.browse-blocks-block-label{background-color:var(--home-page-block-alt);color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:900;left:50%;letter-spacing:.02rem;margin-bottom:.5rem;overflow:hidden;padding-bottom:.175rem;padding-top:.175rem;position:absolute;text-align:center;text-overflow:ellipsis;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:90%;z-index:5}.browse-blocks-block-image{height:100%;object-fit:contain;width:100%;z-index:1}@media (min-width:0em) and (max-width:36em){.browse-blocks-container{grid-template-columns:repeat(3,7.5rem)}}@media (min-width:36.063em) and (max-width:54em){.browse-blocks-container{grid-template-columns:repeat(4,7.5rem)}}@media (min-width:54.063em) and (max-width:68em){.browse-blocks-container{grid-template-columns:repeat(5,7.5rem)}}.trending-recipe-container{align-items:center;border:none;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;height:auto;justify-content:center;letter-spacing:.75rem;margin:1.75rem .05rem;width:26rem}.trending-recipe-img{border:.2rem solid var(--minor-accent-color-1);cursor:pointer;height:18rem;margin-bottom:1.5rem;object-fit:cover;width:26rem}.trending-recipe-title{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:800;letter-spacing:.025rem;margin-right:.5rem}.trending-user-rating-label{font-size:.9rem}.trending-recipe-description{-webkit-line-clzamp:4;line-clamp:4;-webkit-box-orient:vertical;color:var(--text-color-alt);display:-webkit-box;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.8rem;font-style:normal;font-weight:400;letter-spacing:.025rem;overflow:clip}ß .star-rating{position:relative}.star-rating .star-fill-layer,.star-rating .star-outline-layer,.star-rating .star-sub-rating{display:flex;flex-direction:row}.star-rating .star-fill-layer{left:0;position:absolute;top:0}.top-rated-recipe-container{align-items:flex-start;border:none;display:flex;flex-direction:column;height:12rem;justify-content:center;margin:.75rem 0;padding:.625rem;width:26rem}.top-rated-recipe-sub-container{border:none;display:flex;flex-direction:row;height:10rem;width:26rem}.top-rated-recipe-img{border:.2rem solid var(--minor-accent-color-1);cursor:pointer;height:8rem;margin-right:.75rem;object-fit:cover;width:6.5rem}.top-rated-recipe-right-side{display:flex;flex:1 1;flex-direction:column;height:8rem;justify-content:space-between;width:18.75rem}.top-rated-recipe-title{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:800;letter-spacing:.025rem;margin-top:-.125rem}.top-rated-recipe-user-rating{align-items:center;color:var(--text-color);display:flex;flex-wrap:wrap;font-family:Open Sans,sans-serif;font-size:.85rem;gap:.5rem;letter-spacing:.25px;margin-bottom:.25rem}.top-rated-user-rating-label{color:var(--text-color);margin-left:-.05rem}.top-rated-recipe-description,.top-rated-user-rating-label{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:400;letter-spacing:.015rem}.top-rated-recipe-description{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:var(--text-color-alt);display:-webkit-box;line-height:1.2;margin:0 0 .75rem;overflow:clip}.top-rated-recipe-tags{display:flex;flex-wrap:wrap;gap:.5rem}.dropdown-trigger-wrapper{border-left:5px double var(--main-accent-color-alt);display:inline-block;position:relative}.custom-dropdown-menu{background-color:var(--main-accent-color-alt);border-radius:0 0 0 8px;box-shadow:var(--shadow-elevated);min-width:325px;position:absolute;right:-.75rem;top:calc(5.25vh - 15px);top:calc(var(--above-component-height, 5.25vh) - 15px);z-index:2000}.custom-dropdown,.dropdown-selected,.selected{background-color:initial}.option-label{border:none;border-radius:4px;color:#fff;cursor:pointer}.dropdown-label-default{color:var(--text-color-dropdown);font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:700;letter-spacing:1.5px;margin-bottom:0;padding:1.5em 1em 0;text-transform:uppercase}.day-night-label,.dropdown-label-default{font-family:Inter,sans-serif;text-align:center}.day-night-label{border-bottom:5px double var(--minor-accent-color-2b);font-optical-sizing:auto;font-size:1.05rem;font-style:normal;font-weight:800;letter-spacing:.25px;padding:.5em 1em}.day-night-label-span{align-items:center;background:#0000;border-radius:4px;display:inline-flex;gap:1.5em;margin:.75em 0;padding:.2em .6em}.day-night-label-span svg{border-radius:6px;display:inline-block;height:36px;padding:.35em;vertical-align:middle;width:36px}.day-night-label-span .mode-label{color:var(--text-color-dropdown);display:inline-block;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.05rem;font-weight:800;letter-spacing:.75px;text-transform:uppercase;vertical-align:middle}.day-night-label-span .sun.light{background:#829d99}.day-night-label-span .sun.dark{background:#f5de9f00}.day-night-label-span .moon.light{background:#829d9900}.day-night-label-span .moon.dark{background:#f5de9f}.divider{color:var(--text-color-dropdown);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:.5px;text-align:center}.user-menu-span{align-items:center;display:inline-flex;gap:.85em;margin-right:1.5em;margin-top:.45em}.user-menu-text{color:var(--text-color-alt);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.05rem;font-weight:700;letter-spacing:.75px;margin-right:.5em}.user-avatar{border:1.5px solid var(--main-accent-color-alt);border-radius:100%;height:30px;margin-left:1.5em;margin-right:.75em;object-fit:cover;width:30px}.logout-label{color:var(--text-color-dropdown);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:700;letter-spacing:1.75px;margin-top:.75em;padding:.5em 1em;text-align:center;text-transform:uppercase}.logout-label,.option-description{margin-bottom:1.5em}.dropdown-description-default{border-bottom:5px double var(--minor-accent-color-2b);color:var(--text-color-dropdown);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.7rem;font-style:normal;font-weight:400;letter-spacing:.5px;margin-bottom:0;margin-top:0;padding-bottom:1.25em;padding-top:0 em;text-align:center}.dropdown-notifications-panel-wrapper-open{border-bottom:5px double var(--minor-accent-color-2b);border-top:5px solid var(--main-accent-color-alt);cursor:pointer;margin-bottom:-.3rem;margin-top:-.3rem}.modal-backdrop{background-color:#00000080}.modal-report-outer{align-items:center;display:flex;justify-content:center}.modal-report-body{align-items:center;background-color:var(--bg-panel-color-alt);border:2.5px solid var(--minor-accent-color-3);border-radius:0;box-shadow:var(--shadow-elevated-modal);color:var(--text-color);display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin:0;padding-bottom:.25rem}.modal-report-body,.modal-report-body.other{min-height:200px;width:450px}.modal-report-body.close{min-height:100px;width:450px}.modal-report-heading{background-color:var(--minor-accent-color-3);border-bottom:7.5px solid var(--minor-accent-color-3);color:var(--text-color-report);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.2rem;font-weight:600;gap:.75em;letter-spacing:.125rem;margin-bottom:-.5em;padding:.35em 0;text-transform:uppercase}.modal-report-content,.modal-report-heading{align-items:center;display:flex;justify-content:center;width:100%}.modal-report-content{flex-direction:column;padding:1.25rem}.modal-report-body,.modal-report-body label,.modal-report-body p,.modal-report-content,.modal-report-subheading{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.2rem;font-size:.85rem;font-variation-settings:"wdth" 87.5;font-weight:300;letter-spacing:.02rem;margin-bottom:1.75em;text-align:center}.modal-report-content h6{color:var(--text-color-check);font-family:Open Sans,sans-serif;font-size:.95rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:600;margin-bottom:.75em;text-transform:uppercase}.modal-report-body .buttons-container{align-items:center;display:flex;flex-direction:row;gap:.5em;justify-content:space-between;margin-bottom:-2.25em;padding:.5em;width:100%}.modal-report-body .fancy-button{align-items:center;border:none;color:var(--text-color-alt);cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;gap:.5em;justify-content:center;letter-spacing:.015rem;margin-right:.5em;padding:.5em 1.25em;text-transform:uppercase;transition:background .2s}.modal-report-body .fancy-button.close-button{font-size:.8rem;letter-spacing:.0175rem}.modal-report-body button:disabled{cursor:not-allowed;opacity:.5}.modal-report-body .radio-group{padding:.5em .5em 1.25em;text-align:left;width:100%}.modal-report-body .button-radio-btn.selected{background-color:var(--bg-color-2)}.modal-report-body label{align-items:flex-start;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;justify-content:flex-start;margin-bottom:.75em;text-align:left}.modal-report-body .textarea-feedback{background-color:var(--textarea-panel-box);border:1px solid var(--minor-accent-color-3);border-radius:.25em;color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:300;height:150px;margin-bottom:.75rem;padding:.75em;width:100%}.buttons-container .submit-button{align-items:center;border:none;color:var(--minor-accent-color-3);cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:.7rem;font-weight:900;gap:.5em;justify-content:center;letter-spacing:.025rem;margin-right:.5em;padding:.5em 1.25em;text-transform:uppercase;transition:background .2s}.modal-report-content .text-container-end{color:var(--text-color-alt);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-variation-settings:"wdth" 87.5;font-weight:400;margin-bottom:1.75em;margin-top:.75em;text-align:right}.modal-report-content .buttons-container-end{align-items:center;display:flex;flex-direction:row;gap:.5em;justify-content:center;margin-bottom:-2.5em;padding:.5em;width:100%}@media (min-width:0em) and (max-width:54em){.modal-backdrop{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-report-body{border:3.5px solid var(--minor-accent-color-3);width:400px}.modal-report-body.close,.modal-report-body.other{width:400px}.modal-report-heading{border-bottom:5.5px solid var(--minor-accent-color-3);font-size:1.15rem;font-weight:700;gap:.95em;letter-spacing:.135rem;margin-bottom:-.5em;padding:.4em 0}.caution-icon{height:18px;width:18px}.modal-report-body .buttons-container{align-items:center;display:flex;flex-direction:row;gap:.75em;justify-content:space-between;margin-bottom:-1.75em;padding:.5em;width:100%}}.notifications-panel{margin-top:-.1rem;position:relative;width:100%}.notifications-panel-body{background-color:var(--minor-accent-color-2b);display:inline-block;text-align:center;vertical-align:middle;width:100%}.notification-item{color:var(--accent-color-neutral-white);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.775rem;font-style:normal;font-weight:600;letter-spacing:.025rem;margin-bottom:1.75em;margin-top:.5em;padding:.5em 1em}.notification-item,.notifications-panel-close{display:inline-block}.notification-item svg,.notifications-panel-close svg{display:inline-block;margin-right:.5em;vertical-align:middle}.notification-item span,.notification-item-text,.notifications-panel-close span,.notifications-panel-close text{display:inline-block;vertical-align:middle}.notifications-panel .notification-link{background-color:var(--text-color-dropdown);border-radius:.15rem;color:var(--accent-color-neutral-white);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.775rem;font-style:normal;font-weight:800;letter-spacing:.025rem;padding:.25rem .5rem;text-transform:uppercase;vertical-align:middle}.notifications-panel-close{color:var(--accent-color-neutral-white);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:italic;font-weight:600;letter-spacing:.075rem;margin-bottom:.25em;padding:.2em .5em;text-align:center;text-transform:uppercase;width:100%}.mobile-dropdown-label-default{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:700;letter-spacing:1.5px;margin-bottom:0;padding:1.5em 1em 0;text-align:center;text-transform:uppercase}.mobile-day-night-label-span svg{border-radius:6px;display:inline-block;height:36px;padding:.35em;vertical-align:middle;width:36px}.mobile-day-night-label-span .mode-label{color:var(--text-color);display:inline-block;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.05rem;font-weight:800;letter-spacing:.75px;text-transform:uppercase;vertical-align:middle}.mobile-dropdown-item .mobile-day-night-label-span{align-items:center;display:flex;gap:1.5em;justify-content:center;padding-top:.75em}.mobile-day-night-label-span .sun.light{background:#829d99;margin-right:1.25rem}.mobile-day-night-label-span .sun.dark{background:#f5de9f00;margin-right:1.25rem}.mobile-day-night-label-span .moon.light{background:#829d9900;margin-left:1.25rem}.mobile-day-night-label-span .moon.dark{background:#f5de9f;margin-left:1.25rem}.mobile-divider{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:.5px}.mobile-divider,.mobile-logout-label{color:var(--text-color);text-align:center}.mobile-logout-label{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:700;letter-spacing:1.75px;margin-bottom:1.5em;margin-top:.75em;padding:.5em 1em;text-transform:uppercase}.mobile-dropdown{display:inline-block;height:0;left:0;overflow:visible;position:absolute;top:0;width:0;z-index:2000}.mobile-dropdown-placement{align-items:center;background-color:initial;display:flex;height:6.5vh;position:relative;width:48px;z-index:3000}.mobile-dropdown-menu{align-items:center;background-color:var(--bg-color-alt);border-radius:0 0 18px 18px;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:.25rem;justify-content:center;left:0;position:absolute;top:8vh;width:100vw;z-index:2000}.mobile-dropdown-item{border-bottom:5px double var(--minor-accent-color-2b);margin-bottom:0;margin-top:0;padding-bottom:1em;width:90vw}.mobile-dropdown-item:last-child{border-bottom:none;padding-bottom:0}.comp-header{background-color:var(--bg-color-alt);border-bottom:10px solid var(--main-accent-color-alt);justify-content:space-between;padding:5px 10px;width:100%}.comp-header,.comp-header-left{align-items:center;display:flex}.comp-header-left{position:relative;z-index:5}.comp-header-linl{align-items:center;cursor:pointer;display:flex}.comp-logo{height:5.25vh;max-width:100%;object-fit:contain;width:auto}.comp-user-dropdown select{font-size:1rem;padding:5px}.no-notifications{color:var(--text-color);font-size:clamp(1rem,1.2vw,1.2rem)}@media (min-width:0em) and (max-width:54em){.comp-header{min-height:8vh;overflow-x:hidden}}.forgot-password-page,.forgot-password-page .forget-App,.forgot-password-page .forget-App-container,.forgot-password-page .forget-form-container,.forgot-password-page .forget-lower-block,.forgot-password-page .forget-upper-block,.forgot-password-page .forget-wrapper2{box-sizing:border-box;width:100%}.forgot-password-page h1{color:#f5f5f5;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:3.125rem;font-weight:900;letter-spacing:.85px;margin-top:30px;text-align:center}.forgot-password-page p{color:#f5f5f5;font-family:Work Sans,sans-serif;font-size:1.125rem;font-style:italic;font-weight:400;letter-spacing:-.2px;margin-top:-10px;text-align:center}.forgot-password-page .forget-App{display:flex;text-align:center;width:100%}.forgot-password-page .forget-App-container{align-items:center;background-color:#528082;display:flex;flex-direction:column;min-height:100vh;min-width:100%}.forgot-password-page .forget-upper-block{align-items:center;display:flex;flex-direction:column;margin-bottom:5px;padding:20px;width:100%}.forgot-password-page .forget-lower-block{flex-direction:column;margin-left:0;margin-right:0;padding:15px;width:100%}.forgot-password-page .forget-wrapper1{align-items:center;display:flex;flex-direction:column;justify-content:center}.forgot-password-page .forget-wrapper2{align-items:center;display:flex;justify-content:center;margin:0 auto;width:50%}.forgot-password-page .forget-wrapper h1{margin-bottom:2.5px}.forgot-password-page .forget-image{margin:0 auto;object-fit:contain;width:45%}.forgot-reset-input{background:#f5f5f5;border:.5px solid #fff;border-radius:7.5px;color:#171717;flex:1 1;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.8rem;font-style:normal;font-weight:400;height:30px;letter-spacing:.25px;margin-right:16px;padding:8px;text-align:left}.forgot-password-page .forget-form-container{gap:15px;margin-bottom:45px;margin-top:15px;padding:1px;width:100%}.error-message{border-radius:5px;color:#f8abab;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1rem;font-weight:400;margin-top:1rem;padding:5px}.reset-screen{background-color:#f2e2ce;box-sizing:border-box;height:100%;width:100%}.reset-title{color:#3b4a4d;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:3.05rem;font-style:normal;font-weight:900;letter-spacing:1px;margin-top:12.5px;text-align:center}.reset-App-container{align-items:center;display:flex;flex-direction:column;min-height:100vh;min-width:100%}.reset-upper-block{padding-top:20px}.reset-upper-block,.reset-wrapper1{align-items:center;display:flex;flex-direction:column;width:100%}.reset-wrapper1{justify-content:center}.reset-description{color:#3b4a4d;font-family:Work Sans,sans-serif;font-size:1.105rem;font-style:italic;font-weight:400;letter-spacing:-.2px;margin-top:-5px;text-align:center}.reset-username{margin-bottom:20px}.reset-image{margin:15px auto 0;object-fit:contain;width:30%}.reset-lower-block{align-items:center}.reset-form,.reset-lower-block,.reset-wrapper2{margin-bottom:20px;width:100%}.reset-button-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:35px}.reset-password-button{width:400px}.reset-wrapper2 .reset-form .error-message{border-radius:5px;color:#c13434;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-weight:400;margin-bottom:10px;padding:5px;text-align:center}body,html{height:100%}.verify-password-page{background:#c2c5b7;min-height:100vh;overflow-x:hidden;width:100vw}.verify-password-page h1{color:#3b4a4d;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:3.125rem;font-weight:900;letter-spacing:.95px;margin-top:30px;text-align:center}.verify-password-page p{color:#3b4a4d;font-family:Work Sans,sans-serif;font-size:1.125rem;font-style:italic;font-weight:400;letter-spacing:-.2px;margin-top:-10px;text-align:center}.verify-password-page .verify-App{align-items:center;display:flex;flex-direction:column;text-align:center}.verify-password-page .verify-App-container{align-items:center;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.verify-password-page .verify-upper-block{align-items:center;display:flex;flex-direction:column;margin-bottom:5px;margin-top:200px;padding:20px;width:100%}.verify-password-page .verify-lower-block{align-items:center;display:flex;flex-direction:column;margin-left:0;margin-right:0;padding:15px;width:100%}.verify-password-page .verify-wrapper1{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:10}.verify-password-page .verify-wrapper2{align-items:center;display:flex;justify-content:center;margin:0 auto;width:100%;z-index:10}.verify-password-page .verify-wrapper h1{margin-bottom:2.5px}.verify-password-page .verify-image{left:0;margin:0 auto;object-fit:contain;position:absolute;width:100%;z-index:1}.verify-reset-input{background:#3b4a4d;border:.5px solid #171717;border-radius:7.5px;color:#f5f5f5;flex:1 1;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.8rem;font-style:normal;font-weight:400;height:30px;letter-spacing:.25px;margin-right:16px;padding:8px;text-align:left}.verify-password-page .verify-form-container{gap:15px;margin-bottom:45px;margin-top:15px;padding:1px;width:100%}.advanced-search-page{display:flex;flex-direction:column;min-height:100vh}.advanced-search-page-title{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.45rem;font-style:normal;font-weight:800;letter-spacing:.05rem;margin-bottom:3rem;margin-top:3rem}.advanced-search-page-main-content{display:flex;flex-grow:1}.advanced-search-page-left-panel{align-items:center;background-color:var(--bg-panel-color);border-right:5px double var(--main-accent-color-alt);display:flex;flex:0 1 25%;flex-direction:column;justify-content:start;max-width:450px;padding:20px}.advanced-search-page-filter-box{display:flex;flex-direction:column;justify-content:center;margin:10px;width:80%}.advanced-search-page-filter-name{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.8rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.02rem;margin-top:1rem;padding:5px}.advanced-search-page-filter-list{background:var(--subcat-filter-box);border:.5px solid #171717;list-style:none;padding:5px}.advanced-search-page-filter-has-submenu{font-size:.75rem;letter-spacing:.01rem;margin-left:5px;padding:2px;position:relative}.label-checkbox{align-items:center;color:#171717;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;padding:1px}.submenu-arrow{color:#3b4a4d}.input-checkbox{display:none}.custom-box{background-color:var(--inner-check-box);border:.5px solid #171717;flex-shrink:0;height:.75rem;margin-right:5px;position:relative;width:.75rem}.input-checkbox:checked+.custom-box:after{color:#db6443;content:"✕";font-size:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.input-checkbox:checked+.custom-box+.checkbox-text{color:var(--text-color-check)}.input-checkbox{-webkit-appearance:none;appearance:none;height:0;margin:0;opacity:0;position:absolute;width:0}.advanced-search-page-filter-submenu{background-color:var(--subcat-filter-box);border:.5px solid #000;left:100%;list-style:none;margin-left:-10rem;min-width:8rem;padding:5px;position:absolute;top:0;z-index:10}.advanced-search-page-filter-submenu li{margin:1px}.advanced-search-page-no-submenu{background-color:var(--subcat-filter-box);border:.5px solid #000;left:100%;list-style:none;margin-left:-10rem;min-width:8rem;padding:5px;position:absolute;top:0;z-index:10}.advanced-search-page-no-submenu li{margin:1px}.advanced-search-page-right-panel{align-items:center;background-color:var(--bg-color);display:flex;flex:8 1;flex-direction:column;justify-content:flex-start;padding:20px}.advanced-search-page-right-panel .advanced-search-page-tags{align-items:center;display:flex;flex-direction:row;gap:1.25rem;margin:12px 0;width:100%}.advanced-search-page-tags-label{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.825rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:700;letter-spacing:.05rem;text-transform:uppercase}.advanced-search-page-search-bar{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:center;margin:10px 0;width:100%}.advanced-search-page-search-bar-label{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.825rem;font-style:normal;font-weight:600;letter-spacing:.03rem;margin-bottom:.25rem;margin-left:.125rem;text-transform:uppercase}.advanced-search-page-tags .food-bold{font-optical-sizing:auto;font-size:.825rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:600}.advanced-no-tags-text,.advanced-search-page-tags .food-bold{color:var(--text-color);font-family:Open Sans,sans-serif;letter-spacing:.05rem;text-transform:uppercase}.advanced-no-tags-text{font-optical-sizing:auto;font-size:.825rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:400}.advanced-search-no-recipes-found{color:var(--text-color);font-family:Work Sans,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:-.02rem;max-width:100%;text-align:center}.advanced-search-page-main-content.mobile{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;position:relative}.advanced-search-mobile-top{background-color:var(--bg-color);display:flex;margin-left:.5rem}.advanced-search-mobile-subheader{align-items:center;background-color:initial;display:flex;flex-direction:row;gap:.75rem;margin-top:.5rem;padding:.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.advanced-search-filter-btn{align-items:center;background:none;border:1.5px solid var(--main-accent-color-alt);border-radius:.25rem;cursor:pointer;display:flex;flex-shrink:0;gap:.4rem;padding:.35rem .65rem;position:relative}.advanced-search-filter-btn-label{color:var(--text-color);font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase}.advanced-search-filter-active-dot{background-color:var(--main-accent-color-alt);border-radius:50%;height:8px;position:absolute;right:-4px;top:-4px;width:8px}.advanced-search-filter-drawer{left:0;pointer-events:none;position:absolute;top:0;transform:translateY(-110%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:99}.advanced-search-filter-drawer.open{pointer-events:all;transform:translateY(0)}.advanced-search-filter-drawer-inner{background-color:var(--bg-panel-color);border-bottom:5px double var(--main-accent-color-alt);box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;gap:0;padding:1rem 1.25rem}.advanced-search-filter-drawer-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem}.advanced-search-filter-drawer-title{color:var(--text-color);font-family:Inter,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.075rem;margin-top:1rem;text-transform:uppercase}.advanced-search-filter-drawer-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:.25rem}.advanced-search-filter-drawer-apply{align-self:center;background-color:var(--main-accent-color-alt);border:none;border-radius:.25rem;color:var(--text-color-invert);cursor:pointer;font-family:Open Sans,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05rem;margin-top:.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.advanced-search-page-right-panel.mobile{align-items:center;background-color:var(--bg-color);display:flex;flex:1 1;flex-direction:column;padding:1rem;width:100%}.advanced-shared-content-wrapper{margin:0 auto;max-width:41.5rem;width:100%}.advanced-page-left-panel-search-wrapper{align-items:center;background-color:var(--bg-color);border:1px solid var(--text-color);border-radius:10px;box-sizing:border-box;display:flex;padding:.25rem 1rem;width:100%}.search-icon{color:var(--text-color);margin-right:.5rem}.advanced-page-left-panel-searchbar{background:#0000;border:none;color:var(--text-color);flex:1 1;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.03em;outline:none;width:100%}.advanced-page-right-panel-search-wrapper{background-color:var(--bg-color);border:1px solid var(--text-color);border-radius:10px;box-sizing:border-box;padding:.25rem 1rem;position:relative}.advanced-enum-label{background:#0000;color:var(--text-color);flex:1 1;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.03em;outline:none;width:100%}select.advanced-enum-label{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;padding-right:2rem}.advanced-browse-blocks-total{margin-bottom:2rem;margin-top:1.5rem;text-align:center;width:100%}.advanced-browse-blocks-subheading{color:var(--text-color);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.04rem;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.shared-content-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;width:100%}.advanced-browse-blocks-container{grid-gap:1.55rem;display:grid;gap:1.55rem;grid-template-columns:repeat(4,minmax(9.5rem,1fr));grid-template-columns:repeat(var(--col-count,4),minmax(9.5rem,1fr));justify-content:center;margin:0 auto;width:100%}.advanced-browse-blocks-block{align-items:center;color:var(--text-color-dropdown);cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0 auto;max-width:12rem;padding:0;text-align:center;width:100%}.advanced-recipe-block-image{display:flex}.advanced-recipe-block-thumbnail{border:1.5px solid var(--minor-accent-color-2);height:7.75rem;margin-bottom:.65rem;max-width:10rem;object-fit:cover;width:100%}.advanced-block,.advanced-browse-blocks-block-label{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.02rem;margin-top:auto;text-transform:uppercase}.advanced-blocks-left-button,.advanced-blocks-right-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:.25rem;padding:.5rem}.advanced-blocks-left-button-label,.advanced-blocks-right-button-label{color:var(--text-color);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02rem;text-transform:uppercase}.advanced-blocks-left-button:disabled,.advanced-blocks-right-button:disabled{cursor:not-allowed;opacity:0}.advanced-blocks-hide-label{display:none}.advanced-browse-blocks-pagination{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;margin-top:.25rem}.profile-page h1.profile-page-panel-title{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:1.65rem;font-style:normal;font-weight:300;letter-spacing:.225rem;margin-bottom:3.5rem;margin-top:3rem;text-transform:uppercase}.profile-page h2.profile-page-panel-title{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.975rem;font-style:normal;font-weight:700;letter-spacing:.05rem;margin-bottom:1.5rem;text-transform:uppercase}.profile-page h3.profile-page-panel-title{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.15rem;font-style:normal;font-weight:800;letter-spacing:.125rem;margin-bottom:0;margin-top:2rem;text-transform:uppercase}.profile-page{background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh}.profile-page-main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:flex-start}.profile-page-panel-title{align-items:center;color:var(--text-color);display:flex;justify-content:center}.name{text-transform:capitalize}.profile-top-panel{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin-bottom:1rem;width:100%}.profile-top-panel-container-left{border-right:5px double var(--main-accent-color-alt);display:flex;flex-direction:column;margin-bottom:1rem;padding:.5rem;width:30%}.profile-top-panel-container-total{padding:.5rem}.profile-top-panel .left,.profile-top-panel-container-total{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.profile-top-panel .left{margin-left:.75rem}.profile-top-panel .box1,.profile-top-panel .box2{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.profile-top-panel-container-left>h2,.profile-top-panel-container-right>h2{text-align:center;width:100%}.profile-image{border:.75px solid var(--main-accent-color-alt);border-radius:12.5%;height:7.5rem;object-fit:cover;width:7.5rem}.profile-top-panel .avatar,.profile-top-panel .info{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.25rem;width:100%}.profile-top-panel .info{height:100%}.profile-top-panel-info-entries{display:flex;flex:2 1;flex-direction:column;gap:.35rem}.profile-top-panel .info-new{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:left;width:100%}.profile-top-panel .desc-bold{font-optical-sizing:auto;font-size:.85rem;font-weight:600;max-width:15rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-top-panel .desc-bold,.profile-top-panel .desc-reg{color:var(--text-color);display:block;font-family:Work Sans,sans-serif;letter-spacing:.025rem}.profile-top-panel .desc-reg{font-optical-sizing:auto;font-size:.9rem;font-weight:400;max-width:12rem}.desc-row{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem;margin-bottom:-.35rem}.desc-row.dietary-desc-row{align-items:flex-start;flex-direction:column;gap:.25rem}.dietary-list{list-style:none;margin:.25rem 0 0;padding-left:.75rem}.dietary-list-item{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-weight:400;letter-spacing:.025rem;margin:-.125rem 0 0;position:relative}.dietary-list-item:before{color:var(--text-color);content:"•";font-size:.65rem;left:-.75rem;line-height:1.1;position:absolute;top:.35rem}.dietary-list li::marker{color:var(--text-color);font-size:.5rem;margin-left:2rem}.spacer-medium{height:.25rem;width:100%}.spacer-small{height:.125rem;width:100%}.personal-preferences-row{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin-bottom:-.5rem}.personal-preferences-title{font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-weight:600}.edit-toggle-link,.personal-preferences-title{color:var(--main-accent-color-alt);font-family:Open Sans,sans-serif;letter-spacing:.05rem;text-transform:uppercase}.edit-toggle-link{cursor:pointer;font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-weight:800;margin:0;text-align:left;width:100%}.edit-user-info-form{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin:.25rem;transform:translateY(-.35rem)}.desc-row.dietary-desc-row .edit-user-info-form{flex-direction:column}.profile-top-panel .right{align-items:flex-start;width:100%}.profile-top-panel .right,.total-submitted-recipes{display:flex;flex-direction:column;justify-content:center}.total-submitted-recipes{align-items:center}.profile-top-panel .rb2{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;width:100%}.profile-top-panel .rb{display:flex;flex-direction:row;padding:.25rem;width:100%}.profile-top-panel-container-right{display:flex;flex-direction:column;width:70%}.user-button-container{align-items:center;display:flex;flex-direction:row;gap:.5rem;padding:.25rem .5rem}.user-radio .button-radio-btn{border:none;color:var(--text-color);cursor:pointer;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.825rem;font-weight:400;letter-spacing:.025rem;margin:0}.user-radio .button-radio-btn:hover{background-color:var(--subcat-filter-box-half)}.user-radio .button-radio-btn.selected{border:none;cursor:pointer;font-weight:600;margin:0}.edit-user-info-form .desc-reg{background-color:var(--main-accent-color-alt);border:1.75px solid var(--minor-accent-color-2b);color:var(--text-color-invert);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.775rem;font-weight:400;letter-spacing:.025rem;min-width:12rem;overflow:hidden;padding:.125rem .25rem;text-overflow:ellipsis;white-space:nowrap}.desc-row.dietary-desc-row .edit-user-info-form .desc-reg{line-height:1.2;margin-left:-.25rem;min-height:5rem;min-width:24rem;white-space:pre-line}.edit-user-info-save{color:var(--text-color-alt)}.edit-user-info-cancel,.edit-user-info-save{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.05rem;text-transform:uppercase}.edit-user-info-cancel{color:var(--minor-accent-color-3)}.avatar-upload-form{justify-content:center;margin-bottom:1rem;margin-right:1.75rem;padding:.5rem;width:10rem}.avatar-upload-form,.avatar-upload-label{align-items:center;display:flex;flex-direction:column}.avatar-upload-label{margin-left:1.75rem;padding:.5rem 0;width:100%}.avatar-upload-input{font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-weight:400;letter-spacing:.025rem;min-height:0;min-height:auto;width:100%}.avatar-upload-btn,.avatar-upload-input{color:var(--text-color);margin-bottom:.5rem}.avatar-upload-btn{cursor:pointer;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.8rem;font-style:normal;font-weight:800;letter-spacing:.015rem;text-transform:uppercase}.avatar-upload-filename{background:none;color:var(--main-accent-color-alt);display:block;font-size:.85rem;margin-top:.25rem;text-align:center;width:100%;word-break:break-all}.micro-desc{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin-bottom:-.35rem;margin-top:0}.micro-bold{font-optical-sizing:auto;font-size:.65rem;font-weight:600;text-transform:uppercase}.micro-bold,.micro-reg{color:var(--text-color);font-family:Work Sans,sans-serif;letter-spacing:.025rem}.micro-reg{font-optical-sizing:auto;font-size:.55rem;font-weight:400}.micro-div{color:var(--star-coloring);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.55rem;font-weight:600;letter-spacing:.025rem}.likes,.saves,.submit{border-radius:10%;height:12px;object-fit:cover;width:12px}.user-page .edit-pencil-icon{position:absolute;right:-.5rem;top:-.5rem;z-index:10}.edit-pencil-link{position:absolute;right:.25rem;top:.25rem;z-index:10}.profile-page .x-flag{position:absolute;right:.5rem;top:.5rem;z-index:10}.profile-page .x-icon-tab{border-radius:0;height:1.5rem;margin:0;width:1.5rem}.profile-bottom-panel{align-items:center;border-top:5px double var(--main-accent-color-alt);display:flex;flex-direction:column;justify-content:center;margin-bottom:4.5rem;padding:1rem;width:87.5%}.profile-page-panel-desc{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;letter-spacing:.05rem;margin-top:40px}.account-delete-button{background-color:var(--error-delete-color);border:1.5px solid var(--text-color-check);border-radius:.25rem;color:var(--main-accent-color);cursor:pointer;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;margin:.5rem auto;padding:.35rem .75rem;text-transform:uppercase}.account-delete-button:hover{background-color:var(--error-delete-color-invert);border:1.5px solid var(--error-delete-color);color:var(--text-color-check);cursor:pointer}.user-page-toggle-link{cursor:pointer;margin:0;text-align:right}.user-page-toggle-link:hover{text-decoration:underline}.user-page-liked-panel-cards,.user-page-submitted-panel-cards{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;margin-bottom:1rem;width:100%}.user-page-no-recipes-found{color:var(--text-color);font-family:Work Sans,sans-serif;font-size:.95rem;font-weight:400;text-align:center}.user-page-liked-flag-wrapper{position:relative!important}.user-page-liked-panel-heading,.user-page-submitted-panel-heading{align-items:flex-start;display:flex;flex:2 1;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2em;margin-left:1rem;width:100%}.user-page-liked-panel-heading h3,.user-page-submitted-panel-heading h3{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.05rem;font-style:normal;font-weight:800;letter-spacing:.075rem;margin-bottom:-.5rem;text-transform:uppercase}.user-page-liked-panel-heading h6,.user-page-submitted-panel-heading h6{margin-bottom:-.95rem}.user-page-liked-panel-heading h6 .bold,.user-page-submitted-panel-heading h6 .bold{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-variation-settings:"wdth" 87.5;font-weight:600;letter-spacing:.025rem;text-transform:uppercase}.user-page-liked-panel-heading h6 .reg,.user-page-submitted-panel-heading h6 .reg{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-weight:400;letter-spacing:.025rem}.recipe-box-image{background-color:var(--bg-color);border-radius:0;height:7rem;object-fit:contain;width:7rem}.profile-page-footer{background-color:var(--minor-accent-color-2b);border-top:10px solid var(--main-accent-color-alt);padding:10px 20px;text-align:center}.user-page-liked-panel2{display:flex;flex-direction:column;justify-content:center;max-width:100%}.user-page-liked-panel2,.user-page-liked-panel2>*{align-items:flex-start;width:100%}.user-page-liked-panel-cards,.user-page-liked-panel-heading{max-width:-webkit-fit-content;max-width:fit-content}.recipe-box-panels{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width:0em) and (max-width:54em){.profile-page h1.profile-page-panel-title{margin-bottom:1rem;margin-top:2rem}.profile-page h2.profile-page-panel-title{margin-bottom:.5rem}.profile-top-panel{align-items:flex-start;flex-direction:column;gap:.5rem;justify-content:space-between;margin-bottom:.25rem;padding:.5rem;width:95%}.profile-top-panel-container-left{border-bottom:5px double var(--main-accent-color-alt);border-right:0;margin-bottom:1rem;padding-bottom:1.5rem;padding-right:0;width:100%}.profile-top-panel .left{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:0;width:100%}.profile-top-panel .info{display:flex;flex-direction:column;height:100%;margin-bottom:0;padding-left:0;width:60%}.profile-top-panel .info-new{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:left;width:30%}.profile-top-panel .box1,.profile-top-panel .box2{width:100%}.profile-top-panel-container-right{margin-bottom:0;padding-bottom:0;width:100%}}@media (min-width:54.063em) and (max-width:68em){.profile-page h1.profile-page-panel-title{margin-bottom:1rem;margin-top:2.5rem}.profile-top-panel{align-items:flex-start;flex-direction:column;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem;width:95%}.profile-top-panel-container-left{border-bottom:5px double var(--main-accent-color-alt);border-right:0;margin-bottom:1rem;padding-bottom:1.5rem;padding-right:0;width:100%}.profile-top-panel .left{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;margin-left:0;width:100%}.profile-top-panel .info{display:flex;flex-direction:column;height:100%;margin-bottom:0;padding-left:0;width:60%}.profile-top-panel .info-new{align-items:center;text-align:center;width:40%}.profile-top-panel .rb2{flex-direction:column;width:100%}.profile-top-panel .rb,.profile-top-panel .rb2{align-items:center;display:flex;gap:0;justify-content:center}.profile-top-panel .rb{flex-direction:row;margin-left:0;padding:0;width:100}.recipe-box-image{height:6rem;margin-bottom:.5rem;margin-right:.75rem;width:6rem}.profile-top-panel .info-new{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;width:30%}.profile-top-panel .info-new .desc-bold,.profile-top-panel .info-new .desc-reg{text-align:left}.box1{align-items:flex-start;display:flex;flex-direction:row;width:100%}.profile-top-panel .box2{align-items:flex-start;width:60%}.profile-image{height:8.75rem;width:8.75rem}.profile-top-panel-container-right{margin-bottom:0;padding-bottom:0;width:100%}}.recipe-block-container{background-color:var(--recipe-block-bg);border:.5px solid var(--text-color-alt);border-radius:.125rem;cursor:pointer;display:flex;flex-direction:column;height:12rem;margin-bottom:.125rem;margin-top:.125rem;padding:.75rem .5rem;position:relative;width:8.75rem}.recipe-block-image{display:flex}.recipe-block-thumbnail{border:.25px solid var(--minor-accent-color-2);border-radius:.125rem;height:6.25rem;margin-bottom:.75rem;margin-top:0;object-fit:cover;width:100%}.recipe-block-title{display:-webkit-box}.recipe-block-text,.recipe-block-title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:clip;text-overflow:ellipsis}.recipe-block-text{display:flex;flex-direction:column;gap:.15rem;text-align:center}.recipe-block-text h3{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.02rem;line-height:1.2;margin-bottom:.125rem;text-transform:uppercase}.recipe-block-container.submit .recipe-block-text h3{margin-bottom:.25rem;margin-top:.125rem}.recipe-block-text p{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.675rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:400;letter-spacing:.01rem;line-height:1.2;margin:0}.recipe-block-container.submit .recipe-block-text p{margin-bottom:.125rem;margin-top:.125rem}.recipe-block-text p .author,.recipe-block-text p .author-username,.recipe-block-text p .date{font-weight:700}.recipe-block-text p .author,.recipe-block-text p .date{text-transform:capitalize}.liked-flag{border-bottom:1.5px solid var(--text-color-alt);border-left:1.5px solid var(--text-color-alt);position:absolute;right:0;top:0}.liked-icon{border-radius:2.5%;height:2.75rem;margin:0;width:2.75rem}.liked-false{display:none}.x-flag{left:.25rem;position:absolute;top:.25rem;z-index:10}.x-icon-tab{border-radius:0;height:1.35rem;margin:0;width:1.35rem}.modal-backdrop{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.modal-backdrop,.modal-content{align-items:center;display:flex;justify-content:center}.modal-content{flex-direction:column;margin:0}.modal-delete-outer{align-items:center;display:flex;justify-content:center}.modal-delete-body{align-items:center;background-color:var(--bg-panel-color-alt);border:2.5px solid var(--minor-accent-color-3);border-radius:0;box-shadow:var(--shadow-elevated-modal);color:var(--text-color);display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin:0;min-height:250px;padding-bottom:.25rem;width:500px}.modal-delete-body.other{min-height:200px;width:450px}.modal-delete-body.close{min-height:100px;width:450px}.modal-delete-heading{align-items:center;background-color:var(--minor-accent-color-3);border-bottom:7.5px solid var(--minor-accent-color-3);color:var(--text-color-delete);display:flex;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.2rem;font-weight:600;gap:.75em;justify-content:center;letter-spacing:.125rem;margin-bottom:-.5em;padding:.35em 0;text-transform:uppercase;width:100%}.caution-icon{height:20px;width:20px}.modal-delete-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;width:100%}.modal-delete-body,.modal-delete-body label,.modal-delete-body p,.modal-delete-content,.modal-delete-subheading{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.2rem;font-size:.85rem;font-variation-settings:"wdth" 87.5;font-weight:300;letter-spacing:.02rem;margin-bottom:1.75em;text-align:center}.modal-delete-content h6{color:var(--text-color-check);font-family:Open Sans,sans-serif;font-size:.95rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:600;margin-bottom:.75em;text-transform:uppercase}.modal-delete-body .buttons-container{align-items:center;display:flex;flex-direction:row;gap:.5em;justify-content:space-between;margin-bottom:-2.25em;padding:.5em;width:100%}.modal-delete-body .fancy-button{align-items:center;border:none;color:var(--text-color-alt);cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;gap:.5em;justify-content:center;letter-spacing:.015rem;margin-right:.5em;padding:.5em 1.25em;text-transform:uppercase;transition:background .2s}.modal-delete-body .fancy-button.close-button{font-size:.8rem;letter-spacing:.0175rem}.modal-delete-body button:disabled{cursor:not-allowed;opacity:.5}.modal-delete-body .radio-group{padding:.5em .5em 1.25em;text-align:left;width:100%}.modal-delete-body .button-radio-btn.selected{background-color:var(--bg-color-2)}.modal-delete-body label{align-items:flex-start;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;justify-content:flex-start;margin-bottom:.75em;text-align:left}.modal-delete-body .textarea-feedback{background-color:var(--textarea-panel-box);border:1px solid var(--minor-accent-color-3);border-radius:.25em;color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:300;height:150px;margin-bottom:.75rem;padding:.75em;width:100%}.fancy-button.submit-button{align-items:center;border:none;color:var(--minor-accent-color-3);cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-size:.7rem;font-weight:900;gap:.5em;justify-content:center;letter-spacing:.025rem;margin-right:.5em;padding:.5em 1.25em;text-transform:uppercase;transition:background .2s}.modal-delete-content .text-container-end{color:var(--text-color-alt);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-variation-settings:"wdth" 87.5;font-weight:400;margin-bottom:1.75em;margin-top:.75em;text-align:right}.modal-delete-content .buttons-container-end{align-items:center;display:flex;flex-direction:row;gap:.5em;justify-content:center;margin-bottom:-2.5em;padding:.5em;width:100%}@media (min-width:0em) and (max-width:54em){.modal-backdrop{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-delete-body{border:3.5px solid var(--minor-accent-color-3);width:400px}.modal-delete-body.close,.modal-delete-body.other{width:400px}.modal-delete-heading{border-bottom:5.5px solid var(--minor-accent-color-3);font-size:1.15rem;font-weight:700;gap:.95em;letter-spacing:.135rem;margin-bottom:-.5em;padding:.4em 0}.caution-icon{height:18px;width:18px}.modal-delete-body .buttons-container{align-items:center;display:flex;flex-direction:row;gap:.75em;justify-content:space-between;margin-bottom:-1.75em;padding:.5em;width:100%}}.settings-page{background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh}.settings-page-main-content{align-items:center;display:flex;flex:1 1;justify-content:center}.settings-page-left-panel{flex:1 1;padding:1rem;text-align:center}.settings-page-panel-title{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:800;letter-spacing:.05rem;margin-bottom:1rem;margin-top:1rem}.settings-page-panel-desc{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:1.15rem;font-variation-settings:"wdth" 87.5;font-weight:400;letter-spacing:.05rem;margin-top:40px}.settings-image{background-color:#f08080;border-radius:50%;height:120px;margin-bottom:1rem;object-fit:cover;width:120px}.settings-page-footer{background-color:var(--minor-accent-color-2b);border-top:10px solid var(--main-accent-color-alt);padding:10px 20px;text-align:center}.notifications-page{background-color:var(--main-accent-color-alt);flex-direction:column;min-height:100vh}.notifications-page,.notifications-page-main-content{align-items:center;display:flex;justify-content:center}.notifications-page-main-content{background-color:var(--bg-color-alt-2);flex:1 1;width:80%}.notifications-page-left-panel{flex:1 1;height:100%;padding:1rem;text-align:center;width:60%}h2.notifications-page-panel-title{border-bottom:5px double var(--main-accent-color-alt);color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:1.65rem;font-style:normal;font-weight:400;letter-spacing:.1rem;margin-bottom:1.5rem;margin-top:.25rem;padding-bottom:.25rem;text-transform:uppercase}h3.notifications-page-panel-title{background-color:var(--main-accent-color-alt);color:var(--text-color-invert);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.25rem;font-style:normal;font-weight:800;letter-spacing:.075rem;margin-bottom:1.75rem;text-transform:uppercase}.notifications-page-panel-desc{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;letter-spacing:.075rem}.notifications-page-panel-desc.bold{color:var(--main-accent-color-alt);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-weight:600;letter-spacing:.075rem}.notifications-page .notification-link{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-weight:600;letter-spacing:.075rem;text-decoration:underline;text-transform:uppercase}.notifications-page-panel-item{border-bottom:1.25px solid var(--main-accent-color-alt);height:auto}.notifications-page-panel-item,.notifications-page-panel-item-grouped{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.5rem;padding:.5rem .25rem}.notification-inactive{display:none}.notifications-page .event-liked-group{margin-bottom:.5rem;position:relative}.notifications-page .event-image-liked{height:55px;margin-left:1.5rem;object-fit:cover;position:relative;top:-.25rem;width:65px;z-index:0}.notifications-page .event-image-liked-frame{height:64px;left:.95rem;position:absolute;top:-.35rem;width:76px;z-index:2}.notifications-page .event-reviewed-group{margin-bottom:.5rem;position:relative}.notifications-page .event-image-reviewed{height:55px;margin-left:1.5rem;object-fit:cover;width:64px;z-index:0}.notifications-page .event-image-reviewed-frame{height:65px;left:1.25rem;position:absolute;top:-.5rem;width:75px;z-index:2}.notifications-page .event-image-followed{height:65px;margin-left:1rem;object-fit:contain;position:relative;top:-.5rem;width:65px}.notifications-page .user-image{border:1px solid var(--main-accent-color-alt);border-radius:50%;height:40px;margin-right:1rem;object-fit:cover;width:40px}.mark-as-read-button{align-items:center;background-color:var(--textarea-panel-box);border:.5px solid var(--text-color-3-8);border-radius:.5rem;color:var(--text-color-3-8);display:flex;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.725rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;justify-content:center;letter-spacing:.075rem;margin-left:2.25rem;padding:.35rem .75rem;text-transform:uppercase}.mark-as-read-button:hover{background-color:var(--subcat-filter-box);border:.5px solid var(--text-color);color:var(--text-color);cursor:pointer}.notifications-page-footer{background-color:var(--minor-accent-color-2b);border-top:10px solid var(--main-accent-color-alt);padding:10px 20px;text-align:center;width:100vw}@media (min-width:36.063em) and (max-width:54em){.notifications-page-footer{background-color:#7fff00}}@media (min-width:48em) and (max-width:80em){.notifications-page-footer{background-color:#f0f}}body,html{margin:0;padding:0}.recipe-page{background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh}.recipe-page h1{color:var(--text-color);flex-direction:row;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-weight:800;letter-spacing:.095rem;margin-bottom:3.75rem;margin-top:5.25rem;text-align:center;text-transform:uppercase}.recipe-page h1,.recipe-page-panel-tile{align-items:center;display:flex;justify-content:center}.recipe-page-panel-tile{background-color:var(--bg-panel-color);flex-direction:column;padding:1rem;width:100%}.recipe-page .top{align-items:center;display:flex;flex-direction:column}.recipe-page-like-icon{height:1.5rem;width:1.5rem}.recipe-page .top .small{margin-bottom:1.05rem;width:100vw}.recipe-page .top .small,.recipe-page .top .small h6{align-items:center;display:flex;flex-direction:row;justify-content:center}.recipe-page .top .small h6 .bold,.recipe-page .top .small h6 .reg{line-height:1.2;margin:.5 0;vertical-align:initial}.recipe-page .top .small h6 .bold{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-weight:800;letter-spacing:.045rem;text-transform:uppercase}.recipe-page .top .small h6 .reg{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.05rem;text-transform:capitalize}.recipe-page .top .headline{margin-bottom:3.25rem;width:90%}.recipe-page .top .headline p{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:400;line-height:1.2;text-align:center}.recipe-page .top .image{align-items:center;background-color:var(--text-color);border:1.25px solid var(--main-accent-color-alt);display:flex;flex-direction:row;height:325px;justify-content:center;margin-bottom:3rem;width:90%}.recipe-page .top .image .main-image{width:40%}.recipe-page .top .image .main-image,.recipe-page .top .image .side-image{background-color:var(--text-color);display:block;height:87.5%;margin:0 auto;object-fit:cover}.recipe-page .top .image .side-image{width:30%}.recipe-page .middle .recipe-notes{align-items:center;display:flex;flex-direction:row;gap:1.75rem;justify-content:center;margin-bottom:3rem}.recipe-page .middle .recipe-notes .left{border-right:5px double var(--main-accent-color-alt);padding:1rem;width:45%}.recipe-page .middle .recipe-notes .user-rating-line{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.5rem;width:100%}.recipe-page .middle .recipe-notes .user-rating-line .text{color:var(--text-color);display:flex;flex-direction:row;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:800;justify-content:flex-start;letter-spacing:-.005rem;line-height:1.25;margin-right:.5rem;text-transform:uppercase}.recipe-page .star-rating{font-size:1rem;line-height:1.5}.recipe-page .star-layout{font-size:1rem;letter-spacing:.13rem;-webkit-user-select:none;user-select:none;visibility:hidden}.recipe-page .star-layer{left:-.25rem;pointer-events:none;position:absolute;top:-.275rem;white-space:nowrap;width:100%}.recipe-page .star-background-bottom{color:var(--minor-accent-color-1);font-size:1.25rem;z-index:0}.recipe-page .star-background-top,.recipe-page .star-overlay{color:var(--star-coloring);font-size:1.05rem;left:-.155rem;letter-spacing:.2rem;top:-.0875rem;z-index:1}.recipe-page .star-overlay{color:var(--minor-accent-color-1);overflow:hidden;z-index:2}.recipe-page .rating-number{margin-left:.5rem;width:auto}.recipe-page .middle .recipe-notes .left .rate{color:var(--text-color);display:flex;flex-direction:row;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:400;letter-spacing:.015rem;margin-left:.75rem;text-transform:capitalize}.recipe-page .no-rating{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:italic;font-variation-settings:"wdth" 87.5;font-weight:400;letter-spacing:.05rem;margin-bottom:.25rem;text-transform:capitalize}.recipe-page .middle .recipe-notes .left h5 .sect.hidden{display:none}.recipe-page .middle .recipe-notes .left .tags-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:baseline}.recipe-page .middle .recipe-notes .right{display:flex;flex-direction:row;gap:1rem;padding:1rem;width:45%}.recipe-page .middle .recipe-notes .right h6{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;margin-bottom:.25rem}.recipe-page .middle .recipe-notes .right .serves,.recipe-page .middle .recipe-notes .right .times{display:flex;flex:1 1;flex-direction:column}.recipe-page .middle .recipe-notes .right .serves{margin-left:1.5rem}.recipe-page .middle .recipe-notes .right .cutlery-icon,.recipe-page .middle .recipe-notes .right .measure-icon,.recipe-page .middle .recipe-notes .right .timer-icon{border-radius:10%;height:16px;line-height:1;object-fit:contain;width:16px}.recipe-page .middle .recipe-notes .right h6 .bold{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:800;letter-spacing:-.005rem;margin-left:.15rem;text-align:right;text-transform:uppercase}.recipe-page .middle .recipe-notes .right h6 .reg{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:400;letter-spacing:.015rem;margin-left:.15rem;text-align:left;text-transform:capitalize}.recipe-page .middle .recipe-details{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-bottom:2.5rem}.recipe-page .middle .recipe-details .left{padding:1rem;width:45%}.recipe-page .middle .recipe-details .left h4{color:var(--text-color);display:flex;flex-direction:row;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.05rem;font-style:normal;font-weight:800;letter-spacing:.015rem;margin-bottom:.95rem;text-transform:uppercase}.recipe-details .left ul{list-style-type:disc;padding-left:.5rem}.recipe-details .left ul li{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:300;letter-spacing:.015rem;padding-left:.75em}.recipe-details .left ul li::marker{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.5rem;font-style:normal;font-weight:300}.recipe-details .right ol{list-style-type:decimal;padding-left:1.5rem}.recipe-details .right ol li{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:300;letter-spacing:.015rem;margin-bottom:.75rem;padding-left:.25em}.recipe-details .right ol li::marker{color:var(--text-color-check);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-weight:700;letter-spacing:.015rem;text-transform:uppercase}.recipe-page .middle .recipe-details .right{padding:1rem;width:45%}.recipe-page .middle .recipe-details .right h4{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1.05rem;font-style:normal;font-weight:800;letter-spacing:.015rem;margin-bottom:.95rem;text-transform:uppercase}.recipe-page .middle .recipe-details .right p{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:300;letter-spacing:.015rem;margin-bottom:1.25rem;padding-left:.75em}.recipe-page .bottom{align-items:center;display:flex;flex-direction:column;width:100vw}.recipe-page .bottom .author-notes{align-items:center;border-top:5px double var(--main-accent-color-alt);display:flex;flex-direction:column;margin-bottom:1.75rem;padding-top:2rem;width:90%}.recipe-page .bottom .author-notes h3{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:300;margin-bottom:2.5rem;text-transform:uppercase}.recipe-page .bottom .author-notes p{color:var(--text-color-alt);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:300;margin-bottom:.5rem;padding:0 2rem}.recipe-page .bottom .author-notes .author-notes-true{margin-right:.5rem}.recipe-page .bottom .reviews{align-items:center;display:flex;flex-direction:column;justify-content:center;width:90%}.recipe-page .bottom .reviews h4{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:300;margin-bottom:2.5rem;text-transform:uppercase}.recipe-page .bottom .reviews h6{color:var(--text-color-alt);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:400;margin-bottom:1.5rem}.recipe-page .bottom .reviews p{color:var(--text-color-alt);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-weight:300;margin-bottom:4rem;padding:0 2rem}.recipe-page .bottom .reviews .review-small{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-bottom:2rem}.recipe-page .bottom .reviews .review-small .reg{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.95rem;font-style:normal;font-variation-settings:"wdth" 87.5;font-weight:400;letter-spacing:.05rem;margin-right:.5rem;text-transform:uppercase}.recipe-page .bottom .reviews .review-small .bold{color:var(--text-color);font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:600;letter-spacing:.05rem;text-transform:uppercase}.recipe-page .bottom .reviews .reviews-true{align-items:center;display:flex;flex-direction:column;gap:1.75rem;margin-bottom:2.5rem;width:100%}.recipe-page .bottom .reviews .reviews-true .review-item{align-items:center;background-color:var(--bg-color-2);border:5px solid var(--bg-panel-color);display:flex;flex-direction:column;padding:1.75rem;width:100%}.recipe-page .bottom .reviews .reviews-true .review-item .reviews-true-person{align-items:center;display:flex;flex-direction:row}.recipe-page .bottom .reviews .reviews-true .review-item .reviews-true-top{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1.5rem;width:100%}.recipe-page .reviews-true-person .reviews-true-username{color:var(--text-color);font-family:Inter,sans-serif;font-size:.9rem;font-style:normal;font-weight:800;letter-spacing:.075rem;text-transform:lowercase}.recipe-page .bottom .reviews .reviews-true .reviews-true-avatar-image{border-radius:50%;height:30px;margin-right:.75rem;object-fit:cover;width:30px}.recipe-page .bottom .reviews .reviews-true .reviews-true-date{color:var(--text-color);font-family:Open Sans,sans-serif;font-size:.8rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;text-transform:uppercase}.reviews-true-comment,.reviews-true-rating{align-items:flex-start;display:flex;width:100%}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .star-rating{font-size:.1rem;line-height:1.5}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating.star-layout{font-size:1rem;letter-spacing:.13rem;-webkit-user-select:none;user-select:none;visibility:hidden}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .star-layer{left:0;pointer-events:none;position:absolute;top:-.2rem;white-space:nowrap;width:100%}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .star-background-bottom{color:var(--minor-accent-color-1);font-size:1rem;z-index:0}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .star-background-top,.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .star-overlay{color:var(--star-coloring);font-size:.875rem;left:.065rem;letter-spacing:.115rem;top:-.0875rem;z-index:1}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .star-overlay{color:var(--minor-accent-color-1);overflow:hidden;z-index:2}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .rating-number{margin-left:.5rem;width:100%}.recipe-page .bottom .reviews .reviews-true .reviews-true-rating .text-rate{color:var(--text-color);font-family:Open Sans,sans-serif;font-size:.8rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;margin-left:-.025rem;text-transform:uppercase}.recipe-page .bottom .reviews .reviews-true .reviews-true-comment{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:.025rem;margin-top:.2rem}.recipe-page .bottom .review-header{margin-bottom:-.5rem}.recipe-page .bottom .reviews .reg.review-first{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:400;letter-spacing:.05rem;margin-top:-1.5rem}.recipe-page .bottom .reviews .reg.review-reg{display:none}.recipe-page .bottom .reviews .review-input{align-items:flex-start;background-color:var(--bg-panel-color);display:flex;flex-direction:column;justify-content:center;margin:1.75rem 0;padding:1.75rem;width:100%}.recipe-page .bottom .reviews .comment-label,.recipe-page .bottom .reviews .review-input .review-input-label{color:var(--text-color);font-family:Open Sans,sans-serif;font-size:.9rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;margin-left:-.025rem;text-transform:uppercase}.recipe-page .bottom .reviews .review-input .review-input-label{margin-bottom:1rem}.recipe-page .bottom .reviews .comment-label{margin:1rem 0 1.5rem}.recipe-page .bottom .reviews .review-comment-input{background-color:var(--bg-color-alt-3);border:.25px solid var(--text-color-3-8);border-radius:.15rem;color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;height:6.25rem;letter-spacing:.025rem;padding:.25rem;width:100%}.recipe-page .bottom .reviews .submit-review-button{align-self:center;background-color:var(--minor-accent-color-1);border:1.5px solid var(--text-color-alt);border-radius:.25rem;color:var(--text-color-invert);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;margin-top:1.75rem;padding:.35rem .75rem;text-transform:uppercase}.recipe-page .bottom .reviews .submit-review-button:hover{background-color:var(--minor-accent-color-2);border:1.5px solid var(--text-color);color:var(--accent-color-neutral-white);cursor:pointer}.recipe-page-footer{background-color:var(--minor-accent-color-2b);border-top:10px solid var(--main-accent-color-alt);margin-top:2rem;padding:10px 20px;text-align:center}@media (min-width:0em) and (max-width:36em){.recipe-page h1{font-size:1.75rem;letter-spacing:.095rem;margin-bottom:3.95rem;margin-top:5.75rem;padding:0 1rem}.recipe-page .top .small{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:center;margin-bottom:2.05rem;width:87.5%}.recipe-page-like-icon{height:1.25rem;width:1.25rem}.recipe-page .top .image{border:.95px solid var(--main-accent-color-alt);height:325px;margin-bottom:2.25rem}.recipe-page .top .image .main-image{background-color:var(--text-color);display:block;height:100%;margin:0 auto;object-fit:cover;width:100%}.recipe-page .top .image .side-image{display:none}.recipe-page .middle .recipe-notes{align-items:center;flex-direction:column;gap:1.75rem;justify-content:center;margin-bottom:.5rem}.recipe-page .middle .recipe-notes .left,.recipe-page .middle .recipe-notes .right{padding:1rem;width:90%}.recipe-page .middle .recipe-notes .left{border-bottom:5px double var(--main-accent-color-alt);border-right:none}.recipe-page .middle .recipe-notes .right{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:1rem}.recipe-page .middle .recipe-notes .user-rating-line{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.recipe-page .middle .recipe-notes .user-rating-line .text{justify-content:center;margin-bottom:.25rem;margin-right:0}.recipe-page .middle .recipe-notes .left .rate{margin-bottom:.25rem;margin-left:0}.recipe-page .tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.recipe-page .no-rating{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:italic;font-variation-settings:"wdth" 87.5;font-weight:400;letter-spacing:.05rem;margin-bottom:.25rem;text-transform:capitalize}.recipe-page .middle .recipe-notes .right h6{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.5rem}.recipe-page .middle .recipe-notes .right .serves,.recipe-page .middle .recipe-notes .right .times{display:flex;flex:1 1;flex-direction:column}.recipe-page .middle .recipe-notes .right .serves{margin-left:0;margin-top:-1rem}.recipe-page .middle .recipe-notes .right .cutlery-icon,.recipe-page .middle .recipe-notes .right .measure-icon,.recipe-page .middle .recipe-notes .right .timer-icon{height:12px;width:12px}.recipe-page .middle .recipe-details{align-items:center;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2.25rem}.recipe-page .middle .recipe-details .left,.recipe-page .middle .recipe-details .right{padding:1rem;width:90%}.recipe-page .bottom .reviews .reviews-true .review-item .reviews-true-top{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-bottom:1.5rem;width:100%}}@media (min-width:36.063em) and (max-width:54em){.recipe-page h1{font-size:1.85rem;letter-spacing:.095rem;margin-bottom:3.95rem;margin-top:5.75rem;padding:0 1rem}.recipe-page .top .small,.recipe-page h1{align-items:center;display:flex;flex-direction:row;justify-content:center}.recipe-page .top .small{margin-bottom:1.05rem;width:87.5%}.recipe-page .top .image{border:.95px solid var(--main-accent-color-alt);height:425px;margin-bottom:2.5rem}.recipe-page .top .image .main-image{background-color:var(--text-color);display:block;height:97.75%;margin:0 auto;object-fit:cover;width:98.5%}.recipe-page .top .image .side-image{display:none}.recipe-page .middle .recipe-notes{margin-bottom:3rem}.recipe-page .middle .recipe-notes .left,.recipe-page .middle .recipe-notes .right{padding:1rem;width:90%}.recipe-page .middle .recipe-notes .left{border-bottom:5px double var(--main-accent-color-alt);border-right:none}.recipe-page .middle .recipe-notes .user-rating-line{align-items:center;display:flex;justify-content:center;margin-bottom:.25rem;width:100%}.recipe-page .middle .recipe-notes .user-rating-line .text{color:var(--text-color);display:flex;flex-direction:row;font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:800;justify-content:flex-start;letter-spacing:-.005rem;line-height:1.25;margin-right:.25rem;text-transform:uppercase}.recipe-page .middle .recipe-notes .left .rate{color:var(--text-color);display:flex;flex-direction:row;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:400;letter-spacing:.015rem;margin-left:.75rem;text-transform:capitalize}.recipe-page .no-rating{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:italic;font-variation-settings:"wdth" 87.5;font-weight:400;letter-spacing:.05rem;margin-bottom:.25rem;text-transform:capitalize}.recipe-page .tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:.5rem}.recipe-page .middle .recipe-notes{align-items:center;flex-direction:column;gap:1.75rem;justify-content:center;margin-bottom:.25rem}.recipe-page .middle .recipe-notes .right .cutlery-icon,.recipe-page .middle .recipe-notes .right .measure-icon,.recipe-page .middle .recipe-notes .right .timer-icon{height:12px;width:12px}}@media (min-width:54.063em) and (max-width:68em){.recipe-page h1{align-items:center;display:flex;flex-direction:row;font-size:1.925rem;justify-content:center;letter-spacing:.095rem;margin-bottom:3.85rem;margin-top:5.5rem}.recipe-page .top .image{border:1.1px solid var(--main-accent-color-alt);height:375px;margin-bottom:3.25rem}.recipe-page .top .image .main-image{background-color:var(--text-color);display:block;height:97.75%;margin:0 auto;object-fit:cover;width:98.5%}.recipe-page .top .image .side-image{display:none}.recipe-page .middle .recipe-notes .left{padding:1rem;width:40%}.recipe-page .middle .recipe-notes .right{padding:1rem;width:50%}}@media (min-width:93.813em){.recipe-page h1{align-items:center;display:flex;flex-direction:row;font-size:1.925rem;justify-content:center;letter-spacing:.095rem;margin-bottom:3.85rem;margin-top:5.5rem}.recipe-page .top .image{border:1.1px solid var(--main-accent-color-alt);height:375px;margin-bottom:3.25rem}}.star-rating{display:inline-block;font-size:1rem;line-height:1;position:relative}.star-layout{font-size:.88rem;letter-spacing:.13rem;-webkit-user-select:none;user-select:none;visibility:hidden}.star-layer{left:0;pointer-events:none;position:absolute;top:0;white-space:nowrap;width:100%}.star-background-bottom{color:var(--minor-accent-color-1);font-size:.88rem;z-index:0}.star-background-top,.star-overlay{color:var(--star-coloring);font-size:.67rem;left:1.65px;letter-spacing:.225rem;top:1.2px;z-index:1}.star-overlay{color:var(--minor-accent-color-1);overflow:hidden;z-index:2}.rating-number{margin-left:.5rem;width:100%}.submit-recipe-page{background:var(--bg-color);display:flex;flex-direction:column;min-height:100vh}.submit-recipe-main-content{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:flex-start;padding:1rem .5rem}.submit-recipe-title{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:1.65rem;font-style:normal;font-weight:300;letter-spacing:.225rem;margin-bottom:1.75rem;margin-top:2.25rem;text-align:center;text-transform:uppercase}.submit-recipe-major-left{display:flex;flex-direction:column;height:75vh;margin-right:.5rem;padding:1.5rem;width:50vw}.submit-recipe-small{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.submit-recipe-span{justify-content:flex-start}.submit-button-title-clear,.submit-recipe-span{align-items:center;display:flex;flex-direction:row}.submit-button-title-clear{font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:600;gap:.25rem;letter-spacing:.0725rem;margin-left:-.05rem;text-align:center;width:auto}.submit-button-title-clear,.submit-recipe-small .bold{color:var(--text-color);font-family:Open Sans,sans-serif;text-transform:uppercase}.submit-recipe-small .bold{display:block;font-optical-sizing:auto;font-size:.85rem;font-weight:600;letter-spacing:.035rem;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-recipe-small .reg{margin:.25rem 0;max-width:20rem}.submit-recipe-small .reg,.submit-recipe-small .reg-input{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;letter-spacing:.025rem}.submit-recipe-small .reg-input{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.submit-recipe-small .reg-input input{background-color:var(--subcat-filter-box-half);border:.25px solid var(--text-color-3-8);border-radius:.15rem;color:var(--text-color);flex:1 1;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;height:auto;letter-spacing:.025rem;min-width:16rem;padding:.25rem .5rem}.submit-recipe-headline{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem;justify-content:center;margin-bottom:.5rem;width:100%}.submit-recipe-author-notes .bold,.submit-recipe-headline .bold,.submit-recipe-special-equipment .bold{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:600;letter-spacing:.035rem;text-transform:uppercase}.submit-recipe-headline .reg{padding:0 .25rem;width:85%}.submit-recipe-author-notes-input,.submit-recipe-description-input,.submit-recipe-special-equipment-input{background-color:var(--subcat-filter-box-half);border:.25px solid var(--text-color-3-8);border-radius:.15rem;color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:400;letter-spacing:.05rem;margin-bottom:.5rem;padding:.25rem .5rem;width:100%}.submit-recipe-author-notes-input,.submit-recipe-special-equipment-input{margin-top:.5rem}.submit-recipe-image{border:.25px solid var(--text-color-3-8);border-radius:.15rem;display:flex;flex-direction:row;width:100%}.submit-recipe-image img{display:block;height:175px;margin:0 auto;object-fit:cover;width:33.3%}.file-upload-label.submit-upload{color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;letter-spacing:.025rem;padding:.35rem .5rem;text-align:center;width:100%}.submit-recipe-image-link{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:400;letter-spacing:.05rem;padding:.65rem .5rem;text-align:center;width:100%}.submit-recipe-notes{display:flex;flex-direction:row;width:100%}.submit-recipe-notes .left{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:.25rem;width:100%}.submit-recipe-notes .left .reg-input{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:.25rem;margin-top:.5rem;width:100%}.submit-recipe-tag-bold{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.775rem;font-weight:600;letter-spacing:.035rem;overflow:hidden;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:45%}.submit-recipe-tag-input{background-color:var(--subcat-filter-box-half);border:.25px solid var(--text-color-3-8);border-radius:.15rem;color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;letter-spacing:.025rem;margin-left:.75rem;width:45%}.submit-recipe-notes .right{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:.25rem;width:100%}.submit-recipe-notes .right .reg-input{align-items:center;color:var(--text-color);display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.775rem;font-weight:600;gap:.25rem;height:1.25rem;justify-content:center;letter-spacing:.035rem;margin-bottom:.15rem;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.submit-recipe-time-input{background-color:var(--subcat-filter-box-half);border:.25px solid var(--text-color-3-8);border-radius:.15rem;color:var(--text-color);font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-weight:400;height:1.25rem;letter-spacing:.025rem;margin-left:.5rem;text-align:center;width:2.5rem}.submit-recipe-notes .right .reg-input .reg-total{color:var(--text-color-check);font-size:.825rem;font-weight:800;margin-left:.25rem}.submit-time-button-clear{align-items:center;color:var(--text-color);display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:600;gap:.25rem;letter-spacing:.0725rem;margin-left:.5rem;text-align:center;text-transform:uppercase;width:auto}.submit-recipe-major-right{border-left:5px double var(--main-accent-color-alt);display:flex;flex-direction:column;height:75vh;padding:1.5rem 1.5rem 1.5rem 2rem;width:50vw}.submit-recipe-details .bold{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-weight:600;letter-spacing:.035rem;text-transform:uppercase}.submit-recipe-details .left,.submit-recipe-details .right{text-align:center;width:100%}.submit-recipe-details .submit-recipe-ingredients-input,.submit-recipe-instructions-input{background-color:var(--subcat-filter-box-half);border:.25px solid var(--text-color-3-8);border-radius:.15rem;color:var(--text-color);display:inline-block;font-family:Work Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-weight:400;letter-spacing:.025rem;margin:.5rem 0;padding:.25rem .5rem;width:98%}.submit-recipe-details .align-right{display:inline-flex;justify-content:flex-end;margin:0;width:100%}.submit-button-clear{align-items:center;color:var(--text-color);display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:normal;font-weight:600;gap:.25rem;justify-content:center;letter-spacing:.0725rem;margin-bottom:.5rem;text-align:center;text-transform:uppercase;width:auto}.submit-recipe-author-notes,.submit-recipe-special-equipment{margin-top:.5rem;padding:.5rem}.submit-recipe-author-notes h3,.submit-recipe-special-equipment h3{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.9rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:400;letter-spacing:.05rem;margin-bottom:.25rem;text-transform:capitalize}.submit-recipe-author-notes p,.submit-recipe-special-equipment p{color:var(--text-color);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.75rem;font-style:italic;font-variation-settings:"wdth" 75;font-weight:400;letter-spacing:.05rem;margin-bottom:.25rem;text-transform:capitalize}.submit-recipe-button-container{display:flex}.submit-recipe-footer{background:var(--minor-accent-color-2b);border-top:4px solid var(--main-accent-color-alt);color:#333;color:var(--text-color,#333);font-size:1rem;margin-top:5rem;padding:1rem 0;text-align:center}.submit-upload-button{background-color:var(--minor-accent-color-1);border:1.5px solid var(--text-color-alt);border-radius:.25rem;color:var(--text-color-invert);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;margin:2.5rem auto;padding:.35rem .75rem;text-transform:uppercase}.submit-upload-button:hover{background-color:var(--minor-accent-color-2);border:1.5px solid var(--text-color);color:var(--accent-color-neutral-white);cursor:pointer}.modify-recipe-button-container{display:flex;flex-direction:row;justify-content:space-between}.modify-upload-button{background-color:var(--minor-accent-color-1);border:1.5px solid var(--text-color-alt);border-radius:.25rem;color:var(--text-color-invert);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.85rem;font-style:normal;font-variation-settings:"wdth" 75;font-weight:600;letter-spacing:.075rem;margin:.5rem auto;padding:.35rem .75rem;text-transform:uppercase}.modify-upload-button:hover{background-color:var(--minor-accent-color-2);border:1.5px solid var(--text-color);color:var(--accent-color-neutral-white);cursor:pointer}.modify-upload-button.delete{background-color:var(--error-delete-color);border:1.5px solid var(--text-color-check);color:var(--main-accent-color)}.modify-upload-button.delete:hover{background-color:var(--error-delete-color-invert);border:1.5px solid var(--error-delete-color);color:var(--text-color-check);cursor:pointer}@media (min-width:36.063em) and (max-width:54em){.submit-recipe-footer{background-color:#7fff00}}@media (min-width:54.063em) and (max-width:68em){.submit-recipe-footer{background-color:#f0f}}
/*# sourceMappingURL=main.99e5e2f4.css.map*/