.E0kJGG_app{flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:6rem;display:flex}.E0kJGG_app,.E0kJGG_chart{box-sizing:border-box;margin:0;padding:0}.E0kJGG_chart_wrapper{box-sizing:border-box;width:100%;height:clamp(360px,60vh,720px);min-height:360px;margin-left:10px;margin-right:10px}.E0kJGG_locationPrompt{text-align:center;background:linear-gradient(#f0fdfab3,#eff6ffd9);place-content:center;justify-items:center;min-height:100%;padding:28px;display:grid}.E0kJGG_locationPrompt h2{letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2.4rem)}.E0kJGG_locationPrompt p{color:#475569;max-width:460px;margin-top:10px;line-height:1.6}.E0kJGG_locationPrompt button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0f172a;border:0;border-radius:999px;margin-top:18px;padding:0 20px;font-weight:750}.E0kJGG_currentHeading{padding-bottom:6px;font-size:1rem}.E0kJGG_App{height:90%}@media (prefers-color-scheme:dark){.E0kJGG_app{color:#fff;background-color:#2c2c2c}}.E0kJGG_loader{display:none}.E0kJGG_error{color:#fff;text-align:center;background-color:#f44336;margin:20px 0;padding:10px}.E0kJGG_loading-spinner{z-index:100;border:16px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:120px;height:120px;animation:2s linear infinite E0kJGG_spin;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes E0kJGG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.E0kJGG_loading-overlay{z-index:99;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.E0kJGG_header{text-align:left;box-sizing:border-box;width:100%;margin:5px 0 0 10px}.E0kJGG_header h1{letter-spacing:-.03em;font-size:clamp(1.2rem,3.5vw,2rem);line-height:1.15}.E0kJGG_header p{color:#475569;margin-top:4px;line-height:1.5}.E0kJGG_data_tooltip_wrapper{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;margin:5px;display:flex}.E0kJGG_current_data,.E0kJGG_chart_tooltip{box-sizing:border-box;flex:1 0 50%}.E0kJGG_current_data{margin-left:10px}.E0kJGG_chart_tooltip{text-align:left;max-width:300px;margin-bottom:10px;margin-left:10px;margin-right:15px;padding:0;font-size:13px}.E0kJGG_chart_tooltip thead th{color:#333;padding-bottom:6px;font-size:14px;font-weight:700}.E0kJGG_chart_tooltip tbody tr{border-bottom:1px solid #eee;padding:1px 0}.E0kJGG_chart_tooltip tbody tr:last-child{border-bottom:none}.E0kJGG_chart_tooltip tbody td{padding:1px 0}.E0kJGG_chart_tooltip tbody td span{color:#333;border-radius:4px;align-items:center;padding:5px;display:flex}.E0kJGG_chart_tooltip tbody td span:before{content:"";background-color:currentColor;width:10px;height:10px;margin-right:5px;display:block}.E0kJGG_loading .E0kJGG_hide_on_loading{visibility:hidden}.E0kJGG_loading .E0kJGG_skeleton{border:#fff0;position:relative;overflow:hidden;opacity:1!important;color:#fafafa00!important;background-color:#f5f5f7!important}.E0kJGG_loading .E0kJGG_skeleton>*{opacity:0}.E0kJGG_loading .E0kJGG_skeleton:before{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:50%;height:100%;animation:2s infinite E0kJGG_loading;display:block;position:absolute;top:0;left:-150%}@keyframes E0kJGG_loading{to{left:150%}}.E0kJGG_hidden{visibility:hidden}.E0kJGG_slider_wrapper{width:95%}.E0kJGG_slider_wrapper input{width:100%}.E0kJGG_slider{appearance:none;opacity:.7;background:#d3d3d3;outline:none;width:100%;height:12px;margin:0;transition:opacity .2s}.E0kJGG_slider:hover{opacity:1}.E0kJGG_slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#636363;width:25px;height:25px}.E0kJGG_slider::-moz-range-thumb{cursor:pointer;background:#666;width:25px;height:25px}.E0kJGG_travelForm{flex-direction:column;padding:10px;display:flex}.E0kJGG_travelForm input[type=text]{border:none;border-radius:10px;height:40px;margin-bottom:10px;padding:10px;font-size:16px;box-shadow:0 2px 5px #0000001a}.E0kJGG_travelForm input[type=submit]{color:#fff;text-align:center;background-color:#007aff;border:none;border-radius:10px;height:40px;font-size:16px;transition:background-color .2s ease-in-out}.E0kJGG_travelForm input[type=submit]:active{background-color:#0051ff}.E0kJGG_submit_input{width:120px;margin-left:10px}.E0kJGG_about{color:#0f172a;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:20px;width:min(760px,100% - 24px);margin:36px auto 28px;padding:24px}.E0kJGG_about h2{letter-spacing:-.035em;font-size:clamp(1.4rem,4vw,2rem)}.E0kJGG_about p{color:#475569;margin-top:10px;line-height:1.65}.E0kJGG_about nav{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.E0kJGG_about a{color:#0f766e;text-underline-offset:3px;font-weight:700;text-decoration:underline}#E0kJGG_chartjs-tooltip{margin-right:15px!important}@media (max-width:768px){.E0kJGG_chart_tooltip{margin-right:20px}.E0kJGG_data_tooltip_wrapper{margin-right:10px}#E0kJGG_chartjs-tooltip{margin-right:20px!important}}
