*,:before,:after{box-sizing:border-box}:root{--fonte:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html,body{-webkit-text-size-adjust:100%;height:100%;margin:0}body{font-family:var(--fonte)}
.tema{--fundo:#f5f5f4;--superficie:#fff;--texto:#1c1917;--destaque:#2563eb;--texto-destaque:#fff;--fonte:"Inter", system-ui, sans-serif;--fonte-titulo:var(--fonte);--btn-raio:14px;min-height:100dvh;color:var(--texto);font-family:var(--fonte);isolation:isolate;line-height:1.5;position:relative}.fundo{z-index:-1;position:fixed;inset:0;overflow:hidden}.fundo__foto{background-position:50%;background-size:cover;position:absolute;inset:0}.fundo__veu{position:absolute;inset:0}.tema--previa{height:100%;min-height:0}.tema--previa .fundo{position:absolute}.tema--previa .rolagem{scrollbar-width:none;height:100%;overflow-y:auto}.tema--previa .rolagem::-webkit-scrollbar{display:none}.rolagem{justify-content:center;display:flex}.pagina{flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:580px;min-height:100dvh;padding:44px 18px 28px;display:flex;position:relative}.tema--previa .pagina{min-height:100%}.perfil{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.perfil__textos{gap:6px;align-items:inherit;flex-direction:column;display:flex}.logo{object-fit:cover;background:var(--superficie);width:104px;height:104px;box-shadow:0 0 0 4px color-mix(in srgb, var(--superficie) 85%, transparent), 0 10px 30px -10px #00000059;border-radius:50%}.logo--iniciais{font-family:var(--fonte-titulo);color:var(--texto-destaque);background:var(--destaque);place-items:center;font-size:2.2rem;font-weight:700;display:grid}.tema h1{font-family:var(--fonte-titulo);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:1.6rem;font-weight:700;line-height:1.2;display:inline-flex}.selo-verificado{flex:none;width:22px;height:22px}.bio{opacity:.85;white-space:pre-line;max-width:44ch;margin:0;font-size:.98rem}.layout-capa .pagina{padding-top:0}.layout-capa .capa{object-fit:cover;border-radius:0 0 28px 28px;width:calc(100% + 36px);height:190px;margin:0 -18px;display:block}.layout-capa .logo{margin-top:-66px}.layout-lateral .perfil{text-align:left;flex-direction:row;align-items:center;gap:16px}.layout-lateral .perfil__textos{align-items:flex-start}.layout-lateral .tema h1,.tema.layout-lateral h1{justify-content:flex-start}.layout-lateral .logo{flex:none;width:80px;height:80px}.blocos{flex-direction:column;gap:12px;display:flex}.link{border-radius:var(--btn-raio);background:var(--superficie);min-height:58px;color:var(--texto);border:1.5px solid color-mix(in srgb, var(--texto) 10%, transparent);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative}.link:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 10px 24px -14px #00000073}.link:active{transform:scale(.98)}.link:focus-visible{outline:3px solid var(--destaque);outline-offset:3px}.link__icone,.link__miniatura,.link__espaco{flex:none;width:38px;height:38px}.link__icone{color:var(--destaque);place-items:center;display:grid}.link__icone svg{width:22px;height:22px}.link__miniatura{object-fit:cover;border-radius:calc(var(--btn-raio) * .6)}.link--com-imagem .link__espaco{width:38px}.link__titulo{text-align:center;flex:1;line-height:1.3}.link--destaque{background:var(--destaque);color:var(--texto-destaque);border-color:#0000}.link--destaque .link__icone{color:inherit}.link--pendente{opacity:.6;border-style:dashed}.estilo-contorno .link{border:2px solid var(--texto);background:0 0}.estilo-contorno .link:hover{background:color-mix(in srgb, var(--texto) 8%, transparent)}.estilo-contorno .link--destaque{background:var(--destaque);border-color:var(--destaque)}.estilo-vidro .link{background:color-mix(in srgb, var(--superficie) 16%, transparent);border:1px solid color-mix(in srgb, var(--superficie) 32%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.estilo-vidro .link--destaque{background:var(--destaque);border-color:#0000}.estilo-sombra .link{border:2px solid var(--texto);box-shadow:4px 4px 0 var(--texto)}.estilo-sombra .link:hover{box-shadow:6px 6px 0 var(--texto);transform:translate(-1px,-1px)}.estilo-sombra .link:active{box-shadow:1px 1px 0 var(--texto);transform:translate(3px,3px)}@keyframes pulsar{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes balancar{0%,82%,to{transform:rotate(0)}85%{transform:rotate(-2.5deg)}88%{transform:rotate(2.5deg)}91%{transform:rotate(-1.5deg)}94%{transform:rotate(1.5deg)}}@keyframes brilho{0%{transform:translate(-120%)skew(-20deg)}60%,to{transform:translate(320%)skew(-20deg)}}.anim-pulsar{animation:1.8s ease-in-out infinite pulsar}.anim-balancar{animation:3.2s ease-in-out infinite balancar}.anim-brilho{overflow:hidden}.anim-brilho:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:35%;animation:2.8s ease-in-out infinite brilho;position:absolute;inset:0 auto 0 0}.bloco-titulo{font-family:var(--fonte-titulo);text-align:center;letter-spacing:.01em;margin:10px 0 0;font-size:1.05rem;font-weight:700}.bloco-texto{text-align:center;white-space:pre-line;opacity:.85;margin:0;font-size:.95rem}.bloco-imagem{margin:0}.bloco-imagem img{border-radius:clamp(6px, var(--btn-raio), 22px);width:100%;height:auto;display:block;box-shadow:0 10px 30px -18px #00000080}.bloco-imagem a{transition:transform .18s;display:block}.bloco-imagem a:hover{transform:translateY(-2px)}.bloco-imagem figcaption{text-align:center;opacity:.75;margin-top:6px;font-size:.85rem}.bloco-video{aspect-ratio:16/9;border-radius:clamp(6px, var(--btn-raio), 22px);background:#0003;width:100%;position:relative;overflow:hidden}.bloco-video--audio{aspect-ratio:auto;height:152px}.bloco-video--lista{aspect-ratio:auto;height:352px}.bloco-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bloco-vazio{text-align:center;border:1.5px dashed color-mix(in srgb, var(--texto) 35%, transparent);border-radius:var(--btn-raio);opacity:.6;padding:18px;font-size:.85rem}.bloco--oculto{opacity:.35;filter:grayscale()}.redes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.layout-lateral .redes{justify-content:flex-start}.redes a{width:44px;height:44px;color:var(--texto);border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid}.redes a:hover{background:color-mix(in srgb, var(--texto) 10%, transparent);transform:translateY(-2px)}.redes span{display:flex}.redes svg{width:24px;height:24px}.compartilhar{z-index:2;cursor:pointer;width:40px;height:40px;color:var(--texto);background:color-mix(in srgb, var(--superficie) 30%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.compartilhar svg{width:18px;height:18px}.compartilhar__aviso{white-space:nowrap;background:var(--texto);color:var(--fundo);border-radius:8px;padding:4px 10px;font-size:.8rem;position:absolute;top:46px;right:0}.layout-capa .compartilhar{color:#fff;background:#0000004d}.rodape{text-align:center;opacity:.55;margin-top:auto;padding-top:12px;font-size:.75rem}.pagina-vazia{opacity:.55;text-align:center;margin:0;font-size:.9rem}@keyframes subir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.animar .perfil,.animar .blocos>*,.animar .redes{animation:.5s cubic-bezier(.2,.7,.2,1) both subir}.animar .blocos>:first-child{animation-delay:60ms}.animar .blocos>:nth-child(2){animation-delay:.12s}.animar .blocos>:nth-child(3){animation-delay:.18s}.animar .blocos>:nth-child(4){animation-delay:.24s}.animar .blocos>:nth-child(5){animation-delay:.3s}.animar .blocos>:nth-child(n+6){animation-delay:.36s}.animar .redes{animation-delay:.4s}.animar .blocos>.anim-pulsar{animation:.5s .1s both subir,1.8s ease-in-out .6s infinite pulsar}.animar .blocos>.anim-balancar{animation:.5s .1s both subir,3.2s ease-in-out .6s infinite balancar}@media (prefers-reduced-motion:reduce){.tema *,.tema :after{transition:none!important;animation:none!important}}
