.modal-img-container{width:80%}.modal-img{width:100%;height:100%;object-fit:contain}.storm-selector-legend,.past-tracks-legend{display:flex;flex-direction:row;align-items:center;margin-top:2px}.past-tracks-hurricane-icon{color:#db2317;transform:scale(2)}.past-tracks-hurricane-icon-number{color:#fff;font-family:var(--hm-main-font);font-weight:700;text-shadow:1px 1px 0 black}.cone-legend,.track-forecast-legend{display:flex;flex-direction:row;align-items:center;margin-top:2px}.track-forecast-legend-text{margin-left:2px;margin-right:8px}.track-forecast-wind-speed{font-weight:700;margin-right:4px}.wind-warning-legend{display:flex;flex-direction:row;align-items:center;margin-top:2px}.wind-warning-legend-speed-color{display:flex;flex-direction:row;align-items:center}.wind-warning-legend-speed-color-text{margin-left:2px;margin-right:6px}.extent-legend{display:flex;flex-direction:row;align-items:center;margin-top:2px}.extent-legend-speed-color{display:flex;flex-direction:row;align-items:center}.extent-legend-speed-color-text{margin-left:2px;margin-right:6px}.surge-warning-legend{display:flex;flex-direction:row;align-items:center;margin-top:2px}.surge-warning-legend-speed-color{display:flex;flex-direction:row;align-items:center}.surge-warning-legend-speed-color-text{margin-left:2px;margin-right:6px}.wind-forecast-legend{display:flex;flex-direction:row;align-items:center;margin-top:2px}.wind-forecast-color-bar-legend{display:flex;flex-direction:column;align-items:flex-start;margin-top:6px}.wind-forecast-radio-item{width:24px;height:20px;margin-left:12px;text-align:center;cursor:pointer;border-radius:4px;border-style:solid;border-width:1px;border-color:#d3d3d3}.wind-forecast-radio-item[data-state=checked]{border-color:var(--hm-main-text-color)}.wind-forecast-color-bar{display:flex;align-items:center}.wind-forecast-color-bar-color{width:18px;height:10px}.wind-forecast-color-bar-label{font-size:10px;width:18px;text-align:center}.arrival-time-legend{display:flex;flex-direction:row;align-items:center;margin-top:2px}.arrival-time-color-bar-legend{display:flex;flex-direction:column;align-items:flex-start;margin-top:6px}.arrival-time-radio-item{width:68px;height:20px;margin-left:8px;text-align:center;cursor:pointer;border-radius:4px;border-style:solid;border-width:1px;border-color:#d3d3d3}.arrival-time-radio-item[data-state=checked]{border-color:var(--hm-main-text-color)}.arrival-time-color-bar{display:flex;align-items:center}.arrival-time-color-bar-color{width:18px;height:10px}.arrival-time-color-bar-label{font-size:10px;width:18px;text-align:center}.map-control-inner-container{width:250px;font-family:var(--hm-main-font);color:var(--hm-main-text-color);background:var(--hm-main-bg-color);display:flex;flex-direction:column;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none}.header-row{margin-bottom:8px;border-bottom:lightgrey 1px;border-style:solid;border-top:none;border-left:none;border-right:none;font-weight:100}.control-row{margin-top:6px;margin-bottom:6px}.status-row{margin-top:4px;margin-bottom:2px;display:flex;align-items:center}:root{--hm-main-font: "Roboto", sans-serif;--hm-main-font-size: 14px;--hm-main-text-color: #333333;--hm-main-text-color-half-opacity: rgba(51, 51, 51, .5);--hm-main-bg-color: #f2f2f2;-webkit-font-smoothing:antialiased}.modal-container{display:flex;justify-content:center;align-items:center}.modal-content{position:relative;display:flex;flex-direction:column;max-height:90%;font-family:var(--hm-main-font);font-size:var(--hm-main-font-size);color:var(--hm-main-text-color);background:var(--hm-main-bg-color);border-style:hidden;border-radius:5px;box-shadow:0 0 0 2px #0000001a;padding:10px;margin-left:20px;margin-right:20px;transition:all .25s ease-out;overflow-x:hidden;overflow-y:auto}.modal-row{display:flex;flex-direction:row;max-width:400px;align-items:center;gap:6px;margin:10px 4px}.centered-row{justify-content:center}.modal-multiline-text{margin:0;white-space:pre}button{all:unset}.modal-button{padding:4px 40px;cursor:pointer;outline:none;background-color:var(--hm-main-bg-color);border-style:solid;border-width:1px;border-color:#d3d3d3;border-radius:5px;border-width:2px}.modal-button:hover{background-color:#d3d3d3}.modal-button:active{transform:translateY(1px)}.map-control-container{display:flex;flex-direction:column}.map-control-label{display:flex;flex-direction:row;align-items:center;cursor:pointer}.map-control-label-text{padding-left:10px}.map-control-checkbox-root{width:25px;height:25px;border-radius:4px;border-style:solid;border-width:1px;border-color:#d3d3d3;display:flex;align-items:center;justify-content:center}.map-control-checkbox-root:hover{border-color:gray}.map-control-checkbox-indicator{color:var(--hm-main-text-color);transform:translateY(2px)}.map-control-legend{margin-left:38px;font-size:12px}.map-control-container-button{display:flex;flex-direction:column;align-items:center;position:absolute;cursor:pointer;color:#333;width:32px;height:32px;border-radius:4px;background-color:#fff}.v-enter-active,.v-leave-active{transition:all .25s ease}.v-enter-from,.v-leave-to{opacity:0}.topbar{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;background-color:transparent;font-family:var(--hm-main-font);font-size:var(--hm-main-font-size);color:var(--hm-main-text-color);z-index:999}.updated-text{color:var(--hm-main-bg-color);margin-left:36px}.logo-container{width:250px}.logo{width:100%;height:100%;object-fit:contain}.wide-map-control-container{position:absolute;top:80px;left:10px;overflow-x:hidden;overflow-y:auto;max-height:calc(100% - 190px);padding:10px;background:var(--hm-main-bg-color);border-style:hidden;border-radius:5px;box-shadow:0 0 0 2px #0000001a}.kmz-logo{all:unset;position:absolute;bottom:10px;left:100px;display:flex;flex-direction:row;justify-content:left;pointer-events:none}.kmz-logo-inner{display:flex;flex-direction:column;text-align:center;padding-left:6px;padding-right:6px;pointer-events:auto;text-decoration:none!important;cursor:pointer}.kmz-logo-container{font-weight:700;background-color:transparent;font-size:0px}.attribution{position:absolute;bottom:34px;left:0;display:flex;flex-direction:column;font-family:var(--hm-main-font)}.attribution-row{font-size:10px;color:#fff;margin-left:10px;pointer-events:none}.attribution-link{all:unset;font-size:10px;color:#fff;text-decoration:none;pointer-events:auto;cursor:pointer}.attribution-link:hover{text-decoration:underline}.button-bar{display:flex;flex-direction:row;background-color:var(--hm-main-bg-color);border-radius:5px;box-shadow:0 0 0 2px #0000001a;padding:4px}
