:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1280px;margin:0 auto;box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}label,input{display:block}#root{max-width:1280px;margin:0 auto;box-sizing:border-box}.wrapper{margin:10px;padding:10px;display:flex;flex-direction:column;flex:0 0 auto;min-width:1280px;background-color:#7ec0fa38}.workField{display:flex;justify-content:space-between;flex:0 0 auto}.sidebar{width:400px}.settingsForm{display:flex;flex-direction:column;align-items:center;gap:10px}.rectSettingsDiv,.conPointSettingsDiv{display:flex;flex-wrap:wrap;justify-content:space-around}.rectCenterDiv,.rectSizeDiv,.conPointCoordsDiv,.conPointAngleDiv,.conPointAngleRangeDiv{width:150px}.labeledInput{margin:5px}.labeledInput input{width:100px}.selectLabel{display:flex;gap:5px}input[type=range]{width:90%}.preparedConfig{margin:5px;display:flex;justify-content:center}.pathDiv{min-height:60px}canvas{margin:0 auto;border:1px solid black;background-color:#7ec0fa38}.errorDiv{height:30px}.errorMessage{margin:0;color:red}.footer{border-top:1px solid black}
