.coldshot-profile .pf-name{position:relative;cursor:help;overflow:visible!important}
.coldshot-profile .pf-name[data-font=chillax]{font-family:ColdshotChillax,Arial,sans-serif!important}.coldshot-profile .pf-name[data-font=sans]{font-family:Arial,Helvetica,sans-serif!important}.coldshot-profile .pf-name[data-font=serif]{font-family:Georgia,'Times New Roman',serif!important}.coldshot-profile .pf-name[data-font=mono]{font-family:Consolas,'Courier New',monospace!important}.coldshot-profile .pf-name[data-font=rounded]{font-family:'Arial Rounded MT Bold',ColdshotChillax,sans-serif!important}
.username-uid{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);padding:7px 13px;white-space:nowrap;border:1px solid #ffffff16;border-radius:30px;background:#111e;color:#fff;font:600 12px/1.4 Arial,sans-serif;letter-spacing:0;text-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:.18s;box-shadow:0 6px 24px #0004;z-index:20}.pf-name:hover .username-uid,.pf-name:focus .username-uid{opacity:1;visibility:visible;transform:translate(-50%,0)}
.coldshot-profile .reference-widgets{grid-template-columns:1fr 1fr;align-items:start}.coldshot-profile .reference-widgets>.ref-widget-stack:empty{display:none}.coldshot-profile .reference-widgets:not(:has(>.ref-widget-stack:first-child>:first-child)){grid-template-columns:1fr}
.coldshot-profile .reference-widgets .pf-integration{margin:0;border:3px solid #4e4e4e26;border-radius:30px;overflow:hidden;background:rgba(53,53,53,.09)}.reference-widgets .pf-integration-head{padding:14px 16px}.reference-widgets iframe{display:block;width:100%;border:0}.coldshot-profile #discordrpc{margin:0;width:100%}
.coldshot-profile .reference-widgets .discord-profile{position:relative;margin:0;min-height:104px;border:3px solid #4e4e4e26;border-radius:32px;padding:14px 16px;background:rgba(53,53,53,.09);gap:14px}.coldshot-profile .reference-widgets .discord-profile img{width:74px;height:74px;flex-basis:74px}.coldshot-profile .reference-widgets .discord-profile-name{font-size:16px}.coldshot-profile .reference-widgets .discord-profile-detail{font-size:11px;white-space:normal}.coldshot-profile .reference-widgets .discord-presence{position:absolute;left:73px;bottom:16px;width:14px;height:14px;border:3px solid #161616;box-shadow:none}.coldshot-profile .discord-presence[data-status=online]{background:#43b581;color:#43b581}.coldshot-profile .discord-presence[data-status=idle]{background:#faa61a;color:#faa61a}
.profile-reactions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;position:relative;margin-top:10px}.profile-reactions button{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#bbb;background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;font:12px Arial,sans-serif;cursor:pointer;transition:.15s}.profile-reactions button:hover,.profile-reactions button[aria-pressed=true]{background:#ffffff18;color:white;border-color:#ffffff40}.profile-reactions button[aria-pressed=true][data-reaction="-1"]{color:#ff7283;border-color:#aa304855}.profile-reactions button:disabled{opacity:.45;cursor:default}.profile-reactions button:focus-visible{outline:2px solid white;outline-offset:2px}.reaction-message{position:absolute;top:100%;right:0;max-width:260px;font-size:11px;color:#ddd;padding-top:5px}
@media(max-width:650px){.coldshot-profile .reference-widgets{grid-template-columns:1fr}.username-uid{bottom:calc(100% + 8px)}}
@media(prefers-reduced-motion:reduce){.username-uid{transition:none}}

/* Spotify: dark player with breathing room, never cropped. */
.coldshot-profile .reference-widgets .spotify-feature{border:1px solid #ffffff16;border-radius:24px;background:linear-gradient(135deg,#18181be8,#0c0c0ef2);box-shadow:0 16px 48px #0002;min-width:0}
.spotify-feature .pf-integration-head{border:0!important;padding:18px!important;gap:12px}
.coldshot-profile .spotify-feature .pf-integration-icon.spotify{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;color:#fff;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;font-size:24px}
.spotify-feature .spotify-heading{min-width:0;flex:1}.spotify-heading small{display:block;font:600 9px/1.5 Arial,sans-serif;letter-spacing:2px;color:#999;margin-bottom:4px}.spotify-feature .spotify-heading strong{font-size:16px;line-height:1.3}
.spotify-open{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#ddd!important;text-decoration:none;font-size:11px;padding:8px 11px;border:1px solid #ffffff20;border-radius:30px;background:#ffffff06}.spotify-open:hover{background:#ffffff14;border-color:#ffffff40}.spotify-open:focus-visible{outline:2px solid white;outline-offset:3px}.spotify-open span{font-size:15px!important;color:inherit!important}
.spotify-player-shell{margin:0 12px 12px;border-radius:14px;overflow:hidden;background:#1f1f1f}.spotify-player-shell .pf-spotify-frame{border:0;display:block;width:100%;border-radius:14px}
.coldshot-profile .reference-widgets:not(:has(#reference-presence-slot .discord-profile,#reference-presence-slot .ref-clock)){grid-template-columns:1fr}.coldshot-profile #reference-presence-slot:not(:has(.discord-profile,.ref-clock)){display:none}
@media(max-width:420px){.spotify-feature .pf-integration-head{padding:14px!important;gap:9px}.spotify-open{font-size:10px;padding:7px 9px}.spotify-feature .spotify-heading strong{font-size:14px}.spotify-player-shell{margin:0 8px 8px}}
