.profile-page.effect-stars .profile-atmosphere {
  opacity: .9;
  background-image: radial-gradient(circle at 12% 18%, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle at 68% 22%, var(--profile-accent) 0 2px, transparent 3px), radial-gradient(circle at 42% 74%, #fff 0 1.5px, transparent 2.5px), radial-gradient(circle at 84% 68%, #fff 0 2px, transparent 3px);
  background-size: 150px 160px, 210px 210px, 185px 190px, 250px 210px;
  filter: drop-shadow(0 0 3px #fff);
  animation-duration: 24s;
}
.profile-page.effect-rain .profile-atmosphere {
  opacity: .75;
  background-image: repeating-linear-gradient(104deg, transparent 0 21px, rgba(255,255,255,.37) 22px, transparent 24px 58px);
  animation-duration: .8s;
}
.profile-page.text-glow .profile-identity h1,
.profile-page.text-glow .profile-headline {
  text-shadow: 0 0 6px #fff, 0 0 18px var(--profile-accent), 0 0 34px var(--profile-accent);
}
.profile-page.text-shadow .profile-identity h1,
.profile-page.text-shadow .profile-headline {
  text-shadow: 2px 3px 0 rgba(0,0,0,.85), 5px 7px 0 color-mix(in srgb, var(--profile-accent) 60%, transparent);
}
.profile-page.header-line .profile-header { border-bottom: 2px solid var(--profile-accent); box-shadow: 0 8px 12px -12px var(--profile-accent); }
.profile-page.header-glow .profile-header {
  border-width: 2px;
  box-shadow: 0 0 12px var(--profile-accent), 0 0 30px color-mix(in srgb, var(--profile-accent) 60%, transparent), inset 0 0 16px color-mix(in srgb, var(--profile-accent) 45%, transparent);
}
.profile-page.header-floating .profile-header { background: rgba(255,255,255,.12); box-shadow: 0 16px 34px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.25); }
.profile-page.link-display-icons .profile-links a { opacity: 1; }
.profile-page.link-display-icons .profile-links a img { filter: invert(1) drop-shadow(0 0 4px rgba(255,255,255,.55)); }
.profile-page.link-display-icons.link-hover-glow .profile-links a:hover,
.profile-page.link-display-icons.link-hover-glow .profile-links a:focus-visible { filter: drop-shadow(0 0 10px var(--profile-accent)) drop-shadow(0 0 18px var(--profile-accent)); transform: translateY(-5px) scale(1.14); }
.profile-page.link-hover-pop3d .profile-links a:hover,
.profile-page.link-hover-pop3d .profile-links a:focus-visible { transform: translateY(-5px) scale(1.48) rotateY(18deg); filter: drop-shadow(0 0 13px var(--profile-accent)); }
.profile-page.avatar-orbit .profile-avatar { box-shadow: 0 0 0 3px var(--profile-accent), 0 0 22px var(--profile-accent); }
.profile-page.avatar-orbit .profile-avatar::after { inset: -10px; border: 3px dashed var(--profile-accent); filter: drop-shadow(0 0 7px var(--profile-accent)); animation-duration: 2.1s; }
.profile-page.avatar-glitch .profile-avatar:hover { filter: drop-shadow(4px 0 var(--profile-accent)) drop-shadow(-4px 0 #71d4ff); }
@media (prefers-reduced-motion: reduce) {
  .profile-page.effect-stars .profile-atmosphere,
  .profile-page.effect-rain .profile-atmosphere,
  .profile-page.avatar-orbit .profile-avatar::after { animation: none; }
  .profile-page.link-hover-pop3d .profile-links a:hover,
  .profile-page.link-hover-pop3d .profile-links a:focus-visible { transform: none; }
}
