.page-stepper>div{gap:16px}.page-stepper output{font-size:28px;min-width:112px}.page-stepper label{font-size:18px;letter-spacing:.4px}
.page-stepper input[type=range]{width:230px;flex:1;min-width:90px;height:7px;margin:12px 0;background:#c7c9bd;border:1px solid #b8bcaf;border-radius:8px;touch-action:none;box-shadow:inset 0 1px 2px #53614b20}
.page-stepper input[type=range]::-webkit-slider-thumb{appearance:none;width:28px;height:35px;background:linear-gradient(90deg,#f6f4ec,#e0e2d8);border:2px solid #7e8c7a;border-radius:7px;box-shadow:0 3px 4px #384d3830}
.page-stepper input[type=range]::-moz-range-thumb{width:26px;height:30px;background:#f1f0e7;border:2px solid #7e8c7a;border-radius:7px}
.shared-setting{left:160px;right:160px;top:248px}.shared-setting .page-stepper>div{width:520px;margin:auto}.lane-tools .page-stepper{max-width:420px}.lane-tools .lane-result{font-size:25px;min-width:295px}.momentum-lane .page-stepper{flex:0 0 330px;max-width:330px}.momentum-lane .page-stepper input{width:200px}.momentum-lane .page-stepper output{min-width:110px}.impact-settings .page-stepper{min-width:0}.impact-settings .page-stepper input{width:165px;min-width:100px}.impact-settings .page-stepper output{min-width:90px}.impact-lane .page-stepper{max-width:420px}.impact-lane .page-stepper input{width:200px}
.mode-switch{top:159px}.mode-switch button{background:#f4f1e7;border-color:#b8c0ae;box-shadow:none}.mode-switch button[aria-pressed=true]{background:#dce4d6;border-color:#798c70;box-shadow:none}.paper-heading .paper-run{box-shadow:0 3px 0 #344b39;min-height:70px}
.shared-setting{top:231px}
#forceGraph{pointer-events:none;background:transparent}
.cover-invitation{display:none;position:absolute;bottom:5%;left:50%;transform:translateX(-50%);text-align:center;z-index:8;white-space:nowrap}.cover-invitation p{display:none}.cover-invitation button{background:#292d2a;color:#f8f8f5;border:1px solid #414540;border-radius:24px;padding:14px 24px;font:14px Arial,sans-serif;letter-spacing:.2px;box-shadow:0 5px 20px #263a3224}.cover-invitation button span{padding-left:15px}.cover-invitation small{display:block;margin-top:13px;font:11px Arial,sans-serif;letter-spacing:.3px;color:#6a706a}.book-closed .cover-invitation{display:block}.book-closed .camera-tools,.book-closed #read,.book-opening .camera-tools,.book-opening #read{visibility:hidden}.book-closed #pageControls,.book-opening #pageControls{visibility:hidden!important}.book-opening .cover-invitation{display:none}
@media(max-width:700px){.cover-invitation{bottom:9%}.cover-invitation button{font-size:14px;padding:14px 20px}.camera-tools button{padding:7px 8px}}
