@charset "UTF-8";*,*:before,*:after{font-family:Merriweather,serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;text-rendering:optimizeLegibility;box-sizing:border-box;margin:0;font-weight:400}a,a:visited,a:hover,a:active,a:focus{text-decoration:none;color:inherit}html,body,main{margin:0;padding:0;height:100%}body{min-height:100vh;color:#374b27;background:#fff;transition:color .5s,background-color .5s;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{border:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.slide-animation{animation:myAnim .5s ease-in 0s 1 normal forwards}@keyframes myAnim{0%{opacity:0;transform:translateY(250px)}to{opacity:1;transform:translateY(0)}}h1{font-size:min(3.5rem,6vw)}h2{font-size:min(2.5rem,5.5vw)}h3{font-size:min(2rem,5vw)}h4{font-size:min(1.75rem,4.5vw)}h5{font-size:min(1.5rem,3.5vw)}h6{font-size:min(1.25rem,3vw)}.common-btn{background-color:#d0eeb7;padding:1rem}.header-footer{background-color:#374b27;color:#fff}.toast-container[data-v-e8889ad7]{position:fixed;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:2000}.toast[data-v-e8889ad7]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-left:4px solid #2196f3;border-radius:6px;box-shadow:0 2px 6px #0000001a;padding:.75rem 1rem;min-width:250px;animation:slideIn-e8889ad7 .3s ease;font-size:.9rem}.toast .close[data-v-e8889ad7]{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;margin-left:.5rem}.toast .close[data-v-e8889ad7]:hover{color:#000}@keyframes slideIn-e8889ad7{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.password-slot[data-v-27d50f84]{display:flex;flex-direction:column;width:100%}.password-field[data-v-27d50f84]{display:flex;justify-content:space-between;width:100%}.toggle-password[data-v-27d50f84]{background:none;border:none;width:fit-content;cursor:pointer;color:#777;font-size:1rem}.toggle-password[data-v-27d50f84]:hover{color:#333}.fade-scale-enter-active[data-v-27d50f84],.fade-scale-leave-active[data-v-27d50f84]{transition:all .1s ease}.fade-scale-enter-from[data-v-27d50f84]{opacity:0;transform:scale(.8)}.fade-scale-leave-to[data-v-27d50f84]{opacity:0;transform:scale(1.2)}.login-form-wrapper[data-v-630d5f33]{background:#fff;padding:1rem;width:300px}.login-form-wrapper .form-group[data-v-630d5f33]{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:.75rem 0}.login-form-wrapper .form-group label[data-v-630d5f33]{font-weight:600;margin-bottom:.5rem}.login-form-wrapper .form-group input[data-v-630d5f33]{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:1px solid #ccc;font-size:1rem}.login-form-wrapper .form-group input[data-v-630d5f33]:focus{border-color:#4caf50;outline:none}.login-form-wrapper .error[data-v-630d5f33]{color:#d9534f;font-size:.85rem;margin-top:.25rem}.login-form-wrapper .submit-btn[data-v-630d5f33]{width:100%;padding:.75rem 1rem;background-color:#4caf50;color:#fff;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}.login-form-wrapper .submit-btn[data-v-630d5f33]:hover:not(:disabled){background-color:#45a049}.login-form-wrapper .submit-btn[data-v-630d5f33]:disabled{background-color:#9e9e9e;cursor:not-allowed}.login-form-wrapper .back[data-v-630d5f33]{position:absolute;top:.5rem;left:.5rem;padding:.2rem .4rem;color:#2c3e50;background-color:transparent;transition:transform .2s ease,box-shadow .2s ease}.login-form-wrapper .back[data-v-630d5f33]:hover{transform:translateY(2px);box-shadow:inset 0 2px 4px #0000001a}footer[data-v-f582b322]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem 2rem}.modal-bg[data-v-64a35137]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-bg .modal[data-v-64a35137]{position:relative;background-color:#fff;padding:1rem;z-index:1001;min-width:300px}.modal-bg .modal .close[data-v-64a35137]{position:absolute;top:.5rem;right:.5rem;background-color:#dd2a2a;padding:.2rem .4rem;color:#fff;transition:background-color .2s ease}.modal-bg .modal .close[data-v-64a35137]:hover{background-color:#b21f1f}.greeting-section[data-v-d0159ffe]{background-image:url(/assets/main-bg-ndL_PgaV.jpg);background-repeat:no-repeat;background-position:80% center;background-size:cover;height:90vh;padding:1.5rem}.greeting-text[data-v-d0159ffe]{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;height:fit-content;width:100%;padding:2rem;box-shadow:#00000012 0 1px 2px,#00000012 0 2px 4px,#00000012 0 4px 8px,#00000012 0 8px 16px,#00000012 0 16px 32px,#00000012 0 32px 64px}@media (min-width: 768px){.greeting-text[data-v-d0159ffe]{width:80%}}@media (min-width: 1024px){.greeting-text[data-v-d0159ffe]{width:60%}}@media (min-width: 1440px){.greeting-text[data-v-d0159ffe]{padding-right:20%}}@media (min-width: 1024px){.greeting-section[data-v-d0159ffe]{padding:2.5rem}}@media (min-width: 1440px){.greeting-section[data-v-d0159ffe]{padding:3rem}}.greeting-section div[data-v-d0159ffe]{display:flex;flex-direction:column;gap:1rem}.greeting-section div span[data-v-d0159ffe]{color:#688d63;font-weight:700}.greeting-section div .common-btn[data-v-d0159ffe]{text-align:center;width:50%}.main-container[data-v-b53177ef]{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.recipe-card[data-v-6a09986e]{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;padding:1rem;gap:.5rem;margin:.5rem 0;position:relative}.recipe-card .title-section[data-v-6a09986e],.recipe-card .recipe-image[data-v-6a09986e]{flex:1}.recipe-card .title-section[data-v-6a09986e]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.recipe-card .recipe-image[data-v-6a09986e]{width:100%;background-size:cover;background-position:center}.favorite-btn[data-v-6a09986e]{position:absolute;top:1rem;right:.75rem;background:none;border:none;cursor:pointer;color:#ccc;transition:transform .2s ease,color .2s ease}.favorite-btn svg[data-v-6a09986e]{width:1.75rem;height:1.75rem}.favorite-btn[data-v-6a09986e]:hover{transform:scale(1.1)}.favorite-btn.favorited[data-v-6a09986e]{color:#e91e63}.title-btn[data-v-6a09986e]{text-decoration:none;transition:color .25s ease}.title-btn[data-v-6a09986e]:hover{color:#688d63}.title-btn .title[data-v-6a09986e]{position:relative;display:inline-block}.title-btn .title[data-v-6a09986e]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#688d63;transition:width .3s ease}.title-btn .title[data-v-6a09986e]:hover:after{width:100%}.orig-color[data-v-6a09986e]{background-color:#374b27;color:#fff}.orig-color .title-btn[data-v-6a09986e]:hover{color:#aedc95}.alt-color[data-v-6a09986e]{background-color:#d0eeb7;color:#374b27}@media (min-width: 768px){.title[data-v-6a09986e]{font-size:1.5rem}.desc[data-v-6a09986e]{font-size:1rem}}.skeleton-card[data-v-f1db80eb]{display:flex;align-items:flex-start;width:100%;height:150px;padding:1rem;gap:1rem;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin:.5rem 0}.skeleton-img[data-v-f1db80eb],.skeleton-line[data-v-f1db80eb]{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 37%,#e0e0e0 63%);background-size:400% 100%;animation:shimmer-f1db80eb 1.4s ease infinite}.skeleton-img[data-v-f1db80eb]{width:50%;height:100%}.skeleton-content[data-v-f1db80eb]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-content .skeleton-line.short[data-v-f1db80eb]{width:50%;height:16px}.skeleton-content .skeleton-line.long[data-v-f1db80eb]{width:90%;height:12px}@keyframes shimmer-f1db80eb{0%{background-position:-400px 0}to{background-position:400px 0}}.explore-header[data-v-df83345a]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem 2rem;background-color:#d0eeb7;color:#374b27;font-size:large;margin:.5rem 0}@media (min-width: 768px){.explore-header[data-v-df83345a]{font-size:x-large;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.explore-header .search-form[data-v-df83345a]{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:1rem;gap:.5rem}@media (min-width: 768px){.explore-header .search-form[data-v-df83345a]{margin-top:0}}.explore-header .search-form input[data-v-df83345a]{padding:.5rem;border:none;border-radius:5px;width:100%}.explore-header .search-form button[data-v-df83345a]{border-radius:5px;padding:.5rem 1rem;background-color:#aedc95}.explore-header .search-form button[data-v-df83345a]:hover{background-color:#688d63;color:#fff}.pagination[data-v-22b8e3b7]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;height:fit-content;margin-bottom:.5rem}.page-btn[data-v-22b8e3b7]{background-color:#d0eeb7;color:#374b27;font-weight:700;padding:.2rem 1rem;border:1px solid #374b27;width:95px}.about-card[data-v-de690e78]{background-color:#d0eeb7;color:#374b27}.about-grid[data-v-7b764669]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto repeat(2,1fr);margin:1rem 0}@media (max-width: 425px){.about-grid[data-v-7b764669]{grid-template-columns:1fr;grid-template-rows:auto}}.about-grid section[data-v-7b764669]:first-child{background-color:#374b27;color:#fff;padding:min(3rem,8%)}@media (min-width: 768px){.about-grid section[data-v-7b764669]:first-child{grid-column:1/3}}.about-grid section[data-v-7b764669]:last-child{grid-row:3/4}@media (min-width: 768px){.about-grid section[data-v-7b764669]:last-child{grid-column:2;grid-row:2/4}}.about-grid section[data-v-7b764669]:not(:first-child){padding:min(3.5rem,8%)}.about-image[data-v-7b764669]{border:1px solid black;background-image:url(/assets/about-img-DFiwNdOy.jpg);background-repeat:no-repeat;background-position:80% center;background-size:cover}span[data-v-7b764669]{color:#688d63;font-weight:700}.register-container[data-v-4b496efd]{position:fixed;top:0;left:0;height:100%;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f9fafb,#eef2ff)}.register-form-wrapper[data-v-4b496efd]{position:relative;background:#fff;padding:2rem;box-shadow:0 4px 16px #0000001a;width:100%;max-width:420px;font-family:Inter,sans-serif}.back[data-v-4b496efd]{position:absolute;top:.5rem;left:.5rem;padding:.2rem .4rem;color:#374b27;background-color:transparent}.back[data-v-4b496efd]:hover{background-color:#d1c0c0}h2[data-v-4b496efd]{text-align:center;margin-bottom:1.5rem;color:#374b27}.register-form[data-v-4b496efd]{display:flex;flex-direction:column;gap:1.25rem}.loader[data-v-4b496efd]{border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;width:1em;height:1em;display:inline-block;margin-right:.5rem;animation:spin-4b496efd .6s linear infinite}@keyframes spin-4b496efd{to{transform:rotate(360deg)}}.form-group[data-v-4b496efd]{display:flex;flex-direction:column}.form-group label[data-v-4b496efd]{font-weight:600;margin-bottom:.4rem}.form-group input[data-v-4b496efd]{width:100%;padding:.65rem .8rem;border:1.5px solid #ccc;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-4b496efd]:focus{outline:none;border-color:#aedc95;box-shadow:0 0 0 2px #8f9b7c36}.form-group .valid-input[data-v-4b496efd]{border-color:#22c55e}.form-group .invalid-input[data-v-4b496efd]{border-color:#ef4444}.form-group .error[data-v-4b496efd]{font-size:.85rem;color:#ef4444;margin-top:.25rem}.submit-btn[data-v-4b496efd]{background-color:#374b27;color:#fff;font-weight:600;border:none;padding:.8rem;transition:background-color .2s ease;cursor:pointer}.submit-btn[data-v-4b496efd]:hover{background-color:#aedc95;color:#374b27}.submit-btn[data-v-4b496efd]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.register-form-wrapper[data-v-4b496efd]{padding:1.5rem}}.profile-card[data-v-aa140fbe]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:300px;border-bottom:#374b27 solid 1px}@media (max-width: 768px){.profile-card[data-v-aa140fbe]{margin-left:.75rem;border-bottom:none}}.profile-card .profile-controls[data-v-aa140fbe]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.profile-card .profile-controls .username[data-v-aa140fbe]{margin-top:.4rem;font-weight:700}.profile-card .profile-controls .logout-btn[data-v-aa140fbe]{background-color:transparent}.profile-card .profile-controls .logout-btn .logout-icon[data-v-aa140fbe]{fill:#374b27;width:1rem;height:1rem}.profile-card .new-recipe[data-v-aa140fbe]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.25rem;width:100%;margin-bottom:.5rem;background-color:#d0eeb7;font-size:16px;font-weight:700;transition:background .3s,color .3s}.profile-card .new-recipe[data-v-aa140fbe]:hover{background-color:#374b27;color:#fff}.recipe-item[data-v-1a5fc260]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#d0eeb7;color:#374b27;margin:.25rem 0;padding:.25rem .75rem;width:100%;transition:background .3s,color .3s}.recipe-item[data-v-1a5fc260]:hover{background-color:#374b27;color:#fff}.recipe-item p[data-v-1a5fc260]{font-weight:700}.recipe-item .rating[data-v-1a5fc260]{font-size:.85rem}.recipe-item .rating .star[data-v-1a5fc260]{color:#d4a538}.is-exact-active[data-v-1a5fc260]{background-color:#374b27;color:#fff}.user-recipes[data-v-d35962e8]{display:flex;flex-direction:column;width:100%}.user-recipes .title[data-v-d35962e8]{font-weight:700}@media (max-width: 768px){.user-recipes .title[data-v-d35962e8]{font-size:1.25rem}}.profile-layout[data-v-7cecd49a]{position:relative;display:flex;flex-direction:column;overflow:hidden;max-width:220px;width:100%}@media (max-width: 768px){.profile-layout[data-v-7cecd49a]{flex-direction:row;height:fit-content;width:0}}.profile-sidebar[data-v-7cecd49a]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;border-right:1px solid #374b27;padding:.5rem;flex:1}.profile-sidebar .drawer-header[data-v-7cecd49a]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.profile-sidebar.desktop[data-v-7cecd49a]{flex:1;width:100%;height:100%}.profile-sidebar.drawer[data-v-7cecd49a]{position:fixed;top:0;left:0;height:100vh;width:75%;max-width:300px;background-color:#fff;box-shadow:2px 0 10px #00000026;z-index:1000;padding:1rem;overflow-y:auto;display:flex;flex-direction:column}.profile-sidebar.drawer .drawer-btn[data-v-7cecd49a]{background:none;border:none;padding:0}.profile-sidebar.drawer .drawer-btn svg[data-v-7cecd49a]{width:2rem;height:2rem;color:#333}.slide-enter-active[data-v-7cecd49a],.slide-leave-active[data-v-7cecd49a]{transition:transform .3s ease}.slide-enter-from[data-v-7cecd49a],.slide-leave-to[data-v-7cecd49a]{transform:translate(-100%)}@media (max-width: 768px){.profile-sidebar.desktop[data-v-7cecd49a]{display:none}.toggle-btn[data-v-7cecd49a]{display:block}}.delete-wrapper[data-v-f584fb28]{background:#fff;padding:.3rem 1rem;width:350px;text-align:center}.delete-wrapper .btn-container[data-v-f584fb28]{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:1rem;gap:1rem}.delete-wrapper .btn-container .confirm-delete-btn[data-v-f584fb28],.delete-wrapper .btn-container .cancel-delete-btn[data-v-f584fb28]{padding:.5rem 1rem;border:none;cursor:pointer;font-weight:700;border-radius:5px;transition:background-color .3s ease}.delete-wrapper .btn-container .confirm-delete-btn[data-v-f584fb28]{background-color:#e74c3c;color:#fff}.delete-wrapper .btn-container .confirm-delete-btn[data-v-f584fb28]:hover{background-color:#c0392b}.delete-wrapper .btn-container .cancel-delete-btn[data-v-f584fb28]{background-color:#bdc3c7;color:#000}.delete-wrapper .btn-container .cancel-delete-btn[data-v-f584fb28]:hover{background-color:#95a5a6}.form-group[data-v-44ef33fd]{display:flex;flex-direction:column;padding:.5rem}.recipe-form[data-v-e995b5ca]{border:1px solid black;width:100%;position:fixed;top:0;right:0;height:100vh;width:75%;max-width:500px;background-color:#fff;box-shadow:2px 0 10px #00000026;z-index:1000;padding:1rem;overflow-y:auto;display:flex;flex-direction:column}.recipe-form .form-header[data-v-e995b5ca]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #ccc}.recipe-form .form-header p[data-v-e995b5ca]{font-size:1.25rem;font-weight:700}.recipe-form .form-drawer-btn[data-v-e995b5ca]{background:none;border:none;align-self:flex-start;margin-bottom:1rem;margin-left:auto;cursor:pointer}.recipe-form .form-drawer-btn svg[data-v-e995b5ca]{width:24px;height:24px}.recipe-form .array-fields[data-v-e995b5ca]{display:flex}.recipe-form .error[data-v-e995b5ca]{color:#d9534f;font-size:.85rem;margin-top:.25rem}.recipe-form .input-area[data-v-e995b5ca]{width:100%;padding:.5rem .75rem;border:1px solid #ccc;font-size:1rem}.recipe-form .input-area[data-v-e995b5ca]:focus{border-color:#4caf50;outline:none}.recipe-form input[type=file][data-v-e995b5ca]::file-selector-button{background-color:#374b27;color:#fff;padding:8px 16px;border:none;cursor:pointer}.recipe-form .ingredients-group[data-v-e995b5ca]{flex-direction:column}.recipe-form .ingredients-group .ingredient-name[data-v-e995b5ca]{width:100%;padding:.5rem;border:1px solid #ccc}.recipe-form .ingredients-group .ingredient-section[data-v-e995b5ca]{display:flex;width:100%;gap:.5rem}.recipe-form .ingredients-group .ingredient-section .ingredient-amt[data-v-e995b5ca],.recipe-form .ingredients-group .ingredient-section .ingredient-units[data-v-e995b5ca]{width:100%;padding:.5rem;border:1px solid #ccc}.recipe-form .steps-group[data-v-e995b5ca]{display:flex;flex-direction:column;margin-bottom:1rem;transition:all .2s ease-in-out}.recipe-form .steps-group .form-group[data-v-e995b5ca]{display:flex;flex-direction:column;flex:1}.recipe-form .steps-group .step-number[data-v-e995b5ca]{width:100px;padding:.5rem;border:1px solid #ccc;font-size:1rem}.recipe-form .steps-group .step-area[data-v-e995b5ca]{width:100%;min-height:80px;resize:vertical;padding:.5rem .75rem;border:1px solid #ccc;font-size:1rem;line-height:1.4;font-family:inherit;box-sizing:border-box}.recipe-form .steps-group .step-area[data-v-e995b5ca]:focus{border-color:#4caf50;outline:none}.recipe-form .steps-group textarea[data-v-e995b5ca]{overflow-y:hidden}.recipe-form .steps-group .steps-header[data-v-e995b5ca]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem}.recipe-form .remove-btn[data-v-e995b5ca]{background:transparent;border:none;color:#d9534f;font-size:1.5rem;cursor:pointer;align-self:center}.recipe-form .add-btn[data-v-e995b5ca]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#f3fff3;border:1px solid #cfe7cf;color:#2f6f2f;font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease;align-self:flex-start}.recipe-form .add-btn svg[data-v-e995b5ca]{width:1rem;height:1rem;flex:0 0 auto}.recipe-form .add-btn[data-v-e995b5ca]:hover{background:#e8ffea;box-shadow:0 2px 6px #2e7d321f;transform:translateY(-1px)}.recipe-form .add-btn[data-v-e995b5ca]:active{transform:translateY(0)}.recipe-form .add-btn[data-v-e995b5ca]:focus{outline:none;box-shadow:0 0 0 3px #4caf502e}.recipe-form .add-btn[data-v-e995b5ca]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width: 768px){.recipe-form .add-btn[data-v-e995b5ca]{font-size:1rem;padding:.5rem .9rem}}.recipe-form .btn-primary[data-v-e995b5ca]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.25rem;width:100%;margin-bottom:.5rem;background-color:#d0eeb7;font-size:16px;font-weight:700;transition:background .3s,color .3s}.recipe-form .btn-primary[data-v-e995b5ca]:hover{background-color:#374b27;color:#fff}.recipe-form .btn-cancel[data-v-e995b5ca]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.25rem;width:100%;margin-bottom:.5rem;background-color:#d87777;font-size:16px;font-weight:700;transition:background .3s,color .3s;color:#fff}.recipe-form .btn-cancel[data-v-e995b5ca]:hover{background-color:#d84d4d;color:#fff}.private-view[data-v-5e1f588c]{display:flex;align-items:stretch;min-height:100vh;height:auto}.notfound-container[data-v-4e6ecb1d]{display:flex;justify-content:center;align-items:center;color:#2c3e50;text-align:center;flex-direction:column;padding:1.5rem}.notfound-content[data-v-4e6ecb1d]{max-width:480px;background:#fff;padding:2rem 2.5rem;border-radius:1rem;box-shadow:0 4px 15px #00000014}h1[data-v-4e6ecb1d]{font-size:6rem;font-weight:700;color:#4caf50;margin-bottom:.25rem}h2[data-v-4e6ecb1d]{font-size:1.75rem;margin-bottom:.75rem}p[data-v-4e6ecb1d]{color:#666;margin-bottom:1.5rem}.actions[data-v-4e6ecb1d]{display:flex;justify-content:center;gap:1rem}.btn[data-v-4e6ecb1d]{padding:.6rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-home[data-v-4e6ecb1d]{background-color:#4caf50;color:#fff}.btn-home[data-v-4e6ecb1d]:hover{background-color:#45a049}.btn-back[data-v-4e6ecb1d]{background-color:transparent;border:1px solid #4caf50;color:#4caf50}.btn-back[data-v-4e6ecb1d]:hover{background-color:#e8f5e9}.favorites-dashboard[data-v-0181503a]{display:flex;flex-direction:column;width:100%;margin:.5rem 1rem}.recipe-page[data-v-01543143]{display:flex;flex-direction:column;align-items:center;width:100%}.recipe-section[data-v-01543143]{display:flex;gap:.5rem;width:100%;padding:1rem;border-bottom:1px solid #ccc}.recipe-section .recipe-details[data-v-01543143]{width:100%}.recipe-section .recipe-details .star[data-v-01543143]{color:#d4a538}.recipe-section .recipe-details .title-edit-container[data-v-01543143]{display:flex;align-items:center}.recipe-section .recipe-details .title-edit-container h1[data-v-01543143]{margin-right:1rem}.recipe-section .recipe-details .title-edit-container button[data-v-01543143]{background-color:transparent;height:35px;width:35px;transition:all .2s ease}.recipe-section .recipe-details .title-edit-container button[data-v-01543143]:hover{color:#fff;transform:scale(1.1)}.recipe-section .recipe-details .title-edit-container button[data-v-01543143]:active{transform:scale(.95)}.recipe-section .array-list[data-v-01543143]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0 .4rem}.ingredients[data-v-01543143],.steps[data-v-01543143]{flex-direction:column}.array-section[data-v-01543143]{display:flex;align-items:center;gap:1rem;border-bottom:1px solid black;padding:.5rem 0}.array-section .title[data-v-01543143]{font-weight:700;text-wrap:nowrap}.ingredients-container[data-v-01543143]{display:grid;grid-template-rows:repeat(5,min-content);grid-auto-flow:row;width:fit-content;min-width:250px}.ingredients-container .ingredients-section[data-v-01543143]{display:flex;align-items:center;gap:.5rem;width:100%}.ingredients-container .amount-units[data-v-01543143]{justify-content:flex-end}.ingredients-container .title-name p[data-v-01543143]{font-weight:700;text-wrap:nowrap}.ingredients-container .title-name p span[data-v-01543143]{margin-right:.3rem;font-size:larger}@media (max-width: 768px){.ingredients-container[data-v-01543143]{grid-template-rows:repeat(auto-fill,min-content);grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.ingredients-container[data-v-01543143]{grid-template-columns:1fr;grid-template-rows:none}}.imageUrl[data-v-01543143]{width:100%;height:200px;object-fit:cover}.loading[data-v-01543143]{text-align:center;margin-top:2rem}div[data-v-aef1b3d5]{width:100%;margin:0 1rem}nav[data-v-97fca108]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}nav .title-header[data-v-97fca108]{display:flex;flex-direction:row;align-items:center}.toggle-btn[data-v-97fca108]{display:none;background:none;border:none;cursor:pointer}@media (max-width: 768px){.toggle-btn[data-v-97fca108]{display:block}}.toggle-btn svg[data-v-97fca108]{width:2rem;height:2rem;color:#fff}.links[data-v-97fca108]{display:flex;flex-direction:row;align-items:center;gap:clamp(1.25%,1rem,2.5vw);color:#fff}.links .active-links[data-v-97fca108]{color:#aedc95;cursor:not-allowed}.links .dropdown-wrapper[data-v-97fca108]{position:relative;display:inline-block}.links .dropdown-wrapper .dropdown-modal[data-v-97fca108]{position:absolute;top:calc(100% + .5rem);right:0;min-width:160px;background:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 4px 10px #00000026;padding:.5rem;z-index:50;animation:fadeIn .2s ease;display:flex;flex-direction:column;gap:.5rem}.links .dropdown-wrapper .dropdown-modal .dropdown-item[data-v-97fca108]{background:none;border:none;width:100%;text-align:left;padding:.5rem .75rem;font-size:.9rem;border-radius:.25rem;cursor:pointer;color:#333;transition:background .2s,color .2s}.links .dropdown-wrapper .dropdown-modal .dropdown-item[data-v-97fca108]:hover{background-color:#f5f5f5;color:#ffb400}.links button[data-v-97fca108]{background-color:transparent}.links button .icon[data-v-97fca108]{fill:#fff;width:2rem;height:2rem;max-width:100%;max-height:100%}@media (max-width: 600px){.links button .icon[data-v-97fca108]{width:1.2rem;height:1.2rem}}header[data-v-97fca108]{padding:.5rem 1.5rem}@media (max-width: 768px){header[data-v-97fca108]{padding:.5rem .75rem}}@media (max-width: 375px){header[data-v-97fca108]{padding:1rem}}@media (max-width: 320px){header[data-v-97fca108]{padding:.75rem}}
