.r3d-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 14px;background:#101a30;color:#d3e5ff;font:13px system-ui;border-top:1px solid #284862}
.r3d-controls[hidden]{display:none}
.r3d-controls button{min-height:44px;padding:10px 18px;border:1px solid #55e6ff;border-radius:10px;background:#182c49;color:#d8fbff;font-weight:700;cursor:pointer}
.r3d-controls button[aria-pressed=true]{background:#55e6ff;color:#09192d}
.r3d-controls button:focus-visible{outline:3px solid #ffd580;outline-offset:3px}
