/* The existing profile renderer supplies the user's actual initial. */
.profile-user .winner-avatar {
  width:56px;height:56px;min-width:56px;display:inline-grid;place-items:center;
  position:relative;isolation:isolate;border-radius:50%;border:2px solid #b0efff;
  background:radial-gradient(circle at 30% 20%,#58dfff 0%,#1474c4 55%,#48208d 100%);
  color:#fff;font:800 25px/1 system-ui,sans-serif;text-shadow:0 2px 4px #082754a6;
  box-shadow:0 0 0 4px #49cbff16,inset 0 2px 8px #ffffff36;
}
.profile-user .winner-avatar::before {content:'';position:absolute;inset:-7px;border:1px solid #67cfff66;border-radius:50%;pointer-events:none}
.profile-user .saldo-row {gap:17px}
html[data-visual-theme=galaxy] .profile-user .winner-avatar {
  background:radial-gradient(circle at 30% 20%,#e8ff97 0%,#98ed34 30%,#218b59 72%,#124e5b 100%);
  border-color:#d6ff89;color:#072d30;text-shadow:0 1px 1px #ffffff60;
  box-shadow:0 0 0 4px #9fff2520,0 0 24px #9bff263d,inset 0 2px 10px #ffffff60;
}
html[data-visual-theme=galaxy] .profile-user .winner-avatar::before {border-color:#c0ff6c99;transform:rotate(-25deg) scaleX(1.12)}
html[data-visual-theme=galaxy] .profile-user .winner-avatar::after {content:'';position:absolute;width:8px;height:8px;background:#ecffab;border:2px solid #62d923;border-radius:50%;right:-5px;top:5px;box-shadow:0 0 10px #b8ff55;pointer-events:none}
html[data-visual-theme=galaxy] .sheet:has(.profile-user) {
  position:relative;border:2px solid #8ef02c;border-radius:25px 25px 0 0;
  box-shadow:0 0 0 1px #153f27,0 0 26px #8bff2640,inset 3px 0 12px #a8ff2d13,inset -3px 0 12px #a8ff2d13;
  animation:profile-slime-aura 3.6s ease-in-out infinite;
}
html[data-visual-theme=galaxy] .sheet:has(.profile-user)::before {
  content:'';display:block;position:sticky;top:-8px;z-index:4;height:56px;
  width:calc(100% + 40px);margin:-8px -20px -48px;
  background:url('/images/themes/galaxy/profile-slime.svg') top center/100% 100% no-repeat;
  transform-origin:top;pointer-events:none;
  animation:profile-slime-breathe 3.6s ease-in-out infinite;
}
html[data-visual-theme=galaxy] .sheet:has(.profile-user) .sheet-header {position:relative;z-index:5}
html[data-visual-theme=galaxy] .sheet:has(.profile-user) .sheet-handle {position:relative;z-index:5;background:#3c7c36}
@keyframes profile-slime-breathe {0%,100%{transform:scaleY(.94);filter:drop-shadow(0 3px 5px #80f12850)}50%{transform:scaleY(1.06);filter:drop-shadow(0 4px 9px #a6ff4280)}}
@keyframes profile-slime-aura {0%,100%{border-color:#75ce26;box-shadow:0 0 0 1px #153f27,0 0 22px #8bff262b,inset 3px 0 10px #a8ff2d12,inset -3px 0 10px #a8ff2d12}50%{border-color:#d8ff6a;box-shadow:0 0 0 1px #34763b,0 0 36px #9aff2e50,inset 3px 0 14px #a8ff2d26,inset -3px 0 14px #a8ff2d26}}
@media(prefers-reduced-motion:reduce){html[data-visual-theme=galaxy] .sheet:has(.profile-user),html[data-visual-theme=galaxy] .sheet:has(.profile-user)::before{animation:none}}
