@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes newBadgeBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.badge-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;cursor:default;display:flex;flex-direction:column;padding:12px;position:relative;text-align:center;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.badge-card__icon-wrapper{margin-bottom:8px;position:relative}.badge-card__icon{align-items:center;border-radius:50%;display:flex;justify-content:center;transition:transform .15s ease-in-out}.badge-card__icon svg{color:#fff}.badge-card__lock{align-items:center;background:#6b7280;border:2px solid #fff;border-radius:50%;bottom:-4px;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.badge-card__lock svg{color:#fff;font-size:10px}.badge-card__new-indicator{align-items:center;background:#86bd36;border-radius:50rem;box-shadow:0 2px 8px #86bd3666;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:2px;letter-spacing:.5px;padding:4px 10px;position:absolute;right:-6px;text-transform:uppercase;top:-6px}@media(prefers-reduced-motion:no-preference){.badge-card__new-indicator{animation:newBadgeBounce 1s ease-in-out infinite}}.badge-card__name{color:#606161;font-size:.75rem;font-weight:700}.badge-card__description,.badge-card__name{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.3;margin-top:4px}.badge-card__description{color:#939494;font-size:11px}.badge-card__rarity{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.3px;margin-top:6px;text-transform:uppercase}.badge-card--sm{padding:8px}.badge-card--sm .badge-card__icon{font-size:1rem;height:40px;width:40px}.badge-card--sm .badge-card__name{font-size:10px}.badge-card--sm .badge-card__lock{height:16px;width:16px}.badge-card--sm .badge-card__lock svg{font-size:8px}.badge-card--md{padding:10px}.badge-card--md .badge-card__icon{font-size:1.125rem;height:48px;width:48px}.badge-card--md .badge-card__name{font-size:11px}.badge-card--md .badge-card__lock{height:18px;width:18px}.badge-card--md .badge-card__lock svg{font-size:9px}.badge-card--lg{padding:16px}.badge-card--lg .badge-card__icon{font-size:2rem;height:80px;width:80px}.badge-card--lg .badge-card__name{font-size:.875rem}.badge-card--lg .badge-card__lock{height:26px;width:26px}.badge-card--lg .badge-card__lock svg{font-size:12px}.badge-card--pink .badge-card__icon{background:linear-gradient(135deg,#e862a4,#f0a0c4)}.badge-card--pink:not(.badge-card--locked){box-shadow:0 2px 8px #00000014,0 4px 20px #e862a440}.badge-card--blue .badge-card__icon{background:linear-gradient(135deg,#79cef4,#a2e0f9)}.badge-card--blue:not(.badge-card--locked){box-shadow:0 2px 8px #00000014,0 4px 20px #79cef440}.badge-card--purple .badge-card__icon{background:linear-gradient(135deg,#9b5fa3,#b589b9)}.badge-card--purple:not(.badge-card--locked){box-shadow:0 2px 8px #00000014,0 4px 20px #9b5fa340}.badge-card--green .badge-card__icon{background:linear-gradient(135deg,#86bd36,#a8d952)}.badge-card--green:not(.badge-card--locked){box-shadow:0 2px 8px #00000014,0 4px 20px #86bd3640}.badge-card--orange .badge-card__icon{background:linear-gradient(135deg,#f97316,#fb923c 50%,#fbbf24)}.badge-card--orange:not(.badge-card--locked){box-shadow:0 2px 8px #00000014,0 4px 20px #f5a62340}.badge-card--teal .badge-card__icon{background:linear-gradient(135deg,#14b8a6,#06d6a0 50%,#2dd4bf)}.badge-card--teal:not(.badge-card--locked){box-shadow:0 2px 8px #00000014,0 4px 20px #5bbfba40}.badge-card--yellow .badge-card__icon{background:linear-gradient(135deg,#efc740,#f5d966)}.badge-card--yellow:not(.badge-card--locked){box-shadow:0 2px 8px #00000014,0 4px 20px #efc74040}.badge-card--locked{opacity:.7}.badge-card--locked .badge-card__icon{background:#e5e7eb!important;filter:grayscale(100%)}.badge-card--locked .badge-card__icon svg,.badge-card--locked .badge-card__name{color:#9ca3af}@media(prefers-reduced-motion:no-preference){.badge-card--new{animation:badgePop .5s ease-out}}.badge-card--new:after{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);background-size:200% 100%;border-radius:20px;content:"";inset:0;pointer-events:none;position:absolute}@media(prefers-reduced-motion:no-preference){.badge-card--new:after{animation:shimmer 2s infinite}}.badge-card-compact{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;padding:10px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge-card-compact__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.badge-card-compact__icon svg{color:#fff;font-size:1rem}.badge-card-compact__content{flex:1 1;min-width:0}.badge-card-compact__name{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-card-compact__status{align-items:center;display:flex;gap:4px;margin-top:2px}.badge-card-compact__rarity{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.badge-card-compact__new-badge{align-items:center;background:#86bd36;border-radius:50rem;color:#fff;display:inline-flex;font-size:8px;font-weight:700;gap:2px;padding:1px 5px;text-transform:uppercase}.badge-card-compact__lock-icon{color:#6b7280;font-size:10px}.badge-card-compact--pink:not(.badge-card-compact--locked){background:linear-gradient(135deg,#e862a40d,#fff);border-color:#e862a44d}.badge-card-compact--pink:not(.badge-card-compact--locked) .badge-card-compact__icon{background:linear-gradient(135deg,#e862a4,#f0a0c4)}.badge-card-compact--blue:not(.badge-card-compact--locked){background:linear-gradient(135deg,#79cef40d,#fff);border-color:#79cef44d}.badge-card-compact--blue:not(.badge-card-compact--locked) .badge-card-compact__icon{background:linear-gradient(135deg,#79cef4,#a2e0f9)}.badge-card-compact--purple:not(.badge-card-compact--locked){background:linear-gradient(135deg,#9b5fa30d,#fff);border-color:#9b5fa34d}.badge-card-compact--purple:not(.badge-card-compact--locked) .badge-card-compact__icon{background:linear-gradient(135deg,#9b5fa3,#b589b9)}.badge-card-compact--green:not(.badge-card-compact--locked){background:linear-gradient(135deg,#86bd360d,#fff);border-color:#86bd364d}.badge-card-compact--green:not(.badge-card-compact--locked) .badge-card-compact__icon{background:linear-gradient(135deg,#86bd36,#a8d952)}.badge-card-compact--orange:not(.badge-card-compact--locked){background:linear-gradient(135deg,#f5a6230d,#fff);border-color:#f5a6234d}.badge-card-compact--orange:not(.badge-card-compact--locked) .badge-card-compact__icon{background:linear-gradient(135deg,#f97316,#fb923c 50%,#fbbf24)}.badge-card-compact--teal:not(.badge-card-compact--locked){background:linear-gradient(135deg,#5bbfba0d,#fff);border-color:#5bbfba4d}.badge-card-compact--teal:not(.badge-card-compact--locked) .badge-card-compact__icon{background:linear-gradient(135deg,#14b8a6,#06d6a0 50%,#2dd4bf)}.badge-card-compact--yellow:not(.badge-card-compact--locked){background:linear-gradient(135deg,#efc74014,#fff);border-color:#e9b8134d}.badge-card-compact--yellow:not(.badge-card-compact--locked) .badge-card-compact__icon{background:linear-gradient(135deg,#efc740,#f5d966)}.badge-card-compact--locked{background:#fafafa;border-color:#e5e7eb;opacity:.7}.badge-card-compact--locked .badge-card-compact__icon{background:#d1d5db!important}.badge-card-compact--locked .badge-card-compact__icon svg{color:#6b7280}.badge-card-compact--locked .badge-card-compact__name{color:#4b5563}.badge-card-compact--new{box-shadow:0 0 0 2px #86bd3633}.badge-card-horizontal{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge-card-horizontal__icon-wrapper{flex-shrink:0;position:relative}.badge-card-horizontal__icon{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.badge-card-horizontal__icon svg{color:#fff;font-size:1.1rem}.badge-card-horizontal__lock{align-items:center;background:#6b7280;border:2px solid #fff;border-radius:50%;bottom:-2px;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.badge-card-horizontal__lock svg{color:#fff;font-size:8px}.badge-card-horizontal__content{flex:1 1;min-width:0}.badge-card-horizontal__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.badge-card-horizontal__name{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.2}.badge-card-horizontal__unlocked{align-items:center;background:#86bd36;border-radius:50%;display:flex;height:18px;justify-content:center;width:18px}.badge-card-horizontal__unlocked svg{color:#fff;font-size:10px}.badge-card-horizontal__rarity{background:#0000000f;border-radius:50rem;color:#606161;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:2px 8px;text-transform:uppercase}.badge-card-horizontal__description,.badge-card-horizontal__rarity{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.badge-card-horizontal__description{color:#6b7280;font-size:.75rem;line-height:1.3}.badge-card-horizontal__progress{align-items:center;display:flex;gap:10px;margin-top:6px}.badge-card-horizontal__progress-bar{background:#e5e7eb;border-radius:50rem;flex:1 1;height:6px;overflow:hidden}.badge-card-horizontal__progress-fill{background:linear-gradient(135deg,#a855e3,#ff1493);border-radius:50rem;height:100%;transition:width .3s ease-out}.badge-card-horizontal__progress-text{color:#6b7280;font-size:11px;font-weight:600;white-space:nowrap}.badge-card-horizontal__new-badge,.badge-card-horizontal__progress-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.badge-card-horizontal__new-badge{background:#86bd36;border-radius:50rem;color:#fff;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.3px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.badge-card-horizontal--pink:not(.badge-card-horizontal--locked){background:linear-gradient(135deg,#e862a408,#fff);border-color:#e862a440}.badge-card-horizontal--pink:not(.badge-card-horizontal--locked) .badge-card-horizontal__icon{background:linear-gradient(135deg,#e862a4,#f0a0c4)}.badge-card-horizontal--blue:not(.badge-card-horizontal--locked){background:linear-gradient(135deg,#79cef408,#fff);border-color:#79cef440}.badge-card-horizontal--blue:not(.badge-card-horizontal--locked) .badge-card-horizontal__icon{background:linear-gradient(135deg,#79cef4,#a2e0f9)}.badge-card-horizontal--purple:not(.badge-card-horizontal--locked){background:linear-gradient(135deg,#9b5fa308,#fff);border-color:#9b5fa340}.badge-card-horizontal--purple:not(.badge-card-horizontal--locked) .badge-card-horizontal__icon{background:linear-gradient(135deg,#9b5fa3,#b589b9)}.badge-card-horizontal--green:not(.badge-card-horizontal--locked){background:linear-gradient(135deg,#86bd3608,#fff);border-color:#86bd3640}.badge-card-horizontal--green:not(.badge-card-horizontal--locked) .badge-card-horizontal__icon{background:linear-gradient(135deg,#86bd36,#a8d952)}.badge-card-horizontal--orange:not(.badge-card-horizontal--locked){background:linear-gradient(135deg,#f5a62308,#fff);border-color:#f5a62340}.badge-card-horizontal--orange:not(.badge-card-horizontal--locked) .badge-card-horizontal__icon{background:linear-gradient(135deg,#f97316,#fb923c 50%,#fbbf24)}.badge-card-horizontal--teal:not(.badge-card-horizontal--locked){background:linear-gradient(135deg,#5bbfba08,#fff);border-color:#5bbfba40}.badge-card-horizontal--teal:not(.badge-card-horizontal--locked) .badge-card-horizontal__icon{background:linear-gradient(135deg,#14b8a6,#06d6a0 50%,#2dd4bf)}.badge-card-horizontal--yellow:not(.badge-card-horizontal--locked){background:linear-gradient(135deg,#efc7400d,#fff);border-color:#e9b81340}.badge-card-horizontal--yellow:not(.badge-card-horizontal--locked) .badge-card-horizontal__icon{background:linear-gradient(135deg,#efc740,#f5d966)}.badge-card-horizontal--locked{background:#fafafa;border-color:#e5e7eb;opacity:.75}.badge-card-horizontal--locked .badge-card-horizontal__icon{background:#d1d5db!important}.badge-card-horizontal--locked .badge-card-horizontal__icon svg{color:#6b7280}.badge-card-horizontal--locked .badge-card-horizontal__name{color:#4b5563}.badge-card-horizontal--locked .badge-card-horizontal__description{color:#6b7280}.badge-card-horizontal--new:not(.badge-card-horizontal--locked){box-shadow:0 0 0 2px #86bd3626}.badge-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.badge-grid--sm{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.badge-grid--md{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.badge-grid--lg{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.badge-grid-grouped{display:flex;flex-direction:column;gap:3rem}.badge-grid-grouped--horizontal{gap:4rem}.badge-grid-category{background:#fff;border-radius:32px;box-shadow:0 2px 8px #00000014;padding:20px}.badge-grid-category__title{border-bottom:1px solid #e5e7eb;color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;margin-bottom:2rem;padding-bottom:.5rem}.badge-grid-horizontal{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.badge-grid-horizontal{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.badge-grid-horizontal{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.badge-grid-horizontal{grid-template-columns:1fr}}.achievements-section{background:#fff;border-radius:32px;box-shadow:0 6px 16px #0000001f;padding:24px}.achievements-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.achievements-section__title{align-items:center;color:#606161;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;gap:10px;margin:0}.achievements-section__title-icon{color:#efc740;font-size:1.25rem}.achievements-section__new-count{align-items:center;background:#86bd36;border-radius:50rem;box-shadow:0 2px 8px #86bd364d;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;margin-left:8px;padding:4px 12px}.achievements-section__view-all{align-items:center;color:#79cef4;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:6px;text-decoration:none;transition:color .15s ease-in-out}.achievements-section__view-all:hover{color:#4abdf0}.achievements-section__badges{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}@media(max-width:768px){.achievements-section__badges{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.achievements-section__badges{grid-template-columns:1fr}}.achievements-section__empty{color:#939494;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;padding:2rem;text-align:center}.achievements-section__next-badge{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;margin-bottom:16px;padding:16px}.achievements-section__next-badge-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.achievements-section__next-badge-icon{color:#9b5fa3;font-size:1rem}.achievements-section__next-badge-label{color:#9b5fa3;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.achievements-section__next-badge-label,.achievements-section__next-badge-name{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}.achievements-section__next-badge-name{color:#606161;font-size:.875rem}.achievements-section__next-badge-progress{align-items:center;display:flex;gap:12px}.achievements-section__progress-bar{background:#e5e7eb;border-radius:50rem;flex:1 1;height:10px;overflow:hidden}.achievements-section__progress-fill{background:linear-gradient(135deg,#a855e3,#ff1493);border-radius:50rem;height:100%;transition:width .5s ease-out}.achievements-section__progress-text{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;white-space:nowrap}.achievements-section__stats{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:center;padding-top:12px}.achievements-section__count{color:#606161;font-weight:600}.achievements-section__count,.achievements-section__remaining{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem}.achievements-section__remaining{color:#939494}.achievements-section__remaining:before{content:"•";margin-right:8px}@media(max-width:576px){.achievements-section{padding:16px 12px}.achievements-section__header{margin-bottom:12px}.achievements-section__title{font-size:1rem}.achievements-section__next-badge{padding:12px}.achievements-section__stats{flex-direction:column;gap:4px}.achievements-section__remaining:before{display:none}}.achievements-page{background:linear-gradient(180deg,#f8fafc,#e2e8f0);min-height:100vh}.achievements-page__hero{background:linear-gradient(135deg,#a855e3,#ff1493);color:#fff;padding:4rem 0;text-align:center}.achievements-page__hero-content{align-items:center;display:flex;flex-direction:column;gap:.5rem}.achievements-page__hero-icon{font-size:3rem;margin-bottom:1rem;opacity:.9}.achievements-page__title{font-size:2.5rem;font-weight:700}.achievements-page__subtitle,.achievements-page__title{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}.achievements-page__subtitle{font-size:1.125rem;opacity:.9}.achievements-page__section{margin:3rem 0}.achievements-page__section-title{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.achievements-page__stats-card{background:#fff;border-radius:32px;box-shadow:0 6px 16px #0000001f;padding:24px}.achievements-page__stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(5,1fr)}@media(max-width:992px){.achievements-page__stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.achievements-page__stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}.achievements-page__stat{align-items:center;display:flex;flex-direction:column;padding:1rem;text-align:center}.achievements-page__stat-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:.5rem;width:48px}.achievements-page__stat-icon svg{color:#fff;font-size:1.25rem}.achievements-page__stat-icon--blue{background:linear-gradient(135deg,#79cef4,#a2e0f9)}.achievements-page__stat-icon--pink{background:linear-gradient(135deg,#e862a4,#f0a0c4)}.achievements-page__stat-icon--orange{background:linear-gradient(135deg,#f97316,#fb923c 50%,#fbbf24)}.achievements-page__stat-icon--purple{background:linear-gradient(135deg,#9b5fa3,#b589b9)}.achievements-page__stat-icon--green{background:linear-gradient(135deg,#86bd36,#a8d952)}.achievements-page__stat-value{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}@media(max-width:576px){.achievements-page__stat-value{font-size:1.125rem}}.achievements-page__stat-suffix{color:#6b7280;font-size:.875rem;font-weight:600}.achievements-page__stat-label{color:#6b7280;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;margin-top:2px}@media(max-width:576px){.achievements-page__stat-label{font-size:10px}}.achievements-page__progress{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:2rem}.achievements-page__progress-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.achievements-page__progress-label{color:#606161;font-weight:600}.achievements-page__progress-label,.achievements-page__progress-percent{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem}.achievements-page__progress-percent{color:#9b5fa3;font-weight:700}.achievements-page__progress-bar{background:#e5e7eb;border-radius:50rem;height:12px;overflow:hidden}.achievements-page__progress-fill{background:linear-gradient(135deg,#a855e3,#ff1493);border-radius:50rem;height:100%;transition:width .5s ease-out}.achievement-toast-container{display:flex;flex-direction:column;gap:1rem;position:fixed;right:2rem;top:80px;z-index:1070}.achievement-toast{background:#fff;border-radius:20px;box-shadow:0 12px 32px #00000029;opacity:0;overflow:hidden;position:relative;transform:translateX(120%);transition:transform .3s ease-out,opacity .3s ease-out;width:320px}.achievement-toast--visible{opacity:1;transform:translateX(0)}.achievement-toast--exiting{opacity:0;transform:translateX(120%)}.achievement-toast__content{padding:1rem;position:relative;z-index:1}.achievement-toast__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.achievement-toast__celebration{color:#86bd36;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.achievement-toast__close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .15s ease-in-out}.achievement-toast__close:hover{color:#606161}.achievement-toast__body{align-items:center;display:flex;gap:1rem}.achievement-toast__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.achievement-toast__icon svg{color:#fff;font-size:1.5rem}.achievement-toast__info{flex:1 1;min-width:0}.achievement-toast__name{color:#606161;font-size:1rem;font-weight:700;margin-bottom:2px}.achievement-toast__description,.achievement-toast__name{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.achievement-toast__description{color:#939494;font-size:.875rem}.achievement-toast--pink .achievement-toast__icon{background:linear-gradient(135deg,#e862a4,#f0a0c4)}.achievement-toast--blue .achievement-toast__icon{background:linear-gradient(135deg,#79cef4,#a2e0f9)}.achievement-toast--purple .achievement-toast__icon{background:linear-gradient(135deg,#9b5fa3,#b589b9)}.achievement-toast--green .achievement-toast__icon{background:linear-gradient(135deg,#86bd36,#a8d952)}.achievement-toast--orange .achievement-toast__icon{background:linear-gradient(135deg,#f97316,#fb923c 50%,#fbbf24)}.achievement-toast--teal .achievement-toast__icon{background:linear-gradient(135deg,#14b8a6,#06d6a0 50%,#2dd4bf)}.achievement-toast--yellow .achievement-toast__icon{background:linear-gradient(135deg,#efc740,#f5d966)}.achievement-toast__confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.achievement-toast .confetti{border-radius:2px;height:8px;opacity:0;position:absolute;width:8px}@media(prefers-reduced-motion:no-preference){.achievement-toast .confetti{animation:confettiFall 1s ease-out forwards;animation-delay:.2s}}.achievement-toast .confetti--1{animation-delay:.1s;background:#e862a4;left:10%}.achievement-toast .confetti--2{animation-delay:.2s;background:#79cef4;left:30%}.achievement-toast .confetti--3{animation-delay:.3s;background:#efc740;left:50%}.achievement-toast .confetti--4{animation-delay:.4s;background:#86bd36;left:70%}.achievement-toast .confetti--5{animation-delay:.5s;background:#9b5fa3;left:90%}@keyframes confettiFall{0%{opacity:1;top:-10px;transform:rotate(0deg)}to{opacity:0;top:100%;transform:rotate(2turn)}}@media(max-width:576px){.achievement-toast-container{left:1rem;right:1rem}.achievement-toast{width:100%}.achievements-page__hero-icon,.achievements-page__title{font-size:2rem}}
/*# sourceMappingURL=8568.35494324.chunk.css.map*/