.empty-element__empty_element_971b9{display:flex;justify-content:center;align-items:center;width:536px;height:80px;background-color:#1c1c21}.empty-element__top_element_c6bcb{border-radius:88px 88px 40px 40px}.empty-element__bottom_element_8de00{border-radius:40px 40px 88px 88px}.empty-element__middle_element_33ac6{margin-right:16px;border-radius:40px}.empty-element__drag_button_7e82d{display:flex;justify-content:start;align-items:center;min-width:24px;margin-right:8px}.empty-element__is_over_d8183{border:2px dashed #4c4cff}.ingredient-container__container_b41f1{display:flex;justify-content:space-between;align-items:center}.ingredient-container__ingredient_container_48bc8{display:flex;justify-content:center;align-items:center;width:536px}.ingredient-container__drag_button_5a2af{display:flex;justify-content:start;align-items:center;min-width:24px;margin-right:8px}.ingredient-container__is_dragging_2ec33{opacity:.1}.ingredient-container__ingredient_item_29f8a{display:flex;justify-content:end;width:100%}.ingredient-container__is_over_replace_d27ee{border:2px dashed #4c4cff}.modal-loader__centered_1b586{display:flex;justify-content:center;align-items:center;text-align:center}.ui-input__container_cc6ed{display:flex;align-items:center;min-width:480px;height:64px;padding:20px 24px;overflow:hidden;text-align:center;background-color:#2f2f37;border-radius:40px}.ui-input__input_467c2{width:100%;height:100%;border:none;outline:none}.ui-input__input_467c2::placeholder{color:#8585ad}.ui-input__error_df96c{color:#d32f2f;border:1px solid #d32f2f}.ui-input__error_message_4cab7{display:block;margin-top:4px;color:#d32f2f;font-size:12px}.ui-input__icon_f6310{display:flex;align-items:center;cursor:pointer}.modal-login__container_d8c44{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:30px}.modal-login__form_1ce5e{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:24px;margin-bottom:80px}.modal-login__links_6c087{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:16px;color:#8585ad}.modal-login__link_55151{margin-left:8px;color:#4c4cff}.modal-overlay__overlay_183ff{position:fixed;inset:0;z-index:999;background-color:#0009}.modal__modal_048d5{position:fixed;top:50%;left:50%;z-index:1000;width:720px;padding:40px 60px;background-color:#1c1c21;border:1px solid #4c4cff33;border-radius:40px;box-shadow:0 0 1px #0000000a,0 4px 8px #0000000a,0 16px 24px #0000000a,0 24px 32px #0000000a;transform:translate(-50%,-50%)}.modal__close_icon_4b44e{position:absolute;top:60px;right:40px;cursor:pointer}.modal__modal_title_6de11{display:flex;justify-content:space-between;align-items:center;height:64px;margin-bottom:30px}.modal__title_2a046{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-image__centered_2cbb0{display:flex;justify-content:center;align-items:center;text-align:center}.order-image__position_center_cc06f{top:50%;left:50%;transform:translate(-50%,-50%)}.order-image__images_container_37384{position:relative;width:120px;height:120px}.order-image__order_image_a370c{position:absolute}.order-image__check_icon_2c813{width:48px;height:48px}.order-details__centered_22fa6{display:flex;justify-content:center;align-items:center;text-align:center}.burger-constructor__burger_constructor_9429b{display:flex;flex-direction:column;width:600px;padding-bottom:40px;overflow-y:auto;color:var(--text-primary-color)}.burger-constructor__ingredient_item_eccf3{display:flex;justify-content:end;width:100%;height:80px}.burger-constructor__ingredient_list_8883b{display:flex;flex-direction:column;align-items:center;gap:16px;max-height:656px;margin-top:16px;margin-bottom:16px;overflow-y:scroll}.burger-constructor__button_block_70dfa{display:flex;justify-content:end;align-items:center}.ingredient-card__centered_fa5e3{display:flex;justify-content:center;align-items:center;text-align:center}.ingredient-card__card_c17dc{position:relative;cursor:pointer}.ingredient-card__is_dragging_8792a{opacity:.5}.burger-ingredients__burger_ingredients_73f56{display:flex;flex-direction:column;max-width:600px;padding-bottom:40px;color:var(--text-primary-color);font-family:Jet Brains Mono,serif}.burger-ingredients__menu_e0d2d{display:flex;margin:0;padding:0;text-align:center;list-style-type:none}.burger-ingredients__ingredients_list_1e030{overflow-y:auto}.burger-ingredients__ingredients_cards_bdb8e{display:grid;grid-template-columns:repeat(2,272px);justify-content:center;gap:32px 24px}.home__title_01daa{width:100%;max-width:1260px}.home__title_wrapper_47273{display:flex;justify-content:center;align-items:center;width:100%}.home__main_e3d77{display:flex;justify-content:space-between;width:1240px;height:100%;margin:0 auto;overflow:hidden}.ingredient-details__centered_7fe96{display:flex;justify-content:center;align-items:center}.ingredient-details__text_align_center_fbecc{text-align:center}.ingredient-details__nutrients_dbd63{display:flex;justify-content:center;align-items:center;column-gap:20px}.ingredient-details__nutrients_item_b321c{min-width:112px}.ingredients-details-page__container_1d361{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:120px}.app-header__header_2e56d{background-color:var(--background)}.app-header__menu_8205f{display:flex;align-items:center;max-width:1240px;height:56px;margin:0 auto}.app-header__menu_part_left_7ca50{display:flex;flex-basis:35%}.app-header__link_07776{display:flex;color:var(--text-inactive-color);text-decoration:none}.app-header__link_active_2b867{color:var(--text-primary-color)}.app-header__link_position_last_879aa{display:flex;flex-basis:35%;justify-content:flex-end}.app-header__logo_acf28{display:flex;align-items:center;margin:0 auto}.layout__app_9d4b9{display:flex;flex-direction:column;height:100vh;overflow-y:hidden;color:var(--text-primary-color);background-color:var(--background-alt)}.order-structure__ingredient_image_wrapper_27ab7{display:flex;justify-content:center;align-items:center;width:64px;height:64px;overflow:hidden;background-color:var(--background);border:2px solid transparent;border-radius:50%}.order-structure__ingredient_image_48c2c{height:64px}.order-structure__ingredient_7bf2e{display:flex;justify-content:space-between;align-items:center}.order-structure__ingredient_image_wrapper_container_5ad55{padding:2px;background:linear-gradient(90deg,#801ab2,#4c4cff);border-radius:50%}.order-structure__ingredients_list_dc8da{display:flex;flex-direction:column;gap:16px;max-height:320px;padding-right:24px;overflow-y:auto}.order-structure__image_and_name_3c4ea{display:flex;align-items:center;gap:16px}.order-structure__price_66f3c{display:flex;align-items:center;gap:8px}.order-structure__date_and_price_226e2{display:flex;justify-content:space-between;align-items:center}.order-structure__total_price_7d14e{display:flex;align-items:center;gap:8px}.order-structure__status_done_5f710{color:var(--colors-interface-success)}.order-list__ingredient_image_wrapper_container_90238{margin-right:-16px;padding:2px;background:linear-gradient(90deg,#801ab2,#4c4cff);border-radius:50%}.order-list__ingredient_image_wrapper_4641f{position:relative;display:flex;justify-content:center;align-items:center;width:64px;height:64px;overflow:hidden;background-color:var(--background);border:2px solid transparent;border-radius:50%}.order-list__ingredient_image_97d2a{height:64px}.order-list__ingredient_cuted_number_976c9{position:absolute;display:flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#0000004d;border-radius:50%}.order-list__orders_list_4ced1{display:flex;flex-direction:column;gap:16px;width:608px;height:calc(100vh - 175px);padding-right:8px;overflow-y:auto}.order-list__order_card_ce165{display:flex;flex-direction:column;width:100%;padding:24px;background-color:var(--background);border-radius:40px;cursor:pointer}.order-list__number_and_date_26d7b{display:flex;justify-content:space-between;margin-bottom:20px}.order-list__ingredients_and_price_89bc7{display:flex;justify-content:space-between;align-items:center}.order-list__ingredients_d6fd2{display:flex;gap:-20px;margin-bottom:20px}.order-list__order_price_1274b{display:flex;align-items:center;gap:8px}.order-list__no_orders_c4fdc{color:var(--text-secondary);text-align:center}.order-list__status_done_a7476{color:var(--colors-interface-success)}.feed__container_1a929{display:flex;flex-direction:column;align-items:center;height:100%;padding-top:40px}.feed__orders_page_524a4{display:flex;flex-direction:column;width:1240px;margin-bottom:40px}.feed__orders_content_5ae73{display:flex;gap:56px;margin-top:20px}.feed__orders_statistics_ff988{display:flex;flex-direction:column;gap:60px;width:584px}.feed__statistics_content_55f7b{display:flex;gap:32px}.feed__orders_number_list_e2187{display:flex;flex-direction:column;gap:8px}.feed__orders_done_list_91fae{color:var(--colors-interface-success)}.feed__orders_pending_list_68322{color:var(--text-primary-color)}.feed__order_columns_69c0b{display:flex;gap:52px}.feed__column_5fbc3{width:272px}.forgot-password-page__container_e0934{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:180px}.forgot-password-page__form_a0109{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:24px}.forgot-password-page__links_3f614{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:16px;padding-top:80px;color:#8585ad}.forgot-password-page__link_1f9c3{margin-left:8px;color:#4c4cff}.forgot-password-page__preloader_f463e{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ffffff36}.login-page__container_1fc87{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:180px}.login-page__form_31b8b{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:24px;margin-bottom:80px}.login-page__links_a05cb{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:16px;color:#8585ad}.login-page__link_2cae8{margin-left:8px;color:#4c4cff}.not-found-page__container_16231{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:180px}.not-found-page__img_6ee76{display:block;width:250px;height:250px}.not-found-page__link_4aa2a{margin-top:24px;color:#4c4cff}.order-page__container_87970{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:120px}.order-page__content_0f7d0{width:720px;padding:40px 60px}.order-page__title_48a8b{width:100%;padding-right:15px;overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis}.profile-links__links_b39f6{position:absolute;top:0;right:calc(100% + 60px);width:320px}.profile-links__link_cd446{display:flex;align-items:center;height:64px;cursor:pointer}.profile-orders-page__container_454fb{position:relative;display:flex;justify-content:start;align-items:center}.profile-orders-page__wrapper_3a13b{display:flex;justify-content:center;align-items:center;padding-top:120px}.profile-input__container_0d456{display:flex;align-items:center;min-width:480px;height:64px;padding:8px 24px;overflow:hidden;background-color:#2f2f37;border-radius:40px}.profile-input__input_360eb{width:100%;height:24px;outline:none;cursor:inherit}.profile-input__input_360eb::placeholder{color:#8585ad}.profile-input__error_a17e3{color:#d32f2f;border:1px solid #d32f2f}.profile-input__error_message_20dca{position:absolute;left:50%;display:block;color:#d32f2f;font-size:12px;transform:translate(-50%)}.profile-input__label_ee422{display:block;height:24px;cursor:inherit}.profile-input__input_wrapper_c2690{width:100%}.profile-input__cursor_pointer_1366b{cursor:not-allowed}.profile-input__icon_c05da{display:flex;align-items:center;cursor:pointer}.profile-input__border_editing_91950{border:1px solid #4c4cff}.profile-page__container_be6fd{position:relative;display:flex;justify-content:start;align-items:center}.profile-page__form_7b327{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:24px}.profile-page__wrapper_36e59{display:flex;justify-content:center;align-items:center;padding-top:120px}.profile-page__links_285fa{position:absolute;top:0;right:calc(100% + 60px);width:320px}.profile-page__link_c2af6{display:flex;align-items:center;height:64px;cursor:pointer}.profile-page__buttons_01530{display:flex;justify-content:end;width:100%}.profile-page__preloader_28baf{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ffffff36}.register-page__container_bdc91{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:180px}.register-page__form_efb01{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:24px}.register-page__links_256b4{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:16px;padding-top:80px;color:#8585ad}.register-page__link_7b305{margin-left:8px;color:#4c4cff}.reset-password-page__container_6a480{display:flex;flex-direction:column;justify-content:start;align-items:center;height:100%;padding-top:180px}.reset-password-page__form_5a50e{position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:24px}.reset-password-page__links_dc30e{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:16px;padding-top:80px;color:#8585ad}.reset-password-page__link_917ed{margin-left:8px;color:#4c4cff}.reset-password-page__preloader_28ebb{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ffffff36}*{margin:0;padding:0;border:none}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-weight:inherit;font-size:inherit}ul,ul li{list-style:none}img{vertical-align:top}address{font-style:normal}input,textarea,button,select{color:inherit;font-size:inherit;font-family:inherit;background-color:transparent}input::-ms-clear{display:none}textarea{resize:vertical}button,input[type=submit]{display:inline-block;background:none;background-color:transparent;box-shadow:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}input[type=file]{max-width:100%}@supports (scrollbar-color: auto){.custom_scroll,body{scrollbar-color:#8585ad #2f2f37;scrollbar-width:thin}}
