.social-profile-header.ambassador{--amb:#9b5de5;background:radial-gradient(ellipse at 90% 30%,#743baa55,transparent 65%),#17121f;border:1px solid #ab78e355;border-radius:20px;overflow:hidden}
.social-profile-header.ambassador-rose{--amb:#ed8abd;background:radial-gradient(ellipse at 90% 30%,#ae396355,transparent 65%),#20131c}
.social-profile-header.ambassador-ocean{--amb:#67cbdc;background:radial-gradient(ellipse at 90% 30%,#167fa055,transparent 65%),#111b27}
.ambassador .profile-avatar{outline:3px solid var(--amb);outline-offset:4px;box-shadow:0 0 24px #a355d522}
.ambassador-label{display:inline-flex;padding:5px 10px;border:1px solid var(--amb);border-radius:20px;font-size:11px;letter-spacing:.06em;color:var(--amb);margin:6px 0}
.ambassador .profile-name h1,.ambassador .profile-name h2,.ambassador .profile-primary{color:#fff}
[data-site-theme="light"] .social-profile-header.ambassador{background:linear-gradient(125deg,#faf7ff,#eee4fa)}
[data-site-theme="light"] .ambassador .profile-name h1,[data-site-theme="light"] .ambassador .profile-name h2,[data-site-theme="light"] .ambassador .profile-primary{color:#24172f}

[data-site-theme="light"] .social-profile-header.ambassador-rose{background:linear-gradient(125deg,#fff8fc,#f8e4ef);--amb:#a73671}
[data-site-theme="light"] .social-profile-header.ambassador-ocean{background:linear-gradient(125deg,#f4fcff,#dcedf5);--amb:#16667d}
[data-site-theme="light"] .social-profile-header.ambassador-violet{--amb:#7540a3}
.ambassador .profile-tabs{border-color:color-mix(in srgb,var(--amb) 25%,transparent)}
/* A thin travelling highlight; the portrait itself stays still. */
.ambassador-avatar{position:relative;isolation:isolate;display:block;width:148px;height:148px;flex:0 0 auto;margin-top:-38px;border-radius:50%}
.social-profile .ambassador-avatar .profile-avatar{width:100%;height:100%;margin:0;outline:none;box-shadow:none;display:block}
.ambassador-avatar::before,.ambassador-avatar::after{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;z-index:-1}
.ambassador-avatar::before{background:var(--amb);opacity:.65}
.ambassador-avatar::after{background:conic-gradient(from 0deg,transparent 0deg 265deg,color-mix(in srgb,var(--amb),white 45%) 305deg,#fff 322deg,transparent 345deg);animation:ambassador-glint 6s linear infinite}
@keyframes ambassador-glint{to{transform:rotate(360deg)}}
body:has([data-ambassador-page]){--amb-page:125,65,181;background:radial-gradient(ellipse at 10% 10%,rgba(var(--amb-page),.22),transparent 55%),radial-gradient(ellipse at 95% 65%,rgba(var(--amb-page),.15),transparent 60%),#100e17;background-attachment:fixed}
body:has([data-ambassador-page].ambassador-rose){--amb-page:188,75,125}
body:has([data-ambassador-page].ambassador-ocean){--amb-page:33,141,175}
[data-site-theme="light"] body:has([data-ambassador-page]),body[data-site-theme="light"]:has([data-ambassador-page]){background:radial-gradient(ellipse at 10% 10%,rgba(var(--amb-page),.15),transparent 55%),radial-gradient(ellipse at 95% 65%,rgba(var(--amb-page),.12),transparent 60%),#faf9fc;background-attachment:fixed}
body:has([data-ambassador-page]) .profile-info,body:has([data-ambassador-page]) .profile-posts .post-card{border-color:rgba(var(--amb-page),.25);box-shadow:0 8px 32px rgba(var(--amb-page),.04)}
.profile-design-preview .ambassador-avatar{width:100px;height:100px;margin-top:-24px}
@media(max-width:700px){.ambassador-avatar{width:108px;height:108px;margin-top:-26px}body:has([data-ambassador-page]){background-attachment:scroll}}
@media(prefers-reduced-motion:reduce){.ambassador-avatar::after{animation:none;transform:rotate(35deg)}}
