.sp-moldura,.sp-moldura *,.sp-moldura :before,.sp-moldura :after{box-sizing:border-box}.sp-moldura{width:100%;max-width:100%;min-height:100dvh;color:var(--t1);background:var(--bg);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.sp-moldura-fundo{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sp-moldura-foto{filter:blur(2px);background:url(/marca/escritorio-celular.webp) 30%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.sp-moldura-fundo:after{content:"";background:color-mix(in srgb, var(--bg) 78%, transparent);position:absolute;inset:0}.sp-moldura-topo{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);padding:var(--esp-2) var(--esp-4);flex-wrap:wrap;min-width:0;display:flex}.sp-moldura-marca{font-family:var(--fonte-titulo);font-size:var(--fs-destaque)}.sp-moldura-portal{min-height:44px;color:var(--pr);font-size:var(--fs-pequeno);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.sp-moldura-centro{width:100%;max-width:none;padding:var(--esp-2) var(--esp-4) var(--esp-8);flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.sp-moldura-palco{perspective:1000px;margin-bottom:var(--esp-4)}.sp-moldura-logo{object-fit:cover;border:3px solid var(--acc);width:96px;height:96px;box-shadow:var(--sombra-3);border-radius:50%;animation:6.5s ease-in-out infinite sp-moldura-selo;display:block}.sp-moldura-cartao{gap:var(--esp-4);width:100%;min-width:0;max-width:440px;padding:var(--esp-5) var(--esp-4);border:1px solid var(--b1);background:color-mix(in srgb, var(--surface-solida) 70%, transparent);box-shadow:var(--sombra-3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;display:flex}.sp-moldura-titulo{font-family:var(--fonte-titulo);font-size:var(--fs-titulo-2);text-align:center;overflow-wrap:anywhere;margin:0;font-weight:400}.sp-moldura-subtitulo{margin:calc(-1 * var(--esp-2)) 0 0;color:var(--acc-texto);font-size:var(--fs-pequeno);text-align:center;font-weight:600}.sp-moldura-cartao p{overflow-wrap:anywhere;margin:0}.sp-moldura-cartao form{gap:var(--esp-3);flex-direction:column;margin:0;display:flex}.sp-moldura-cartao input{min-height:var(--alvo);font-size:1rem}.sp-moldura-cartao .sp-botao{width:100%;min-height:var(--alvo)}.sp-moldura-cartao .sp-conta-acoes{display:block}.sp-moldura-cartao a{color:var(--pr);font-weight:600}.sp-moldura-linha{justify-content:center;align-items:center;gap:0 var(--esp-2);color:var(--t2);text-align:center;flex-wrap:wrap;display:flex}.sp-moldura-linha a,.sp-moldura-cartao .sp-conta-links a{align-items:center;min-height:44px;display:inline-flex}.sp-moldura-erro{align-items:flex-start;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:1px solid var(--perigo);border-radius:var(--raio-sm);background:var(--perigo-fundo);color:var(--perigo);font-weight:600;display:flex}.sp-moldura-erro svg{flex:none;margin-top:2px}.sp-moldura-aviso{align-items:flex-start;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:1px solid var(--sucesso);border-radius:var(--raio-sm);background:var(--sucesso-fundo);color:var(--t1);display:flex}.sp-moldura-aviso svg{color:var(--sucesso);flex:none;margin-top:2px}.sp-moldura a:focus-visible,.sp-moldura-portal:focus-visible{outline:2px solid var(--foco);outline-offset:2px}@keyframes sp-moldura-selo{0%,to{transform:translateY(0)rotateY(-20deg)}50%{transform:translateY(-12px)rotateY(20deg)}}@keyframes sp-moldura-zoom{0%{transform:scale(1.04)}to{transform:scale(1.12)}}@media (min-width:48rem){.sp-moldura-foto{background:url(/marca/escritorio.webp) 50%/cover no-repeat;animation:26s ease-in-out infinite alternate sp-moldura-zoom}.sp-moldura-fundo:after{background:color-mix(in srgb, var(--bg) 72%, transparent)}.sp-moldura-topo{padding:var(--esp-4) 56px}.sp-moldura-marca{font-size:var(--fs-titulo-3)}.sp-moldura-portal{font-size:var(--fs-texto)}.sp-moldura-logo{width:150px;height:150px}.sp-moldura--compacta .sp-moldura-logo{width:120px;height:120px}.sp-moldura-cartao{width:440px;padding:30px 40px 28px}.sp-moldura-titulo{font-size:var(--fs-titulo-1)}}@media (prefers-reduced-motion:reduce){.sp-moldura-foto,.sp-moldura-logo{animation:none}}
