.pnf{--pnf-ouro:var(--marca-ouro);--pnf-fio:color-mix(in srgb, var(--text) 26%, transparent);background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);isolation:isolate;place-items:center;padding:clamp(28px,6vw,72px) 16px;display:grid;position:relative;overflow:hidden}.pnf__ceu{z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at 28% 46%, color-mix(in srgb, var(--pnf-ouro) 11%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 14%, transparent) 1px, transparent 1.6px) 0 0 / 28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 40%,#000 35%,#0000 100%);mask-image:radial-gradient(80% 75% at 40%,#000 35%,#0000 100%)}.pnf__palco{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);width:min(1040px,100%);display:grid}.pnf__constelacao{justify-items:center;gap:10px;margin:0;display:grid}.pnf__constelacao svg{width:min(100%,380px);height:auto;overflow:visible}.pnf__arestas line{stroke:var(--pnf-fio);stroke-width:4px;stroke-linecap:round}.pnf__arestas.is-perdidas line{stroke:color-mix(in srgb, var(--pnf-ouro) 45%, transparent);stroke-width:2.5px;stroke-dasharray:3 9;animation:2.8s linear infinite pnf-rastro}.pnf__nos circle{fill:var(--pnf-ouro);stroke:var(--bg);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite pnf-respira}.pnf__nos circle:nth-child(2){animation-delay:-1.6s}.pnf__nos circle:nth-child(3){animation-delay:-3.2s}.pnf__vazio{fill:none;stroke:color-mix(in srgb, var(--pnf-ouro) 70%, transparent);stroke-width:2.5px;stroke-dasharray:4 6}.pnf__eco{fill:none;stroke:var(--pnf-ouro);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite pnf-eco}.pnf__deriva{animation:9s ease-in-out infinite pnf-deriva}.pnf__fio-solto{stroke:color-mix(in srgb, var(--pnf-ouro) 30%, transparent);stroke-width:1.5px;stroke-dasharray:1 6;stroke-linecap:round}.pnf__solto{fill:color-mix(in srgb, var(--pnf-ouro) 55%, transparent);stroke:var(--pnf-ouro);stroke-width:1.5px}.pnf__codigo{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-subtle)}.pnf__texto{gap:14px;min-width:0;display:grid}.pnf__texto>*{animation:.7s cubic-bezier(.2,.7,.2,1) both pnf-sobe}.pnf__texto>:nth-child(2){animation-delay:60ms}.pnf__texto>:nth-child(3){animation-delay:.12s}.pnf__texto>:nth-child(4){animation-delay:.18s}.pnf__texto>:nth-child(5){animation-delay:.24s}.pnf__texto>:nth-child(6){animation-delay:.3s}.pnf__titulo{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:600;line-height:1.06}.pnf__sub{font-family:var(--font-display);color:var(--pnf-ouro);margin:-4px 0 0;font-size:clamp(18px,2.2vw,24px);font-style:italic;line-height:1.3}.pnf__endereco{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;margin:6px 0 0;font-size:13px;display:flex}.pnf__endereco code{font:500 12.5px/1.5 var(--font-mono);color:var(--text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--pnf-ouro) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--pnf-ouro) 70%, transparent);overflow-wrap:anywhere;min-width:0;text-decoration-thickness:1.5px}.pnf__sugestoes{gap:8px;margin-top:10px;display:grid}.pnf__h2{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.pnf__rota{font:400 11.5px/1.4 var(--font-mono);color:var(--text-subtle);overflow-wrap:anywhere}.pnf__acoes{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pnf__assinatura{font-family:var(--font-display);color:var(--text-subtle);margin:18px 0 0;font-size:13px}@media (max-width:860px){.pnf{place-items:start center}.pnf__palco{text-align:left;grid-template-columns:1fr;gap:18px}.pnf__constelacao svg{width:min(62vw,260px)}.pnf__ceu{background:radial-gradient(26rem 20rem at 50% 18%, color-mix(in srgb, var(--pnf-ouro) 12%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text) 14%, transparent) 1px, transparent 1.6px) 0 0 / 24px 24px}}@media (max-width:480px){.pnf__acoes>*{flex:auto;justify-content:center}}@keyframes pnf-respira{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pnf-eco{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes pnf-rastro{to{stroke-dashoffset:-24px}}@keyframes pnf-deriva{0%,to{transform:translate(0)}50%{transform:translate(7px,5px)}}@keyframes pnf-sobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pnf *,.pnf :before,.pnf :after{animation:none!important}.pnf__eco{display:none}}
