#szCelebrate{box-sizing:border-box;position:fixed;z-index:110;top:calc(20px + env(safe-area-inset-top));left:50%;transform:translate(-50%,-16px) scale(.95);opacity:0;pointer-events:none;width:min(440px,calc(100% - 28px));padding:25px 42px 22px 24px;background:linear-gradient(135deg,#163f30,#122c48);border:1px solid #a3e635;border-radius:20px;color:#e8eef8;box-shadow:0 12px 50px #0008;transition:transform .3s,opacity .3s;font-family:Inter,system-ui,sans-serif;text-align:center}#szCelebrate.sz-on{opacity:1;transform:translate(-50%,0) scale(1);pointer-events:auto;animation:szPulse .8s ease-out}#szCelebrate strong{display:block;font-size:24px;line-height:1.3;color:#b9f55a;overflow-wrap:anywhere}#szCelebrate small{display:block;margin-top:9px;color:#b9c6d9;font-size:12px}#szCelebrate button{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#e8eef8;font-size:25px;cursor:pointer}@keyframes szPulse{0%{box-shadow:0 0 0 0 #a3e63555}100%{box-shadow:0 0 0 26px #a3e63500}}@media(prefers-reduced-motion:reduce){#szCelebrate,#szCelebrate.sz-on{transition:none;animation:none;transform:translate(-50%,0)}}
