.achievement-celebration{--celebration:#3c79de;position:fixed;z-index:48;right:24px;bottom:24px;width:318px;max-width:calc(100vw - 24px);padding:17px 22px 12px;border:1px solid #ccddef;border-radius:20px;background:linear-gradient(150deg,#f0f7ff,#fff 70%);box-shadow:0 18px 60px #18365728;animation:achievement-arrive .45s ease-out;overflow:hidden;text-align:center}.achievement-celebration.tier-medium{--celebration:#8a5cca;background:linear-gradient(150deg,#f3ebff,#fff 70%);border-color:#d5c2f0}.achievement-celebration.tier-legendary{--celebration:#b78320;background:linear-gradient(150deg,#fff1ca,#fff 70%);border-color:#e3c57b;box-shadow:0 18px 60px #9d743333}.achievement-dismiss{position:absolute;right:10px;top:10px;padding:5px;z-index:2;color:#61728a;border-radius:50%;background:#ffffffaa}.achievement-unlock-art .achievement-art{width:125px;height:125px;margin:0 auto;animation:achievement-pop .65s cubic-bezier(.2,.9,.3,1.25)}.achievement-celebration-copy{position:relative}.achievement-celebration-copy small{font-size:11px;font-weight:600;color:var(--celebration)}.achievement-celebration-copy h2{font-size:21px;margin:5px 0;color:#273c56}.achievement-celebration-copy p{font-size:12px;line-height:1.5;color:#65748a;margin:0 0 8px}.achievement-celebration-copy>strong{font-size:15px;color:var(--celebration)}.achievement-celebration footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #6b82a01a;margin-top:12px;padding-top:10px;color:#73829a;font-size:12px}.achievement-celebration footer button{margin-left:auto;display:flex;align-items:center;color:var(--celebration);font-weight:600;padding:4px 7px}.achievement-sparks{position:absolute;top:85px;left:50%;pointer-events:none}.achievement-sparks i{position:absolute;width:5px;height:8px;border-radius:2px;background:var(--celebration);opacity:0;transform:rotate(calc(var(--n)*30deg));animation:achievement-spark 1.2s ease-out .2s both}.achievement-sparks i:nth-child(3n){background:#f1b94a}.achievement-sparks i:nth-child(3n+1){background:#ec6983}@keyframes achievement-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes achievement-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes achievement-spark{0%{opacity:0;transform:rotate(calc(var(--n)*30deg)) translateY(-20px)}25%{opacity:.9}to{opacity:0;transform:rotate(calc(var(--n)*30deg)) translateY(-110px)}}@media(max-width:650px){.achievement-celebration{right:12px;bottom:12px;width:285px;padding:13px 18px 10px}.achievement-unlock-art .achievement-art{width:95px;height:95px}.achievement-celebration-copy h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.achievement-celebration,.achievement-sparks i,.achievement-unlock-art .achievement-art{animation:none}.achievement-sparks{display:none}}.achievement-celebration.tier-funny{--tier-color:#168b83}