body{margin:0;font-family:Kumbh Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mapContainer{font-family:Kumbh Sans;position:absolute;top:0;right:0;left:0;bottom:0}.header-wrapper{position:absolute;top:10px;left:10px;right:10px}header{display:flex;align-items:center;justify-content:space-between;border-radius:15px;height:50px;padding:0 10px;background:rgb(16,56,146);background:linear-gradient(90deg,rgb(32,60,185) 0%,rgb(13,99,230) 100%)}.header-title{font-size:22px;font-weight:700;color:#fff}.header-version{font-size:14px;color:#fff}.header-timestamp-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;padding:8px 10px 6px;border-radius:8px;background-color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-timestamp-wrapper p{font-size:16px;margin:0;color:#616161}.header-refresh-button{font-size:16px;background:none;border:none;margin-top:-1px}.layer-selector{position:relative;float:right}.layer-button{display:flex;align-items:center;justify-content:center;height:50px;width:50px;border-radius:50%;background-color:#fff;box-shadow:0 10px 20px #0000001a;margin-top:20px;margin-right:20px}.layer-button:active{background-color:#eee}.layer-icon{color:#6b6b6b}.layer-popup{position:absolute;right:110%;top:20px;width:60vw;background-color:#fff;border-radius:5px;padding:20px}.layer-row{display:flex;align-items:center}.layer-input{height:25px;width:25px}.layer-label{font-size:20px;margin-left:10px;font-weight:700}.marker{display:flex;align-items:center;justify-content:center;height:38px;width:38px;box-sizing:border-box;font-size:14px;font-weight:700;color:#1c39df;border-radius:10px;border:3px solid rgb(28,57,223);background-color:#f0f2ff;padding-top:3px}.marker.warning{color:#ee8d0f;border:3px solid rgb(238,141,15);background-color:#fff5e9}.marker.danger{color:#ee0f0f;border:3px solid rgb(238,15,15);background-color:#fce8e8}.marker.invalid{color:#7a7a7a;border:3px solid rgb(122,122,122);background-color:#f7f7f7}.popup{position:absolute;bottom:-100px;left:10px;right:10px;border-radius:15px;background-color:#fff;padding:10px;box-shadow:0 10px 20px #0000004d;transition:bottom cubic-bezier(.25,.1,.37,1.38) .3s}.popup.visible{bottom:50px}.popup-wrapper{display:flex;flex-direction:row;align-items:center}.popup-count{display:flex;align-items:center;justify-content:center;height:48px;width:48px;box-sizing:border-box;font-size:18px;font-weight:700;color:#1c39df;border-radius:12px;border:4px solid rgb(28,57,223);background-color:#f0f2ff;padding-top:3px}.popup-count.warning{color:#ee8d0f;border:4px solid rgb(238,141,15);background-color:#fff5e9}.popup-count.danger{color:#ee0f0f;border:4px solid rgb(238,15,15);background-color:#fce8e8}.popup-count.invalid{color:#7a7a7a;border:3px solid rgb(122,122,122);background-color:#f7f7f7}.popup-informations{display:flex;flex-direction:column;margin-left:10px}.popup-park-name{font-weight:700;margin-top:5px;margin-bottom:10px}.popup-wrapper p{margin:0 0 5px}.navigation-button{position:absolute;display:flex;align-items:center;bottom:0;right:0;background-color:#f0f2ff;border:3px solid rgb(28,57,223);border-radius:20px;color:#1c39df;padding:10px 15px;cursor:pointer;transition:bottom cubic-bezier(.25,.1,.37,1.38) .3s}.navigation-button.visible{bottom:110%}.navigation-button span{font-weight:700;margin-left:5px}
