.diamond-welcome{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:9999;contain:strict}
.diamond-welcome-piece{position:absolute;top:-90px;left:var(--x);width:var(--size);height:auto;opacity:0;filter:drop-shadow(0 0 5px #fff8) drop-shadow(0 0 10px #f2a6c84d);will-change:transform,opacity;animation:diamond-welcome-fall var(--duration) var(--delay) linear both;pointer-events:none!important}
@keyframes diamond-welcome-fall{0%{opacity:0;transform:translate3d(0,-90px,0) rotate(var(--turn))}8%{opacity:.9}75%{opacity:.85}100%{opacity:0;transform:translate3d(var(--drift),calc(100vh + 180px),0) rotate(calc(var(--turn) + 170deg))}}
@media(prefers-reduced-motion:reduce){.diamond-welcome{display:none}.diamond-welcome-piece{animation:none}}
