/* Sponsor identity: presentation only; Premium and staff access stay separate. */
.sponsor-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;max-width:100%;padding:5px 10px;border:1px solid #d983d780;border-radius:7px;background:linear-gradient(115deg,#38234f,#462336);color:#f6d8f4;font:700 11px/1.2 Archivo,sans-serif;letter-spacing:.015em;white-space:nowrap;vertical-align:middle;box-shadow:inset 0 1px 0 #ffffff0c}
.sponsor-badge svg{flex:none;color:#eeade3}
.profile-studio.is-sponsor .ps-hero{border-color:#bc70c366;box-shadow:0 12px 40px #9d4b9820}
.profile-studio.is-sponsor .ps-cover{background:linear-gradient(125deg,#362149,#632d53 65%,#241c32)}
.profile-studio.is-sponsor .ps-cover-art{background:linear-gradient(115deg,#a877d91a,transparent 55%),repeating-linear-gradient(135deg,transparent 0 38px,#f4b8e30a 38px 40px)}
.profile-studio.is-sponsor .ps-cover-art span{color:#f0b4db16}
.profile-studio.is-sponsor .ps-avatar{box-shadow:0 0 0 1px #d38ad9,0 8px 24px #10091666}
.profile-studio.is-sponsor .ps-hero-footer{border-top-color:#bc70c32e}
.profile-studio.is-sponsor .ps-membership{color:#e7a9db}
.qx-member-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;position:relative;z-index:1;max-width:100%;margin-top:8px}
.qx-member-badges:empty{display:none}
.queue-arena .qx-roster .qx-slot.is-sponsor{border-color:#bc70c380;background:linear-gradient(160deg,#2f203b,#1b1720 70%);box-shadow:inset 0 2px 0 #d58bce}
.queue-arena .qx-roster .qx-slot.is-sponsor .qx-avatar{border-color:#d18ed5;box-shadow:0 0 0 3px #ba6bbd16}
.queue-arena .qx-member-badges .qx-premium-label{position:static;margin:0}
.queue-arena .qx-member-badges .sponsor-badge{font-size:10px;padding:4px 7px}
@media(max-width:600px){.profile-studio.is-sponsor .ps-name{gap:9px}.profile-studio.is-sponsor .sponsor-badge{font-size:10px}}
