.success-celebration{z-index:10000;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.success-celebration-fireworks{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.success-celebration-toast{left:50%;bottom:max(24px,env(safe-area-inset-bottom));color:#fff7e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#16251ff5;border:1px solid #c9a65c9c;border-radius:14px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:17px 48px 17px 19px;animation:.28s ease-out both success-celebration-arrive;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 40px #0004,0 0 30px #d8b36814}.success-celebration-icon{color:#f0d18c;background:#e7bd611a;border:1px solid #e8c77b66;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.success-celebration-message{min-width:0}.success-celebration-message strong{color:#fff7e7;letter-spacing:-.2px;font-size:16px;font-weight:750;line-height:1.35;display:block}.success-celebration-message p{color:#d2dbcf;margin:4px 0 0;font-size:12px;line-height:1.5}.success-celebration-sparkle{color:#edd08c;opacity:.85;margin-left:4px}.success-celebration-close{color:#dce3d8;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:4px;right:4px}.success-celebration-close:hover{color:#fff;background:#ffffff15}.success-celebration-close:focus-visible{outline-offset:-3px;outline:2px solid #f3d48d}@keyframes success-celebration-arrive{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.success-celebration-toast{bottom:max(18px,env(safe-area-inset-bottom));gap:10px;max-width:calc(100vw - 24px);padding:16px 42px 16px 14px}.success-celebration-message strong{font-size:15px}.success-celebration-message p{font-size:11px}.success-celebration-icon{width:36px;height:36px}.success-celebration-sparkle{display:none}}@media (prefers-reduced-motion:reduce){.success-celebration-fireworks{display:none}.success-celebration-toast{transition:none;animation:none}}@media (forced-colors:active){.success-celebration-toast{color:canvastext;background:canvas;border:1px solid canvastext}.success-celebration-message strong,.success-celebration-message p,.success-celebration-close,.success-celebration-icon{color:canvastext}.success-celebration-icon{border-color:canvastext}.success-celebration-fireworks,.success-celebration-sparkle{display:none}}
