/* The room stays quiet; the same blue always marks something you can do. */
.real-studio{--action:#2345e8;--action-hover:#1732b5}
.real-studio :is(button,a,input,select,textarea,canvas):focus-visible{outline:3px solid #7999ff;outline-offset:4px;box-shadow:0 0 0 6px #101c24cc}
.real-studio .inspector :is(button,input):focus-visible,.real-studio dialog :is(button,a,input,select,textarea):focus-visible{outline-color:var(--action);box-shadow:0 0 0 6px #f5f3e9}
.real-studio .hotspot>span{background:var(--action);transition:background .2s,box-shadow .2s}
.real-studio .hotspot:is(:hover,:focus-visible)>span{background:var(--action-hover);box-shadow:0 0 0 7px #d4dfff55}
.real-studio .hotspot b,.real-studio .object-tooltip{background:#19344c}
.real-studio .room-settings,.real-studio .tour-toggle{background:#101c249c;border:1px solid #c3d4d64f;backdrop-filter:blur(12px);box-shadow:none}
.real-studio .tour-toggle[aria-pressed=true]{background:var(--action);border-color:#91a7ff88;color:#fff}
.real-studio .room-settings:hover,.real-studio .tour-toggle:hover{border-color:#e6ece8a8;background:#203441d9}
.real-studio .tour-toggle[aria-pressed=true]:hover{background:var(--action-hover)}
.real-studio .scene-tools button[aria-pressed=true]{background:var(--action)}
.real-studio .scene-toast{background:var(--action);border:1px solid #a8bbff66;box-shadow:0 8px 28px #08151b33;line-height:1.5}
.real-studio .save-service[aria-pressed=true]{background:#e5ebff;border-color:#8b9fef}
.real-studio .save-service[aria-pressed=true]>span{color:var(--action)}
.real-studio .icon-button{width:44px;height:44px;flex-shrink:0}
.real-studio .scene-hud-bottom>button{min-height:44px}
.real-studio .pick-chip{min-height:44px}
.orbit-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:16px 0 0}
.orbit-controls button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 6px;background:#e9edea;border:1px solid #c2ccc7;border-radius:4px;font-size:11px;font-weight:650}
.orbit-controls button span{font-size:18px;line-height:1;color:var(--action)}
.orbit-controls button:hover{border-color:var(--action);background:#e5ebff}
.inspector .drag-instruction{font-size:10px!important;line-height:1.7;margin:10px 0 14px}
@media(max-width:700px){
  .real-studio .tour-toggle,.real-studio .room-settings{background:#101c248f;border-color:#c3d4d63f;font-weight:550}
  .real-studio .scene-tools{box-shadow:0 12px 35px #06121d38}
  .orbit-controls{gap:5px}
}
