/* scene_focus_depth.css — contextual command-room surfaces */
.sf-command-room{position:relative!important;isolation:isolate;overflow:hidden!important;background-image:linear-gradient(145deg,#142c3bf4,#09151ff5)!important;border-color:#65c6ce55!important;box-shadow:0 26px 90px #000c,0 0 0 1px #f1c15f12,inset 0 1px #ffffff12!important}
.sf-command-room::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 38%,#55c6d10b 50%,transparent 62%),linear-gradient(90deg,transparent 0 8%,#f1c15f08 8.1% 8.25%,transparent 8.35% 91.5%,#55c6d108 91.6% 91.75%,transparent 91.85%);z-index:-1}
.sf-command-room>*{position:relative;z-index:1}.sf-room-code{display:block;margin:-2px 0 10px;color:#75bec1;font:700 8px ui-monospace,monospace;letter-spacing:.12em;text-align:left;direction:ltr;opacity:.8}.sf-command-room::after{content:attr(data-command-title);position:absolute;left:14px;bottom:10px;color:#6e969d;font:700 7px ui-monospace,monospace;letter-spacing:.08em;opacity:.42;pointer-events:none;direction:rtl}.sf-close-control{border-color:#d6b35f66!important;box-shadow:0 0 14px #d6b35f12,inset 0 1px #fff2!important}.sf-command-room input:focus,.sf-command-room textarea:focus,.sf-command-room select:focus{border-color:#62c8d1!important;box-shadow:0 0 0 3px #62c8d11c,0 0 20px #62c8d11c!important}
@media(max-width:480px){.sf-room-code{margin-top:0;font-size:7px}.sf-command-room::after{left:12px;bottom:8px}.sf-command-room{box-shadow:0 18px 58px #000b,0 0 0 1px #f1c15f12,inset 0 1px #ffffff12!important}}
@media(prefers-reduced-motion:reduce){.sf-command-room *{animation:none!important;transition:none!important}}
