/* ===== Página de links (bio do Instagram) ===== */
.page-links{min-height:100vh;min-height:100dvh;background:radial-gradient(120% 80% at 80% 0%,#2D25B8 0%,var(--p) 45%,var(--p-deep) 100%) fixed;color:#fff;position:relative}
.page-links>.hero__bg{position:fixed}
.lk{position:relative;z-index:1;width:100%;max-width:460px;margin:0 auto;padding:56px 18px 32px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
.lk__head{text-align:center;display:grid;justify-items:center;gap:12px}
.lk__avatar{width:104px;height:104px;border-radius:30px;padding:4px;background:conic-gradient(from var(--ang,0deg),var(--a),var(--p3),#8A7BFF,var(--a));animation:ang 5s linear infinite;box-shadow:0 20px 50px -14px rgba(0,0,0,.6)}
.lk__avatar img{width:100%;height:100%;border-radius:26px;display:block}
@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes ang{to{--ang:360deg}}
.lk__logo{margin:0;line-height:0}
.lk__logo img{width:230px;height:auto;filter:drop-shadow(0 14px 30px rgba(0,0,0,.35))}
.lk__bio{color:#CFCCF1;font-size:16px;line-height:1.5;max-width:340px}
.lk__head .pill{margin-top:2px}

.lk__list{display:grid;gap:14px;margin-top:34px}
.lk__btn{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;text-decoration:none;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);transition:transform .3s var(--ease),background .3s,border-color .3s,box-shadow .3s}
.lk__btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}
.lk__btn:hover{transform:translateY(-3px);border-color:rgba(212,240,0,.55);background:rgba(255,255,255,.11);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.lk__btn:hover::after{transform:translateX(120%)}
.lk__btn:active{transform:scale(.98)}
.lk__ico{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;flex:none;background:rgba(255,255,255,.12)}
.lk__ico svg{width:26px;height:26px}
.lk__txt{display:grid;gap:2px;flex:1;min-width:0}
.lk__txt b{font-size:17px;letter-spacing:-.01em}
.lk__txt small{font-size:13.5px;color:#BDB9E8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lk__go{width:20px;height:20px;opacity:.6;transition:transform .3s var(--ease),opacity .3s}
.lk__btn:hover .lk__go{transform:translateX(4px);opacity:1}

/* WhatsApp em destaque (ação principal) */
.lk__btn--wa{background:var(--a);color:var(--ink);border-color:transparent;box-shadow:0 14px 34px -10px rgba(212,240,0,.55)}
.lk__btn--wa:hover{background:#D3F21A;border-color:transparent;box-shadow:0 20px 44px -10px rgba(212,240,0,.7)}
.lk__btn--wa .lk__ico{background:var(--wa);color:#fff}
.lk__btn--wa .lk__txt small{color:#3A3854}
.lk__btn--wa .lk__go{opacity:.8}
.lk__btn--wa::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(212,240,0,.6);animation:lkPulse 2.4s ease-out infinite;z-index:-2}
@keyframes lkPulse{70%{box-shadow:0 0 0 12px rgba(212,240,0,0)}100%{box-shadow:0 0 0 0 rgba(212,240,0,0)}}
.lk__btn--ig .lk__ico{background:linear-gradient(135deg,#F58529,#DD2A7B 50%,#8134AF)}
.lk__btn--site .lk__ico{background:var(--p3);color:var(--a)}

.lk__foot{margin-top:auto;padding-top:40px;text-align:center;font-size:13px;color:#A9A5DD;display:grid;gap:4px}
.lk__foot p:first-child{display:flex;align-items:center;justify-content:center;gap:6px}
.lk__foot svg{width:14px;height:14px}
.ld.d4{animation-delay:.6s}
