*,:before,:after{box-sizing:border-box}html,body,#root{-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#f0eee9;height:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}*{-webkit-tap-highlight-color:transparent;scrollbar-width:none}::-webkit-scrollbar{display:none}input,textarea,button,select{font-family:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}.leaflet-container{background:#e8ecea!important}.pathly-marker,.pathly-daypill{box-shadow:none!important;background:0 0!important;border:none!important}.leaflet-control-zoom{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.anim-slideUp{animation:.28s cubic-bezier(.25,.46,.45,.94) both slideUp}.anim-slideDown{animation:.22s cubic-bezier(.25,.46,.45,.94) both slideDown}.anim-fadeIn{animation:.2s both fadeIn}.anim-spin{animation:1s linear infinite spin;display:block}.anim-pulse{animation:1.6s ease-in-out infinite pulse}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%) 0 0/400px 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer}
