.coldshot-profile .pf-name{font-size:var(--username-size,32px)!important;font-weight:var(--username-weight,700)!important;letter-spacing:var(--username-spacing,0px)!important;line-height:1.2}
.coldshot-profile .pf-card{position:relative;width:min(var(--profile-width,768px),100%);padding-bottom:64px}
.coldshot-profile .profile-reactions{position:absolute;right:18px;bottom:14px;width:auto;margin:0;z-index:5}
.coldshot-profile .pf-stats{padding-right:100px}
.coldshot-profile[data-reaction-position=screen] .profile-reactions{position:fixed;right:20px;bottom:20px;z-index:25;background:#1119;border-radius:30px;backdrop-filter:blur(14px);padding:5px}
.coldshot-profile[data-reaction-position=hidden] .profile-reactions{display:none}
.coldshot-profile[data-reaction-counts="0"] .profile-reactions [data-count]{display:none}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .landing{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:60px 20px}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-card{display:grid;grid-template-columns:130px 1fr;column-gap:20px;row-gap:8px;text-align:left;padding:28px 20px 24px;background:rgba(255,255,255,var(--glass-opacity,.04));border:2px solid #ffffff24;backdrop-filter:blur(var(--glass-blur,2px));border-radius:var(--card-radius,20px);min-height:255px}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap{grid-column:1;grid-row:1/5;width:120px;margin:0;align-self:start}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-avatar{width:120px;height:120px}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-name-row{grid-column:2;justify-content:flex-start;margin:18px 0 0;align-self:end}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-roles{grid-column:2;margin:0;justify-self:start;align-self:center}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-bio{grid-column:2;display:block;text-align:left;margin:0;font-size:17px;line-height:1.5;max-width:none}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-chips{grid-column:2}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-socials{grid-column:1/-1;justify-content:center;margin:8px 0 12px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-stats{grid-column:1/-1;margin:0;align-self:end;min-height:20px}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .profile-reactions{bottom:16px;right:16px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .profile-reactions button{background:transparent;border-color:transparent;padding:5px;font-size:17px}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-audio-section{width:min(var(--profile-width,768px),100%);min-height:0;padding:0;display:block}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-section-heading,.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-lyrics-status{display:none}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-audio-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;border:2px solid #ffffff24;border-radius:var(--card-radius,20px);padding:12px 16px;background:rgba(255,255,255,var(--glass-opacity,.04));backdrop-filter:blur(var(--glass-blur,2px));box-shadow:none}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-audio-card:not(:has(.ref-lyrics-track)){grid-template-columns:1fr}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-lyrics{height:74px;margin:0;align-self:center}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-lyrics button,.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-lyrics.is-plain p{font-size:12px;line-height:1.4;padding:8px 2px;letter-spacing:0;text-align:center}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-album{width:64px;height:64px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-player-copy>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-audio-error{grid-column:1/-1}
.coldshot-profile[data-layout=editorial] .pf-card{text-align:left;border-left:3px solid #ffffff70;border-radius:0;background:rgba(0,0,0,var(--glass-opacity));padding:48px 36px 64px}.coldshot-profile[data-layout=editorial] .avatar-wrap{margin:0}.coldshot-profile[data-layout=editorial] .pf-name-row,.coldshot-profile[data-layout=editorial] .pf-socials{justify-content:flex-start}.coldshot-profile[data-layout=editorial] .pf-roles{margin-left:0}.coldshot-profile[data-layout=editorial] .pf-bio{display:block;text-align:left;margin-left:0}
.coldshot-profile[data-layout=minimal] .pf-card{background:transparent;backdrop-filter:none;border:0;box-shadow:none}.coldshot-profile[data-layout=minimal] .pf-bio{display:block}.coldshot-profile[data-layout=minimal] .pf-stats{justify-content:center}
@media(max-width:600px){.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-card{grid-template-columns:82px 1fr;column-gap:12px;padding:20px 16px 58px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap,.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-avatar{width:80px;height:80px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-name-row{margin-top:0}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-bio{font-size:14px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-audio-card{grid-template-columns:1fr}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .ref-lyrics{height:94px}.coldshot-profile .pf-stats{padding-right:0}.coldshot-profile .pf-name{overflow-wrap:anywhere}.coldshot-profile .profile-reactions{bottom:12px}}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap{height:120px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .pf-avatar{display:block;object-fit:cover}@media(max-width:600px){.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap{height:80px}}

/* Reset inherited avatar padding that made the image oval inside horizontal cards. */
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap{aspect-ratio:1;box-sizing:border-box;padding:0!important;border:0!important;min-height:0;max-height:120px;align-self:start;overflow:visible}
.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap .pf-avatar{width:120px!important;height:120px!important;aspect-ratio:1;box-sizing:border-box;padding:0!important;margin:0!important;min-height:0;max-width:none;object-fit:cover;border-radius:var(--avatar-radius,50%)}
.coldshot-profile[data-reaction-position=screen]>.profile-reactions{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));background:transparent;backdrop-filter:none;border:0;padding:0;gap:12px;z-index:30}
.coldshot-profile[data-reaction-position=screen]>.profile-reactions button{border:0;background:none;padding:4px 0;gap:6px;color:#ddd;font-size:12px}.coldshot-profile[data-reaction-position=screen]>.profile-reactions button i{font-size:19px}.coldshot-profile[data-reaction-position=screen]>.profile-reactions button[aria-pressed=true]{color:white}.coldshot-profile .reaction-message{top:auto;bottom:calc(100% + 8px)}
@media(max-width:600px){.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap{max-height:80px}.coldshot-profile:is([data-layout=glass],[data-layout=cure]) .avatar-wrap .pf-avatar{width:80px!important;height:80px!important}}

/* Cure-inspired monochrome horizontal profile, using Coldshot's own spacing and cards. */
.coldshot-profile[data-layout=cure] .pf-card{background:rgba(22,22,22,calc(var(--glass-opacity,.04) + .04));border-color:#ffffff2b;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff18;backdrop-filter:grayscale(1) blur(var(--glass-blur,8px)) saturate(.72)}
.coldshot-profile[data-layout=cure] .pf-card::before{opacity:.5;animation-duration:18s;background:conic-gradient(from var(--angle),transparent,#ffffff5c 16%,#ef334060 22%,transparent 45%,#ffffff38 68%,transparent)}
.coldshot-profile[data-layout=cure] .pf-avatar{filter:grayscale(.72);border-color:#ffffffbd;box-shadow:0 0 0 5px #ffffff0c,0 12px 32px #0009}
.coldshot-profile[data-layout=cure] .pf-name{text-shadow:0 2px 24px #ffffff27}
.coldshot-profile[data-layout=cure] .discord-profile,.coldshot-profile[data-layout=cure] .ref-audio-card{background:#111a;border-color:#ffffff20;backdrop-filter:grayscale(.8) blur(14px)}

/* Open portrait layout from the supplied Cure reference. */
.coldshot-profile[data-layout=cure-open] .pf-card{display:grid;grid-template-columns:180px minmax(0,448px);justify-content:center;align-content:center;gap:10px 24px;min-height:0;padding:24px 0;text-align:left;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;transform:none!important}
.coldshot-profile[data-layout=cure-open] .avatar-wrap{grid-column:1;grid-row:1/5;align-self:center;width:180px;height:180px;margin:0;padding:0}
.coldshot-profile[data-layout=cure-open] .pf-avatar{display:block;width:100%;height:100%;margin:0;object-fit:cover;border:0;border-radius:var(--avatar-radius,30%);box-shadow:none}
.coldshot-profile[data-layout=cure-open] .pf-name-row{grid-column:2;grid-row:1;justify-content:flex-start;margin:0;align-self:end;gap:12px}
.coldshot-profile[data-layout=cure-open] .pf-verified{font-size:34px}
.coldshot-profile[data-layout=cure-open] .pf-bio{grid-column:2;grid-row:2;display:block;margin:0;max-width:448px;min-height:0;color:#a1a1aa;font-size:20px;line-height:28px;text-align:left}
.coldshot-profile[data-layout=cure-open] .pf-roles{grid-column:2;grid-row:3;justify-self:start;margin:0}
.coldshot-profile[data-layout=cure-open] .pf-roles:empty{display:none}
.coldshot-profile[data-layout=cure-open] .pf-socials{grid-column:2;grid-row:4;justify-content:flex-start;gap:18px;margin:6px 0 0}
.coldshot-profile[data-layout=cure-open] .pf-chips{grid-column:2;grid-row:5;margin:0;justify-content:flex-start}
.coldshot-profile[data-layout=cure-open] .pf-stats{grid-column:1/-1;grid-row:6;justify-content:center;margin:24px 0 0;padding:0;opacity:.65}
.coldshot-profile[data-layout=cure-open] .pf-panel{width:min(1024px,100%)}
.coldshot-profile[data-layout=cure-open] .pf-panel-bio{border:2px solid #ffffff05;border-radius:20px;padding:12px 16px}
.coldshot-profile[data-layout=cure-open] .ref-widget{border-radius:30px;border-color:#ffffff05}
@media(max-width:600px){.coldshot-profile[data-layout=cure-open] .pf-card{grid-template-columns:110px minmax(0,1fr);column-gap:18px}.coldshot-profile[data-layout=cure-open] .avatar-wrap{width:110px;height:110px}.coldshot-profile[data-layout=cure-open] .pf-bio{font-size:16px;line-height:24px}.coldshot-profile[data-layout=cure-open] .pf-name{font-size:clamp(22px,6vw,var(--username-size,38px))!important}.coldshot-profile[data-layout=cure-open] .pf-verified{font-size:24px}.coldshot-profile[data-layout=cure-open] .pf-socials{gap:12px}}
@media(prefers-reduced-motion:reduce){.coldshot-profile[data-layout=cure-open] .pf-rise{animation:none}}
