.achievement-notification[data-v-80c909bb]{z-index:9999;max-width:400px;position:fixed;top:100px;right:2rem}.notification-content[data-v-80c909bb]{border:2px solid var(--accent-purple);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0a0e27fa,#141932fa);border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #a855f766,0 0 100px #a855f733}.notification-content[data-v-80c909bb]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:200%;height:100%;animation:2s ease-in-out shine-80c909bb;position:absolute;top:0;left:-100%}@keyframes shine-80c909bb{0%{left:-100%}to{left:100%}}.achievement-unlocked-text[data-v-80c909bb]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-cyan);text-align:center;margin-bottom:1rem;font-size:.875rem;font-weight:700}.achievement-display[data-v-80c909bb]{align-items:center;gap:1rem;display:flex}.achievement-badge-large[data-v-80c909bb]{border:3px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) popIn-80c909bb;display:flex}@keyframes popIn-80c909bb{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}.achievement-badge-large.common[data-v-80c909bb]{background:radial-gradient(circle,#94a3b84d,#94a3b81a);border-color:#94a3b8}.achievement-badge-large.rare[data-v-80c909bb]{background:radial-gradient(circle,#3b82f64d,#3b82f61a);border-color:#3b82f6;box-shadow:0 0 20px #3b82f680}.achievement-badge-large.epic[data-v-80c909bb]{background:radial-gradient(circle,#a855f74d,#a855f71a);border-color:#a855f7;box-shadow:0 0 30px #a855f799}.achievement-badge-large.legendary[data-v-80c909bb]{background:radial-gradient(circle,#f59e0b4d,#f59e0b1a);border-color:#f59e0b;animation:.6s cubic-bezier(.68,-.55,.265,1.55) popIn-80c909bb,2s ease-in-out infinite pulse-80c909bb;box-shadow:0 0 40px #f59e0bcc}@keyframes pulse-80c909bb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge-icon-large[data-v-80c909bb]{font-size:3rem}.achievement-details[data-v-80c909bb]{flex:1}.achievement-title[data-v-80c909bb]{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.achievement-desc[data-v-80c909bb]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem}.achievement-reward[data-v-80c909bb]{gap:.5rem;display:flex}.xp-gain[data-v-80c909bb]{border:1px solid var(--accent-purple);color:var(--accent-purple);background:#a855f733;font-size:.875rem}.rarity-label[data-v-80c909bb],.xp-gain[data-v-80c909bb]{border-radius:1rem;padding:.25rem .75rem;font-weight:700}.rarity-label[data-v-80c909bb]{text-transform:uppercase;font-size:.75rem}.rarity-label.common[data-v-80c909bb]{color:#94a3b8;background:#94a3b833;border:1px solid #94a3b8}.rarity-label.rare[data-v-80c909bb]{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f6}.rarity-label.epic[data-v-80c909bb]{color:#a855f7;background:#a855f733;border:1px solid #a855f7}.rarity-label.legendary[data-v-80c909bb]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b}.close-btn[data-v-80c909bb]{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:.5rem;right:.5rem}.close-btn[data-v-80c909bb]:hover{color:var(--text-primary);background:#fff3}.notification-enter-active[data-v-80c909bb]{animation:.5s ease-out slideInRight-80c909bb}.notification-leave-active[data-v-80c909bb]{animation:.3s ease-in slideOutRight-80c909bb}@keyframes slideInRight-80c909bb{0%{opacity:0;transform:translate(500px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight-80c909bb{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(500px)}}@media (width<=768px){.achievement-notification[data-v-80c909bb]{max-width:none;left:1rem;right:1rem}}
