.esc-palco{--esc-linha:color-mix(in srgb, var(--borda,#c9c4b8), var(--texto,#1d1d1b) 18%);--scene:#262a31;--accent:var(--destaque,#24306b);--esc-erro:#ff9b8f;border:1px solid var(--borda,#c9c4b8);border-radius:var(--raio,8px);background:var(--superficie,#f4f1ea);height:clamp(360px,62vh,680px);color:var(--texto,#1d1d1b);font:inherit;position:relative;overflow:hidden}.esc-palco [hidden]{display:none!important}.esc-palco canvas{touch-action:none;width:100%;max-width:none;height:100%;display:block}.esc-palco button{font:inherit;color:inherit}.esc-palco .mais-camada{pointer-events:none;position:absolute;inset:0;overflow:hidden}.esc-palco .mais{border:1.5px solid var(--destaque,#24306b);background:color-mix(in srgb, var(--superficie,#f4f1ea) 92%, transparent);width:30px;height:30px;color:var(--destaque,#24306b);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000002e}.esc-palco .mais svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}.esc-palco .mais:hover{background:var(--destaque,#24306b);color:var(--fundo,#fff);transform:translate(-50%,-50%)scale(1.12)}.esc-palco .mais:focus-visible{outline:2px solid var(--destaque,#24306b);outline-offset:3px}.esc-palco .bu-raiz{z-index:3;pointer-events:none;width:min(280px,100% - 24px);position:absolute;top:12px;left:12px}.esc-palco .bu{pointer-events:auto;align-items:center;width:max-content;display:flex;position:relative}.esc-palco .bu.aberta{width:100%}.esc-palco .bu-lupa{z-index:1;width:36px;height:36px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.esc-palco .bu:not(.aberta) .bu-lupa{position:static;translate:none}.esc-palco .bu-lupa:hover,.esc-palco .bu.aberta .bu-lupa{opacity:.9}.esc-palco .bu-lupa:focus-visible{opacity:1;outline:2px solid var(--destaque,#24306b);outline-offset:1px}.esc-palco .bu-lupa svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px 2px #00000059);width:20px;height:20px}.esc-palco .bu-campo{box-sizing:border-box;border:1px solid var(--esc-linha);background:color-mix(in srgb, var(--superficie,#f4f1ea) 70%, transparent);backdrop-filter:blur(6px);width:100%;color:inherit;border-radius:18px;padding:8px 10px 8px 36px;font-size:.9rem}.esc-palco .bu-campo:focus-visible{outline:2px solid var(--destaque,#24306b);outline-offset:1px}.esc-palco .bu-lista{background:var(--superficie,#f4f1ea);border:1px solid var(--esc-linha);border-radius:6px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #00000024}.esc-palco .bu-item,.esc-palco .bu-vazio{border-radius:4px;padding:6px 8px;font-size:.9rem}.esc-palco .bu-item{cursor:pointer}.esc-palco .bu-item[aria-selected=true]{background:var(--destaque,#24306b);color:var(--fundo,#fff)}.esc-palco .bu-vazio{opacity:.75}.esc-palco .ed-raiz{z-index:4;background:var(--superficie,#f4f1ea);border-left:1px solid var(--esc-linha);width:min(400px,44%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 24px #0000001f}.esc-palco .ed-form{gap:16px;padding:18px 18px 20px;display:grid}.esc-palco .ed-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.esc-palco .ed-titulo{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.esc-palco .ed-sub{opacity:.8;margin:4px 0 0;font-size:.85rem}.esc-palco .ed-fechar{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;padding:0;font-size:1.4rem;line-height:1}.esc-palco .ed-fechar:hover{background:var(--esc-linha)}.esc-palco .ed-bloco{gap:6px;display:grid}.esc-palco .ed-rot{letter-spacing:.02em;opacity:.85;margin:0;padding:0;font-size:.8rem;font-weight:600}.esc-palco .ed-campo{position:relative}.esc-palco .ed-input{box-sizing:border-box;border:1px solid var(--esc-linha);background:var(--fundo,#fff);width:100%;color:inherit;border-radius:6px;padding:9px 50px 9px 12px;font-size:1rem}.esc-palco .ed-cont{opacity:.6;pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:10px;translate:0 -50%}.esc-palco .ed-erro{min-height:0;color:var(--esc-erro);margin:0;font-size:.85rem}.esc-palco .ed-erro:empty{display:none}.esc-palco .ed-grupos{gap:12px;display:grid}.esc-palco .ed-grupo{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.esc-palco .ed-grupo>legend{float:left;width:100%}.esc-palco .ed-cores{flex-wrap:wrap;gap:6px;display:flex}.esc-palco .ed-cor{border:1px solid var(--esc-linha);background:var(--c);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.esc-palco .ed-cor[aria-pressed=true]{box-shadow:0 0 0 2px var(--superficie,#f4f1ea), 0 0 0 4px var(--destaque,#24306b)}.esc-palco .ed-chips{flex-wrap:wrap;gap:6px;display:flex}.esc-palco .ed-chip{border:1px solid var(--esc-linha);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:.85rem}.esc-palco .ed-chip[aria-pressed=true]{background:var(--destaque,#24306b);border-color:var(--destaque,#24306b);color:var(--fundo,#fff)}.esc-palco .ed-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.esc-palco .ed-sec,.esc-palco .ed-pri{border:1px solid var(--destaque,#24306b);cursor:pointer;border-radius:6px;padding:9px 14px;font-size:.9rem;font-weight:600}.esc-palco .ed-sec{color:var(--destaque,#24306b);background:0 0}.esc-palco .ed-pri{background:var(--destaque,#24306b);color:var(--fundo,#fff)}.esc-palco .ed-sec:disabled,.esc-palco .ed-pri:disabled{opacity:.6;cursor:progress}.esc-palco .ed-excluir{border-top:1px solid var(--esc-linha);padding-top:14px}.esc-palco .ed-perigo{color:var(--esc-erro);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.85rem;font-weight:600;text-decoration:underline}.esc-palco .ed-confirma{gap:10px;display:grid}.esc-palco .ed-confirma[hidden],.esc-palco .ed-perigo[hidden]{display:none}.esc-palco .ed-conf-texto{margin:0;font-size:.9rem}.esc-palco .ed-perigo-pri{border:1px solid var(--esc-erro);background:var(--esc-erro);color:var(--superficie,#f4f1ea);cursor:pointer;border-radius:6px;padding:9px 14px;font-size:.9rem;font-weight:600}.esc-palco .ed-perigo-pri:disabled{opacity:.6;cursor:progress}.esc-palco .pegman{z-index:3;border:1px solid var(--esc-linha);background:var(--superficie,#f4f1ea);width:46px;height:46px;color:var(--destaque,#24306b);cursor:grab;touch-action:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #00000029}.esc-palco .pegman svg{fill:currentColor;width:26px;height:26px}.esc-palco .pegman.arrastando{cursor:grabbing}.esc-palco .pegman-fantasma{z-index:6;width:40px;height:40px;color:var(--destaque,#24306b);opacity:.55;pointer-events:none;position:absolute;top:0;left:0}.esc-palco .pegman-fantasma svg{fill:currentColor;width:100%;height:100%}.esc-palco .pegman-fantasma.valido{opacity:.95}.esc-palco.em-passeio canvas{cursor:none!important}.esc-palco .pa-mira{z-index:3;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #00000073}.esc-palco .pa-mira:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #00000073}.esc-palco .pa-mira[hidden]{display:none}.esc-palco .pa-sair{z-index:5;border:1px solid var(--esc-linha);background:var(--superficie,#f4f1ea);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:.85rem;position:absolute;top:12px;right:12px}.esc-palco .pa-ajuda{z-index:3;background:color-mix(in srgb, var(--superficie,#f4f1ea) 88%, transparent);border-radius:6px;max-width:min(420px,100% - 24px);margin:0;padding:6px 10px;font-size:.8rem;position:absolute;top:60px;left:12px}.esc-palco .pa-teclas{z-index:4;border:1px solid var(--esc-linha);background:color-mix(in srgb, var(--superficie,#f4f1ea) 90%, transparent);backdrop-filter:blur(6px);pointer-events:none;border-radius:12px;justify-items:center;gap:14px;padding:18px 22px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #00000040}.esc-palco .pa-wasd{grid-template-columns:repeat(3,48px);gap:6px;display:grid}.esc-palco .pa-w{grid-column:2}.esc-palco .pa-a{grid-column:1}.esc-palco .pa-tecla{box-sizing:border-box;border:1px solid var(--esc-linha);background:var(--fundo,#fff);border-bottom-width:3px;border-radius:8px;align-content:center;place-items:center;gap:1px;min-width:48px;height:48px;padding:0 10px;display:grid}.esc-palco .pa-tecla b{font-size:1rem;line-height:1}.esc-palco .pa-tecla i{opacity:.7;font-size:.8rem;font-style:normal;line-height:1}.esc-palco .pa-larga{height:36px;font-size:.85rem;display:inline-grid}.esc-palco .pa-extra{gap:18px;font-size:.9rem;display:flex}.esc-palco .pa-extra>span{align-items:center;gap:8px;display:inline-flex}.esc-palco .pa-joy{z-index:3;border:1px solid var(--esc-linha);background:color-mix(in srgb, var(--superficie,#f4f1ea) 80%, transparent);touch-action:none;border-radius:50%;width:96px;height:96px;position:absolute;bottom:12px;left:12px}.esc-palco .pa-pino{background:var(--destaque,#24306b);opacity:.85;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%}.esc-palco .esc-aviso{z-index:5;background:var(--destaque,#24306b);max-width:calc(100% - 24px);color:var(--fundo,#fff);text-align:center;border-radius:8px;margin:0;padding:9px 14px;font-size:.9rem;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:0 4px 14px #0003}.esc-palco .esc-carga{z-index:5;background:var(--superficie,#f4f1ea);border:1px solid var(--esc-linha);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:56px;left:12px;right:12px;box-shadow:0 4px 14px #0000001f}.esc-palco .esc-carga-texto{margin:0;font-size:.9rem}.esc-palco .esc-tentar{cursor:pointer;border:1px solid var(--destaque,#24306b);color:var(--destaque,#24306b);background:0 0;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:600}.esc-palco .esc-mudanca{z-index:4;background:var(--superficie,#f4f1ea);border:1px solid var(--esc-linha);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:calc(100% - 24px);padding:8px 12px;display:flex;position:absolute;bottom:56px;left:50%;translate:-50%;box-shadow:0 4px 14px #0000001f}.esc-palco .esc-mudanca-texto{text-align:center;margin:0;font-size:.9rem}.esc-palco .esc-carregando{text-align:center;opacity:.75;place-items:center;height:100%;margin:0;padding:24px;display:grid}.esc-palco.p2{--p2-piso:var(--fundo,#fff);--p2-area:color-mix(in srgb, var(--superficie,#f4f1ea), var(--texto,#1d1d1b) 6%)}.esc-palco .p2-rolagem{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:auto}.esc-palco .p2-svg{box-sizing:content-box;max-width:none;padding:12px 12px 64px;display:block}.esc-palco .p2-piso{fill:var(--p2-piso);stroke:var(--esc-linha);stroke-width:.12px}.esc-palco .p2-area{fill:var(--p2-area);stroke:var(--esc-linha);stroke-width:.06px}.esc-palco .p2-nome-area{fill:currentColor;opacity:.6;font-size:.8px;font-weight:600}.esc-palco .p2-bancada{fill:color-mix(in srgb, var(--superficie,#f4f1ea), var(--texto,#1d1d1b) 16%)}.esc-palco .p2-cad{cursor:pointer;outline:none}.esc-palco .p2-toque{fill:#0000}.esc-palco .p2-corpo{fill:#0000;stroke:var(--esc-linha);stroke-width:.08px;stroke-dasharray:.18 .12}.esc-palco .p2-cabeca{fill:none}.esc-palco .p2-mais{stroke:var(--destaque,#24306b);stroke-width:.1px;stroke-linecap:round;opacity:.75}.esc-palco .p2-balao{fill:var(--texto,#1d1d1b);paint-order:stroke;stroke:var(--p2-piso);stroke-width:.28px;stroke-linejoin:round;pointer-events:none;font-size:.8px;font-weight:700}.esc-palco .p2-rotulo{fill:currentColor;paint-order:stroke;stroke:var(--p2-piso);stroke-width:.16px;stroke-linejoin:round;pointer-events:none;font-size:.5px;font-weight:600}.esc-palco .p2-cad.livre:hover .p2-corpo{stroke:var(--destaque,#24306b);stroke-dasharray:none;fill:color-mix(in srgb, var(--destaque,#24306b) 18%, transparent)}.esc-palco .p2-cad.livre:hover .p2-mais{opacity:1}.esc-palco .p2-cad.ocupada .p2-corpo{stroke:color-mix(in srgb, var(--texto,#1d1d1b) 55%, transparent);stroke-width:.06px;stroke-dasharray:none}.esc-palco .p2-cad.ocupada .p2-mais,.esc-palco .p2-cad.livre .p2-cabeca{display:none}.esc-palco .p2-cad.previa .p2-corpo{stroke:var(--destaque,#24306b);stroke-width:.12px}.esc-palco.p2-sem-mais .p2-cad.livre .p2-mais{display:none}.esc-palco.p2-sem-mais .p2-cad.livre{cursor:default}.esc-palco .p2-cad.minha .p2-toque{fill:#0000;stroke:var(--destaque,#24306b);stroke-width:.1px;stroke-dasharray:.18 .12}.esc-palco .p2-cad:focus-visible .p2-toque{fill:none;stroke:var(--destaque,#24306b);stroke-width:.14px}.esc-palco .p2-anel{fill:none;stroke:var(--destaque,#24306b);stroke-width:.16px;pointer-events:none}.esc-palco .p2-so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.esc-palco .p2-zoom{z-index:3;gap:4px;display:grid;position:absolute;bottom:12px;right:12px}.esc-palco .p2-zoom button{border:1px solid var(--esc-linha);background:var(--superficie,#f4f1ea);cursor:pointer;border-radius:8px;width:38px;height:38px;padding:0;font-size:1.25rem;line-height:1;box-shadow:0 2px 8px #00000024}.esc-palco .p2-zoom button:disabled{opacity:.45;cursor:default}.esc-palco .p2-zoom button:focus-visible{outline:2px solid var(--destaque,#24306b);outline-offset:2px}:root[data-tema=claro] .esc-palco{--scene:#e3e6eb;--esc-erro:#b3261e}@media (width<=720px){.esc-palco .ed-raiz{border-left:0;border-top:1px solid var(--esc-linha);width:auto;height:62%;top:auto;left:0;box-shadow:0 -8px 24px #0000001f}.esc-palco .bu-raiz{width:calc(100% - 24px)}.esc-palco .pa-ajuda{display:none}}
