/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/app/PageSkeleton.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.PageSkeleton_home__Xjbc0, .PageSkeleton_page__XV_QK { width: min(100%, 1440px); margin: 0 auto; padding: 30px 20px; }
.PageSkeleton_home__Xjbc0 { max-width: 1080px; padding-top: 64px; }
.PageSkeleton_shimmer__diu_q { background: linear-gradient(90deg, #e8eef5 25%, #f6f9fc 50%, #e8eef5 75%); background-size: 200% 100%; animation: PageSkeleton_shine__jjt15 1.4s ease-in-out infinite; border-radius: 8px; }
.PageSkeleton_title__gCVf7 { width: min(45%, 340px); height: 38px; margin: 0 auto 14px; }
.PageSkeleton_subtitle___P4pU { width: min(55%, 420px); height: 20px; margin: 0 auto 24px; }
.PageSkeleton_cards__AvrTv { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 32px; gap: 32px; margin-top: 30px; }
.PageSkeleton_card__J8M_x { height: 280px; border-radius: 12px; }
.PageSkeleton_tabs__ZW3Mc { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-bottom: 26px; }
.PageSkeleton_tab__1L9v3 { width: 175px; height: 42px; }
.PageSkeleton_panel__R__8T { border: 1px solid #e1e8f0; border-radius: 10px; background: #fff; padding: 26px; }
.PageSkeleton_label__lWgSJ { width: min(45%, 240px); height: 20px; margin-bottom: 10px; }
.PageSkeleton_field__lpkvj { width: 100%; height: 44px; margin-bottom: 26px; }
.PageSkeleton_textarea__BTi5U { width: 100%; height: 130px; margin-bottom: 26px; }
.PageSkeleton_button___AYON { width: 160px; height: 42px; }
@keyframes PageSkeleton_shine__jjt15 { to { background-position-x: -200%; } }
@media (max-width: 768px) { .PageSkeleton_cards__AvrTv { grid-template-columns: 1fr; gap: 20px; } .PageSkeleton_card__J8M_x { height: 220px; } .PageSkeleton_page__XV_QK, .PageSkeleton_home__Xjbc0 { padding: 24px 16px; } }
@media (max-width: 480px) { .PageSkeleton_page__XV_QK, .PageSkeleton_home__Xjbc0 { padding: 18px 12px; } .PageSkeleton_panel__R__8T { padding: 16px; } .PageSkeleton_tab__1L9v3 { flex: 1 1 130px; } .PageSkeleton_title__gCVf7 { width: 70%; } .PageSkeleton_subtitle___P4pU { width: 80%; } }
@media (prefers-reduced-motion: reduce) { .PageSkeleton_shimmer__diu_q { animation: none; } }

