.turbo-page{max-width:1180px}.turbo-shell{background:#fff;border:3px solid #17131f;box-shadow:10px 10px 0 #d9ccff;padding:1rem}.turbo-top{display:flex;align-items:end;justify-content:space-between;gap:1rem}.turbo-top h2{margin:0}.turbo-top label{display:grid;gap:.3rem;font-weight:800}.turbo-top select{min-height:44px;border:2px solid #17131f;background:#fff;padding:.4rem}.turbo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.turbo-stats div{background:#17131f;color:#fff;padding:.7rem}.turbo-stats small{display:block;color:#cfc2ff;font-weight:800}.turbo-stats strong{font-size:1.25rem}.turbo-stage{background:#efeaff;border:2px solid #17131f;line-height:0}.turbo-stage canvas{display:block;width:100%;height:auto;aspect-ratio:8/5;touch-action:none}.turbo-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.turbo-controls button,.turbo-actions button{min-height:52px;border:2px solid #17131f;background:#fff;color:#17131f;font:800 1rem system-ui;touch-action:none}.turbo-controls button:active,.turbo-actions button.primary{background:#b39aff}.turbo-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.turbo-status{min-height:1.5rem;font-weight:800}.turbo-note{font-size:.92rem;color:#554b66}.turbo-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1.2rem;margin-top:1.5rem}@media(max-width:720px){.turbo-shell{padding:.65rem;box-shadow:5px 5px 0 #d9ccff}.turbo-stats{grid-template-columns:repeat(2,1fr)}.turbo-controls{grid-template-columns:repeat(2,1fr)}.turbo-lower{grid-template-columns:1fr}.turbo-top{align-items:start;flex-direction:column}.turbo-stage canvas{aspect-ratio:8/5}}
