
.page-setup-linktree .shell{max-width:1220px}.page-setup-linktree .page-head{margin:12px 0 36px}.artist-eyebrow{font-size:11px;letter-spacing:.16em;color:#7948cb;font-weight:700}.page-setup-linktree .page-head h1{margin-top:12px;font-size:clamp(38px,5vw,64px);letter-spacing:-.055em;line-height:1.05}.page-setup-linktree .workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.page-setup-linktree .card{background:#fff!important;border:1px solid #e5dfee!important;border-radius:20px;box-shadow:0 5px 25px rgba(60,35,92,.025);padding:26px;margin-bottom:18px}.page-setup-linktree .card-head h2{font-size:20px}.page-setup-linktree .preview-column{position:sticky;top:28px}.page-setup-linktree .phone{min-height:520px;max-height:75vh;overflow:auto;border:7px solid #282030!important;border-radius:36px!important;box-shadow:0 20px 55px rgba(55,31,84,.14);padding:36px 24px}.page-setup-linktree .preview-name,.page-setup-linktree .preview-bio,.page-setup-linktree .preview-handle{color:inherit!important}.page-setup-linktree .preview-link{background:color-mix(in srgb,var(--green) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--green) 30%,transparent)!important;color:inherit!important;border-radius:14px;padding:16px}.artist-quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.artist-quicklinks button,.artist-auth-note button{border:1px solid #d9c9ee;background:#f5effd;color:#67419d;padding:8px 12px;border-radius:9px;cursor:pointer}.artist-auth-note{padding:18px;background:#eee5fb;border-radius:14px;margin-bottom:20px}.page-setup-linktree .savebar{position:sticky;bottom:16px;background:#fff!important;border:1px solid #e1d8ec!important;border-radius:16px;padding:14px;box-shadow:0 6px 30px rgba(49,24,82,.1);display:flex;gap:10px;flex-wrap:wrap;z-index:10}.page-setup-linktree .save-status{flex-basis:100%;margin:0}.page-linktree-public{background:var(--bg,#faf8ff)!important;color:var(--text,#21172e)!important}.page-linktree-public .profile{max-width:560px;margin:4vh auto;padding:42px 28px!important;background:color-mix(in srgb,var(--text) 3%,var(--bg))!important;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important;border-radius:28px!important;box-shadow:0 20px 70px rgba(45,21,75,.07)!important}.page-linktree-public .profile h1,.page-linktree-public .profile .bio,.page-linktree-public .profile .handle{color:var(--text)!important}.page-linktree-public .profile h1{font-size:clamp(32px,6vw,48px);letter-spacing:-.04em}.page-linktree-public .artist-link,.page-linktree-public .link-card,.page-linktree-public .links a{border-radius:16px!important;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--bg))!important;color:var(--text)!important;padding:18px!important;transition:transform .15s ease}.page-linktree-public .links a:hover{transform:translateY(-2px)}.page-linktree-public .links a *{color:inherit!important}.page-linktree-public .powered,.page-linktree-public .footer-links a{color:var(--text)!important}
@media(max-width:1000px){.page-setup-linktree .workspace{grid-template-columns:1fr}.page-setup-linktree .preview-column{position:static;max-width:380px;width:100%;margin:auto}.page-setup-linktree .phone{max-height:none}.page-setup-linktree .card{padding:20px}}
@media(prefers-reduced-motion:reduce){.page-linktree-public .links a{transition:none}.page-linktree-public .links a:hover{transform:none}}

.page-setup-linktree .preview-avatar{background:color-mix(in srgb,var(--green) 15%,transparent)!important;color:var(--green)!important;border:1px solid color-mix(in srgb,var(--green) 35%,transparent)!important}
