body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App,.tooltip{text-align:center}.tooltip{background:#acadad;border:0;border-radius:8px;font:12px sans-serif;font-size:.7em!important;height:auto;max-width:50vw;opacity:1!important;padding:10px;pointer-events:none;position:absolute;width:auto;z-index:10}.d3-component{background-color:#fff;height:100%!important;margin:0!important;margin-top:2px;overflow-y:visible!important;padding:0;-webkit-transform-origin:0,0;transform-origin:0,0;width:100%!important}.shadow{box-shadow:2px 2px 10px 1px rgba(0,0,0,.25)}.rounded,.shadow,.shadow>*{border-radius:1em!important}.header-container{align-items:center;background-color:#f0f0f0;border:1px solid #4b4b4b;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:5px;justify-content:center;margin:10px auto;max-width:800px;padding:5px 30px}.header-container h1{color:#424242;font-size:1.75em;font-weight:500;letter-spacing:normal;line-height:1.2;margin:0;text-transform:none}.gradient-bars-container{margin-top:"1em";width:"100%"}.gradient-bar-section{align-items:center;background-color:#f0f0f0;bottom:0;display:flex;justify-content:space-around;left:0;padding:1px;position:absolute;width:100%}.slider-section{margin-left:-100px;padding-right:100px}.slider-section,.slider-section1{align-items:center;background-color:#f0f0f0;display:flex;justify-content:space-around;left:0;position:relative;top:0;width:100%}.slider-section1{margin-left:-10px;padding-right:10px}.slider-container{flex:1 1;width:30%}.slider-label{color:#333;flex:0 0 20%;font-weight:700;padding-right:1em;text-align:right}.sliders-container{margin-top:"1em";width:"100%"}.gradient-bar-container{flex:1 1;margin:0 35px;width:30%}.App .action-button{border:none;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:.8em;font-weight:500;margin:0 5px;outline:none;padding:6px;transition:background .3s,box-shadow .3s,-webkit-transform .3s;transition:background .3s,box-shadow .3s,transform .3s;transition:background .3s,box-shadow .3s,transform .3s,-webkit-transform .3s}.App .reset-polygon-button{background-color:#5cc3a8!important}.App .reset-polygon-button:hover{background-color:#3949ab;box-shadow:0 6px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.App .reset-polygon-button:active{box-shadow:0 2px 3px rgba(0,0,0,.1);-webkit-transform:translateY(1px);transform:translateY(1px)}.App .reset-settings-button{background-color:#c3a95c!important}.App .reset-settings-button:hover{background-color:#3949ab;box-shadow:0 6px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.App .reset-settings-button:active{box-shadow:0 2px 3px rgba(0,0,0,.1);-webkit-transform:translateY(1px);transform:translateY(1px)}.App .load-data-button{background-color:#5c6bc0!important}.App .load-data-button:hover{background-color:#3949ab;box-shadow:0 6px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.App .load-data-button:active{box-shadow:0 2px 3px rgba(0,0,0,.1);-webkit-transform:translateY(1px);transform:translateY(1px)}.App .save-image-button{background-color:#4caf50}.App .save-image-button:hover{background-color:#388e3c;box-shadow:0 6px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.App .save-image-button:active{box-shadow:0 2px 3px rgba(0,0,0,.1);-webkit-transform:translateY(1px);transform:translateY(1px)}.color-picker-container{align-items:center;display:flex;justify-content:flex-start;margin-left:135px}.color-picker-label{margin-left:10px}.filters-title{background-color:#f0f0f0;border-radius:8px 8px 0 0;font-size:1.1em;margin:-10px auto 0;padding:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.filters-title,.instructions-text{color:#333;font-weight:700;text-align:center}.instructions-text{font-size:1.2em;margin:10px 0}
/*# sourceMappingURL=main.02d39995.css.map*/