.ph-chat{--fundo: #0b0907;--fundo-2: #14100b;--cartao: #1a150e;--linha: rgba(232, 199, 102, .18);--marfim: #f8f5ee;--cinza: #b8b0a2;--apagado: #8a8376;--ouro: #e8c766;--ouro-claro: #f6e3a6;--ouro-fundo: #c19a3d;--tinta-ouro: #171105;--rose: #ff9fb2;--champanhe: #fff4d6;--display: "Playfair Display", Georgia, "Times New Roman", serif;--dourado: linear-gradient(135deg, var(--ouro-claro), var(--ouro) 55%, var(--ouro-fundo));display:flex;flex-direction:column;min-width:0;background:radial-gradient(900px 500px at 75% -10%,rgba(232,199,102,.1),transparent 60%),radial-gradient(700px 400px at -10% 30%,rgba(255,159,178,.05),transparent 60%),var(--fundo);color:var(--marfim);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;line-height:1.5;text-align:left;color-scheme:dark}.ph-chat *,.ph-chat *:before,.ph-chat *:after{box-sizing:border-box}.ph-chat--popup{height:100%}.ph-chat--pagina{height:100dvh}.ph-chat-topo{flex:none;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--linha);background:#0b0907db;backdrop-filter:blur(10px)}.ph-chat-topo-linha,.ph-chat-progresso-box{max-width:1180px;margin-inline:auto}.ph-chat-topo-linha{display:flex;align-items:center;gap:12px}.ph-chat-orbe{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff6d8,var(--ouro) 45%,var(--ouro-fundo));box-shadow:0 0 18px #e8c7668c;animation:ph-respira 3.2s ease-in-out infinite}.ph-chat-orbe svg{width:22px;height:22px}.ph-chat-marca{min-width:0;line-height:1.3}.ph-chat-marca b{display:block;font-family:var(--display);font-size:1.15rem;font-weight:600;color:var(--ouro-claro)}.ph-chat-marca span{font-size:.82rem;color:var(--cinza)}.ph-chat-voltar,.ph-chat-fechar{margin-left:auto;flex:none;color:var(--cinza)}.ph-chat-voltar{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-size:.88rem;text-decoration:none;white-space:nowrap}.ph-chat-fechar{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--linha);border-radius:50%;background:#ffffff0a;cursor:pointer}.ph-chat-fechar svg{width:18px;height:18px}.ph-chat-voltar:hover,.ph-chat-fechar:hover{color:var(--ouro-claro);border-color:var(--ouro)}.ph-chat-progresso-box{margin-top:10px}.ph-chat-progresso{height:4px;border-radius:4px;background:#ffffff14;overflow:hidden}.ph-chat-progresso span{display:block;height:100%;width:var(--pct, 0%);border-radius:4px;background:linear-gradient(90deg,var(--ouro-fundo),var(--ouro),var(--champanhe));box-shadow:0 0 10px #e8c766b3;transition:width .7s cubic-bezier(.2,.8,.2,1)}.ph-chat-progresso-legenda{display:flex;justify-content:space-between;margin-top:6px;font-size:.78rem;color:var(--apagado);font-variant-numeric:tabular-nums}.ph-chat-palco{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain}.ph-chat-grade{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;padding:22px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.ph-chat-coluna{contain:inline-size;min-width:0;display:flex;flex-direction:column;min-height:100%}.ph-chat-msgs{list-style:none;margin:0;padding:0 0 .6rem;display:flex;flex-direction:column;gap:12px}.ph-chat-msg{max-width:82%;padding:12px 16px;border-radius:18px;overflow-wrap:anywhere;animation:ph-entra .45s cubic-bezier(.2,.9,.25,1.2) both}.ph-chat-msg p{margin:0;white-space:pre-line}.ph-chat-msg--bot{align-self:flex-start;background:var(--cartao);border:1px solid rgba(255,255,255,.05);border-bottom-left-radius:6px}.ph-chat-msg--user{align-self:flex-end;background:var(--dourado);color:var(--tinta-ouro);font-weight:600;border-bottom-right-radius:6px;box-shadow:0 8px 26px -12px #e8c766b3}.ph-chat-rotulo{display:block;margin-bottom:6px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ouro)}.ph-chat-sub{display:block;margin-top:4px;font-size:.85rem;color:var(--cinza)}.ph-chat-msg--notas,.ph-chat-msg--sintese,.ph-chat-msg--mapa,.ph-chat-msg--salao,.ph-chat-msg--cena{align-self:stretch;max-width:100%;padding:16px;border:1px solid var(--linha);border-radius:20px;background:linear-gradient(180deg,#e8c7660d,#e8c76603),var(--fundo-2)}.ph-chat-msg--notas ul{margin:0;padding-left:1.1rem;display:grid;gap:4px}.ph-chat-msg--nota{align-self:flex-start;padding:10px 14px;border-left:3px solid var(--ouro);border-radius:6px 14px 14px 6px;background:#e8c76612;color:var(--champanhe);font-style:italic}.ph-chat-termo{margin-top:8px!important;color:var(--champanhe);font-size:.9rem}.ph-chat-termo strong{font-family:var(--display);font-style:italic;color:var(--ouro-claro);font-size:1.05rem}.ph-chat-cena,.ph-chat-salao{margin:0}.ph-cena-tela,.ph-chat-salao canvas{position:relative;display:block;width:100%;border-radius:14px;background:radial-gradient(600px 240px at 50% 0%,rgba(232,199,102,.08),transparent 70%),#0d0a07;overflow:hidden}.ph-chat-salao canvas{height:auto;aspect-ratio:640 / 300}.ph-cena-tela:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(232,199,102,.1) 1px,transparent 1px);background-size:18px 18px;pointer-events:none;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.ph-cena-svg{display:block;width:100%;height:auto;font-family:Inter,system-ui,sans-serif}.ph-cena-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:10px;margin-top:12px}.ph-cena-card{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff08;animation:ph-entra .5s ease both;animation-delay:calc(2.9s + var(--i, 0) * .25s)}.ph-cena-card span{display:block;font-size:.74rem;color:var(--cinza)}.ph-cena-card strong{display:block;margin-top:2px;font-weight:600}.ph-cena-card--preocupa span{color:var(--rose)}.ph-cena-card--quer span{color:var(--ouro)}.ph-chat-salao figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:.86rem;color:var(--cinza)}.ph-chat-salao figcaption b{color:var(--ouro-claro);font-variant-numeric:tabular-nums}.ph-mapa{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;align-items:center}.ph-mapa-item{display:flex;flex-direction:column;align-items:center;width:100%;animation:ph-entra .45s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc(var(--i, 0) * .32s)}.ph-mapa-seta{position:relative;display:grid;place-items:center;min-height:34px;padding:.4rem 0;font-size:.74rem;color:var(--cinza)}.ph-mapa-seta:before{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:linear-gradient(var(--ouro),rgba(232,199,102,.2));transform-origin:top;animation:ph-desce .45s ease both;animation-delay:calc(var(--i, 0) * .32s);z-index:0}.ph-mapa-seta em{position:relative;z-index:1;padding:0 6px;background:var(--fundo-2);font-style:normal;animation:ph-entra .4s both;animation-delay:calc(var(--i, 0) * .32s + .2s)}.ph-mapa-no{width:min(100%,380px);padding:10px 14px;border:1px solid var(--linha);border-radius:12px;background:#0000004d;text-align:center}.ph-mapa-item--evento .ph-mapa-no{border-color:var(--ouro);color:var(--ouro-claro);font-family:var(--display);font-size:1.08rem}.ph-mapa-item--preocupa .ph-mapa-no{border-color:#ff9fb280}.ph-mapa-item--passo .ph-mapa-no{border:0;background:var(--dourado);color:var(--tinta-ouro);font-weight:700;box-shadow:0 0 22px #e8c76673}.ph-mapa-marca{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ouro)}.ph-chat-digitando{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;margin:0 0 .6rem;padding:10px 14px;border-radius:16px;background:var(--fundo-2);font-size:.85rem;color:var(--cinza)}.ph-chat-digitando[hidden]{display:none}.ph-chat-pontos{display:inline-flex;gap:4px}.ph-chat-pontos i{width:6px;height:6px;border-radius:50%;background:var(--ouro);animation:ph-pula 1s infinite}.ph-chat-pontos i:nth-child(2){animation-delay:.15s}.ph-chat-pontos i:nth-child(3){animation-delay:.3s}.ph-chat-entrada{position:sticky;bottom:0;z-index:2;margin-top:auto;min-width:0;display:flex;flex-direction:column;gap:.55rem;padding:18px 0 max(16px,env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--fundo) 18px)}.ph-chat-entrada:empty{padding:0 0 24px}.ph-chat-chips{display:flex;flex-wrap:wrap;gap:8px}.ph-chat-dias{max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.ph-chat-dias .ph-chat-chip{flex:none}.ph-chat-chip,.ph-chat-principal,.ph-chat-secundario,.ph-chat-enviar{min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--linha);background:#ffffff08;color:var(--marfim);font:inherit;font-size:.9rem;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.ph-chat-chip:hover,.ph-chat-chip[aria-pressed=true]{border-color:var(--ouro);background:#e8c7662e;color:var(--ouro-claro)}.ph-chat-chip:active{transform:scale(1.04)}.ph-chat-principal,.ph-chat-enviar{border:0;background:var(--dourado);color:var(--tinta-ouro);font-weight:700;box-shadow:0 10px 30px -12px #e8c766cc}.ph-chat-enviar:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ph-chat-secundario{background:transparent;color:var(--cinza);align-self:flex-start}.ph-chat :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--ouro-claro);outline-offset:2px}.ph-chat-campo{display:flex;gap:.5rem;align-items:flex-end}.ph-chat-campo :is(input,textarea),.ph-chat-contato input:not([type=checkbox]),.ph-chat-horario input{flex:1;min-width:0;min-height:44px;padding:12px 14px;border:1px solid var(--linha);border-radius:12px;background:#00000059;color:var(--marfim);font:inherit;font-size:16px}.ph-chat-campo textarea{resize:vertical;max-height:40vh}.ph-chat-horario{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.ph-chat-horario label,.ph-chat-contato label:not(.ph-chat-aceite){display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--cinza)}.ph-chat-horario label{flex:1 1 8rem}.ph-chat-contato input:not([type=checkbox]){flex:none}.ph-chat-contato{display:flex;flex-direction:column;gap:.6rem}.ph-chat-aceite{display:flex;gap:.6rem;align-items:flex-start;font-size:.78rem;color:var(--cinza)}.ph-chat-aceite input{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--ouro)}.ph-chat-aceite a{color:var(--ouro-claro)}.ph-chat-armadilha{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.ph-chat-erro{margin:0;min-height:1em;font-size:.82rem;color:#f5a3a3}.ph-chat-erro:empty{display:none}.ph-chat-sem-js{color:var(--cinza)}.ph-chat-sem-js a{color:var(--ouro-claro)}.ph-painel{position:sticky;top:0;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:24px}.ph-painel-det>summary,.ph-painel-resumo,.ph-radar{border:1px solid var(--linha);background:var(--fundo-2)}.ph-painel-det>summary{display:flex;align-items:baseline;gap:8px;padding:18px 18px 0;border-bottom:0;border-radius:20px 20px 0 0;list-style:none;pointer-events:none}.ph-painel-det>summary::-webkit-details-marker{display:none}.ph-painel-titulo,.ph-radar h2{margin:0;font-family:var(--display);font-size:1.2rem;font-weight:600;color:var(--marfim)}.ph-painel-contagem{margin-left:auto;font-size:.8rem;color:var(--apagado);font-variant-numeric:tabular-nums}.ph-painel-abrir{display:none;color:var(--ouro);transition:transform .25s}.ph-painel-resumo{list-style:none;margin:0;padding:6px 18px 12px;border-top:0;border-radius:0 0 20px 20px}.ph-painel-resumo[data-vazio=false] .ph-painel-vazio{display:none}.ph-painel-vazio{padding:6px 0;font-size:.88rem;color:var(--apagado)}.ph-painel-linha{padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.ph-painel-vazio+.ph-painel-linha{border-top:0}.ph-painel-linha.is-nova{animation:ph-entra .45s both}.ph-painel-linha span{display:block;font-size:.76rem;color:var(--cinza)}.ph-painel-linha strong{display:block;margin-top:1px;font-size:1.02rem;font-weight:600}.ph-painel-selo{margin-left:6px;font-size:.78rem;font-style:normal;font-weight:600}.ph-painel-selo--ok{color:#b9f5c9}.ph-painel-selo--aviso{color:var(--rose)}.ph-radar{margin-top:16px;padding:18px;border-radius:20px}.ph-radar p{margin:2px 0 0;font-size:.82rem;color:var(--cinza)}.ph-radar svg{display:block;width:100%;height:auto}.ph-radar-grade{stroke:#ffffff17;stroke-width:1}.ph-radar-rotulo{fill:var(--cinza);font-size:11px;font-family:Inter,system-ui,sans-serif}.ph-radar-festa{fill:#e8c76638;stroke:var(--ouro);stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(232,199,102,.6))}@keyframes ph-entra{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ph-desce{0%{transform:scaleY(0)}}@keyframes ph-pula{0%,60%,to{opacity:.45}30%{transform:translateY(-5px);opacity:1}}@keyframes ph-respira{50%{box-shadow:0 0 28px #e8c766d9;transform:scale(1.04)}}@media(max-width:920px){.ph-chat-grade{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:12px}.ph-painel{position:static;order:-1;max-height:none;overflow:visible;padding-bottom:0}.ph-painel-det>summary{pointer-events:auto;cursor:pointer;align-items:center;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--linha);border-radius:16px}.ph-painel-det[open]>summary{border-bottom:0;border-radius:16px 16px 0 0}.ph-painel-titulo{font-size:1rem}.ph-painel-abrir{display:inline}.ph-painel-det[open] .ph-painel-abrir{transform:rotate(180deg)}.ph-painel-resumo{padding-inline:14px}.ph-chat-msg{max-width:92%}.ph-cena-cards{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.ph-chat-voltar{font-size:0;gap:0}.ph-chat-voltar span{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.ph-chat *,.ph-chat *:before,.ph-chat *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ph-quote-panel[data-astro-cid-2hcyz5er]{position:fixed;inset:0;z-index:1301;height:100dvh;background:#0b0907;animation:ph-quote-abre .35s cubic-bezier(.2,.8,.2,1) both}.ph-quote-panel[data-astro-cid-2hcyz5er][hidden]{display:none}@keyframes ph-quote-abre{0%{opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.ph-quote-panel[data-astro-cid-2hcyz5er]{animation:none}}html.ph-chat-aberto,html.ph-chat-aberto body{overflow:hidden}
