.achievement-toast{position:fixed;z-index:20;left:50%;top:28px;width:min(720px,calc(100% - 28px));display:flex;align-items:center;gap:20px;padding:16px 28px 16px 16px;border-radius:22px;background:linear-gradient(105deg,#3aa51a,#087b12 60%,#005d0c);border:1px solid #b4ff91;box-shadow:0 12px 45px #0009,0 0 32px #42ff4a66;color:white;opacity:0;transform:translate(-50%,-120%) scale(.92);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.85,.3,1);pointer-events:none}.achievement-toast.show{opacity:1;transform:translate(-50%,0) scale(1)}.achievement-toast.mythic{background:linear-gradient(105deg,#187b42,#004e27 55%,#002b17);border-color:#a6ffd1;box-shadow:0 12px 50px #000a,0 0 46px #49ffae88}.toast-icon{flex:0 0 88px;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#58b927;font-size:52px;box-shadow:inset 0 0 0 6px #7fe04c55}.mythic .toast-icon{background:#0a7541;box-shadow:inset 0 0 0 6px #a6ffd177}.toast-copy{min-width:0}.toast-copy small,.toast-copy strong,.toast-copy span{display:block}.toast-copy small{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#d8ffd0;margin-bottom:6px}.mythic .toast-copy small{color:#bfffe0}.toast-copy strong{font-size:24px;letter-spacing:-.03em}.toast-copy span{font-size:17px;margin-top:3px;color:#f4fff2}.mythic .toast-copy span{color:#e5fff1}@media(max-width:560px){.achievement-toast{top:14px;gap:13px;padding:12px 16px 12px 12px;border-radius:18px}.toast-icon{flex-basis:62px;width:62px;height:62px;font-size:36px}.toast-copy strong{font-size:18px}.toast-copy span{font-size:14px}}
