.perfil{--blue:#0a3fb0;--blue-2:#1b5cff;--gold:#f2b40f;--gold-2:#cf9102;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:100vh;padding:48px 20px 32px;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.perfil .arco{pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.perfil .arco.topo{border:28px solid var(--blue);box-shadow:12px 12px 0 -4px var(--gold);top:-330px;left:-300px}.perfil .arco.base{border:28px solid var(--blue);box-shadow:-12px -12px 0 -4px var(--gold);bottom:-330px;right:-300px}.perfil .conteudo{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.perfil .marca{width:230px;max-width:62vw;height:auto;margin-bottom:34px}.perfil h1{letter-spacing:-.02em;text-align:center;margin:0 0 8px;font-size:clamp(30px,8vw,40px);font-weight:800}.perfil .sub{color:#e6e9f0;text-align:center;margin:0 0 36px;font-size:clamp(15px,4.2vw,18px)}.perfil .opcao{color:#fff;border-radius:22px;align-items:center;gap:22px;width:100%;margin-bottom:18px;padding:22px 24px;text-decoration:none;transition:transform .15s,filter .15s;display:flex}.perfil .opcao:hover{filter:brightness(1.1);transform:translateY(-2px)}.perfil .opcao:focus-visible{outline-offset:3px;outline:3px solid #fff}.perfil .opcao.afiliado{border:2px solid var(--blue-2);background:linear-gradient(#0b3fae 0%,#061c4f 100%);box-shadow:0 0 22px #1b5cff55,inset 0 1px #fff2}.perfil .opcao.adm{border:2px solid var(--gold);background:linear-gradient(#b88206 0%,#4a3203 100%);box-shadow:0 0 22px #f2b40f44,inset 0 1px #fff2}.perfil .icone{flex:none;place-items:center;width:64px;height:64px;display:grid}.perfil .icone svg{width:64px;height:64px}.perfil .divisor{border-radius:2px;align-self:stretch;width:2px;margin:6px 0}.perfil .afiliado .divisor{background:#2f6bff}.perfil .adm .divisor{background:var(--gold)}.perfil .texto{flex:1;line-height:1.15}.perfil .texto small{font-size:clamp(17px,4.6vw,21px);font-weight:500;display:block}.perfil .texto b{font-size:clamp(26px,7vw,32px);font-weight:800;display:block}.perfil .seta{flex:none;width:26px;height:26px}.perfil .voltar{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:28px;padding:6px 10px;font-size:18px;text-decoration:none;display:inline-flex}.perfil .voltar svg{width:24px;height:24px;color:var(--gold)}@media (max-width:420px){.perfil .opcao{gap:14px;padding:18px 16px}.perfil .icone,.perfil .icone svg{width:50px;height:50px}}
