.plane-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.plane-controls label{font-size:13px;color:#536654}.plane-controls output{float:right;font-variant-numeric:tabular-nums}.plane-controls input{display:block;width:100%;margin-top:12px;accent-color:#52775c}#plane-power{width:100%;height:12px;accent-color:#bd8b3e;border-radius:8px}.plane-throw{width:100%;margin:12px 0;touch-action:none;user-select:none}.plane-throw.charging{background:#bc8b45;transform:translateY(2px)}.plane-results{padding-left:22px;font-size:13px;line-height:2;max-height:120px;overflow:auto}.yard-condition{background:#e8eddf;padding:10px 14px;border-radius:10px;color:#53654b;font-size:13px}#plane-race-status{font-size:13px}.plane-dialog{width:min(390px,calc(100vw - 48px))!important}.sand-dialog{width:min(820px,calc(100vw - 36px))!important}.sand-writing-canvas{display:block;width:100%;height:auto;aspect-ratio:24/10;background:#dcc393;touch-action:none;cursor:crosshair;border:1px solid #b19c73;border-radius:10px;box-shadow:inset 0 2px 12px #8d754832}#sand-mount{margin:18px 0}.climb-actions{display:grid;gap:10px}.climb-actions button{min-height:44px}.climb-dialog{width:min(350px,calc(100vw - 36px))!important}@media(max-width:700px){.plane-dialog{max-height:50dvh!important;width:calc(100vw - 24px)!important;padding:16px!important}.plane-dialog .dialog-description{font-size:12px;margin:8px 0}.plane-controls{margin:10px 0;gap:12px}.plane-results{max-height:70px}.sand-dialog{padding:16px!important}.sand-dialog .dialog-description{font-size:13px}.sand-dialog .dialog-footnote{font-size:11px}.climb-dialog{max-height:48dvh!important}}
