.ImageCarusel-module__oD5dSW__imageCarousel{background:#1a202c;width:100%;height:400px;position:relative;overflow:hidden}.ImageCarusel-module__oD5dSW__imageSlider{height:100%;transition:transform .5s ease-in-out;display:flex}.ImageCarusel-module__oD5dSW__imageSlide{min-width:100%;height:100%;position:relative}.ImageCarusel-module__oD5dSW__imageSlide img{object-fit:cover;width:100%;height:100%}.ImageCarusel-module__oD5dSW__carouselControls{z-index:10;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ImageCarusel-module__oD5dSW__carouselDot{cursor:pointer;background:rgba(255,255,255,.5);border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.ImageCarusel-module__oD5dSW__carouselDot.ImageCarusel-module__oD5dSW__active{background:#fff;border-radius:5px;width:24px}.ImageCarusel-module__oD5dSW__navigationButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:rgba(0,0,0,.5);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageCarusel-module__oD5dSW__navigationButton.ImageCarusel-module__oD5dSW__prev{left:16px}.ImageCarusel-module__oD5dSW__navigationButton.ImageCarusel-module__oD5dSW__next{right:16px}.ImageCarusel-module__oD5dSW__imageCounter{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:rgba(0,0,0,.7);border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:16px;right:16px}@media (max-width:768px){.ImageCarusel-module__oD5dSW__imageCarousel{height:300px}}@media (max-width:480px){.ImageCarusel-module__oD5dSW__imageCarousel{height:250px}}
.ActionMenu-module__y9r-ZG__menuBtn{color:#000;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.ActionMenu-module__y9r-ZG__menuBtn svg{width:20px;height:20px}.ActionMenu-module__y9r-ZG__dropdownMenu{z-index:30;background:#fff;border-radius:12px;min-width:180px;animation:.2s ActionMenu-module__y9r-ZG__fadeIn;position:absolute;top:60px;right:16px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}@keyframes ActionMenu-module__y9r-ZG__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ActionMenu-module__y9r-ZG__menuItem{text-align:left;cursor:pointer;color:#2d3748;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.ActionMenu-module__y9r-ZG__menuItem svg{width:18px;height:18px}.ActionMenu-module__y9r-ZG__menuItem.ActionMenu-module__y9r-ZG__edit{color:#2d3748;border-bottom:1px solid #e2e8f0;margin-left:4%}.ActionMenu-module__y9r-ZG__menuItem.ActionMenu-module__y9r-ZG__delete{color:#e53e3e}.ActionMenu-module__y9r-ZG__menuOverlay{z-index:25;position:fixed;top:0;bottom:0;left:0;right:0}
.ErrorPage-module__Y2Qkja__container{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.ErrorPage-module__Y2Qkja__content{text-align:center;background:#fff;border-radius:16px;max-width:500px;padding:48px 32px;animation:.5s ease-out ErrorPage-module__Y2Qkja__fadeInUp;box-shadow:0 10px 40px rgba(0,0,0,.1)}@keyframes ErrorPage-module__Y2Qkja__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ErrorPage-module__Y2Qkja__icon{margin-bottom:24px;font-size:80px;animation:2s infinite ErrorPage-module__Y2Qkja__bounce}@keyframes ErrorPage-module__Y2Qkja__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ErrorPage-module__Y2Qkja__title{color:#2c3e50;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.3}.ErrorPage-module__Y2Qkja__message{color:#7f8c8d;margin:0 0 32px;font-size:16px;line-height:1.6}@media (max-width:600px){.ErrorPage-module__Y2Qkja__content{padding:32px 24px}.ErrorPage-module__Y2Qkja__icon{font-size:64px}.ErrorPage-module__Y2Qkja__title{font-size:24px}.ErrorPage-module__Y2Qkja__message{font-size:14px}}
