:root{--ms-azul: #1f3fe0;--ms-azul-escuro: #1530b8;--ms-azul-noite: #0b1a6e;--ms-ciano: #14b3c4;--ms-ciano-claro: #6fe3ee;--ms-gradiente: linear-gradient(150deg, #1a38d6 0%, #1a5fd0 45%, #149fc2 80%, #14b3c4 100%);--ms-pontos: radial-gradient(circle, rgba(255, 255, 255, .22) 1.1px, transparent 1.6px);--fundo: #f4f6fd;--superficie: #ffffff;--superficie-2: #eef1fb;--borda: #dde2f2;--texto: #0e1640;--texto-2: #4a5378;--texto-inverso: #ffffff;--sucesso: #0f9d6b;--alerta: #c77700;--erro: #d4313b;--fonte: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--raio: 16px;--raio-sm: 10px;--sombra: 0 6px 24px rgba(14, 22, 64, .08);--sombra-forte: 0 12px 40px rgba(11, 26, 110, .22)}@media(prefers-color-scheme:dark){:root{--fundo: #070d2e;--superficie: #0f1846;--superficie-2: #16215a;--borda: #24306e;--texto: #eef1ff;--texto-2: #a9b3dc;--sombra: 0 6px 24px rgba(0, 0, 0, .35)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte);-webkit-font-smoothing:antialiased}.ms-logotipo{font-weight:800;font-style:italic;letter-spacing:-.03em;text-transform:lowercase}.pp-fundo{--pp-foco: var(--ms-azul);--pp-avatar: 112px;min-height:100vh;min-height:100dvh;background:var(--fundo);overflow-x:hidden}@media(prefers-color-scheme:dark){.pp-fundo{--pp-foco: var(--ms-ciano-claro)}}.pp-coluna{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;margin:0 auto;background:var(--fundo);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media(min-width:560px){.pp-fundo{background:var(--ms-gradiente);background-attachment:fixed;padding:32px 16px}.pp-coluna{max-width:480px;min-height:calc(100dvh - 64px);border-radius:24px;overflow:hidden;box-shadow:var(--sombra-forte)}}.pp-cabecalho{position:relative}.pp-faixa{position:relative;height:calc(148px + env(safe-area-inset-top));background:var(--ms-gradiente);overflow:hidden}.pp-faixa-pontos{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ms-pontos);background-size:10px 10px;opacity:.85;-webkit-mask-image:linear-gradient(45deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(45deg,#000,#0000 38%,#0000 62%,#000)}.pp-identidade{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px;margin-top:calc(var(--pp-avatar) / -2);position:relative}.pp-avatar{width:var(--pp-avatar);height:var(--pp-avatar);border-radius:50%;border:4px solid var(--fundo);background:var(--ms-gradiente);box-shadow:var(--sombra);overflow:hidden;flex-shrink:0}.pp-avatar img{display:block;width:100%;height:100%;object-fit:cover}.pp-avatar-iniciais{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--texto-inverso);font-weight:800;font-size:2.4rem;letter-spacing:-.02em}.pp-nome{margin:14px 0 0;font-size:1.6rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--texto);overflow-wrap:anywhere}.pp-subtitulo{margin:6px 0 0;font-size:.98rem;font-weight:600;color:var(--texto-2);overflow-wrap:anywhere}.pp-bio{margin:12px 0 0;max-width:36ch;font-size:.95rem;line-height:1.5;color:var(--texto-2);white-space:pre-line;overflow-wrap:anywhere}.pp-botao-secundario{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ms-azul);background:var(--superficie);color:var(--ms-azul);font:inherit;font-weight:700;font-size:.98rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background-color .15s ease}.pp-botao-secundario svg{width:20px;height:20px}.pp-botao-secundario:hover{background:var(--superficie-2)}.pp-botao-secundario:active{transform:scale(.97)}@media(prefers-color-scheme:dark){.pp-botao-secundario{border-color:var(--ms-ciano-claro);color:var(--ms-ciano-claro)}}.pp-salvar{margin-top:18px}.pp-principal{flex:1;padding:24px 16px 8px}.pp-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pp-link-item{animation:pp-entrar .42s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}@keyframes pp-entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pp-link{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px 10px 10px;border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra);color:var(--texto);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .15s ease,background-color .15s ease}.pp-link-icone{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--ms-gradiente);color:var(--texto-inverso)}.pp-link-icone svg{width:22px;height:22px}.pp-link-rotulo{flex:1;min-width:0;font-weight:700;font-size:1.02rem;line-height:1.3;overflow-wrap:anywhere}.pp-link-seta{width:20px;height:20px;flex-shrink:0;color:var(--texto-2);transition:transform .15s ease}@media(hover:hover){.pp-link:hover{border-color:var(--ms-azul)}.pp-link:hover .pp-link-seta{transform:translate(3px)}}.pp-link:active{transform:scale(.98);background:var(--superficie-2)}.pp-vazio{margin:8px 0 0;text-align:center;color:var(--texto-2)}.pp-aviso{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-top:-56px;position:relative;padding:28px 22px;border-radius:var(--raio);background:var(--superficie);border:1px solid var(--borda);box-shadow:var(--sombra)}.pp-aviso-titulo{margin:0;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--texto)}.pp-aviso-texto{margin:0 0 6px;color:var(--texto-2);line-height:1.5}.pp-rodape{display:flex;justify-content:center;padding:28px 16px calc(24px + env(safe-area-inset-bottom))}.pp-rodape-link{display:inline-flex;align-items:flex-start;padding:6px 10px;border-radius:var(--raio-sm);color:var(--texto-2);font-size:1.05rem;text-decoration:none;opacity:.85}.pp-rodape-link:hover{opacity:1;color:var(--texto)}.pp-registrado{font-size:.55em;font-weight:700;margin-left:1px;line-height:1}.pp-esq{background:var(--superficie-2);border-radius:var(--raio-sm);position:relative;overflow:hidden}.pp-esq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);transform:translate(-100%);animation:pp-brilho 1.3s ease-in-out infinite}@media(prefers-color-scheme:dark){.pp-esq:after{background:linear-gradient(90deg,#fff0,#ffffff0f,#fff0)}}@keyframes pp-brilho{to{transform:translate(100%)}}.pp-avatar.pp-esq{border-radius:50%;background:var(--superficie-2)}.pp-esq-nome{width:60%;height:28px;margin-top:16px}.pp-esq-linha{width:45%;height:16px;margin-top:10px}.pp-esq-curta{width:70%}.pp-esq-salvar{width:168px;height:48px;margin-top:18px;border-radius:999px}.pp-esq-link{height:64px;border-radius:var(--raio)}.pp-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-fundo a:focus-visible,.pp-fundo button:focus-visible{outline:3px solid var(--pp-foco);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pp-link-item,.pp-esq:after{animation:none}.pp-link,.pp-link-seta,.pp-botao-secundario{transition:none}.pp-link:active,.pp-botao-secundario:active{transform:none}}
