.linktree-page[data-v-f8d9db38]{margin:0 auto;max-width:680px;min-height:100vh;padding:3rem 1.5rem 2rem}.linktree-page[data-v-f8d9db38],.profile-section[data-v-f8d9db38]{align-items:center;display:flex;flex-direction:column}.profile-section[data-v-f8d9db38]{margin-bottom:2.5rem;text-align:center}.avatar-wrapper[data-v-f8d9db38]{margin-bottom:1.25rem}.avatar[data-v-f8d9db38],.avatar-wrapper[data-v-f8d9db38]{height:96px;position:relative;width:96px}.avatar[data-v-f8d9db38]{border:3px solid var(--c-border);border-radius:50%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;z-index:1}.avatar[data-v-f8d9db38]:hover{transform:scale(1.05)}.avatar-ring[data-v-f8d9db38]{animation:ring-rotate-f8d9db38 4s linear infinite;background:linear-gradient(135deg,var(--c-primary),var(--c-accent,#8d4bbb));border-radius:50%;inset:-6px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute}@keyframes ring-rotate-f8d9db38{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nickname[data-v-f8d9db38]{background:linear-gradient(135deg,var(--c-text-1) 0,var(--c-primary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--c-text-1);font-size:1.75rem;font-weight:700;margin:0 0 .4rem;-webkit-text-fill-color:transparent}.bio[data-v-f8d9db38]{color:var(--c-text-2);font-size:1rem;line-height:1.6;margin:0}.social-section[data-v-f8d9db38]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.social-btn[data-v-f8d9db38]{align-items:center;background:var(--c-bg-soft,#f3f4f6);border:1px solid var(--c-border-light,#e5e7eb);border-radius:12px;color:var(--c-text-2);cursor:pointer;display:flex;gap:.35rem;padding:.6rem 1rem;position:relative;text-decoration:none;transition:all .25s ease}.social-btn[data-v-f8d9db38]:hover{border-color:var(--c-primary);box-shadow:0 4px 12px #00000014;color:var(--c-primary);transform:translateY(-2px)}.social-btn.is-qr[data-v-f8d9db38]{border-style:dashed}.social-btn.is-qr[data-v-f8d9db38]:hover{border-style:solid}.social-label[data-v-f8d9db38]{font-size:.85rem;font-weight:500}.social-type-icon[data-v-f8d9db38]{flex-shrink:0;opacity:.5;transition:opacity .2s}.social-btn:hover .social-type-icon[data-v-f8d9db38]{opacity:1}.links-section[data-v-f8d9db38]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;width:100%}.link-card[data-v-f8d9db38]{background:var(--c-bg);border:1px solid var(--c-border-light,#e5e7eb);border-radius:14px;cursor:pointer;display:block;overflow:hidden;text-decoration:none;transition:all .25s ease}.link-card[data-v-f8d9db38]:hover{border-color:var(--c-primary);box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.link-card:hover .link-arrow[data-v-f8d9db38]{color:var(--c-primary);transform:translate(3px)}.link-card[data-v-f8d9db38]:active{transform:translateY(0)}.link-card.is-qr[data-v-f8d9db38]{border-style:dashed}.link-card.is-qr[data-v-f8d9db38]:hover{border-style:solid}.link-card.is-qr:hover .qr-badge[data-v-f8d9db38]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.link-card-inner[data-v-f8d9db38]{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.25rem}.link-card-left[data-v-f8d9db38]{align-items:center;display:flex;flex:1;gap:.9rem;min-width:0}.link-icon[data-v-f8d9db38]{color:var(--c-primary);flex-shrink:0}.link-card-text[data-v-f8d9db38]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.link-title[data-v-f8d9db38]{color:var(--c-text-1);font-size:1rem;font-weight:600}.link-desc[data-v-f8d9db38],.link-title[data-v-f8d9db38]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-desc[data-v-f8d9db38]{color:var(--c-text-2);font-size:.8rem}.link-card-right[data-v-f8d9db38]{align-items:center;display:flex;flex-shrink:0;margin-left:.75rem}.link-arrow[data-v-f8d9db38]{color:var(--c-text-3,#9ca3af)}.link-arrow[data-v-f8d9db38],.qr-badge[data-v-f8d9db38]{transition:all .25s ease}.qr-badge[data-v-f8d9db38]{align-items:center;background:transparent;border:1px solid var(--c-primary);border-radius:20px;color:var(--c-primary);display:flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.25rem .6rem}.custom-text[data-v-f8d9db38]{border:3px solid var(--c-border-light,#e5e7eb);border-radius:10px;color:var(--c-text-2);font-size:1rem;line-height:1.5;margin-bottom:1rem;margin-top:1rem;padding:.85rem 1rem;text-align:justify;width:100%}.linktree-footer[data-v-f8d9db38]{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1.5rem}.linktree-footer .footer-icon[data-v-f8d9db38]{color:var(--c-text-3,#9ca3af);opacity:.5}.linktree-footer p[data-v-f8d9db38]{color:var(--c-text-3,#9ca3af);font-size:.8rem;margin:0}.qr-modal-overlay[data-v-f8d9db38]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.qr-modal-content[data-v-f8d9db38]{animation:modal-pop-in-f8d9db38 .3s ease;background:var(--c-bg);border-radius:20px;box-shadow:0 20px 60px #00000026;max-width:360px;padding:2rem 2rem 1.5rem;position:relative;text-align:center;width:100%}@keyframes modal-pop-in-f8d9db38{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.qr-modal-close[data-v-f8d9db38]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--c-text-2);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:36px}.qr-modal-close[data-v-f8d9db38]:hover{background:var(--c-bg-mute,rgba(0,0,0,.05));color:var(--c-text-1)}.qr-modal-title[data-v-f8d9db38]{color:var(--c-text-1);font-size:1.2rem;font-weight:700;margin:0 0 .25rem}.qr-modal-subtitle[data-v-f8d9db38]{color:var(--c-text-2);font-size:.9rem;margin:0 0 1.25rem}.qr-modal-image-wrapper[data-v-f8d9db38]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:inline-block;padding:1rem}.qr-modal-image[data-v-f8d9db38]{display:block;height:200px;-o-object-fit:contain;object-fit:contain;width:200px}.qr-modal-tip[data-v-f8d9db38]{color:var(--c-text-3,#9ca3af);font-size:.75rem;margin:1rem 0 0}.modal-fade-enter-active[data-v-f8d9db38]{transition:opacity .25s ease}.modal-fade-leave-active[data-v-f8d9db38]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-f8d9db38],.modal-fade-leave-to[data-v-f8d9db38]{opacity:0}@media(max-width:480px){.linktree-page[data-v-f8d9db38]{padding:2rem 1rem 1.5rem}.avatar[data-v-f8d9db38],.avatar-wrapper[data-v-f8d9db38]{height:80px;width:80px}.nickname[data-v-f8d9db38]{font-size:1.5rem}.social-section[data-v-f8d9db38]{gap:.4rem}.social-btn[data-v-f8d9db38]{padding:.5rem .75rem}.social-label[data-v-f8d9db38]{display:none}.link-card-inner[data-v-f8d9db38]{padding:.85rem 1rem}.link-desc[data-v-f8d9db38]{display:none}.qr-modal-content[data-v-f8d9db38]{max-width:300px;padding:1.5rem 1.25rem 1.25rem}.qr-modal-image[data-v-f8d9db38]{height:160px;width:160px}}
