

/* Royal-purple creator profile refinement; selectors scoped to existing profile */

#npfm-profile{--npv-purple:#a855f7;--npv-pale:#edceff}

#npfm-profile .npfm-profile-shell{max-width:1240px}

#npfm-profile .npfm-profile-back{display:inline-flex;align-items:center;gap:9px;border:1px solid #62447a;border-radius:999px;padding:10px 16px;background:#1b1325;color:#ead4fc!important;min-height:44px}

#npfm-profile .npfm-profile-back:hover{background:#332043;border-color:#bb79ed}

#npfm-profile .npfm-profile-card{border:1px solid #76508f;border-radius:26px;background:linear-gradient(135deg,#1b1228,#0f0c15);box-shadow:0 26px 76px #0009,0 0 48px #8131c41a}

#npfm-profile .npfm-profile-media{background:linear-gradient(145deg,#43235d,#120c1c)}

#npfm-profile .npfm-profile-media img{object-position:center top}

#npfm-profile .npfm-profile-content{padding:clamp(28px,4vw,56px);justify-content:center}

#npfm-profile .npfm-profile-content h1{line-height:1.1!important;letter-spacing:-.035em!important;text-wrap:balance}

#npfm-profile .npfm-profile-eyebrow{color:#dbadff}

#npfm-profile .npfm-profile-badges{margin:8px 0 20px;gap:8px}

#npfm-profile .npfm-profile-tagline{color:#eadcf3;font-size:clamp(16px,1.6vw,20px);line-height:1.55}

#npfm-profile .npfm-profile-bio{color:#cfc2d9;line-height:1.75}

#npfm-profile .npfm-profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;margin-top:12px}

#npfm-profile .npfm-profile-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;min-width:0;min-height:50px;padding:12px 14px;border-radius:13px;background:#261a33;border:1px solid #604478;color:#f7efff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}

#npfm-profile .npfm-profile-link img,#npfm-profile .npfm-profile-link svg{flex:0 0 20px;width:20px;height:20px;object-fit:contain}

#npfm-profile .npfm-profile-link:hover{background:#392249;border-color:#bd76f3;transform:translateY(-2px)}

#npfm-profile .npfm-profile-cta{min-height:50px;border:1px solid #c47df6;border-radius:13px;padding:14px 22px}

#npfm-profile .npv-save-profile{align-self:flex-start;min-height:46px;max-width:100%;margin:10px 0 16px;border-radius:12px;background:#302041;color:#fff;white-space:normal}

#npfm-profile .npv-save-profile:hover{background:#52316d;border-color:#c68df4}

#npfm-profile .npv-related-v5{background:linear-gradient(135deg,#24132f,#110c19);border-color:#77518f;margin-top:38px}

#npfm-profile .npv-related-v5-card{transition:transform .18s,border-color .18s;background:#23172d}

#npfm-profile .npv-related-v5-card:hover{transform:translateY(-3px);border-color:#c67ff5}

#npfm-profile .npv-related-v5-card img{object-position:center top}

#npfm-profile .npfm-share{margin-top:22px}

#npfm-profile :is(.npfm-profile-back,.npfm-profile-link,.npfm-profile-cta,.npv-related-v5-card,.npv-save-profile):focus-visible{outline:3px solid #e7b7ff;outline-offset:3px}

@media(max-width:900px){#npfm-profile .npfm-profile-card{grid-template-columns:1fr}#npfm-profile .npfm-profile-media{aspect-ratio:4/3;max-height:620px;min-height:0}#npfm-profile .npfm-profile-content{padding:30px}}

@media(max-width:580px){#npfm-profile{padding:22px 12px 52px}#npfm-profile .npfm-profile-card{border-radius:18px}#npfm-profile .npfm-profile-media{aspect-ratio:4/4.6;max-height:500px}#npfm-profile .npfm-profile-content{padding:24px 17px}#npfm-profile .npfm-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#npfm-profile .npfm-profile-link{padding:10px;min-height:50px;font-size:12px}#npfm-profile .npfm-profile-cta{width:100%}#npfm-profile .npv-save-profile{width:100%;align-self:stretch}#npfm-profile .npv-related-v5{padding:18px 12px}#npfm-profile .npv-related-v5-grid{gap:9px}}

@media(max-width:360px){#npfm-profile .npfm-profile-links{grid-template-columns:1fr}}

@media(prefers-reduced-motion:reduce){#npfm-profile .npv-related-v5-card{transition:none}#npfm-profile .npfm-profile-link{transition:none}}

