[data-overlay-pos]{position:relative}[data-overlay-pos] [data-overlay-target]{z-index:50;position:absolute}[data-overlay-pos=top-left] [data-overlay-target]{top:8px;left:12px}[data-overlay-pos=top-center] [data-overlay-target]{top:8px;left:50%;transform:translate(-50%)}[data-overlay-pos=top-right] [data-overlay-target]{top:8px;right:12px}[data-overlay-pos=bottom-left] [data-overlay-target]{bottom:8px;left:12px}[data-overlay-pos=bottom-center] [data-overlay-target]{bottom:8px;left:50%;transform:translate(-50%)}[data-overlay-pos=bottom-right] [data-overlay-target]{bottom:8px;right:12px}[data-overlay-pos=center] [data-overlay-target]{top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes overlay-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes overlay-fall{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-slide-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes overlay-slide-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes overlay-pop-cx{0%{opacity:0;transform:translate(-50%)scale(.85)}60%{opacity:1;transform:translate(-50%)scale(1.05)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes overlay-fade-cx{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes overlay-pop-c{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes overlay-fade-c{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}[data-overlay-anim=pop] [data-overlay-target].has-overlay-anim{animation:.36s cubic-bezier(.34,1.56,.64,1) both overlay-pop}[data-overlay-anim=fall-top] [data-overlay-target].has-overlay-anim{animation:.48s cubic-bezier(.5,0,.75,0) both overlay-fall}[data-overlay-anim=rise-bottom] [data-overlay-target].has-overlay-anim{animation:.48s cubic-bezier(.2,.8,.2,1) both overlay-rise}[data-overlay-anim=slide-right] [data-overlay-target].has-overlay-anim{animation:.42s cubic-bezier(.2,.8,.2,1) both overlay-slide-right}[data-overlay-anim=slide-left] [data-overlay-target].has-overlay-anim{animation:.42s cubic-bezier(.2,.8,.2,1) both overlay-slide-left}[data-overlay-anim=fade] [data-overlay-target].has-overlay-anim{animation:.36s ease-out both overlay-fade}[data-overlay-pos=top-center][data-overlay-anim=pop] [data-overlay-target].has-overlay-anim,[data-overlay-pos=bottom-center][data-overlay-anim=pop] [data-overlay-target].has-overlay-anim{animation:.36s cubic-bezier(.34,1.56,.64,1) both overlay-pop-cx}[data-overlay-pos=top-center][data-overlay-anim=fade] [data-overlay-target].has-overlay-anim,[data-overlay-pos=bottom-center][data-overlay-anim=fade] [data-overlay-target].has-overlay-anim{animation:.36s ease-out both overlay-fade-cx}[data-overlay-pos=center][data-overlay-anim=pop] [data-overlay-target].has-overlay-anim{animation:.36s cubic-bezier(.34,1.56,.64,1) both overlay-pop-c}[data-overlay-pos=center][data-overlay-anim=fade] [data-overlay-target].has-overlay-anim{animation:.36s ease-out both overlay-fade-c}@media (prefers-reduced-motion:reduce){[data-overlay-anim] [data-overlay-target].has-overlay-anim{animation-duration:.01ms!important}}html,body{background:0 0!important}:root{--color-primary:#7c3aed;--color-secondary:#a78bfa;--color-text:#fafafa;--font-family:"Inter", sans-serif;--font-size:18px;--border-radius:10px;--bg-opacity:.15;--bg-image:none;--bg-color:transparent;--bg-position:center center;--bg-size:cover;--alert-width:420px;--alert-text-align:left}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:0 0;overflow:hidden}.alert-container{transform:translate(-50%, -50%) scale(var(--widget-scale,1));transform-origin:50%;z-index:100;width:var(--widget-width,auto);height:var(--widget-height,auto);flex-direction:column;align-items:center;gap:10px;max-width:90vw;display:flex;position:fixed;top:50%;left:50%}.alert-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) calc(var(--bg-opacity) * 100%), transparent), transparent);border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:var(--border-radius);background-color:var(--bg-color,rgba(0, 0, 0, calc(var(--bg-opacity) * .8)));background-image:var(--bg-image);background-size:var(--bg-size);background-position:var(--bg-position);background-repeat:no-repeat;width:fit-content;min-width:200px;max-width:600px;overflow:hidden}.alert-card.no-border{border:none}.alert-inner{padding:8px 14px;line-height:1.2}.alert-header{white-space:nowrap;align-items:center;gap:8px;justify-content:var(--alert-text-align,flex-start);text-align:var(--alert-text-align,left);flex-wrap:nowrap;display:flex}:root[style*="--alert-text-align: center"] .alert-header{justify-content:center}:root[style*="--alert-text-align: right"] .alert-header{justify-content:flex-end}.alert-message{text-align:var(--alert-text-align,left)}.text-align-split .alert-header{justify-content:space-between}.text-align-split .alert-username{margin-right:auto}.alert-bare .alert-card{background:0 0!important;border:none!important;border-radius:0!important}.alert-bare .alert-inner{padding:4px 0}.alert-avatar{width:calc(var(--font-size) * 1.6);height:calc(var(--font-size) * 1.6);object-fit:cover;border:1.5px solid var(--color-primary);border-radius:50%;flex-shrink:0}.alert-inner,.alert-username,.alert-label,.alert-amount,.alert-extra,.alert-message,.alert-text{font-family:var(--widget-font-family,var(--font-family));color:var(--widget-font-color,var(--color-text));text-shadow:var(--widget-text-outline,none), var(--widget-text-shadow,none)}.alert-username{font-size:var(--widget-font-size,var(--font-size));font-weight:var(--widget-font-weight,700);color:var(--widget-font-color,var(--color-primary))}.alert-label{font-size:calc(var(--font-size) * .78);color:var(--color-text);opacity:.8}.alert-amount{font-size:calc(var(--font-size) * 1.1);color:#22c55e;margin-left:auto;font-weight:800}.alert-extra{font-size:calc(var(--font-size) * .78);color:var(--color-secondary);margin-left:auto}.alert-message{font-size:calc(var(--font-size) * .72);color:var(--color-text);opacity:.7;margin-top:6px;font-style:italic}.anim-in-slide_in{animation:.4s ease-out both slideIn}.anim-in-fade{animation:.4s ease-out both fadeIn}.anim-in-bounce{animation:.6s cubic-bezier(.68,-.55,.27,1.55) both bounceIn}.anim-in-zoom{animation:.35s ease-out both zoomIn}.anim-in-flip{animation:.5s ease-out both flipIn}.anim-out-slide_out{animation:.35s ease-in both slideOut}.anim-out-fade{animation:.35s ease-in both fadeOut}.anim-out-zoom_out{animation:.3s ease-in both zoomOut}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes flipIn{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}.alert-card.alert-big{box-shadow:0 0 30px 4px var(--color-primary), 0 0 60px 8px var(--color-secondary);animation:1s ease-in-out .4s infinite alternate alertBigPulse}@keyframes alertBigPulse{0%{transform:scale(1)}to{transform:scale(1.02)}}#particle-layer{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.particle{-webkit-user-select:none;user-select:none;text-shadow:0 0 6px;animation:linear forwards particleFall;display:inline-block;position:absolute;top:-10px}@keyframes particleFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
