.profile-entrance-shower{position:fixed;inset:74px 0 0;z-index:25;overflow:hidden;pointer-events:none;contain:layout paint;user-select:none}
.profile-entrance-particle{position:absolute;top:-32px;left:var(--entry-x);width:var(--entry-size);height:var(--entry-size);margin-left:calc(var(--entry-size) / -2);opacity:0;pointer-events:none;animation:profile-entrance-fall var(--entry-duration) var(--entry-delay) linear both}
.profile-entrance-art{display:block;width:100%;height:100%;background-image:url('../assets/celebrations/profile-entry/entry-v1-light.png');background-repeat:no-repeat;background-size:300% 100%;background-position:0 50%;transform:scaleX(var(--entry-mirror))}
body[data-theme=dark] .profile-entrance-art{background-image:url('../assets/celebrations/profile-entry/entry-v1-dark.png')}
@keyframes profile-entrance-fall{0%{opacity:0;transform:translate3d(0,var(--entry-start),0) rotate(var(--entry-angle))}18%{opacity:var(--entry-opacity)}55%{opacity:var(--entry-opacity);transform:translate3d(var(--entry-sway),38vh,0) rotate(calc(var(--entry-angle) + var(--entry-turn) / 2))}100%{opacity:0;transform:translate3d(var(--entry-drift),82vh,0) rotate(calc(var(--entry-angle) + var(--entry-turn)))}}
@media(max-width:560px){.profile-entrance-shower{top:64px}}
@media(prefers-reduced-motion:reduce){.profile-entrance-shower{display:none}.profile-entrance-particle{animation:none}}
