@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-500-normal-B0CYqHl3.woff)format("woff")}html{font-size:min(1.25vw,2vh)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--fonte-ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;place-items:center;margin:0;display:grid;overflow:hidden}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:where(button,a[href],input):focus-visible{box-shadow:var(--ring);outline:none}.tela{background:var(--bg);width:1280px;height:800px;position:relative;overflow:hidden}.icone-suave{color:var(--muted)}.fora-da-tela{position:fixed;top:0;left:-9999px}.giro{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.giro__arco{width:100%;height:100%;animation:girar var(--t-giro) linear infinite}.giro__barra{display:none}@keyframes girar{to{transform:rotate(360deg)}}.acao{border-radius:var(--radius-lg);transition:background-color var(--t-cor) ease, border-color var(--t-cor) ease, transform var(--t-press) ease;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.acao:active:not(:disabled){transform:translateY(1px)}.acao:disabled{opacity:.5;cursor:not-allowed}.acao--neutra{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.acao--principal{background:var(--btn);border:1px solid var(--btn);color:var(--texto-inverso)}.acao--perigo{background:var(--danger);border:1px solid var(--danger);color:var(--texto-inverso)}@media (hover:hover){.acao--neutra:hover:not(:disabled){background:var(--field)}.acao--principal:hover:not(:disabled){background:var(--btn-strong);border-color:var(--btn-strong)}}.aviso{z-index:20;border-radius:var(--radius-lg);background:var(--gold-bg);border:1px solid var(--gold-line);width:max-content;max-width:760px;color:var(--gold-ink-strong);box-shadow:var(--shadow-modal);align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:15px;font-weight:600;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.aviso__texto{flex:1}.aviso__fechar{border-radius:var(--radius);min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.mensagem{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px;display:flex}.mensagem__titulo{font-family:var(--fonte-titulo);color:var(--navy);font-size:32px;font-weight:700}.mensagem__texto{font-size:17px}@media (prefers-reduced-motion:reduce){.giro__arco{display:none}.giro__barra{border-radius:var(--radius-pill);opacity:.6;background:currentColor;width:70%;height:3px;display:block}}.aviso--suporte{padding-right:18px}.descanso{flex-direction:column;justify-content:space-between;height:100%;padding:44px 56px;display:flex}.descanso__topo{justify-content:space-between;align-items:center;display:flex}.descanso__marca{font-family:var(--fonte-titulo);color:var(--muted);align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.descanso__logo{object-fit:contain;width:auto;max-width:180px;height:56px}.descanso__por{color:var(--muted);font-size:15px}.chip{border-radius:var(--radius-pill);align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.chip__ponto{border-radius:var(--radius-circulo);width:9px;height:9px}.chip--prontos{background:var(--ok-bg);color:var(--ok)}.chip--prontos .chip__ponto{background:var(--ok)}.chip--esfriando,.chip--problema{background:var(--gold-bg);color:var(--gold-ink)}.chip--esfriando .chip__ponto,.chip--problema .chip__ponto{background:var(--gold)}.descanso__centro{flex-direction:column;align-items:center;margin-top:-16px;display:flex}.descanso__hora{font-family:var(--fonte-titulo);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:112px;font-weight:600;line-height:1}.descanso__data{color:var(--muted);margin-top:10px;font-size:17px}.descanso__nota{color:var(--muted);margin-top:22px;font-size:15px}.iniciar{border-radius:var(--radius-pill);background:var(--btn);width:640px;height:128px;color:var(--texto-inverso);animation:pulso var(--t-pulso) cubic-bezier(.4, 0, .2, 1) infinite;transition:background-color var(--t-cor) ease, transform var(--t-press) ease;justify-content:center;align-items:center;gap:18px;margin-top:52px;font-size:32px;font-weight:600;display:flex}.iniciar:active{transform:translateY(1px)}.iniciar:focus-visible{box-shadow:var(--ring), var(--sombra-pulso);animation:none}@media (hover:hover){.iniciar:hover{background:var(--btn-strong)}}@keyframes pulso{0%{box-shadow:0 0 0 0 var(--pulso-cor), var(--sombra-pulso)}70%{box-shadow:0 0 0 36px var(--pulso-cor-fim), var(--sombra-pulso)}to{box-shadow:0 0 0 0 var(--pulso-cor-fim), var(--sombra-pulso)}}.esfriando{border-radius:var(--radius-pill);background:var(--field);border:1px solid var(--border);width:640px;height:128px;color:var(--muted);justify-content:center;align-items:center;gap:26px;margin-top:52px;display:flex}.anel{flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.anel__svg{width:100%;height:100%}.anel__fundo{stroke:var(--border)}.anel__progresso{stroke:var(--gold);transition:stroke-dashoffset var(--t-anel) linear}.anel__numero{color:var(--navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;position:absolute}.esfriando__textos{flex-direction:column;align-items:flex-start;display:flex}.esfriando__titulo{color:var(--text);font-size:27px;font-weight:600}.esfriando__frase{color:var(--muted);margin-top:4px;font-size:17px}.descanso__base{justify-content:space-between;align-items:flex-end;display:flex}.descanso__sala{font-family:var(--fonte-titulo);color:var(--navy);font-size:28px;font-weight:700;line-height:1.1}.descanso__predio{color:var(--muted);margin-top:4px;font-size:14px}.descanso__ramal{color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.iniciar{box-shadow:var(--sombra-pulso);animation:none}}.escolha{flex-direction:column;height:100%;padding:40px 56px 36px;display:flex}.escolha__topo{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.escolha__sala{font-family:var(--fonte-titulo);color:var(--navy);font-size:24px;font-weight:700;line-height:1.05}.escolha__predio{color:var(--muted);margin-top:1px;font-size:12.5px}.escolha__hora{font-family:var(--fonte-titulo);color:var(--navy);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.escolha__titulos{flex-shrink:0;height:116px;margin-top:24px}.escolha__titulo{font-family:var(--fonte-titulo);color:var(--navy);font-size:34px;font-weight:700;line-height:1.05}.escolha__texto{color:var(--text);margin-top:10px;font-size:17px;line-height:1.4}.escolha__etiqueta{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4}.escolha__cartoes{flex-shrink:0;gap:20px;height:360px;margin-top:18px;display:flex}.opcao{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--sombra-leve);transition:background-color var(--t-cor) ease, border-color var(--t-cor) ease, box-shadow var(--t-cor) ease, transform var(--t-press) ease;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:relative}.opcao:active{transform:translateY(1px)}.opcao:focus-visible{box-shadow:var(--ring), var(--sombra-leve)}.opcao__marca{border-radius:var(--radius-circulo);background:var(--surface);border:1px solid var(--border);color:#0000;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:20px;right:20px}.opcao__icone{color:var(--btn);display:flex}.opcao__textos{flex-direction:column;align-items:center;gap:6px;display:flex}.opcao__rotulo{font-family:var(--fonte-titulo);color:var(--text);font-size:22px;font-weight:700;line-height:1.05}.opcao__estado{color:var(--muted);font-size:15px;font-weight:600}.opcao--escolhida{background:var(--btn);border-color:var(--btn);box-shadow:var(--sombra-escolhido)}.opcao--escolhida:focus-visible{box-shadow:var(--sombra-escolhido)}.opcao--escolhida .opcao__marca{border-color:var(--surface);color:var(--btn)}.opcao--escolhida .opcao__icone,.opcao--escolhida .opcao__rotulo{color:var(--texto-inverso)}.opcao--escolhida .opcao__estado{color:var(--texto-inverso);opacity:.92}@media (hover:hover){.opcao:not(.opcao--escolhida):not(:disabled):hover{border-color:var(--border-strong)}}.escolha__acoes{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:76px;margin-top:22px;display:flex}.escolha__acoes .acao--neutra{border-color:var(--border);height:60px;padding:0 22px;font-size:16px}.acao--comecar{border-radius:var(--radius-card);gap:14px;height:76px;padding:0 40px;font-size:24px}.escolha__voltar{flex-shrink:0;align-items:center;height:30px;margin-top:14px;display:flex}.voltar{border-radius:var(--radius);min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-left:-10px;padding:0 10px;font-size:14.5px;font-weight:600;display:inline-flex}@media (hover:hover){.voltar:hover{color:var(--text)}}.painel{flex-direction:column;gap:16px;height:100%;padding:20px 36px 24px;display:flex}.painel__topo{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.painel__identidade{min-width:0}.painel__sala{font-family:var(--fonte-titulo);color:var(--navy);font-size:30px;font-weight:700;line-height:1.05}.painel__predio{color:var(--muted);margin-top:2px;font-size:15px;font-weight:500}.painel__acoes{flex-shrink:0;align-items:center;gap:24px;display:flex}.relogio{border-radius:var(--radius);min-height:44px;color:var(--navy);font-family:var(--fonte-titulo);font-variant-numeric:tabular-nums;cursor:default;padding:0 4px;font-size:36px;font-weight:600;line-height:1}.encerrar{border-radius:var(--radius-lg);background:var(--danger);height:60px;color:var(--texto-inverso);transition:transform var(--t-press) ease;align-items:center;gap:10px;padding:0 24px;font-size:18px;font-weight:600;display:inline-flex}.encerrar:active{transform:translateY(1px)}.video{flex-direction:column;flex-shrink:0;height:456px;display:flex}.video__topo{justify-content:space-between;align-items:center;gap:20px;height:44px;display:flex}.video__titulo{color:var(--text);font-size:20px;font-weight:600}.secundario{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);height:44px;color:var(--text);transition:background-color var(--t-cor) ease, border-color var(--t-cor) ease, transform var(--t-press) ease;flex-shrink:0;align-items:center;gap:9px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.secundario:active{transform:translateY(1px)}@media (hover:hover){.secundario:hover{background:var(--field);border-color:var(--border-strong)}}.cartoes{justify-content:center;gap:16px;height:400px;margin-top:12px;display:flex}.cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;max-width:470px;box-shadow:var(--shadow);flex-direction:column;flex:1 1 0;padding:18px 18px 16px;display:flex}.cartoes--1 .cartao{max-width:780px}.cartoes--2 .cartao{max-width:560px}.cartao__topo{justify-content:space-between;align-items:center;gap:12px;height:46px;display:flex}.cartao__nome{font-family:var(--fonte-titulo);color:var(--navy);font-size:22px;font-weight:700;line-height:1.1}.cartao__aviso{height:18px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:13.5px;line-height:18px;overflow:hidden}.energia{border-radius:var(--radius);background:var(--field);border:1px solid var(--border);min-width:128px;height:46px;color:var(--muted);transition:background-color var(--t-cor) ease, border-color var(--t-cor) ease, color var(--t-cor) ease;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.energia--ligado{background:var(--ok);border-color:var(--ok);color:var(--texto-inverso)}.energia--transicao{border-color:var(--border-strong);color:var(--text)}.energia--sem-resposta{border-color:var(--gold);color:var(--gold-ink)}.energia--erro{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.grade{flex-shrink:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:280px;margin-top:8px;display:grid}.grade--apagada{opacity:.45;filter:saturate(.2)}.fonte{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);color:var(--text);transition:background-color var(--t-cor) ease, border-color var(--t-cor) ease, box-shadow var(--t-cor) ease, transform var(--t-press) ease;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.fonte:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 50%, var(--ripple) 0%, transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--t-ripple) ease;position:absolute;inset:0}.fonte:active:not(:disabled){transform:translateY(1px)}.fonte:active:not(:disabled):after{opacity:1;transition:opacity}.fonte__icone{justify-content:center;align-items:center;height:38px;display:flex}.fonte__nome{text-align:center;font-size:15px;font-weight:600;line-height:1.2}.fonte--som{gap:8px;padding:8px 6px}.fonte--som .fonte__icone{height:30px}.fonte--som .fonte__nome{font-size:13.5px}@media (hover:hover){.fonte:hover:not(:disabled){border-color:var(--border-strong)}}.fonte--ao-vivo,.fonte--ao-vivo:hover:not(:disabled){background:var(--btn);border-color:var(--btn);color:var(--texto-inverso);box-shadow:var(--sombra-ao-vivo)}.fonte--mudo.fonte--ao-vivo,.fonte--mudo.fonte--ao-vivo:hover:not(:disabled){background:var(--muted);border-color:var(--muted);box-shadow:var(--ring-mudo)}.fonte--enviando,.fonte--enviando:hover:not(:disabled){background:var(--btn-suave);border-color:var(--acao);color:var(--btn-strong)}.som{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);height:180px;box-shadow:var(--shadow);flex-direction:column;flex-shrink:0;padding:17px 20px;display:flex}.som__linha{flex-shrink:0;gap:20px;height:96px;display:flex}.som__cabeca{flex-shrink:0;align-items:center;gap:12px;width:270px;display:flex}.som__selo{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);width:44px;height:44px;color:var(--gold-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.som__titulo{font-family:var(--fonte-titulo);color:var(--navy);font-size:20px;font-weight:700;line-height:1.1}.som__sub{color:var(--muted);margin-top:2px;font-size:14px}.som__botoes{grid-template-columns:repeat(var(--colunas,5), minmax(0, 1fr));flex-grow:1;gap:12px;min-width:0;display:grid}.som__rodape{align-items:center;gap:16px;height:38px;margin-top:10px;display:flex}.som__travado{align-items:center;gap:14px;display:flex}.som__espaco{flex-grow:1}.modo{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.modo--travado{color:var(--gold-ink)}.ponto{border-radius:var(--radius-circulo);background:var(--acao);flex-shrink:0;width:8px;height:8px}.ponto--ouro{background:var(--gold)}.seguir{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-strong);height:44px;color:var(--text);transition:background-color var(--t-cor) ease, transform var(--t-press) ease;align-items:center;gap:8px;margin:-3px 0;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.seguir:active{transform:translateY(1px)}@media (hover:hover){.seguir:hover{background:var(--field)}}.dica{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.fonte:after{display:none}}.som__desligado{flex:1;justify-content:flex-end;align-items:center;gap:20px;min-height:134px;display:flex}.som__desligado-texto{color:var(--muted);font-size:19px;font-weight:600}.som--desligado{background:var(--danger-bg);border-color:var(--danger)}.som--desligado .som__desligado-texto{color:var(--danger)}.som--desligado .som__selo{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}.ponto--alerta{background:var(--danger)}.som__ligar{align-items:center;gap:10px;min-height:56px;padding:0 26px;display:flex}.painel--abas .painel__identidade{flex:auto}.painel__conteudo{flex-direction:column;flex:auto;min-height:0;display:flex}.amb-abas{flex-shrink:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;height:84px;display:grid}.amb-aba{border-radius:var(--radius-card);background:var(--surface);border:1.5px solid var(--border);min-width:0;color:var(--text);text-align:left;transition:border-color var(--t-cor) ease, box-shadow var(--t-cor) ease;align-items:center;gap:14px;padding:0 18px;display:flex}.amb-aba[aria-selected=true]{border-color:var(--btn);box-shadow:var(--ring)}.amb-aba--atencao{border-color:var(--gold)}.amb-aba>svg{color:var(--muted)}.amb-aba[aria-selected=true]>svg{color:var(--btn)}.amb-aba__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.amb-aba__nome{font-size:18px;font-weight:700}.amb-aba__resumo{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.amb-aba--atencao .amb-aba__resumo{color:var(--gold-ink);font-weight:600}.video--aba{height:100%}.cartoes--aba,.cartoes--aba .grade{flex:auto;height:auto;min-height:0}.amb-cenas{flex-direction:column;flex-shrink:0;gap:6px;width:460px;display:flex}.amb-cenas__rotulo,.amb-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.amb-cenas__botoes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.amb-opcoes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.amb-opcao{border-radius:var(--radius);background:var(--field);border:1.5px solid var(--border);min-height:60px;color:var(--text);text-align:center;transition:background-color var(--t-cor) ease, border-color var(--t-cor) ease, box-shadow var(--t-cor) ease, transform var(--t-press) ease;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:17px;font-weight:600;line-height:1.15;display:flex}.amb-opcao:active:not(:disabled){transform:translateY(1px)}.amb-opcao--cena{min-height:56px}.amb-opcao--ativa{background:var(--btn);border-color:var(--btn);color:var(--texto-inverso);box-shadow:var(--ring)}.amb-opcao--enviando{background:var(--btn-suave);border-color:var(--acao);color:var(--btn-strong)}.amb-opcao--atencao{background:var(--gold-bg);border-color:var(--gold);color:var(--gold-ink)}.amb-opcao:disabled,.amb-opcao--indisponivel{opacity:.45;filter:saturate(.2);cursor:not-allowed}@media (hover:hover){.amb-opcao:not(.amb-opcao--ativa):not(:disabled):hover{border-color:var(--border-strong)}}.amb-grade{flex:auto;grid-template-columns:minmax(0,1fr) 440px;gap:16px;min-height:0;display:grid}.amb-grade--uma{grid-template-columns:minmax(0,640px);justify-content:center}.amb-coluna{flex-direction:column;gap:16px;min-height:0;display:flex}.amb-modulo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-height:0;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.amb-coluna>.amb-modulo:last-child{flex:auto}.amb-modulo__topo{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.amb-modulo__titulo{color:var(--text);align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.amb-modulo__titulo svg{color:var(--muted)}.amb-modulo__dica{color:var(--muted);margin-top:auto;font-size:15px;line-height:1.45}.amb-modulo__dica--atencao{color:var(--gold-ink);font-weight:600}.amb-situacao{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.amb-situacao:before{content:"";border-radius:var(--radius-circulo);background:currentColor;flex-shrink:0;width:10px;height:10px}.amb-situacao--ok{color:var(--ok-ink)}.amb-situacao--ok:before{background:var(--ok)}.amb-situacao--atencao{color:var(--gold-ink)}.amb-situacao--atencao:before{background:var(--gold)}.amb-situacao--neutro{color:var(--muted)}.amb-situacao--neutro:before{background:var(--border-strong)}.amb-situacao--acao{color:var(--btn)}.amb-situacao--acao:before{display:none}.amb-zonas{flex-direction:column;gap:12px;display:flex}.amb-zona{align-items:center;gap:16px;display:flex}.amb-zona__nome{flex-direction:column;flex-shrink:0;gap:2px;width:170px;font-size:18px;font-weight:600;display:flex}.amb-zona__aviso{color:var(--gold-ink);font-size:14px;font-weight:600}.amb-zona .amb-opcoes{flex:auto}.amb-modulo--luz .amb-opcao{min-height:76px;font-size:18px}.amb-opcoes--grandes .amb-opcao{min-height:104px;font-size:20px}.amb-falha{align-items:flex-start}.amb-falha__corpo{flex-direction:column;gap:10px;display:flex}.amb-falha__acoes{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.amb-ar__alvo{flex-direction:column;gap:2px;display:flex}.amb-ar__rotulo{color:var(--muted);font-size:18px}.amb-ar__numero{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:92px;font-weight:700;line-height:1}.amb-opcoes--ar{gap:16px}.amb-opcao--ar{gap:12px;min-height:100px;font-size:21px}.amb-ar__faixa{color:var(--muted);font-size:15.5px}.amb-ar__faixa--limite{color:var(--text);font-weight:600}.amb-ar__rodape{margin-top:auto}.amb-ar__texto{font-size:18px;line-height:1.45}.amb-ar__desligado{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:18px;display:flex}.amb-ar__ligar{min-height:72px;padding:0 32px;font-size:20px}.amb-ar__tentar{gap:12px;display:flex}.amb-leitura{align-items:baseline;gap:12px;display:flex}.amb-leitura--velha{flex-direction:column;align-items:flex-start;gap:4px}.amb-leitura__numero{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.amb-leitura__palavra{font-size:26px;font-weight:700}.amb-leitura__idade{color:var(--muted);font-size:14.5px}.amb-conselho{padding:10px 12px;font-size:15px}.amb-recibo{background:var(--surface);border-radius:var(--radius-card);width:420px;box-shadow:var(--shadow-modal);flex-direction:column;gap:4px;padding:12px 18px 16px;display:flex;position:absolute;bottom:24px;right:36px}.amb-recibo__topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.amb-recibo__titulo{align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.amb-recibo__fechar{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;display:flex}.amb-selo{border-radius:var(--radius-pill);align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.amb-selo--aplicando{background:var(--btn-suave);color:var(--btn-strong)}.amb-selo--aplicada{background:var(--ok-bg);color:var(--ok-ink)}.amb-selo--em-parte{background:var(--gold-bg);color:var(--gold-ink)}.amb-recibo__itens{flex-direction:column;display:flex}.amb-recibo__item{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:16px;display:flex}.amb-recibo__item:first-child{border-top:0}.amb-recibo__item--ok svg{color:var(--ok)}.amb-recibo__item--indo{color:var(--btn)}.amb-recibo__item--falhou{color:var(--gold-ink)}.amb-recibo__item--falhou svg{color:var(--gold)}.amb-recibo__onde{min-width:0;color:var(--text);flex:auto}.amb-recibo__quanto{white-space:nowrap;font-weight:600}.amb-recibo__item--indo .amb-recibo__quanto{color:var(--muted);font-weight:500}.amb-recibo__rodape{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:14px;display:flex}.amb-recibo__nota{color:var(--muted);font-size:14px}.descanso__meio{display:contents}.descanso--sala .descanso__meio{flex:auto;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:40px;min-height:0;display:grid}.amb-sala-agora{flex-direction:column;gap:12px;display:flex}.amb-ladrilhos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.amb-ladrilho{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.amb-ladrilho--atencao{background:var(--gold-bg);border-color:var(--gold-line)}.amb-ladrilho__nome{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.amb-ladrilho__nome svg{color:var(--muted)}.amb-ladrilho__texto{font-size:16px;line-height:1.3}.amb-ladrilho--atencao .amb-ladrilho__texto{color:var(--gold-ink);font-weight:600}.descanso--sala .iniciar{width:560px}.opcao__numero{font-variant-numeric:tabular-nums;color:var(--text);font-size:76px;font-weight:700;line-height:1}.opcao--escolhida .opcao__numero{color:var(--texto-inverso)}.opcao--indisponivel,.opcao--indisponivel:hover{background:var(--danger-bg);border:1.5px dashed var(--danger-line);box-shadow:none;cursor:not-allowed}.opcao--indisponivel .opcao__numero,.opcao--indisponivel .opcao__rotulo,.opcao--indisponivel .opcao__estado{color:var(--danger)}.opcao--indisponivel .opcao__marca{border-color:var(--danger-line);color:var(--danger)}.opcao--sem-resposta,.opcao--sem-resposta:hover{background:var(--gold-bg);border-color:var(--gold-line)}.opcao--sem-resposta .opcao__numero,.opcao--sem-resposta .opcao__rotulo,.opcao--sem-resposta .opcao__estado{color:var(--gold-ink)}.opcao--sem-resposta .opcao__marca{border-color:var(--gold-line);color:var(--gold)}.escolha--sala .escolha__cartoes{height:300px}.escolha__tambem{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:40px;margin-top:16px;display:flex}.escolha__tambem-rotulo{color:var(--muted);font-size:15px;font-weight:600}.escolha__tambem-chip{border-radius:var(--radius-pill);background:var(--surface);border:1.5px solid var(--border);align-items:center;min-height:34px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.escolha__espaco{flex:auto}.escolha__sem-projecao{border-radius:var(--radius-card);height:76px;padding:0 24px}.escolha__sem-projecao-textos{flex-direction:column;align-items:flex-start;gap:2px;font-size:18px;display:flex}.escolha__sem-projecao-nota{color:var(--muted);font-size:13.5px;font-weight:500}.acao--principal .escolha__sem-projecao-nota{color:var(--texto-inverso)}.encerrar__tambem{border:0;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;display:flex}.encerrar__tambem-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:12.5px;font-weight:700}.encerrar__caixa{border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--border);align-items:center;gap:16px;min-height:56px;padding:6px 16px;font-size:17px;font-weight:600;display:flex}.encerrar__caixa input{width:26px;height:26px;accent-color:var(--btn);flex-shrink:0;margin:0}.som--aba{flex:auto;height:auto;min-height:0;padding:24px 28px}.som--aba .som__linha{flex-direction:column;flex:auto;gap:18px;height:auto}.som--aba .som__cabeca{width:auto}.som--aba .som__botoes{flex:auto;gap:16px}.som--aba .fonte--som{gap:12px}.som--aba .fonte--som .fonte__icone{height:38px}.som--aba .fonte--som .fonte__nome{font-size:17px}.som--aba .som__rodape{border-top:1px solid var(--border);height:56px;margin-top:14px;padding-top:12px}.som--aba .som__desligado{justify-content:center}.som--aba.som--desligado{background:var(--surface);border-color:var(--border)}.som--aba.som--desligado .som__desligado-texto{color:var(--muted)}.som--aba.som--desligado .som__selo{background:var(--bg);border-color:var(--border);color:var(--gold-ink)}.som--aba .ponto--alerta{background:var(--border-strong)}.descanso__chips{align-items:center;gap:10px;display:flex}.chip--reserva{background:var(--btn-suave);color:var(--btn-strong)}.chip--reserva .chip__ponto{background:var(--btn)}.descanso__lado{flex-direction:column;gap:24px;min-width:0;display:flex}.agenda{flex-direction:column;gap:10px;display:flex}.agenda__lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agenda__item{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 16px;font-size:16px;display:grid}.agenda__item--atual{border-color:var(--acao);box-shadow:inset 4px 0 0 var(--acao)}.agenda__item--passou{background:var(--bg);color:var(--muted)}.agenda__item--bloqueio .agenda__marca{color:var(--danger)}.agenda__horario{font-variant-numeric:tabular-nums;font-weight:700}.agenda__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.agenda__marca{color:var(--muted);font-size:13.5px;font-weight:600}.agenda__item--atual .agenda__marca{color:var(--btn-strong)}.agenda__vazia,.agenda__livre{color:var(--muted);font-size:15px}.painel__estender{border-radius:var(--radius);gap:8px;min-height:52px;padding:0 18px;font-size:16px;font-weight:600}.modal--lembrete{width:720px;padding:32px 36px 30px}.modal--lembrete .caixa{margin-top:22px}.faixa-reserva{border-radius:var(--radius-card);background:var(--btn-suave);min-height:56px;color:var(--btn-strong);flex-shrink:0;align-items:center;gap:12px;padding:4px 6px 4px 18px;font-size:17px;font-weight:600;display:flex}.faixa-reserva--sem{background:var(--field);color:var(--muted)}.faixa-reserva__texto{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.porta{background:var(--bg);flex-direction:column;gap:28px;padding:36px 48px 40px;display:flex}.porta__topo{flex-shrink:0}.porta__sala{color:var(--navy);font-size:34px;font-weight:700}.porta__predio{color:var(--muted);margin-top:4px;font-size:17px}.porta__meio{flex:auto;grid-template-columns:minmax(0,1fr) 460px;gap:32px;min-height:0;display:grid}.porta__situacao{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:inset 10px 0 0 var(--border-strong);flex-direction:column;align-items:flex-start;gap:16px;padding:36px 40px;display:flex}.porta--livre .porta__situacao{box-shadow:inset 10px 0 0 var(--ok)}.porta--reservada .porta__situacao{box-shadow:inset 10px 0 0 var(--gold)}.porta--em-uso .porta__situacao,.porta--em-aula .porta__situacao,.porta--bloqueada .porta__situacao,.porta--ocupada-sem-reserva .porta__situacao{box-shadow:inset 10px 0 0 var(--danger)}.porta__palavra{color:var(--text);font-size:84px;font-weight:700;line-height:1}.porta--livre .porta__palavra{color:var(--ok)}.porta--reservada .porta__palavra{color:var(--gold-ink)}.porta--em-uso .porta__palavra,.porta--em-aula .porta__palavra,.porta--bloqueada .porta__palavra,.porta--ocupada-sem-reserva .porta__palavra{color:var(--danger)}.porta--ocupada-sem-reserva .porta__palavra{font-size:64px}.porta__ate{color:var(--text);font-size:26px;font-weight:600}.porta__titulo{color:var(--text);font-size:22px}.porta__chegou{margin-top:8px;font-size:20px;font-weight:600}.porta__comecar{border-radius:var(--radius-lg);min-width:420px;height:96px;padding:0 32px;font-size:26px}.porta__nota{color:var(--muted);font-size:17px}.porta__reservar{flex-direction:column;gap:12px;margin-top:12px;display:flex}.porta__opcoes{flex-direction:column;gap:12px;display:flex}.porta__opcao{border-radius:var(--radius-lg);justify-content:flex-start;min-width:420px;height:72px;padding:0 24px;font-size:20px}.porta__fechadura{color:var(--muted);margin-top:auto;font-size:16px;font-weight:600}.porta__fechadura--atencao{color:var(--gold-ink)}.porta__lado{flex-direction:column;gap:14px;min-width:0;display:flex}.porta__lado-topo{justify-content:space-between;align-items:baseline;display:flex}.porta__hora{font-variant-numeric:tabular-nums;color:var(--text);font-size:32px;font-weight:700}.porta__lista{flex:auto;min-height:0;overflow:hidden}.porta__sem-agenda{color:var(--muted);font-size:17px}.porta__presenca{color:var(--text);margin-top:auto;font-size:17px;font-weight:600}.veu{z-index:10;background:var(--veu);justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.veu--forte{background:var(--veu-forte)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.modal__cabeca{align-items:center;gap:18px;display:flex}.modal__cabeca--compacta{gap:14px}.modal__titulo{font-family:var(--fonte-titulo);color:var(--navy);font-size:28px;font-weight:700;line-height:1.05}.modal__titulo--grande{font-size:38px}.modal__titulo--ajuda{font-size:36px}.modal__titulo--manutencao{font-size:28px;font-weight:400;line-height:1.1}.modal__sub{color:var(--muted);margin-top:4px;font-size:14px}.modal__sub--ajuda{font-size:14.5px}.modal__sub--manutencao{margin-top:3px;font-size:13.5px}.modal__texto{color:var(--muted);font-size:17px;line-height:1.5}.modal__botoes{gap:14px;margin-top:28px;display:flex}.modal__botoes--fim{justify-content:flex-end}.modal__botoes--compactos{gap:12px;margin-top:22px}.selo{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.selo--grande{border-radius:var(--radius-card);width:60px;height:60px}.selo--medio{width:56px;height:56px}.selo--perigo{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.selo--azul{background:var(--field);color:var(--btn)}.selo--ouro{color:var(--gold-ink)}.caixa{border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.caixa--ouro{background:var(--gold-bg);border:1px solid var(--gold-line);color:var(--gold-ink);margin-top:18px;font-size:14.5px;line-height:1.45}.caixa--ouro svg{margin-top:1px}.caixa--ouro span{color:var(--gold-ink-strong)}.modal--encerrar{width:660px;padding:36px 36px 32px}.encerrar__texto{color:var(--text);margin-top:24px;font-size:18px;line-height:1.5}.acao--modal{flex:1 1 0;height:68px;font-size:18px}.modal--ajuda{width:900px;padding:30px 36px 28px}.abas{gap:10px;margin-top:22px;display:flex}.aba{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-width:0;min-height:56px;color:var(--text);text-align:left;transition:background-color var(--t-cor) ease, border-color var(--t-cor) ease;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.aba svg{color:var(--muted)}.aba[aria-selected=true]{background:var(--field);border-color:var(--btn);box-shadow:var(--ring);color:var(--btn)}.aba[aria-selected=true] svg{color:var(--btn)}.guia__serve{color:var(--muted);margin-top:18px;font-size:14.5px}.guia__passos{flex-direction:column;gap:12px;margin-top:14px;display:flex}.guia__passo{align-items:flex-start;gap:16px;display:flex}.passo__numero{border-radius:var(--radius-circulo);background:var(--btn);width:38px;height:38px;color:var(--texto-inverso);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.guia__frase{color:var(--text);padding-top:7px;font-size:17px;line-height:1.4}.guia__dica{border-radius:var(--radius-lg);background:var(--field);border:1px solid var(--border);color:var(--text);margin-top:16px;padding:12px 16px;font-size:15.5px;font-weight:600;line-height:1.4}.guia__rodape{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;display:flex}.guia__socorro{color:var(--muted);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.guia__socorro svg{color:var(--btn);margin-top:2px}.acao--ajuda{height:64px;padding:0 34px;font-size:18px}.modal--manutencao{border-color:var(--border-strong);width:520px;padding:28px}.acao--manutencao{border-radius:var(--radius);flex:1 1 0;gap:9px;height:52px;font-size:16px}.modal--conexao{text-align:center;width:620px;color:var(--btn);flex-direction:column;align-items:center;gap:14px;padding:36px;display:flex}.modal__texto--rotulo{color:var(--btn);margin-top:6px;font-weight:700}.modal__texto--onde{font-style:italic}.contingencia__passos{text-align:left;color:var(--text);flex-direction:column;align-self:stretch;gap:10px;margin:0;padding-left:28px;font-size:17px;line-height:1.5;display:flex}
