:root{--midnight: #080b14;--card: #0f1117;--card-2: #151a24;--linha: #1f2633;--branco: #f8fafc;--aco: #a3b1c2;--cobalto: #325ca4;--eletrico: #5ab4ff;--gelo: #cfe8ff;--erro: #f87171;--raio: 14px;--vidro: rgba(8, 12, 22, .7);--filete: rgba(90, 180, 255, .2);--neon: 0 0 6px rgba(90, 180, 255, .55), 0 0 18px rgba(90, 180, 255, .25);--lateral: 0px;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:radial-gradient(1200px 700px at 30% 20%,rgba(50,92,164,.1),transparent 60%),var(--midnight);color:var(--branco);font-family:Saira,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--eletrico);outline-offset:2px}kbd{font-family:JetBrains Mono,monospace;font-size:.85em;padding:0 5px;border:1px solid rgba(90,180,255,.35);border-radius:4px;color:var(--gelo);background:#5ab4ff0f}.sobretitulo{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--eletrico);margin:0 0 8px}.apoio{color:var(--aco)}.erro{color:var(--erro);font-size:14px}*{scrollbar-width:thin;scrollbar-color:rgba(90,180,255,.3) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5ab4ff42;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#5ab4ff80}@keyframes pisca{50%{opacity:.25}}@keyframes gira{to{transform:rotate(360deg)}}@keyframes sobe{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes ponto{0%,80%,to{transform:scale(.5);opacity:.35}40%{transform:scale(1);opacity:1}}.fundo{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.casca{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.casca>main:not(.tela-jack){position:relative;z-index:2}.casca.com-topo>main.time,.casca.com-topo>main.predio{margin-top:48px}.luz{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--eletrico);box-shadow:0 0 8px var(--eletrico);margin-right:8px;vertical-align:1px;animation:pisca 2.4s infinite}.luz-off{background:var(--erro);box-shadow:0 0 8px var(--erro)}.topo{position:fixed;top:0;left:0;right:0;z-index:7;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:#060911b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(90,180,255,.55) 20%,rgba(90,180,255,.55) 80%,transparent);box-shadow:0 0 8px #5ab4ff73}.marca{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.02em;font-size:15px}.marca img{width:28px;height:auto;filter:drop-shadow(0 0 6px rgba(90,180,255,.45))}.topo .relogio{flex-direction:row;align-items:baseline;gap:12px;text-align:left}.topo .relogio-hora{font-size:15px}.topo-tele{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--aco)}.tela-jack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.com-topo .tela-jack{top:48px}.palco,.orbe3d{position:absolute;top:0;right:0;bottom:0;left:0}.orbe3d-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.orbe3d-canvas:active{cursor:grabbing}.orbe-2d{--lado: min(72vmin, 620px);position:absolute;left:calc(50% - var(--lado) / 2);top:calc(50% - var(--lado) / 2);width:var(--lado);aspect-ratio:1;display:grid;place-items:center;transition:transform .3s ease}.orbe-2d>.orbe{position:absolute;top:9%;right:9%;bottom:9%;left:9%;width:82%;height:82%}.orbe{width:100%;aspect-ratio:1;display:block}.fx-vinheta,.fx-grao,.fx-linhas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.fx-vinheta{background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.72) 100%)}.fx-grao{opacity:.06;mix-blend-mode:screen;background-size:150px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-linhas{opacity:.28;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(0,0,0,.16) 2px,rgba(0,0,0,.16) 4px)}.aneis{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.anel{transform-origin:100px 100px;fill:none;stroke:#5ab4ff59;stroke-width:.5}.anel-1 circle{stroke-dasharray:2 5;stroke:#5ab4ff47}.anel-2 line{stroke:#a3b1c273;stroke-width:.6}.anel-3 circle{stroke-dasharray:40 14 6 14;stroke:#5ab4ff38}.anel-4 path{stroke:#5ab4ff8c;stroke-width:.9;stroke-linecap:round}.anel-1{animation:gira 90s linear infinite}.anel-2{animation:gira 140s linear infinite reverse}.anel-3{animation:gira 60s linear infinite}.anel-4{animation:gira 24s linear infinite reverse}.estado-pensando .anel-1{animation-duration:14s}.estado-pensando .anel-3{animation-duration:8s}.estado-pensando .anel-4{animation-duration:3s;stroke:var(--eletrico)}.estado-falando .anel-4 path,.estado-ouvindo .anel-4 path{stroke:var(--eletrico);filter:drop-shadow(0 0 2px var(--eletrico))}.hud-jack{position:absolute;z-index:4;top:max(18px,env(safe-area-inset-top));left:24px;right:24px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.hud-titulo{display:flex;flex-direction:column;gap:4px}.hud-nome{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.38em;color:var(--eletrico);text-shadow:0 0 10px rgba(90,180,255,.8)}.hud-nome:after{content:"";display:block;margin-top:6px;width:120px;height:1px;background:linear-gradient(90deg,rgba(90,180,255,.85),transparent)}.hud-estado,.hud-escuta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--aco);display:flex;align-items:center;gap:7px}.hud-estado i{width:6px;height:6px;border-radius:50%;background:var(--aco)}.hud-estado.estado-ouvindo i,.hud-estado.estado-falando i{background:var(--eletrico);box-shadow:0 0 8px var(--eletrico)}.hud-estado.estado-pensando i{background:var(--eletrico);animation:pisca .9s infinite}.hud-escuta{color:#a3b1c2b3}.relogio{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:1px;font-family:JetBrains Mono,monospace}.relogio-hora{font-size:22px;font-weight:500;letter-spacing:.04em;color:var(--branco);text-shadow:0 0 12px rgba(90,180,255,.35);font-variant-numeric:tabular-nums}.relogio-hora small{font-size:10px;margin-left:6px;color:var(--eletrico);letter-spacing:.12em}.relogio-data{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--aco)}.relogio-clima{font-size:11px;color:#a3b1c2d9}.rodape-esq{position:absolute;z-index:4;left:24px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:#a3b1c29e;pointer-events:none;max-width:calc(50% - 360px)}.dicas{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;letter-spacing:.04em}.dicas kbd{font-size:10px}.lembrete-limpo{position:absolute;z-index:4;bottom:22px;left:50%;transform:translate(-50%);margin:0;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--aco);animation:sobe .3s ease-out}.doca{position:absolute;z-index:6;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(640px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px}.aviso{color:var(--aco);font-size:13px;margin:0;text-align:center;text-shadow:0 1px 6px #000}.compositor-wrap{display:flex;flex-direction:column;gap:8px}.compositor{display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:var(--vidro);border:1px solid var(--filete);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 24px #5ab4ff1a,inset 0 0 18px #5ab4ff0d;transition:border-color .2s ease,box-shadow .2s ease}.compositor:focus-within{border-color:#5ab4ff80;box-shadow:0 0 28px #5ab4ff33,inset 0 0 18px #5ab4ff0f}.compositor input{flex:1;min-width:0;background:transparent;border:0;padding:7px 6px;font-size:14px;outline:none}.compositor input::placeholder{color:#a3b1c299}.compositor button{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--aco);display:grid;place-items:center;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.compositor button svg{width:19px;height:19px}.compositor button:hover:not(:disabled){color:var(--gelo);background:#5ab4ff1a}.compositor button:disabled{opacity:.4;cursor:default}.c-mic{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;color:var(--eletrico)!important}.c-mic.segurando{background:var(--cobalto)!important;color:var(--branco)!important;box-shadow:0 0 0 4px #5ab4ff2e,0 0 22px #5ab4ff99;animation:pisca 1.2s infinite}.c-enviar{background:var(--cobalto)!important;color:var(--branco)!important;font-size:16px}.c-voz.ligada{color:var(--eletrico)}.compositor.continuo-ativo{padding:5px 5px 5px 16px;gap:12px;border-color:#5ab4ff73;box-shadow:var(--neon)}.compositor-status{flex:1;font-size:13.5px;color:var(--gelo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compositor .c-encerrar{width:auto;height:34px;padding:0 12px;border-radius:999px;background:#325ca499;color:var(--branco);font-size:13px;font-weight:600;display:inline-flex;gap:8px}.onda-viva{display:inline-flex;align-items:center;gap:3px;height:18px}.onda-viva i{width:3px;height:6px;border-radius:2px;background:var(--eletrico);box-shadow:0 0 6px var(--eletrico);animation:onda 1s ease-in-out infinite}.onda-viva i:nth-child(2){animation-delay:.12s}.onda-viva i:nth-child(3){animation-delay:.24s}.onda-viva i:nth-child(4){animation-delay:.36s}.onda-viva i:nth-child(5){animation-delay:.48s}.onda-viva.estado-pensando i{animation-duration:.5s}@keyframes onda{50%{height:16px}}.sugestoes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sugestoes button{font-size:12.5px;padding:5px 12px;border-radius:999px;border:1px solid var(--filete);background:#080c168c;color:var(--aco);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sugestoes button:hover:not(:disabled){color:var(--branco);border-color:#5ab4ff80;box-shadow:0 0 14px #5ab4ff33}.pontinhos{display:inline-flex;gap:4px;align-items:center}.pontinhos i{width:5px;height:5px;border-radius:50%;background:var(--eletrico);animation:ponto 1.2s infinite ease-in-out}.pontinhos i:nth-child(2){animation-delay:.15s}.pontinhos i:nth-child(3){animation-delay:.3s}.chat-flutuante{position:absolute;z-index:5;left:50%;transform:translate(-50%);bottom:calc(max(18px,env(safe-area-inset-bottom)) + 62px);width:min(calc(600px * var(--escala, 1)),calc(100vw - 32px));max-height:56vh;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;pointer-events:none}.flut{pointer-events:auto;max-width:min(calc(440px * var(--escala, 1)),100%);align-self:flex-start;font-size:calc(13.5px * var(--escala, 1));line-height:1.45;background:#080c169e;border:1px solid rgba(90,180,255,.16);border-radius:12px;padding:calc(7px * var(--escala, 1)) calc(11px * var(--escala, 1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 24px #00000059;animation:sobe .35s ease-out;transition:opacity 1.1s ease,transform 1.1s ease,border-color .2s ease}.flut:hover{border-color:#5ab4ff66}.flut-dono{align-self:flex-end;background:#325ca44d;border-color:#5ab4ff3d}.flut-isis{border-left:2px solid var(--gelo)}.flut-jack{border-left:2px solid var(--eletrico)}.flut.saindo{opacity:0;transform:translateY(-10px)}.flut.fixa{border-color:#5ab4ff80}.flut:nth-last-child(n+4):not(:hover){opacity:.72}.flut:nth-last-child(n+5):not(:hover){opacity:.5}.flut-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aco);margin-bottom:2px}.flut-acoes{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.flut:hover .flut-acoes,.flut.fixa .flut-acoes{opacity:1}.flut-acoes button{border:0;background:transparent;color:var(--aco);font-size:11px;padding:0 4px;line-height:1}.flut-acoes button:hover{color:var(--branco)}.flut-corpo{max-height:calc(24vh * var(--escala, 1));overflow-y:auto}.flut-corpo p{margin:0}.flut-corpo p+p{margin-top:3px}.flut-historico{pointer-events:auto;align-self:center;border:1px solid var(--filete);background:#080c168c;color:var(--aco);font-size:11px;border-radius:999px;padding:2px 10px}.flut.pensando{padding:9px 14px}.chat-lateral{position:absolute;z-index:5;top:0;right:0;bottom:0;display:flex;flex-direction:column;background:#060911bd;border-left:1px solid rgba(90,180,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-borda{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:ew-resize;z-index:1}.chat-borda:hover{background:linear-gradient(90deg,transparent,rgba(90,180,255,.4),transparent)}.chat-cab{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--eletrico);border-bottom:1px solid rgba(31,38,51,.8)}.chat-cab div{display:flex;gap:4px}.chat-cab button{border:0;background:transparent;color:var(--aco);width:28px;height:28px;border-radius:8px;font-size:13px}.chat-cab button:hover{color:var(--branco);background:#5ab4ff1a}.chat-lista{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:9px;font-size:calc(13.5px * var(--escala, 1));line-height:1.45}.chat-vazio{margin:auto 0;text-align:center;color:var(--aco);font-size:13px}.chat-lateral .aviso{padding:0 12px 6px}.chat-lateral .compositor-wrap{padding:0 10px}.chat-lateral .compositor{border-radius:16px}.msg{max-width:94%}.msg-dono{align-self:flex-end}.msg-jack,.msg-isis{align-self:flex-start}.quem{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--aco);margin-bottom:3px}.msg-dono .quem{text-align:right}.msg-isis .quem{color:var(--eletrico)}.corpo{position:relative;background:#0f1117c7;border:1px solid var(--linha);border-radius:12px;padding:8px 12px}.msg-dono .corpo{background:#325ca438;border-color:#5ab4ff40;box-shadow:inset 0 0 18px #5ab4ff14}.msg-jack .corpo:before,.msg-isis .corpo:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--eletrico);box-shadow:0 0 8px var(--eletrico)}.msg-isis .corpo:before{background:var(--gelo);box-shadow:0 0 8px #cfe8ffcc}.corpo p{margin:0}.corpo p+p{margin-top:3px}.corpo .marcador,.flut-corpo .marcador{padding-left:4px}.pensando .corpo p{animation:pisca .9s infinite}.abas{position:fixed;z-index:7;right:calc(var(--lateral) + 16px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px;padding:5px;background:#080c16a8;border:1px solid var(--filete);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #00000059,inset 0 0 12px #5ab4ff0d}.abas.arrastando{box-shadow:0 0 0 1px #5ab4ff80,0 10px 40px #00000080}.abas-alca{border:0;background:transparent;cursor:grab;display:grid;grid-template-columns:repeat(3,3px);gap:3px;justify-content:center;padding:5px 0 4px;touch-action:none}.abas-alca:active{cursor:grabbing}.abas-alca i{width:3px;height:3px;border-radius:50%;background:#a3b1c280}.abas>button:not(.abas-alca){border:0;background:transparent;color:var(--aco);width:54px;padding:7px 0 5px;border-radius:11px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;letter-spacing:.04em;transition:color .15s ease,background .15s ease}.abas>button svg{width:19px;height:19px}.abas>button:not(.abas-alca):hover{color:var(--branco);background:#5ab4ff14}.abas>button.ativo{color:var(--branco);background:#325ca48c;box-shadow:var(--neon),inset 0 0 0 1px #96d2ff73}.engrenagem{position:fixed;z-index:8;right:calc(var(--lateral) + 18px);bottom:max(18px,env(safe-area-inset-bottom));width:38px;height:38px;border-radius:50%;border:1px solid var(--filete);background:#080c1699;color:var(--aco);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s ease,transform .4s ease,box-shadow .2s ease}.engrenagem svg{width:19px;height:19px}.engrenagem:hover,.engrenagem.aberta{color:var(--gelo);transform:rotate(60deg);box-shadow:0 0 16px #5ab4ff4d}.ajustes{position:fixed;z-index:9;right:calc(var(--lateral) + 18px);bottom:calc(max(18px,env(safe-area-inset-bottom)) + 48px);width:min(400px,calc(100vw - 32px));max-height:min(78vh,720px);display:flex;flex-direction:column;background:#070a13eb;border:1px solid rgba(90,180,255,.25);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 60px #0000008c,0 0 30px #5ab4ff14;animation:sobe .2s ease-out;font-size:13.5px}.ajustes>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 8px 16px}.ajustes>header strong{font-size:15px}.ajustes>header button{border:0;background:transparent;color:var(--aco);width:28px;height:28px;border-radius:8px}.ajustes>header button:hover{color:var(--branco);background:#5ab4ff1a}.aj-nav{display:flex;gap:2px;padding:0 10px 8px;border-bottom:1px solid var(--linha);overflow-x:auto}.aj-nav button{border:0;background:transparent;color:var(--aco);padding:5px 10px;border-radius:8px;font-size:13px;white-space:nowrap}.aj-nav button.ativo{background:#325ca480;color:var(--branco)}.aj-corpo{overflow-y:auto;padding:12px 16px 16px}.aj-sec{display:flex;flex-direction:column;gap:10px}.aj-sec h4,.aj-grupo h4{margin:8px 0 0;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--eletrico);font-weight:500}.aj-chave{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.aj-chave span{display:flex;flex-direction:column}.aj-chave strong{font-weight:500}.aj-chave small,.aj-nota{color:var(--aco);font-size:12px}.aj-nota{margin:0}.aj-chave input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:34px;height:20px;border-radius:999px;background:var(--card-2);border:1px solid var(--linha);position:relative;cursor:pointer;transition:background .2s ease}.aj-chave input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--aco);transition:transform .2s ease,background .2s ease}.aj-chave input:checked{background:var(--cobalto);border-color:#5ab4ff99}.aj-chave input:checked:after{transform:translate(14px);background:var(--branco)}.aj-opcoes{display:flex;gap:3px;padding:3px;background:var(--card);border:1px solid var(--linha);border-radius:10px}.aj-opcoes button{flex:1;border:0;background:transparent;color:var(--aco);padding:5px 6px;border-radius:7px;font-size:12.5px}.aj-opcoes button.ativo{background:var(--cobalto);color:var(--branco)}.aj-faixa{display:flex;flex-direction:column;gap:4px}.aj-faixa>span:first-child{display:flex;justify-content:space-between}.aj-faixa strong{font-weight:500}.aj-faixa em{font-style:normal;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--gelo)}.aj-faixa input{accent-color:var(--eletrico);width:100%}.aj-faixa-pontas{display:flex;justify-content:space-between;color:var(--aco)}.aj-select{background:var(--card);border:1px solid var(--linha);border-radius:10px;padding:7px 10px}.aj-linha{display:flex;flex-wrap:wrap;gap:6px}.aj-primario,.aj-secundario,.aj-perigo{border-radius:10px;padding:7px 12px;font-size:13px;text-decoration:none;text-align:center;display:inline-block}.aj-primario{background:var(--cobalto);border:1px solid var(--cobalto);color:var(--branco);box-shadow:0 0 14px #5ab4ff40}.aj-secundario{background:var(--card);border:1px solid var(--linha);color:var(--branco)}.aj-secundario:hover{border-color:var(--cobalto)}.aj-perigo{background:transparent;border:1px solid rgba(248,113,113,.4);color:var(--branco);margin-top:6px}.aj-perigo.confirma{border-color:var(--erro);box-shadow:0 0 12px #f8717140}.aj-aviso{margin:0;color:var(--gelo);font-size:12.5px}.aj-atalhos{display:flex;flex-direction:column;gap:6px}.aj-grupo{display:flex;flex-direction:column;gap:4px}.aj-atalho{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;border-top:1px solid rgba(31,38,51,.6)}.aj-atalho span{font-size:13px}.aj-atalho small{color:var(--aco)}.aj-atalho button{flex:none;border:1px solid transparent;background:transparent;border-radius:8px;padding:3px 6px;min-width:70px;color:var(--gelo);font-size:12px}.aj-atalho button:hover{border-color:var(--filete)}.aj-atalho button.gravando{border-color:var(--eletrico);box-shadow:var(--neon);animation:pisca 1s infinite}.aj-passos{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--aco);font-size:12.5px}.aj-passos strong{color:var(--branco);font-weight:500}.aj-passos code{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gelo);word-break:break-all}.aj-campo{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px}.aj-dados{margin:0;display:grid;gap:6px}.aj-dados div{display:flex;justify-content:space-between;border-top:1px solid var(--linha);padding-top:6px}.aj-dados dt{color:var(--aco)}.aj-dados dd{margin:0;font-family:JetBrains Mono,monospace}.camera-gestos{position:fixed;z-index:7;left:24px;bottom:74px;width:208px;height:156px;display:none;border:1px solid rgba(90,180,255,.45);border-radius:8px;overflow:hidden;background:#050810;box-shadow:0 0 16px #5ab4ff26}.camera-gestos.visivel{display:block}.camera-gestos video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);filter:grayscale(1) brightness(.7) sepia(1) hue-rotate(170deg) saturate(2.4);opacity:.85}.camera-gestos canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.camera-gestos span{position:absolute;left:0;right:0;bottom:0;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--gelo);background:#050810b3}.parear{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left));max-width:460px;margin:0 auto}.parear-falcao{width:120px;margin-bottom:20px;filter:drop-shadow(0 0 14px rgba(90,180,255,.45))}.parear h1{font-size:30px;line-height:1.15;margin:0 0 10px}.parear form{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px}.parear input{text-align:center;font-family:JetBrains Mono,monospace;font-size:30px;letter-spacing:.25em;background:var(--card);border:1px solid var(--linha);border-radius:14px;padding:14px}.parear input:focus{border-color:#5ab4ff99;box-shadow:0 0 18px #5ab4ff33;outline:none}.parear button,.time-acoes .primario{background:var(--cobalto);border:1px solid var(--cobalto);border-radius:12px;padding:10px 18px;font-weight:600;color:var(--branco)}.parear button:disabled,.time-acoes .primario:disabled{opacity:.45;cursor:default}.parear button:not(:disabled),.time-acoes .primario:not(:disabled){box-shadow:0 0 14px #5ab4ff4d}.time{flex:1;overflow-y:auto;width:100%;max-width:1080px;margin:0 auto;padding:24px 96px 40px max(16px,env(safe-area-inset-left))}.time-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.time h1{font-size:clamp(24px,4vw,34px);line-height:1.15;margin:0}.time-acoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.atalhos{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.atalhos button,.time-acoes button{background:var(--card);border:1px solid var(--linha);border-radius:10px;padding:8px 14px;color:var(--branco)}.atalhos button:hover,.time-acoes button:hover{border-color:var(--cobalto);box-shadow:0 0 14px #5ab4ff38}.periodo{display:flex;background:var(--card);border:1px solid var(--linha);border-radius:10px;padding:3px}.time-acoes .periodo button{border:0;background:transparent;padding:5px 12px;border-radius:8px;color:var(--aco)}.time-acoes .periodo button.ativo{background:var(--card-2);color:var(--branco)}.cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.cartao{position:relative;overflow:hidden;background:#0f1117cc;border:1px solid var(--linha);border-radius:var(--raio);padding:16px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s ease,box-shadow .2s ease}.cartao:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(90,180,255,.8),transparent);box-shadow:0 0 10px #5ab4ff99}.cartao:hover,.funis li:hover{border-color:#5ab4ff59;box-shadow:0 0 22px #5ab4ff1f}.cartao h2{font-size:19px;margin:0}.funcao{color:var(--aco);font-size:13px;margin:2px 0 12px}.cartao dl{margin:0;display:grid;gap:6px}.cartao dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--linha);padding-top:6px}.cartao dt{color:var(--aco);font-size:14px}.cartao dd{margin:0;font-family:JetBrains Mono,monospace;font-weight:500;text-shadow:0 0 10px rgba(90,180,255,.35)}.funis{margin-top:28px}.funis h2{font-size:18px;margin:0 0 10px}.funis ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.funis li{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--linha);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;transition:border-color .2s ease,box-shadow .2s ease}.funis li span{color:var(--aco);font-size:14px}.automacoes li.problema{border-left:3px solid var(--erro)}.automacoes li.problema strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--erro);margin-right:8px;vertical-align:middle}.tela-predio .predio-mural{right:92px}.casca>main.sala-isis{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.com-topo .sala-isis{top:48px}.sala-no{position:absolute;top:0;right:0;bottom:0;left:0}.sala-no canvas{display:block;width:100%!important;height:100%!important}.sala-carga{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;gap:14px;text-align:center;background:radial-gradient(ellipse at center,#0b1426,#05070c 70%);color:var(--aco);font-size:14px}.sala-carga p{margin:0}.sala-carga span{width:240px;height:3px;border-radius:3px;background:var(--card-2);overflow:hidden}.sala-carga i{display:block;height:100%;background:var(--eletrico);box-shadow:var(--neon);transition:width .2s ease}.sala-hud{position:absolute;z-index:4;top:max(18px,env(safe-area-inset-top));left:24px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.sala-topo{position:absolute;z-index:5;top:max(18px,env(safe-area-inset-top));right:calc(var(--lateral) + 96px);display:flex;gap:8px;align-items:center}.sala-topo>button{background:#080c16a8;border:1px solid var(--filete);border-radius:10px;padding:6px 12px;color:var(--branco);font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sala-topo>button[aria-pressed=true]{border-color:#5ab4ff8c;box-shadow:0 0 14px #5ab4ff33}.sala-topo .periodo{background:#080c16a8;border-color:var(--filete);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sala-topo .periodo button{border:0;background:transparent;padding:5px 12px;border-radius:8px;color:var(--aco);font-size:13px}.sala-topo .periodo button.ativo{background:#325ca499;color:var(--branco)}.sala-cartoes{position:absolute;z-index:6;left:0;top:0;bottom:0;width:min(520px,92vw);overflow-y:auto;background:#060911e6;border-right:1px solid var(--filete);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:sobe .25s ease-out}.sala-cartoes .time{padding:72px 20px 120px;max-width:none}.sala-cartoes .cartoes{grid-template-columns:1fr 1fr}.sala-legenda{position:absolute;z-index:4;left:50%;transform:translate(-50%);bottom:calc(max(18px,env(safe-area-inset-bottom)) + 110px);margin:0;width:min(760px,calc(100vw - 48px));text-align:center;font-size:calc(15px * var(--escala, 1));line-height:1.45;color:var(--branco);text-shadow:0 2px 10px #000,0 0 2px #000;pointer-events:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sala-doca .sugestoes{margin-bottom:2px}@media (max-width: 860px){.abas{top:max(10px,env(safe-area-inset-top));right:10px;transform:none;flex-direction:row;padding:4px;border-radius:14px}.abas-alca{display:none}.abas>button:not(.abas-alca){width:50px;padding:5px 0 3px;font-size:10px}.hud-jack{left:14px;right:14px;top:max(12px,env(safe-area-inset-top))}.hud-jack .relogio{display:none}.hud-titulo{gap:2px}.hud-titulo:after{content:none}.rodape-esq{display:none}.doca{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.chat-flutuante{width:calc(100vw - 24px);bottom:calc(max(10px,env(safe-area-inset-bottom)) + 58px);max-height:46vh}.flut{max-width:92%;text-align:center;align-self:center}.flut-dono{align-self:center}.flut-cab{justify-content:center}.flut-acoes{position:absolute;right:8px}.flut{position:relative}.engrenagem{right:12px;bottom:auto;top:calc(max(10px,env(safe-area-inset-top)) + 66px);width:34px;height:34px}.ajustes{right:10px;left:10px;width:auto;bottom:auto;top:calc(max(10px,env(safe-area-inset-top)) + 106px);max-height:calc(100dvh - 190px)}.sugestoes button{font-size:12px;padding:4px 10px}.time{padding:72px max(16px,env(safe-area-inset-right)) 40px max(16px,env(safe-area-inset-left));text-align:center}.time-topo{flex-direction:column;align-items:center}.cartao dl div{text-align:left}.tela-predio .predio-mural{right:16px;top:64px}.camera-gestos{left:12px;bottom:120px;width:150px;height:112px}.sala-topo{right:auto;left:12px;top:calc(max(10px,env(safe-area-inset-top)) + 70px)}.sala-hud{left:14px;top:max(12px,env(safe-area-inset-top))}.sala-legenda{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 120px);font-size:14px}.sala-cartoes .cartoes{grid-template-columns:1fr}}@media (max-width: 1180px){.dicas{display:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.camera-gestos.movel{cursor:grab;touch-action:none}.camera-gestos.arrastando{cursor:grabbing;box-shadow:0 0 22px #5ab4ff59}.camera-gestos.disparou{border-color:var(--gelo);box-shadow:0 0 22px #cfe8ff59}.camera-gestos .cg-botoes{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .2s ease}.camera-gestos:hover .cg-botoes,.camera-gestos.fixo .cg-botoes{opacity:1}.camera-gestos .cg-botoes button{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:6px;border:1px solid var(--filete);background:#050810bf;color:var(--aco)}.camera-gestos .cg-botoes button[aria-pressed=true]{color:var(--gelo);border-color:#5ab4ff99;box-shadow:0 0 8px #5ab4ff4d}.camera-gestos .cg-botoes svg{width:13px;height:13px}.tocando{position:fixed;z-index:6;right:calc(var(--lateral) + 24px);top:calc(max(18px,env(safe-area-inset-top)) + 96px);width:min(330px,calc(100vw - 32px));display:flex;gap:12px;padding:10px 12px;border-radius:14px;background:#080c16b8;border:1px solid var(--filete);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:sobe .3s ease-out;box-shadow:0 10px 30px #0006}.tocando.ativo{border-color:#5ab4ff66;box-shadow:0 10px 30px #0006,0 0 18px #5ab4ff1f}.tc-capa{position:relative;flex:none;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--card-2);display:grid;place-items:center;color:var(--eletrico);font-size:24px}.tc-capa img{width:100%;height:100%;object-fit:cover}.tocando.ativo .tc-capa img{animation:respira 3.2s ease-in-out infinite}.tc-ondas{position:absolute;left:0;right:0;bottom:0;height:22px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:4px;background:linear-gradient(transparent,#050810d9)}.tc-ondas i{width:3px;height:4px;border-radius:2px;background:var(--gelo);box-shadow:0 0 6px var(--eletrico)}.tocando.ativo .tc-ondas i{animation:equalizador .9s ease-in-out infinite alternate}.tc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tc-rotulo{margin:0;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--eletrico)}.tocando.pausado .tc-rotulo{color:var(--aco)}.tc-musica{margin:1px 0 0;font-size:14px;font-weight:600;color:var(--branco);white-space:nowrap;overflow:hidden}.tc-musica span{display:inline-block}.tc-musica.rola:hover span{animation:rola 8s linear infinite}.tc-artista,.tc-origem{margin:0;font-size:12px;color:var(--aco);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-origem{font-size:11px;color:var(--gelo);opacity:.8}.tc-tempo{display:flex;align-items:center;gap:7px;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--aco)}.tc-barra{flex:1;height:4px;padding:0;border:0;border-radius:3px;background:var(--card-2);position:relative;cursor:pointer;overflow:hidden}.tc-barra i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--cobalto),var(--eletrico));box-shadow:0 0 8px var(--eletrico);transition:width .5s linear}.tc-botoes{display:flex;align-items:center;gap:4px;margin-top:4px}.tc-botoes button{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--aco)}.tc-botoes button:hover:not(:disabled){color:var(--branco);background:#5ab4ff1a}.tc-botoes button svg{width:16px;height:16px}.tc-botoes .tc-play{width:32px;height:32px;color:var(--branco);border-color:#5ab4ff73;background:#325ca473}.tc-botoes .tc-aqui{width:auto;height:24px;padding:0 9px;border-radius:999px;border-color:var(--filete);font-size:11px;margin-left:auto}@keyframes equalizador{0%{height:3px}to{height:16px}}@keyframes respira{50%{transform:scale(1.06)}}@keyframes rola{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--rola, 0))}}.controles-botao{position:fixed;z-index:8;right:calc(var(--lateral) + 18px);bottom:calc(max(18px,env(safe-area-inset-bottom)) + 48px);width:38px;height:38px;border-radius:50%;border:1px solid var(--filete);background:#080c1699;color:var(--aco);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s ease,box-shadow .2s ease}.controles-botao svg{width:18px;height:18px}.controles-botao:hover,.controles-botao.aberta{color:var(--gelo);box-shadow:0 0 16px #5ab4ff4d}.controles-botao.alerta-atencao:after,.controles-botao.alerta-erro:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #fbbf24}.controles-botao.alerta-erro:after{background:var(--erro);box-shadow:0 0 6px var(--erro)}.ajustes.controles{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 96px);width:min(460px,calc(100vw - 32px));max-height:min(70vh,calc(100vh - 230px))}.avisos-botao{position:fixed;z-index:8;right:calc(var(--lateral) + 64px);bottom:calc(max(18px,env(safe-area-inset-bottom)) + 48px);width:38px;height:38px;border-radius:50%;border:1px solid var(--filete);background:#080c1699;color:var(--aco);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s ease,box-shadow .2s ease}.avisos-botao svg{width:18px;height:18px}.avisos-botao:hover,.avisos-botao.aberta,.avisos-botao.com-novos{color:var(--gelo);box-shadow:0 0 16px #5ab4ff4d}.avisos-botao b{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--cobalto);color:var(--branco);font-size:10px;font-weight:600;line-height:16px;text-align:center}.avisos-botao b.pede-ok{background:#b7791f}.ajustes.avisos{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 96px);width:min(440px,calc(100vw - 32px));max-height:min(70vh,calc(100vh - 230px))}.av-vazio{color:var(--aco);font-size:13px;text-align:center;margin:18px 0}.av-item{padding:10px 12px;border-radius:12px;background:#0f1117b8;border:1px solid var(--linha);margin-bottom:8px}.av-item.prio-alta{border-color:#5ab4ff73}.av-topo{display:flex;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:11px;color:var(--aco);text-transform:uppercase;letter-spacing:.06em}.av-topo small{text-transform:none;letter-spacing:0}.av-item.tipo-confirmar_tarefas .av-topo span{color:#fbbf24}.av-item h5{margin:0 0 4px;font-size:14px;font-weight:600}.av-texto{margin:0;font-size:12.5px;line-height:1.45;color:var(--gelo)}.av-tarefas{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.av-tarefas em{color:var(--aco);font-style:normal}.av-botoes{display:flex;gap:8px;margin-top:10px}.av-botoes button{padding:6px 12px;border-radius:9px;border:1px solid var(--filete);background:transparent;color:var(--branco);font-size:12.5px}.av-botoes button.aj-primario{background:var(--cobalto);border-color:var(--cobalto)}@media (max-width: 860px){.avisos-botao{right:52px;bottom:auto;top:calc(max(10px,env(safe-area-inset-top)) + 106px);width:34px;height:34px}.ajustes.avisos{right:10px;left:10px;width:auto;bottom:auto;top:calc(max(10px,env(safe-area-inset-top)) + 146px);max-height:calc(100dvh - 230px)}.av-item,.av-topo{text-align:center}.av-topo,.av-botoes{justify-content:center}.av-tarefas{list-style-position:inside;padding-left:0}}.cc-cab{display:flex;gap:2px}.cc-resumo{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px}.cc-resumo span{display:inline-flex;align-items:center;gap:5px}.cc-resumo small{flex-basis:100%;color:var(--aco);font-size:11.5px}.cc-ponto{flex:none;width:8px;height:8px;border-radius:50%;background:var(--aco);display:inline-block}.cc-ponto.ok{background:#4ade80;box-shadow:0 0 6px #4ade8099}.cc-ponto.atencao{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.cc-ponto.erro{background:var(--erro);box-shadow:0 0 6px #f8717199}.cc-ponto.desligado{background:#475569}.cc-grupo{display:flex;flex-direction:column;gap:6px}.cc-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;background:#0f1117b3;border:1px solid var(--linha)}.cc-item.estado-erro{border-color:#f8717159}.cc-texto{flex:1;min-width:0;display:flex;flex-direction:column}.cc-texto strong{font-weight:500;font-size:13px}.cc-texto small{color:var(--aco);font-size:11.5px;line-height:1.35}.cc-barras{display:flex;flex-direction:column;gap:3px;margin-top:5px}.cc-barra{display:grid;grid-template-columns:52px 1fr 38px;align-items:center;gap:8px;font-size:11px;color:var(--aco)}.cc-barra em{font-style:normal}.cc-barra b{height:5px;border-radius:3px;background:#a3b1c226;overflow:hidden}.cc-barra u{display:block;height:100%;border-radius:3px;background:var(--eletrico);text-decoration:none}.cc-barra u.alta{background:#fbbf24}.cc-barra u.cheia{background:var(--erro)}.cc-barra strong{font-family:JetBrains Mono,monospace;font-weight:500;font-size:11px;color:var(--gelo);text-align:right}.cc-quem{display:flex;gap:3px;flex:none}.cc-quem b{font-family:JetBrains Mono,monospace;font-weight:500;font-size:9.5px;letter-spacing:.08em;padding:2px 5px;border-radius:5px;border:1px solid var(--filete);color:var(--gelo)}.cc-quem .cc-i{color:#e9d5ff;border-color:#c084fc59}.cc-acao{flex:none;padding:4px 9px;font-size:12px}.cc-cat{border:1px solid var(--linha);border-radius:10px;overflow:hidden}.cc-cat-cab{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;background:#0f1117b3;color:var(--branco);font-size:13px;text-align:left}.cc-cat-cab span{flex:1}.cc-cat-cab small{color:var(--aco);font-family:JetBrains Mono,monospace}.cc-cat-cab em{font-style:normal;color:var(--eletrico);width:12px;text-align:center}.cc-cat ul,.cc-travas{list-style:none;margin:0;padding:4px 10px 8px;display:flex;flex-direction:column;gap:5px}.cc-cat li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--branco)}.cc-altera{color:#fbbf24;font-size:11px}.cc-travas{padding:0}.cc-travas li{font-size:12.5px;color:var(--aco);padding-left:14px;position:relative}.cc-travas li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:2px;border:1px solid var(--eletrico)}.aj-familia{display:flex;flex-direction:column;gap:6px;padding-top:4px}.aj-como{margin:0;padding:8px 10px;border-radius:10px;background:#325ca424;border:1px solid rgba(90,180,255,.18);color:var(--gelo);font-size:12.5px;line-height:1.45}.aj-gestos{display:flex;flex-direction:column}.aj-gesto{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:10px;min-height:46px;padding:6px 0;border-top:1px solid rgba(31,38,51,.7);cursor:default}.aj-gesto>b{font-weight:400;font-size:18px;text-align:center;white-space:nowrap;letter-spacing:-.12em}.aj-gesto-nome{font-size:13px;line-height:1.3}.aj-gesto-acao{display:flex;flex-direction:column;gap:3px;min-width:0}.aj-gesto-acao select{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12.5px;text-overflow:ellipsis;cursor:pointer}.aj-gesto-acao small{color:var(--eletrico);font-size:11px}.sugestoes button.ativo{color:var(--branco);border-color:#5ab4ff99;box-shadow:0 0 14px #5ab4ff40}.sala-no{cursor:grab}.sala-no:active{cursor:grabbing}@media (max-width: 860px){.tocando{left:12px;right:auto;width:calc(100vw - 68px);top:calc(max(10px,env(safe-area-inset-top)) + 66px)}.tc-info{align-items:center;text-align:center}.tc-musica,.tc-artista,.tc-origem{max-width:100%}.tc-tempo{width:100%}.tc-botoes{justify-content:center}.controles-botao{right:12px;bottom:auto;top:calc(max(10px,env(safe-area-inset-top)) + 106px);width:34px;height:34px}.ajustes.controles{right:10px;left:10px;width:auto;bottom:auto;top:calc(max(10px,env(safe-area-inset-top)) + 146px);max-height:calc(100dvh - 230px)}}.ajustes.aj-caixa{width:min(600px,calc(100vw - 32px));height:min(660px,calc(100vh - 110px));max-height:none;display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.aj-caixa>header{grid-column:1 / -1;padding:12px 14px 10px 18px;border-bottom:1px solid var(--linha)}.aj-caixa .aj-nav{grid-row:2;flex-direction:column;gap:4px;padding:12px 10px;border-bottom:0;border-right:1px solid var(--linha);overflow-x:hidden;overflow-y:auto}.aj-caixa .aj-nav button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:10px;font-size:13.5px;text-align:left;transition:background .15s ease,color .15s ease}.aj-caixa .aj-nav button svg{flex:none;width:17px;height:17px;opacity:.85}.aj-caixa .aj-nav button:hover{color:var(--branco);background:#5ab4ff14}.aj-caixa .aj-nav button.ativo{color:var(--branco);background:#325ca480;box-shadow:inset 0 0 0 1px #96d2ff59}.aj-caixa .aj-corpo{grid-row:2;min-width:0;padding:16px 20px 24px;overflow-y:auto;overscroll-behavior:contain}.aj-caixa .aj-sec{gap:12px}.aj-caixa .aj-chave{min-height:40px;padding:2px 0}.aj-caixa .aj-opcoes button{min-height:32px}.aj-caixa .aj-atalho{min-height:42px;padding:4px 0}.aj-caixa .aj-atalho button{min-height:32px;min-width:96px}.aj-caixa .aj-primario,.aj-caixa .aj-secundario,.aj-caixa .aj-perigo{min-height:36px;padding:8px 14px}.aj-caixa .aj-linha{gap:8px}.tocando.movel{cursor:grab;touch-action:none}.tocando.arrastando{cursor:grabbing;box-shadow:0 10px 30px #00000073,0 0 22px #5ab4ff59}.tocando.fixo .tc-rotulo{padding-right:78px}.tc-janela{position:absolute;top:6px;right:6px;display:flex;gap:3px;padding:2px;border-radius:8px;background:#080c16d9;opacity:0;transition:opacity .2s ease}.tocando:hover .tc-janela,.tocando:focus-within .tc-janela,.tocando.fixo .tc-janela{opacity:1}.tc-janela button{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:6px;border:1px solid var(--filete);background:#050810bf;color:var(--aco);cursor:pointer}.tc-janela button:hover{color:var(--branco);border-color:#5ab4ff99}.tc-janela button[aria-pressed=true]{color:var(--gelo);border-color:#5ab4ff99;box-shadow:0 0 8px #5ab4ff4d}.tc-janela .tc-fechar:hover{border-color:#f8717199}.tc-janela svg{width:13px;height:13px}.tc-botoes{flex-wrap:wrap}.tc-volume{display:flex;align-items:center;gap:5px;margin-left:6px;flex:0 1 104px;min-width:70px;color:var(--aco);cursor:pointer}.tc-volume svg{flex:none;width:15px;height:15px}.tc-volume input{width:100%;min-width:0;height:14px;accent-color:var(--eletrico);cursor:pointer}.casca.tela-predio .tocando{right:auto;left:calc(50% - min(165px,(100vw - 32px) / 2));top:max(18px,env(safe-area-inset-top))}@media (hover: none){.tc-janela,.camera-gestos .cg-botoes{opacity:1}.tocando{padding-top:34px}.tocando .tc-rotulo,.tocando.fixo .tc-rotulo{padding:0}}.indicador-volume{position:fixed;z-index:12;left:50%;top:calc(max(18px,env(safe-area-inset-top)) + 14px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#070a13e6;border:1px solid rgba(90,180,255,.35);color:var(--gelo);pointer-events:none;box-shadow:0 8px 30px #00000073,0 0 18px #5ab4ff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:aparece .18s ease-out}.indicador-volume svg{width:18px;height:18px}.indicador-volume span{width:140px;height:5px;border-radius:3px;background:var(--card-2);overflow:hidden}.indicador-volume span i{display:block;height:100%;background:linear-gradient(90deg,var(--cobalto),var(--eletrico));box-shadow:0 0 8px var(--eletrico);transition:width .12s linear}.indicador-volume b{min-width:38px;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}@keyframes aparece{0%{opacity:0}to{opacity:1}}.camera-gestos .cg-segurando{position:absolute;left:0;bottom:19px;height:3px;background:var(--gelo);box-shadow:0 0 8px var(--eletrico);transition:width .1s linear}.casca.tela-predio .camera-gestos{left:232px;bottom:96px}@media (max-width: 860px){.ajustes.aj-caixa{height:calc(100dvh - 190px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.aj-caixa .aj-nav{grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--linha)}.aj-caixa .aj-nav button{justify-content:center;min-height:40px;padding:6px 4px;gap:6px;font-size:12.5px}.aj-caixa .aj-corpo{grid-row:3;padding:14px 14px 22px;text-align:center}.aj-caixa .aj-chave span{flex:1;text-align:center}.aj-caixa .aj-sec h4,.aj-caixa .aj-grupo h4{text-align:center}.aj-gesto{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:10px 0;text-align:center}.aj-gesto-acao{width:100%;align-items:center}.tocando .tc-rotulo,.tocando.fixo .tc-rotulo{padding:0}.tocando{padding-top:34px}.tc-volume{flex-basis:100%;justify-content:center;margin:4px 0 0}.tc-volume input{max-width:180px}.casca.tela-predio .tocando,.casca.tela-time .tocando{left:12px;top:calc(max(10px,env(safe-area-inset-top)) + 106px)}.casca.tela-predio .camera-gestos{left:12px;bottom:150px}.indicador-volume span{width:110px}}
