.aboutMeForm_cardContainer__MvZBe{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;background:radial-gradient(circle,#d4f7c5,#a8e4a0,#7fcf7a);border-radius:16px;font-family:Arial,sans-serif;box-shadow:0 4px 8px rgba(0,0,0,.1);width:94%;margin-top:80px}.aboutMeForm_cardContent__sYHNO{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.aboutMeForm_textContent__2gVsT{flex:1;padding-left:1rem}.aboutMeForm_formSection__EU1f7{margin-bottom:1rem}.aboutMeForm_label__BGPZ4{display:block;margin-bottom:.5rem;font-weight:700}.aboutMeForm_input__n3RLl,.aboutMeForm_textarea__QWjxU{width:100%;padding:.5rem;border-radius:8px;border:1px solid #ccc;margin-bottom:.5rem}.aboutMeForm_textarea__QWjxU{height:100px}.aboutMeForm_button__ZHmN7{background-color:#e6f0dc}.aboutMeForm_button__ZHmN7,.aboutMeForm_cancelButton__MV8NS{display:block;width:100%;padding:.75rem;color:#475569;border:none;border-radius:8px;cursor:pointer}.aboutMeForm_cancelButton__MV8NS{background-color:#dd2525;margin-top:10px}.aboutMeForm_button__ZHmN7:hover{background-color:#dcdbdf}.aboutMeForm_imageContainer__UgjAM{flex:1 1 40%;margin-right:1rem}.aboutMeForm_image__mkQbR{width:100%;border-radius:16px;object-fit:cover}.aboutMeForm_header__u7K6K{color:#4a148c;font-size:2rem;font-weight:700}.aboutMeForm_parentComponent__NHp8_,.aboutMeForm_rowBlock__RjVE2{display:flex;align-items:center;justify-content:center;width:90%}.aboutMeForm_rowBlock__RjVE2{flex-direction:column}.aboutMeForm_edit-icon__x5Lkm{font-size:20px;color:#007bff;margin-left:14px;cursor:pointer;transition:color .3s ease,transform .3s ease}.aboutMeForm_error__DISRo{color:#e53935;font-size:.9rem;text-align:center}.fail_failContainer__yCjcU{display:flex;flex-direction:column;align-items:center;width:80%;justify-content:center;height:100vh}.fail_failContainer__yCjcU,.fail_image__TuOGE{max-width:300px;max-height:300px}.fail_retry-btn__DmHx2{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:1rem;transition:background-color .3s ease}.load_loading-icon__Xa2UA{animation:load_rotate__src_J 2s linear infinite}.load_loading-container__BTQuG{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:20px}@keyframes load_rotate__src_J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tabNav_toggleButton__Pxezx{position:fixed;top:10px;left:10px;z-index:1000;background-color:#0070f3;color:#fff;border:none;padding:10px 15px;cursor:pointer;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease}.tabNav_toggleButton__Pxezx:hover{background-color:#005bb5}.tabNav_toggleButton__Pxezx i{font-size:20px}.tabNav_container__qPUl4{position:fixed;top:0;left:0;height:100%;overflow-y:auto;width:230px;background-color:#fff;padding:20px 10px;border-right:1px solid #333;display:flex;flex-direction:column;align-items:flex-start;z-index:500;transition:transform .3s ease}.tabNav_nav__qrXm3{display:flex;flex-direction:column;width:100%;margin-top:60px}.tabNav_tab__1VKaJ{color:#000;text-decoration:none;padding:10px 15px;width:100%;text-align:left;word-wrap:break-word;white-space:normal;overflow-wrap:break-word;border-bottom:1px solid #eaeaea;display:flex;align-items:center;gap:8px}.tabNav_tab__1VKaJ.tabNav_active__ATw_m{font-weight:700;color:#0070f3}.filterModal_modal-backdrop__uMWBb{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;animation:filterModal_fadeIn__uWytf .3s forwards}.filterModal_modal__gKAG9{background:radial-gradient(circle,#d4f7c5,#a8e4a0,#7fcf7a);border-radius:12px;box-shadow:0 15px 30px rgba(0,0,0,.3);padding:30px;width:450px;max-width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;position:relative;z-index:1000;opacity:0;transform:translateY(-50px);animation:filterModal_slideDown__2_EP_ .3s forwards}.filterModal_modal-header__bVFgx{text-align:center;margin-bottom:30px}.filterModal_modal-header__bVFgx h2{font-size:24px;font-weight:700;color:#323f70;letter-spacing:1px}.filterModal_filter-section__9oVqa{display:flex;flex-direction:column;gap:30px}.filterModal_filter-group__GLYE_{margin-bottom:25px}.filterModal_filter-group__GLYE_ h3{font-size:18px;font-weight:600;color:#475569;margin-bottom:12px}.filterModal_filter-inputs__Uxv4f{display:flex;flex-wrap:wrap;gap:12px}.filterModal_filter-btn__IWtHu{background:linear-gradient(135deg,#ffc107,#ffb300);color:#475569;border:none;padding:10px 16px;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,193,7,.4)}.filterModal_filter-btn__IWtHu:hover{background:linear-gradient(135deg,#ffb300,#ffa000);box-shadow:0 6px 18px rgba(255,193,7,.6);transform:translateY(-3px)}.filterModal_selected-items__jReBb{margin-top:15px;display:flex;flex-wrap:wrap;gap:12px}.filterModal_modal-footer__BpeAx{text-align:right;margin-top:30px}.filterModal_save-btn__V_QCm{background-color:#28a745;background:linear-gradient(135deg,#28a745,#218838);color:#323f70;border:none;padding:12px 20px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(40,167,69,.4)}.filterModal_save-btn__V_QCm:hover{background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 6px 18px rgba(40,167,69,.6);transform:translateY(-3px)}@keyframes filterModal_fadeIn__uWytf{0%{opacity:0}to{opacity:1}}@keyframes filterModal_slideDown__2_EP_{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.filterModal_form-select__bZaAU{display:block;width:100%;padding:12px;font-size:1rem;color:#323f70;background-color:#fff;border:1px solid #ddd;border-radius:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:10px;transition:border-color .3s ease}.filterModal_numberInput__yJnwb{color:#000;background-color:#fff;border:1px solid #ccc;padding:8px;margin-top:7px;font-size:16px;border-radius:5px}.filterModal_CalResult__3DRsf,.filterModal_filter-calories-group__cHIKN{display:flex;flex-direction:column}.filterModal_CalResult__3DRsf{margin-top:10px;justify-content:center;align-items:center;font-size:1.25rem;background-color:#1e7e34;border-radius:10px;color:#ddd}.CreatableEl_element__1j10o{display:inline-flex;align-items:center;background-color:#f5f5f5;padding:10px 20px;margin:8px;border-radius:30px;font-size:16px;font-weight:600;color:#333;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:0 6px 20px rgba(0,0,0,.1)}.CreatableEl_element__1j10o:hover{background-color:#e8e8e8;box-shadow:0 8px 30px rgba(0,0,0,.15);transform:translateY(-2px)}.CreatableEl_name__J2seP{margin-right:12px;font-weight:600;white-space:normal;word-break:break-word;overflow-wrap:break-word;color:#3b5998}.CreatableEl_remove-icon__NvPwV{font-weight:700;font-size:20px;color:#ff3b3b;cursor:pointer;transition:color .3s ease,transform .3s ease}.CreatableEl_remove-icon__NvPwV:hover{color:#d32f2f;transform:scale(1.1)}.choiceButtons_delete-btn__6MOCs{background-color:#c1e899}.choiceButtons_delete-btn__6MOCs,.choiceButtons_edit-btn__CWGnH{color:#333;padding:12px 24px;border:none;border-radius:8px;font-size:1.2rem;cursor:pointer;margin-top:20px;width:100%;text-align:center}.choiceButtons_edit-btn__CWGnH{background-color:#e6f0dc}.choiceButtons_row-buttons__F7pI5{display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:row;flex-wrap:wrap}.dishTitleBlockStyle_cardContainer___lKLB{display:flex;flex-direction:row;align-items:stretch;height:400px;overflow:hidden;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.1);background:radial-gradient(circle,#d4f7c5,#a8e4a0,#7fcf7a)}.dishTitleBlockStyle_cardContent__9hauW{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.dishTitleBlockStyle_imageContainer__6eeKe{flex:0 0 40%;height:100%;overflow:hidden}.dishTitleBlockStyle_image__L3prJ{width:100%;height:100%;object-fit:cover;border-radius:0}.dishTitleBlockStyle_textContainer__tAOwJ{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.dishTitleBlockStyle_title___MuQo{font-size:2rem;font-weight:700;margin:0 0 1rem;color:#323f70}.dishTitleBlockStyle_description__MpA1B{margin:12px 0;font-size:1rem;color:#475569;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.dishTitleBlockStyle_categories__UEM6c{display:flex;flex-wrap:wrap;margin:8px 0}.dishTitleBlockStyle_category__okMEB{display:inline-flex;align-items:center;background-color:#f0f0f0;color:#323f70;border-radius:4px;padding:6px 12px;margin-right:8px;margin-bottom:8px;font-size:1.1rem;white-space:normal;word-break:break-word;overflow-wrap:break-word;transition:background-color .3s ease}.dishTitleBlockStyle_date__sujOy{font-size:.875rem;margin-top:12px}.dishTitleBlockStyle_calloriesText__mBlEH{font-size:16px;font-weight:600;color:#2e7d32;text-shadow:1px 1px 2px rgba(0,0,0,.2);padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.7);box-shadow:0 4px 10px rgba(0,0,0,.2);display:inline-block;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.dishTitleBlockStyle_categoryImage__MsDyc{width:24px;height:24px;margin-right:4px}.dishTitleBlockStyle_likeHeaderBlock__X72xq{display:flex;flex-direction:row;align-items:center}.dishTitleBlockStyle_like__xSi_k{width:100%;display:flex;align-items:center;justify-content:start}@media (max-width:600px){.dishTitleBlockStyle_likeHeaderBlock__X72xq{display:flex;flex-direction:column;gap:10px;align-items:center}.dishTitleBlockStyle_title___MuQo{font-size:1.3rem;font-weight:700;margin:0 0 1rem;color:#323f70}.dishTitleBlockStyle_cardContent__9hauW{flex-direction:column}.dishTitleBlockStyle_like__xSi_k{width:100%;display:flex;align-items:center;justify-content:end}.dishTitleBlockStyle_cardContainer___lKLB{flex-direction:column;padding:0;border-radius:0;border-radius:16px;height:auto}.dishTitleBlockStyle_textContainer__tAOwJ{padding:1rem}.dishTitleBlockStyle_imageContainer__6eeKe{order:2;width:100%;height:200px;overflow:hidden}.dishTitleBlockStyle_image__L3prJ{width:100%;height:100%;object-fit:cover}}.GoalList_container__K64HZ{margin:1rem auto;max-width:600px}.GoalList_form__P1iE2{margin-bottom:1rem;display:flex;gap:3px;flex-wrap:wrap}.GoalList_input__Bxuhu{padding:.5rem;width:calc(100% - 6rem);margin-right:1rem;border-radius:4px;border:1px solid #ccc}.GoalList_button__B_EQC{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.GoalList_button__B_EQC:hover{background-color:#0056b3}.GoalList_loadingText__3y_8l{text-align:center;font-size:1.2rem;color:#888}.GoalList_pagination__hHCO0{display:flex;justify-content:center;margin-top:1rem;align-items:center}.GoalList_paginationButton__z6IqQ{padding:.5rem 1rem;border-radius:4px;border:1px solid #ccc;background-color:#f5f5f5;cursor:pointer;margin:0 .5rem}.GoalList_paginationButton__z6IqQ:hover{background-color:#e0e0e0}.GoalList_paginationButton__z6IqQ.GoalList_disabled__lfiuY{cursor:not-allowed;opacity:.5}.GoalList_paginationText__wyMtJ{font-size:1rem;color:#333}.GoalList_listSection__s9Cvc{border:2px bold;padding:10px}.GoalList_explanation__Bv8VM{text-align:center;margin-bottom:1.5rem;color:#333}.GoalList_explanation__Bv8VM h2{font-size:1.8rem;color:#4a148c;margin-bottom:.5rem}.GoalList_explanation__Bv8VM p{font-size:1rem;line-height:1.5;color:#555}.GoalList_order-btn__7CAqe{width:auto;padding:10px 15px;border-radius:8px;background:linear-gradient(135deg,#f5d742,#f9b61a);border:2px solid #f9b61a;color:#1a1a1a;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.1),0 2px 6px rgba(255,223,0,.4)}.GoalList_order-btn__7CAqe.GoalList_chosen___wfVO{background:linear-gradient(135deg,#f9b61a,#f5d742);border:2px solid #f5d742;color:#fff;box-shadow:0 6px 12px rgba(0,0,0,.2),0 3px 8px rgba(255,200,0,.6);font-weight:700;transform:scale(1.05);transition:all .2s ease}.GoalList_error__6lASe{color:#e53935;font-size:.9rem;text-align:center;padding:8px}