.celebrate{pointer-events:auto;z-index:9999;cursor:pointer;background:#0000002e;place-content:center;justify-items:center;gap:6px;animation:.18s ease-out celebrate-in;display:grid;position:fixed;inset:0}.celebrate.first{background:#00000052}.celebrate-bits{pointer-events:none;position:absolute;inset:0;overflow:hidden}.celebrate-bits i{opacity:0;border-radius:3px;width:10px;height:16px;animation-name:celebrate-fall;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-fill-mode:forwards;position:absolute;top:-20px}.celebrate-text{background:var(--surface,#fff);color:var(--text,#111);border-radius:22px;margin:0;padding:14px 26px;font-size:34px;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) celebrate-pop;position:relative;box-shadow:0 10px 40px #00000040}.celebrate.first .celebrate-text{font-size:42px}.celebrate-sub{background:var(--surface,#fff);color:var(--muted,#555);border-radius:999px;margin:0;padding:4px 12px;font-size:15px;font-weight:700;position:relative}@keyframes celebrate-in{0%{opacity:0}}@keyframes celebrate-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes celebrate-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(105vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.celebrate,.celebrate-text{animation:none}}.celebrate:not(.first){pointer-events:none;background:0 0}
