:root{--app-height:100dvh;--safe-area-bottom:0px}#__next,#root{position:fixed;top:0;right:0;left:0;height:var(--app-height,100dvh);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent!important}#__next,#root,.layout{width:100%;background-color:var(--main)}.layout{height:100%;display:flex;flex-direction:column;align-items:center}.layout::-webkit-scrollbar{display:none}body,html{height:var(--app-height,100dvh);width:100%;overflow:hidden}body{overscroll-behavior-y:none;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;direction:rtl;background-color:var(--main);min-height:var(--app-height,100dvh);pointer-events:auto!important}body,textarea{font-family:vazir}textarea{font-size:1rem}.Toastify__toast-container{width:90%;margin-left:calc(10% / 2);z-index:999999}.Toastify__toast--close-on-click{cursor:none!important}::-webkit-scrollbar{display:none}.Toastify__toast{border-radius:50px!important;min-height:2rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;line-height:1.5rem}.icon-toast-success{background-color:var(--main);width:1.2rem;height:1.2rem;border-radius:50px;display:flex;justify-content:center;align-items:center}.leaflet-div-icon{background:transparent!important;border:none!important}.swiper-slide-shadow-left,.swiper-slide-shadow-right{background-image:none!important}.react-modal-sheet-backdrop{background-color:transparent!important}.react-modal-sheet-container{box-shadow:0 4px 16px 0 #00000033!important;border-radius:20px 20px 0 0!important}.react-modal-sheet-scroller::-webkit-scrollbar{display:none}.numberFont{font-family:vazir-number}.Toastify__toast-body{padding:0!important}input{font-family:vazir}textarea{resize:none}.swiper-pagination{transform:translateY(.2rem)}@media only screen and (min-width:720px){#__next,#root{width:400px;margin:0 auto}.collectionParent{width:100%}.Toastify__toast-container{width:-moz-fit-content;width:fit-content;margin-left:0}}.mapboxgl-ctrl-logo{display:none!important}.fade-in{animation-name:fadeIn;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.fade-in,.fade-out{animation-duration:.8s}.fade-out{animation-name:fadeOut;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}