.seasonal-scope{display:contents}.theme-particles,.theme-particles *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.theme-particles{z-index:1;contain:strict;position:fixed;inset:0;overflow:hidden}.theme-particles i{left:var(--x);background:var(--skin-accent);opacity:0;width:4px;height:8px;animation:theme-fall 3s var(--delay) ease-out both;border-radius:1px;position:absolute;top:-20px}.theme-particles i:nth-child(3n){background:var(--skin-secondary)}.theme-particles--snow i{width:var(--size);height:var(--size);border-radius:50%;background:#e3f1f1!important}.theme-particles.is-ambient i{animation-duration:var(--duration);animation-delay:var(--delay);animation-timing-function:linear;animation-iteration-count:infinite}.theme-particles--mist i{top:var(--y);background:#cfacdb;border-radius:50%;width:3px;height:3px;animation-name:theme-drift;animation-duration:4s}.theme-particles--mist i:first-child{color:#bd9cc9;background:0 0;width:20px;height:16px}.theme-particles--mist svg{width:100%;height:100%}.theme-particles--sparkle i{top:var(--y);border-radius:50%;width:3px;height:3px;animation-name:theme-sparkle}.theme-particles.is-ambient{opacity:.45}.theme-particles[data-theme=kingsday] i:nth-child(6n){background:#bfc9df}.theme-particles[data-theme=birthday] i:nth-child(3n){background:#e7afcd}@keyframes theme-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:.42}78%{opacity:.28}to{opacity:0;transform:translate3d(var(--drift),100vh,0) rotate(110deg)}}@keyframes theme-drift{0%,to{opacity:0;transform:translate(-10px,10px)}40%{opacity:.25}80%{opacity:.15;transform:translate(28px,-20px)}}@keyframes theme-sparkle{0%,to{opacity:0;transform:scale(.6)}40%{opacity:.5;transform:scale(1.2)}70%{opacity:.2;transform:scale(.8)}}:is(body:has([role=dialog]) .theme-particles,body:has([aria-modal=true]) .theme-particles){visibility:hidden}html[data-event-skin] body :is(main.shell,main.invite-shell){z-index:2;position:relative}.seasonal-test{bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:45;color:#fff;box-sizing:border-box;background:#21172d;border:1px solid #8c6ca5;border-radius:12px;max-width:calc(100vw - 24px);padding:12px;font:13px/1.4 system-ui;position:fixed;right:12px}.seasonal-test select,.seasonal-test button{color:#fff;background:#352442;border:1px solid #8c6ca5;border-radius:6px;max-width:100%;margin:4px;padding:7px}.seasonal-test small{max-width:300px;display:block}@media (prefers-reduced-motion:reduce){.theme-particles{display:none!important}.theme-particles i{animation:none!important}}.theme-particles[data-theme=birthday] i{animation-duration:2.3s}.theme-burst{left:var(--burst-x);width:70px;height:70px;color:var(--skin-secondary);opacity:0;animation:theme-firework 2s var(--burst-delay) ease-out both;position:absolute;top:18%}@keyframes theme-firework{0%{opacity:0;transform:scale(.25)rotate(-10deg)}25%{opacity:.5}80%{opacity:.15}to{opacity:0;transform:scale(1.25)rotate(10deg)}}.theme-particles--confetti.is-intro i{animation-duration:2.3s}@media (prefers-reduced-motion:reduce){.theme-burst{animation:none!important}}
