.pn{background:radial-gradient(ellipse at 90% 0%, #ff8a3d33, transparent 50%), radial-gradient(ellipse at 0% 100%, #14a89a29, transparent 50%), var(--tinta);min-height:100svh}.pn-top{background:#140f1ae6;border-bottom:3px solid #000}.pn-top-in{justify-content:space-between;align-items:center;height:72px;display:flex}.pn-out{padding:8px 18px;font-size:16px;box-shadow:4px 4px #000}.pn-main{padding-top:clamp(36px,6vw,70px);padding-bottom:80px}.pn-title{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(44px,8vw,92px)}.pn-title em{color:var(--flamingo);font-style:normal}.pn-meta{color:var(--areia-2);overflow-wrap:anywhere;margin-top:14px}.pn-meta b{color:var(--sol)}.pn-grid{grid-template-columns:1fr 1.2fr;gap:22px;margin-top:40px;display:grid}.pn-card{border:4px solid var(--areia);padding:clamp(20px,3vw,32px);position:relative;overflow:hidden;box-shadow:10px 10px #000}.pn-card h2{margin:12px 0 8px;font-size:clamp(32px,4vw,46px)}.pn-card>p{margin:0 0 18px}.pn-radar{background:linear-gradient(160deg,#1bb9a9,#0e4d41);min-height:360px}.pn-scope{background:radial-gradient(circle,#0000 0 32%,#f7e6cc4d 32% 33%,#0000 33% 65%,#f7e6cc4d 65% 66%,#0000 66%);border:3px solid #f7e6cc80;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px}.pn-scope span{background:conic-gradient(#ffc94d99,#0000 70deg);border-radius:50%;animation:4s linear infinite sweep;position:absolute;inset:0}.pn-perfil{background:var(--asfalto)}.pn-form{gap:20px;display:grid}.pn-field{border:0;gap:8px;margin:0;padding:0;display:grid}.pn-field legend{margin-bottom:8px}.pn-field input[name=nome]{font:inherit;border:3px solid var(--tinta);background:var(--areia);color:var(--tinta);padding:13px 14px;font-size:16px}.pn-chips{flex-wrap:wrap;gap:10px;display:flex}.pn-chip input{opacity:0;pointer-events:none;position:absolute}.pn-chip span{border:2px solid var(--areia);cursor:pointer;padding:8px 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-block;transform:skew(-8deg)}.pn-chip input:checked+span{background:var(--flamingo);color:var(--tinta);border-color:var(--tinta);box-shadow:4px 4px #000}.pn-chip input:focus-visible+span{outline:3px solid var(--sol);outline-offset:2px}.pn-save{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pn-msg{margin:0;font-weight:700}.pn-msg.ok{color:var(--mar)}.pn-msg.err{color:var(--sol)}@media (max-width:860px){.pn-grid{grid-template-columns:1fr}}.pn-nav{align-items:center;gap:20px;display:flex}
