#rainbow-sneeze[hidden],#sneeze-note[hidden]{display:none}
#rainbow-sneeze{margin-inline:3px}
#rainbow-sneeze:before{display:none}
.sneeze-units{transform:scale3d(var(--unit-fit,1),var(--unit-fit,1),var(--unit-fit,1));transition:none}
.sneeze-units .unit-cube{transform:translate3d(calc(var(--sneeze-x)*var(--unit)),0,0);transition:none}
.sneeze-seven{position:absolute;left:calc((var(--column) + var(--sneeze-x) + .5)*var(--unit));top:calc(7.2*var(--unit));min-width:calc(20px / var(--unit-fit,1));line-height:calc(20px / var(--unit-fit,1));border-radius:10px;background:var(--surface,#fffdfb);border:1px solid var(--line,#e7e0e9);color:var(--control-ink,#6e546e);font-size:calc(13px / var(--unit-fit,1));font-weight:750;text-align:center;transform:translateX(-50%) translateZ(calc(var(--unit)/2));backface-visibility:hidden}
.sneeze-nose{position:absolute;left:calc(4.5*var(--unit) - 7px / var(--unit-fit,1));top:calc(3.5*var(--unit) - 5px / var(--unit-fit,1));width:calc(14px / var(--unit-fit,1));height:calc(10px / var(--unit-fit,1));border:2px solid #9e702a;border-radius:50%;background:#ecbf35;transform:translateZ(calc(var(--unit)/2 + 3px));backface-visibility:hidden}
.sneeze-confetti{position:absolute;left:calc(4.5*var(--unit));top:calc(3.5*var(--unit));width:calc(5px / var(--unit-fit,1));height:calc(8px / var(--unit-fit,1));border-radius:1px;background:var(--confetti-color);opacity:0;transform:translateZ(calc(var(--unit)/2 + 4px));backface-visibility:hidden}
.sneeze-units.is-animated .unit-cube{animation:sneeze-groups .8s cubic-bezier(.22,.7,.2,1) both}
.sneeze-units.is-animated .sneeze-seven{animation:sneeze-label .8s ease both}
.sneeze-units.is-animated .sneeze-nose{animation:sneeze-sniff .6s  .9s ease-in-out both}
.sneeze-units.is-sneezing .sneeze-confetti{animation:sneeze-paper .75s ease-out both}
.rainbow-sneeze-glow .world-rainbow,.rainbow-sneeze-glow #large-stage::before{opacity:.82}
@keyframes sneeze-groups{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(var(--sneeze-x)*var(--unit)),0,0)}}
@keyframes sneeze-label{0%,50%{opacity:0}100%{opacity:1}}
@keyframes sneeze-sniff{0%,100%{translate:0 0;scale:1}25%,75%{translate:-2px -1px;scale:1.15}50%{translate:2px 0;scale:1.05}}
@keyframes sneeze-paper{0%{opacity:0;translate:0 0;rotate:0deg}12%{opacity:1}100%{opacity:0;translate:calc(var(--confetti-x)*var(--unit)) calc(var(--confetti-y)*var(--unit));rotate:var(--confetti-turn)}}
:root[data-life="off"] .sneeze-units *{animation:none!important}
@media(prefers-reduced-motion:reduce){.sneeze-units *{animation:none!important}.sneeze-confetti{display:none}}
@media print{#rainbow-sneeze,#sneeze-note{display:none}}
