/* Fundo vivo da bio, irmão do fundo do site (Claude, 23/10) */
#lnk{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(600px 420px at 50% 0,#e69bb82e,transparent 70%),radial-gradient(520px 520px at 100% 78%,#a13e6038,transparent 65%),#281b25}
#lnk .bl{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(55px);opacity:.85}
#lnk .bl-a{width:460px;height:460px;left:50%;top:-180px;margin-left:-230px;background:radial-gradient(closest-side,#e69bb870,#e69bb800);animation:bio-respira 12s ease-in-out infinite alternate}
#lnk .bl-b{width:420px;height:420px;right:-160px;bottom:-120px;background:radial-gradient(closest-side,#a13e6085,#a13e6000);animation:bio-respira 14s ease-in-out -5s infinite alternate}
#lnk .ramo{position:absolute;z-index:-1;pointer-events:none;width:150px;height:260px;background:url('/assets/rosas-leves.svg') center/contain no-repeat;opacity:0;animation:bio-entra 1.8s .3s ease-out forwards}
#lnk .ramo-d{right:max(-30px,calc(50% - 300px));top:24px;transform:rotate(8deg)}
#lnk .ramo-e{left:max(-40px,calc(50% - 310px));top:300px;transform:scaleX(-1) rotate(-6deg);animation-delay:.7s}
#lnk .ramo-b{right:max(-50px,calc(50% - 320px));bottom:120px;width:120px;height:208px;transform:rotate(-12deg);animation-delay:1.1s}
#lnk .bio-anel{background:none;position:absolute;z-index:-1;pointer-events:none;left:50%;top:6px;width:300px;height:300px;margin-left:-150px;border-radius:50%;border:1px solid #e69bb838;box-shadow:0 0 70px #e69bb81f inset;opacity:0;animation:bio-entra 2s .1s ease-out forwards}
#lnk .card{box-shadow:0 0 0 1px #e69bb833,0 30px 70px -30px #e69bb850}
@keyframes bio-respira{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-22px,18px,0) scale(1.1)}}
@keyframes bio-entra{to{opacity:.5}}
@media(prefers-reduced-motion:reduce){#lnk .bl,#lnk .ramo,#lnk .bio-anel{animation:none!important;opacity:.45}}
