@charset "UTF-8";body{font-family:-apple-system,Oswald,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important;overflow-x:hidden}#rootnode{transition:.3s all ease}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}.pc-footer{position:absolute;width:200px;bottom:0;z-index:2;left:calc(50% - 100px)}.pc-footer-content{width:max-content;margin:auto;color:#fff;height:48px;padding:0 1rem;cursor:default}.shadow-text{text-shadow:1px 0px 1px rgba(36,30,12,.8),-1px 0px 1px rgba(36,30,12,.8),0px 1px 1px rgba(36,30,12,.8)}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.leaflet-editing-icon{border-radius:50%}.mobile-row-item{color:var(--bs-dark);height:40px;line-height:40px;margin:8px}.icon-mobile{width:36px}.selectedColorButton{border:black dotted 5px}.slide-enter-active,.slide-leave-active{transition:all .75s ease-out}.slide-enter-to{position:absolute;right:0}.slide-enter-from{position:absolute;right:-100%}.slide-leave-to{position:absolute;left:-100%}.slide-leave-from{position:absolute;left:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scale-enter-active,.scale-leave-active{transition:all .5s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.striped-table{width:100%;border-collapse:collapse}.striped-table th,.striped-table td{padding:8px;border:1px solid #ccc;text-align:left}.striped-table th{background-color:#f2f2f2}.striped-table tr:nth-child(2n){background-color:#f2f2f2}.striped-table tr:nth-child(odd){background-color:#fff}.clear-both:before,.clear-both:after{clear:both}.reset-line-height{line-height:normal}.jumbo{padding-top:48px;padding-bottom:48px}.jumbo h1{font-weight:700;line-height:1.05;color:#fff;letter-spacing:-1px;margin-bottom:20px}@media only screen and (min-width: 1200px){.jumbo h1{font-size:48px}}@media only screen and (min-width: 992px){.jumbo h1{font-size:42px}.text-md-left{text-align:left}}@media only screen and (min-width: 768px){.jumbo h1{font-size:42px}}@media only screen and (min-width: 480px){.jumbo h1{font-size:40px}}@media only screen and (min-width: 320px){.jumbo h1{font-size:36px}}.slider-container{overflow:hidden;width:360px;margin:auto;border-radius:8px;box-shadow:0 0 10px #0000004d}.slider{display:flex;transition:transform .5s ease-in-out}.slider img{width:360px;height:auto}.header-style{color:#ebeef0;height:80px!important;background-color:#253137}.controller{padding-top:100px;padding-bottom:80px}.function-card{margin:auto;max-width:240px;box-shadow:#00000017 0 2px 1px,#00000017 0 4px 2px,#00000017 0 8px 4px,#00000017 0 16px 8px,#00000017 0 32px 16px;border-radius:8px}.glass{width:240px;margin:auto;color:#14405a;text-align:center;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 0 10px #0000001a;cursor:pointer;overflow:hidden}.glass:before{content:"";position:absolute;top:-40%;height:360px;width:20px;background:rgba(255,255,255,.3);filter:blur(1px);box-shadow:0 0 10px #ffffff1a;transform:rotate(25deg)}.glass:hover{animation:tilt ease-in-out 5s infinite}.glass:hover:before{animation:shine linear 5s infinite}@keyframes tilt{0%{transform:translate(-0%,-5%) skewY(5deg)}50%{transform:translate(-0%,-5%) skewY(-5deg)}to{transform:translate(-0%,-5%) skewY(5deg)}}@keyframes shine{0%{transform:rotate(25deg) translate(360px)}50%{transform:rotate(25deg) translate(-240px)}to{transform:rotate(25deg) translate(360px)}}@media (min-width: 768px){.enable-mobile{display:none}.disable-mobile{display:inherit}}@media (max-width: 767px){.enable-mobile{display:inherit}.disable-mobile{display:none}}.text-treo-logo{top:20px;left:72px;font-size:1.2rem;color:#fffc;width:160px!important}.title-hanging{position:absolute;color:#fff;font-size:1.5rem;margin-left:35%;top:16px;font-weight:700}.basemapStroke{background-color:#001529;color:#fffc;border-bottom:#f2f2f2 solid 1px}.g2-chart-wrapper{min-height:400px;width:100%}.min-w-150{min-width:150px!important}.p-t-3{padding-top:3px}@keyframes flash{0%{color:red}50%{color:#00f}to{color:red}}.flashing-text{animation:flash 1s infinite}.shake{display:inline-block;animation:shake 5s infinite;font-size:1.2rem;color:#dc143c!important}@keyframes shake{0%,90%,to{transform:translate(0)}10%{transform:translate(-2px)}20%{transform:translate(2px)}30%{transform:translate(-2px)}40%{transform:translate(2px)}50%{transform:translate(0)}}
