.retro-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0}.retro-controls label{display:grid;gap:5px}.retro-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;max-height:390px;overflow:auto}.retro-preset{min-height:74px;border:3px solid #111;cursor:pointer;font-weight:800;text-align:left;padding:9px}.retro-preset[aria-pressed="true"]{outline:4px solid #5ce6e3;outline-offset:2px}.retro-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}