.update-button-wrapper{display:flex;justify-content:center}.update-button{padding:.2rem .3rem;font-size:.9rem;border-radius:4px;border:none;background-color:#007bff;color:#fff;cursor:pointer;margin-top:.2rem}.update-button:hover{background-color:#0056b3}.update-button:disabled{background-color:#ccc;cursor:not-allowed}.button-wrapper{display:flex;justify-content:center;margin-bottom:3rem}.xor-canvas-container{display:flex;justify-content:center;max-width:100vw;box-sizing:border-box;margin-bottom:1rem}.xor-canvas{width:100%;max-width:500px;height:auto;aspect-ratio:1/1;display:block}.font-scale-fieldset{width:100%;max-width:400px}.font-scale-value{font-variant-numeric:tabular-nums;width:3rem;margin-right:.5rem;text-align:right}.font-scale-fieldset input[type=range]{flex:1;width:100%;cursor:pointer}@media (max-width:640px){.xor-canvas-container{width:90vw;margin-left:auto;margin-right:auto}}