/* digitely links page */
.lk-body{min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,var(--soft),transparent 70%),var(--bg);position:relative;overflow-x:clip}
.lk-blob{position:fixed;border-radius:50%;filter:blur(60px);opacity:.55;z-index:0;pointer-events:none}
.lk-blob.b1{width:340px;height:340px;background:var(--pink-l);opacity:.3;top:-80px;left:-120px}
.lk-blob.b2{width:300px;height:300px;background:var(--lilac);opacity:.9;bottom:-60px;right:-100px}
.lk{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:28px 16px 40px}

.lk-card{overflow:hidden;text-align:center;padding-bottom:22px}
.lk-card .cover{height:120px}
.lk-av{margin:-75px auto 0;position:relative}
.lk-mark{font-family:"Great Vibes",cursive;font-weight:400;font-size:64px;line-height:1.1;text-transform:lowercase;padding:.08em .14em .02em;margin-top:4px;
  background:linear-gradient(100deg,var(--pink-l) 0%,var(--pink) 30%,var(--pink-d) 50%,var(--pink) 70%,var(--pink-l) 100%);background-size:200% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 8s ease-in-out infinite;display:inline-block}
.lk-name{font-size:17px;margin-top:-4px}
.lk-intro{color:var(--muted);font-size:14.5px;margin:4px 22px 0;white-space:pre-line}
.lk-status{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 14px;border-radius:999px;background:#f2fbf5;font-size:13px;color:#2f7a4b}
.lk-status[hidden]{display:none}
.lk-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 18px 0}
.lk-icons a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:19px;background:var(--soft);border:1px solid var(--edge);transition:.2s}
.lk-icons a:hover{transform:translateY(-3px) rotate(-6deg);background:#fff;box-shadow:0 8px 18px rgba(var(--rgb),.18)}

.lk-list{display:grid;gap:12px;margin-top:18px}
.lk-btn{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;transition-delay:0s}
.lk-btn.reveal{transition:opacity .5s var(--d),transform .3s,box-shadow .2s}
.lk-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(var(--rgb),.16)}
.lk-em{width:44px;height:44px;border-radius:14px;background:var(--soft);display:grid;place-items:center;font-size:20px;flex:none}
.lk-txt{flex:1;min-width:0;display:grid;text-align:center}
.lk-txt b{font-weight:500;font-size:16px}
.lk-txt small{color:var(--muted);font-size:12.5px}
.lk-go{width:44px;text-align:center;color:var(--pink-l);font-size:24px;line-height:1;flex:none}
.lk-btn.hot{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 10px 24px rgba(var(--rgb),.3)}
.lk-btn.hot .lk-em{background:rgba(255,255,255,.22)}
.lk-btn.hot small,.lk-btn.hot .lk-go{color:rgba(255,255,255,.85)}

.lk-work{margin-top:26px}
.lk-work[hidden]{display:none}
.lk-sub{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 4px 10px}
.lk-sub a{color:var(--pink);letter-spacing:0;text-transform:none;font-weight:500;font-size:14px}
.lk-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lk-thumbs .th{aspect-ratio:4/5;border-radius:16px;background:var(--grad) center/cover;display:flex;align-items:flex-end;padding:10px;box-shadow:var(--shadow);transition:.2s}
.lk-thumbs .th:hover{transform:scale(1.03)}
.lk-thumbs .th b{color:#fff;font-size:12px;font-weight:500;line-height:1.25}
.lk-thumbs .th.g1{background:linear-gradient(135deg,#a9c8f5,#8a8fe0)}
.lk-thumbs .th.g2{background:linear-gradient(135deg,#f6d8a8,#e3a07c)}

.lk-foot{text-align:center;margin-top:30px;color:var(--muted);font-size:13px;display:grid;gap:4px;justify-items:center}
.lk-foot .spark{position:static;font-size:18px}
.lk-foot p[hidden]{display:none}
.lk-foot a:hover{color:var(--pink)}
@media (max-width:420px){.lk-mark{font-size:54px}.lk-btn{padding:10px 12px 10px 10px}.lk-em,.lk-go{width:40px}.lk-em{height:40px}}
