.page-container{width:100vw;height:100vh;position:relative;margin:0;padding:0;overflow:hidden}.simulation-container{width:100%;height:100%;background-color:#000}.back-button{left:10px}.back-button,.top-right-controls{position:absolute;top:10px;z-index:10}.top-right-controls{right:10px;background-color:#fff;padding:8px 12px;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.15)}.bottom-controls-grid{position:absolute;bottom:0;width:100%;background-color:#fff;z-index:10;padding:10px;box-sizing:border-box;box-shadow:0 -2px 8px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;gap:30px}.ball-sliders{row-gap:1px}.ball-sliders,.button-column{display:flex;flex-direction:column;align-items:center}.button-column{row-gap:12px}.ball-sliders label{font-size:20px;font-weight:600}.slider-ball1,.slider-ball2{width:200px;height:30px;cursor:pointer}.slider-ball1,.slider-ball2{margin-bottom:8px}.slider-ball1::-webkit-slider-runnable-track{height:8px;background:#ffa8a8;border-radius:4px}.slider-ball1::-moz-range-track{height:8px;background:#ffa8a8;border-radius:4px}.slider-ball1::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;margin-top:-8px;border-radius:50%;background:red;cursor:pointer;border:2px solid #fff}.slider-ball1::-moz-range-thumb{height:24px;width:24px;border-radius:50%;background:red;cursor:pointer;border:2px solid #fff}.slider-ball2::-webkit-slider-runnable-track{height:8px;background:#a8ffff;border-radius:4px}.slider-ball2::-moz-range-track{height:8px;background:#a8ffff;border-radius:4px}.slider-ball2::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;margin-top:-8px;border-radius:50%;background:#0ff;cursor:pointer;border:2px solid #fff}.slider-ball2::-moz-range-thumb{height:24px;width:24px;border-radius:50%;background:#0ff;cursor:pointer;border:2px solid #fff}.button-column button{font-size:20px;font-weight:600;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;width:100px}.button-column button:first-child{background-color:#ccc}.button-column button:first-child:hover{background-color:#bbb}.button-column button:nth-child(2){background-color:#eee}.button-column button:nth-child(2):hover{background-color:#ddd}