/* Boldly Studio · link-in-bio page (/enlaces) */
body.enl{min-height:100vh;background:#FBF6FC;color:var(--ink);font-family:var(--body);position:relative;overflow-x:hidden}
.enl-orb{position:fixed;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}
.enl-orb.a{width:460px;height:460px;background:#F6C3EA;opacity:.6;top:-200px;right:-180px}
.enl-orb.b{width:420px;height:420px;background:#E2CBF3;opacity:.7;bottom:-220px;left:-200px}
.enl-wrap{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:48px 16px calc(40px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:22px}
.enl-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.enl-avatar{width:88px;height:88px;border-radius:24px;box-shadow:0 18px 40px -18px rgba(114,0,155,.55)}
.enl-head h1{margin:6px 0 0;line-height:0}
.enl-head h1 img{height:30px;width:auto}
.enl-tag{font-family:var(--display);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--magenta);margin:0}
.enl-bio{margin:0;color:var(--muted);font-size:1rem;line-height:1.55;max-width:34ch}
.enl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.lk{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;box-shadow:0 10px 24px -20px rgba(29,6,39,.5);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.lk:hover{transform:translateY(-2px);border-color:#D9B8E6;box-shadow:0 16px 30px -20px rgba(114,0,155,.5)}
.lk:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}
.lk-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--tint);color:var(--purple)}
.lk-ic svg{width:22px;height:22px}
.lk-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.lk-txt b{font-family:var(--display);font-weight:600;font-size:1rem;line-height:1.25}
.lk-txt small{font-size:.85rem;color:var(--muted);line-height:1.35}
.lk-go{flex:none;width:20px;height:20px;color:var(--purple)}
.lk-primary{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 18px 36px -18px rgba(183,47,153,.75)}
.lk-primary .lk-ic{background:rgba(255,255,255,.18);color:#fff}
.lk-primary .lk-txt small,.lk-primary .lk-go{color:rgba(255,255,255,.88)}
.enl-feat{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:20px;background:linear-gradient(140deg,#3E0754 0%,#72009B 100%);color:#fff;text-decoration:none;box-shadow:0 20px 40px -24px rgba(29,6,39,.8)}
.enl-feat:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}
.enl-feat-eb{font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#F7A8E6}
.enl-feat b{font-family:var(--display);font-size:1.2rem;font-weight:700}
.enl-feat-kpi{color:#EBDDF1;font-size:.95rem}
.enl-feat-kpi strong{font-family:var(--display);font-size:1.6rem;color:#fff;margin-right:4px}
.enl-feat-go{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:600;font-size:.9rem;color:#fff;margin-top:4px}
.enl-feat-go .lk-go{color:#fff;width:18px;height:18px}
.enl-social{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:14px}
.enl-social a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--purple)}
.enl-social a:hover{border-color:#D9B8E6}
.enl-social a:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}
.enl-social svg{width:22px;height:22px}
.enl-mail{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;font-family:var(--display);font-weight:600;color:var(--purple)}
.enl-mail svg{width:20px;height:20px}
.enl-foot{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:.82rem;color:var(--muted);margin-top:8px}
.enl-foot p{margin:0;line-height:1.6}
.enl-foot a{color:var(--purple)}
@media (prefers-reduced-motion:reduce){.lk{transition:none}.lk:hover{transform:none}}
@media (max-width:420px){.enl-tag{font-size:.7rem;letter-spacing:.1em}}

/* v2 of /links: white page, big logo, solid violet CTA */
body.enl{background:#FFFFFF}
.enl-wrap{padding-top:56px;gap:26px}
.enl-head{gap:12px}
.enl-head h1 img{height:auto;width:min(300px,78vw)}
.enl-tag{letter-spacing:.12em}
.enl-head .enl-social{margin-top:6px}
.lk{box-shadow:0 10px 24px -22px rgba(29,6,39,.45)}
.lk-primary{background:#72009B;box-shadow:0 18px 36px -20px rgba(114,0,155,.7)}
.lk-primary:hover{background:#5E0081;border-color:transparent}
.enl-foot .ck-link{margin-left:.35em}.enl-foot .ck-link::before{content:"· ";text-decoration:none;display:inline-block;margin-right:.35em}
