/* W2A: escolha de saídas no próprio cenário, sem alongar a tela. */
.paths-panel {
  position:absolute;z-index:8;top:12px;right:12px;
  display:flex;flex-direction:column;gap:7px;
  width:min(285px,calc(100% - 24px));
  max-height:calc(100% - 24px);
  overflow:hidden;padding:10px;
  background:linear-gradient(145deg,#302b34fa,#141820fa);
  border:2px solid #bc9564;box-shadow:0 7px 28px #050709c9,inset 0 0 0 2px #41392f;
}
.paths-panel[hidden]{display:none}
.paths-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #8e714e;padding-bottom:7px;color:#f4d49e;font:600 12px/1.3 system-ui,sans-serif}
.paths-header button{border:1px solid #947855;background:#352e30;color:#f5d9ac;font:19px/1 system-ui,sans-serif;width:27px;height:27px}
.paths-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:0;padding:1px}
.path-option{flex:none;display:flex;flex-direction:column;gap:3px;min-height:42px;width:100%;text-align:left;padding:7px 8px;color:#f3dfbe;background:#312e36;border:1px solid #816a4e;border-left:3px solid #d1a36d;font:12px/1.3 system-ui,sans-serif}
.path-option span{font:10px/1.3 system-ui,sans-serif;color:#cbbda7}
.path-option:hover{background:#4c3931;border-color:#f0c27c}
.path-option:focus-visible,.paths-header button:focus-visible{outline:2px solid #f3d296;outline-offset:2px}
#paths-button[aria-expanded="true"]{border-color:#e9c183;background:linear-gradient(#75553c,#402e2b)}
.scene-window[data-scene-key="patio"]::before{background:radial-gradient(circle at 77% 53%,#ecb27638 0,transparent 32%),linear-gradient(90deg,#10232b38,transparent 52%)}
@media(min-width:1001px) and (min-height:680px){.action-row .button{flex:1 1 0;min-width:0;padding-inline:7px}}
@media(max-width:650px){.paths-panel{top:7px;right:7px;max-height:calc(100% - 14px);padding:7px}.path-option{min-height:40px;padding:5px;font-size:11px}.action-row .button{font-size:10px;padding:9px 4px}}
