.bubble-toast-container{z-index:9999;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bubble-toast-wrapper{justify-content:center;align-items:center;display:flex;position:absolute}.bubble-toast-enter .bubble-toast-card{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards bubbleToastBounceIn}.bubble-toast-visible .bubble-toast-card{opacity:1;transform:scale(1)}.bubble-toast-exit .bubble-toast-card{animation:.3s ease-in forwards bubbleToastShrink}.bubble-toast-burst .bubble-toast-card{opacity:0;transform:scale(0)}.bubble-toast-card{pointer-events:auto;opacity:0;background:#fff;border-radius:20px;align-items:center;gap:14px;min-width:240px;max-width:360px;padding:16px 24px;display:flex;transform:scale(0);box-shadow:0 12px 40px #18181b1f,0 4px 12px #18181b14}.bubble-toast-success{background:linear-gradient(135deg,#fff 0%,#ecfdf5 100%);border:1.5px solid #6ee7b7}.bubble-toast-error{background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border:1.5px solid #fca5a5;align-items:flex-start;max-width:480px}.bubble-toast-delete{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1.5px solid #fdba74}.bubble-toast-icon-wrapper{flex-shrink:0;width:40px;height:40px}.bubble-toast-icon{width:40px;height:40px}.bubble-toast-check{color:#10b981}.bubble-toast-x{color:#ef4444}.bubble-toast-trash{color:#f97316}.bubble-toast-icon-circle{stroke-dasharray:166;stroke-dashoffset:166px;animation:.5s ease-out .1s forwards bubbleToastCircle}.bubble-toast-icon-tick{stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s ease-out .4s forwards bubbleToastTick}.bubble-toast-icon-x1{stroke-dasharray:26;stroke-dashoffset:26px;animation:.25s ease-out .35s forwards bubbleToastXLine}.bubble-toast-icon-x2{stroke-dasharray:26;stroke-dashoffset:26px;animation:.25s ease-out .5s forwards bubbleToastXLine}.bubble-toast-trash-body{stroke-dasharray:120;stroke-dashoffset:120px;animation:.5s ease-out .15s forwards bubbleToastCircle}.bubble-toast-trash-lid-bar{opacity:0;animation:.2s ease-out .1s forwards bubbleToastFadeIn}.bubble-toast-trash-lid-handle{stroke-dasharray:60;stroke-dashoffset:60px;animation:.3s ease-out .2s forwards bubbleToastCircle}.bubble-toast-trash-line1{stroke-dasharray:15;stroke-dashoffset:15px;animation:.2s ease-out .5s forwards bubbleToastCircle}.bubble-toast-trash-line2{stroke-dasharray:15;stroke-dashoffset:15px;animation:.2s ease-out .6s forwards bubbleToastCircle}.bubble-toast-trash-line3{stroke-dasharray:15;stroke-dashoffset:15px;animation:.2s ease-out .7s forwards bubbleToastCircle}.bubble-toast-delete-visible .bubble-toast-trash-lid{transform-origin:50%;animation:.6s ease-in-out .2s trashLidWobble}.bubble-toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bubble-toast-title{color:#18181b;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.bubble-toast-desc{color:#71717a;overflow-wrap:break-word;word-break:break-word;font-size:13px;line-height:1.35}.bubble-toast-copy-btn{color:#71717a;cursor:pointer;background:#f4f4f5;border:1px solid #d9d9dd;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.bubble-toast-copy-btn:hover{color:#18181b;background:#fff3d6;border-color:#ffd166}.bubble-toast-copy-btn:active{transform:scale(.95)}.bubble-toast-copy-label{line-height:1}.bubble-toast-particles{width:0;height:0;position:absolute;top:50%;left:50%}.bubble-toast-particle{width:var(--size);height:var(--size);animation:bubbleToastParticle .65s var(--delay)ease-out forwards;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)translate(0)scale(1)}.bubble-toast-delete-wrapper{position:absolute}.bubble-toast-delete-trashcan{color:#fb923c;z-index:2;pointer-events:none;filter:drop-shadow(0 6px 16px #fb923c59);width:70px;height:80px;position:absolute;top:-90px;left:50%;transform:translate(-50%)scale(0)}.bubble-toast-delete-trash-svg{width:100%;height:100%;overflow:visible}.bubble-toast-delete-lid-group{transform-origin:40px 22px}.bubble-toast-delete-enter .bubble-toast-delete-card{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards bubbleToastBounceIn}.bubble-toast-delete-enter .bubble-toast-delete-trashcan{transform:translate(-50%)scale(0)}.bubble-toast-delete-visible .bubble-toast-delete-card{opacity:1;transform:scale(1)}.bubble-toast-delete-visible .bubble-toast-delete-trashcan{transform:translate(-50%)scale(0)}.bubble-toast-delete-chomp .bubble-toast-delete-card{opacity:1;transform:scale(1)}.bubble-toast-delete-chomp .bubble-toast-delete-trashcan{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards trashRiseUp}.bubble-toast-delete-chomp .bubble-toast-delete-lid-group{animation:.35s ease-out .2s forwards trashLidOpen}.bubble-toast-delete-gulp .bubble-toast-delete-trashcan{animation:.8s ease-in-out forwards trashGulpAndVanish;transform:translate(-50%)scale(1)}.bubble-toast-delete-gulp .bubble-toast-delete-lid-group{animation:.15s ease-in .15s forwards trashLidSnap;transform:rotate(-45deg)}.bubble-toast-delete-gulp .bubble-toast-delete-card{animation:.4s ease-in forwards cardGetEaten}.bubble-toast-delete-done .bubble-toast-delete-card{opacity:0;transform:scale(0)}.bubble-toast-delete-done .bubble-toast-delete-trashcan{opacity:0;transform:translate(-50%)scale(0)}@keyframes bubbleToastBounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bubbleToastShrink{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(0)}}@keyframes bubbleToastCircle{to{stroke-dashoffset:0}}@keyframes bubbleToastTick{to{stroke-dashoffset:0}}@keyframes bubbleToastXLine{to{stroke-dashoffset:0}}@keyframes bubbleToastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bubbleToastParticle{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}to{transform:translate(-50%,-50%)translate(var(--dx),var(--dy))scale(0);opacity:0}}@keyframes trashLidWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes trashRiseUp{0%{opacity:0;transform:translate(-50%)scale(0)translateY(40px)}60%{opacity:1;transform:translate(-50%)scale(1.1)translateY(-5px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes trashLidOpen{0%{transform:rotate(0)}60%{transform:rotate(-50deg)}to{transform:rotate(-45deg)}}@keyframes trashLidSnap{0%{transform:rotate(-45deg)}60%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes cardGetEaten{0%{opacity:1;border-radius:16px;transform:scale(1)translateY(0)}40%{opacity:.8;border-radius:20px;transform:scale(.7)translateY(-30px)}70%{opacity:.4;border-radius:30px;transform:scale(.3)translateY(-70px)}to{opacity:0;border-radius:50%;transform:scale(0)translateY(-90px)}}@keyframes trashGulpAndVanish{0%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}30%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}45%{opacity:1;transform:translate(-50%)scale(1.15)translateY(30px)}55%{opacity:1;transform:translate(-50%)scale(.95)translateY(20px)}65%{opacity:1;transform:translate(-50%)scale(1.05)translateY(25px)}to{opacity:0;transform:translate(-50%)scale(0)translateY(25px)}}.stamp-toast-wrapper{position:absolute}.stamp-toast-stamp{opacity:0;flex-direction:column;align-items:center;gap:10px;display:flex;transform:scale(3)rotate(-15deg)}.stamp-toast-border{border:4px solid var(--stamp-color);background:#fffffff0;border-radius:14px;padding:10px 36px;position:relative;box-shadow:0 0 0 2px #0000000f,0 12px 32px #0000002e;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 80' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='200' height='80' fill='white' rx='10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 80' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='200' height='80' fill='white' rx='10'/%3E%3C/svg%3E")}.stamp-toast-word{letter-spacing:6px;color:var(--stamp-color);text-transform:uppercase;filter:url(#stamp-noise);font-family:Arial Black,Impact,sans-serif;font-size:36px;font-weight:900;line-height:1}.stamp-toast-subtitle{color:#71717a;text-align:center;opacity:0;letter-spacing:.01em;font-size:13px;font-weight:500;transform:translateY(-5px)}.stamp-toast-shockwave{opacity:0;pointer-events:none;border:3px solid #0000;border-radius:50%;width:60px;height:60px;position:absolute}.stamp-toast-slam .stamp-toast-stamp{animation:.35s cubic-bezier(.22,.68,.31,1.2) forwards stampSlam}.stamp-toast-slam .stamp-toast-shockwave{animation:.5s ease-out .25s forwards stampShockwave}.stamp-toast-inked .stamp-toast-stamp{opacity:1;transform:scale(1)rotate(-6deg)}.stamp-toast-inked .stamp-toast-subtitle{animation:.3s ease-out forwards stampSubtitleIn}.stamp-toast-inked .stamp-toast-shockwave{opacity:0}.stamp-toast-exit .stamp-toast-stamp{animation:.25s ease-in forwards stampExit}.stamp-toast-burst .stamp-toast-stamp,.stamp-toast-done .stamp-toast-stamp{opacity:0;transform:scale(0)}@keyframes stampSlam{0%{opacity:.3;transform:scale(3)rotate(-15deg)translateY(-80px)}55%{opacity:1;transform:scale(.95)rotate(-6deg)translateY(2px)}70%{opacity:1;transform:scale(1.04)rotate(-6deg)translateY(-1px)}85%{opacity:1;transform:scale(.98)rotate(-6deg)translateY(0)}to{opacity:1;transform:scale(1)rotate(-6deg)translateY(0)}}@keyframes stampShockwave{0%{opacity:.6;border-color:inherit;transform:scale(.5)}to{opacity:0;border-color:inherit;transform:scale(5)}}@keyframes stampSubtitleIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes stampExit{0%{opacity:1;transform:scale(1)rotate(-6deg)}40%{opacity:1;transform:scale(1.08)rotate(-6deg)}to{opacity:0;transform:scale(0)rotate(-6deg)}}
