html,body{color:#cfd8e6;background:#05070d;height:100%;margin:0;font-family:system-ui,sans-serif}.stage{position:fixed;inset:0}.bar{z-index:2;gap:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.bar button{color:#9fb4d0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141e3299;border:1px solid #22304a;border-radius:999px;padding:10px 18px;font-size:14px}.bar button.on{color:#fff;border-color:#5aa9ff;box-shadow:0 0 14px #5aa9ff73}.title{letter-spacing:.18em;text-transform:uppercase;color:#5f7391;z-index:2;font-size:13px;position:fixed;top:34px;left:28px}@media (max-width:520px){.bar{justify-content:center;gap:6px;width:96vw}.bar button{padding:8px 12px;font-size:12px}}.ask{z-index:2;flex-direction:column;align-items:stretch;gap:10px;width:min(720px,94vw);display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.ask form{gap:8px;display:flex}.ask input{color:#dbe6f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1220bf;border:1px solid #22304a;border-radius:999px;outline:none;flex:1;padding:11px 16px;font-size:14px}.ask input:focus{border-color:#5aa9ff}.ask form button{color:#fff;cursor:pointer;background:#1c3e6e;border:1px solid #3a6fb5;border-radius:999px;padding:0 20px;font-size:14px}.chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chips button{color:#8aa3c4;cursor:pointer;background:#0e162699;border:1px solid #1d2a42;border-radius:999px;padding:5px 12px;font-size:12px}.chips button:hover{color:#cfe3ff;border-color:#3a6fb5}.aviso{text-align:center;color:#e0b86a;font-size:13px}.answer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1220c7;border:1px solid #22304a;border-radius:14px;width:min(300px,86vw);padding:14px 16px;position:fixed;top:128px;right:20px}.answer p{color:#e3ecf8;margin:6px 0 10px;font-size:14px;line-height:1.45}.answer-tag{letter-spacing:.14em;text-transform:uppercase;color:#5f7391;font-size:10px}.answer-src{color:#7f95b5;font-size:11px}.klabel{white-space:nowrap;text-overflow:ellipsis;color:#e6f2ff;background:#0a101ecc;border:1px solid #2b4a78;border-radius:6px;max-width:190px;padding:2px 8px;font-size:11px;overflow:hidden;transform:translate(12px,-50%)}.klabel.left{transform:translate(calc(-100% - 12px),-50%)}@media (max-width:520px){.ask{bottom:70px}.answer{top:50px;right:3vw}.chips button{font-size:11px}}.ask form button.icon{color:#cfe3ff;background:#0c1220bf;border:1px solid #22304a;width:44px;padding:0;font-size:16px}.ask form button.icon.rec{color:#fff;background:#5a1f2b;border-color:#d0546a;animation:1.2s infinite pulse}.ask form button.icon.mudo{color:#6b7d99}@keyframes pulse{50%{box-shadow:0 0 14px #d0546ab3}}.empresas{z-index:4;flex-wrap:wrap;justify-content:center;gap:4px;width:min(900px,99vw);display:flex;position:fixed;top:58px;left:50%;transform:translate(-50%)}.empresas button{color:#8aa3c4;cursor:pointer;white-space:nowrap;text-align:left;background:#0e1626a6;border:1px solid #1d2a42;border-radius:10px;flex-direction:column;padding:4px 7px;font-size:11px;display:flex}.empresas button small{color:#5f7391;letter-spacing:.05em;font-size:10px}.empresas button.on{color:#fff;border-color:#5aa9ff;box-shadow:0 0 12px #5aa9ff59}.empresas button:hover{border-color:#3a6fb5}@media (max-width:700px){.empresas{top:44px}.empresas button small{display:none}.answer{top:110px}}.faixa{z-index:6;text-align:center;letter-spacing:.04em;color:#ffd9a0;background:#3c280a8c;border-bottom:1px solid #ffc87840;padding:5px 8px;font-size:11px;position:fixed;top:0;left:0;right:0}.cfg-btn{z-index:3;color:#9fb4d0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141e3299;border:1px solid #22304a;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed;top:56px;left:28px}.cfg{z-index:4;color:#cfe3ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101ef0;border:1px solid #22304a;border-radius:14px;flex-direction:column;gap:10px;width:290px;padding:16px;font-size:13px;display:flex;position:fixed;top:94px;left:28px}.cfg label{flex-direction:column;gap:6px;display:flex}.cfg input[type=text],.cfg input:not([type]),.cfg select{color:#fff;background:#0c1220;border:1px solid #22304a;border-radius:8px;padding:8px;font-size:13px}.cfg-t{color:#5f7391;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.cfg label.op{flex-flow:wrap;align-items:center;gap:8px}.cfg label.op.off{opacity:.5}.cfg label.op small{color:#6b7d99;flex-basis:100%;margin-left:24px}.cfg-ok{color:#fff;cursor:pointer;background:#1b3a66;border:1px solid #5aa9ff;border-radius:999px;align-self:flex-end;padding:6px 16px}
