.achievement-toaster{z-index:90;pointer-events:none;position:fixed;top:14px;left:50%;transform:translate(-50%)}.achievement-toast{--tier:#9aa3ad;color:#f4f6fa;min-width:300px;max-width:min(440px,100vw - 32px);box-shadow:0 10px 30px #00000059, 0 0 0 1px #00000040, 0 0 24px -6px var(--tier);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(#1c1e26f0,#0e0f14f5);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;animation:.42s cubic-bezier(.2,.9,.25,1.15) both achievement-toast-in;display:flex;position:relative;overflow:hidden}.achievement-toast[data-tier=rare]{--tier:#60a5fa}.achievement-toast[data-tier=epic]{--tier:#c084fc}.achievement-toast[data-tier=legendary]{--tier:#fbbf24}.achievement-toast[data-leaving]{animation:.3s ease-in both achievement-toast-out}.achievement-toast:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff1f 50%,#0000 65%);animation:1.1s ease-out .38s both achievement-toast-sweep;position:absolute;inset:0;transform:translate(-100%)}.achievement-toast-badge{color:#10121a;background:radial-gradient(circle at 35% 30%, #fff, var(--tier) 70%);width:40px;height:40px;box-shadow:0 0 0 2px #ffffff1f, 0 0 14px var(--tier);border-radius:999px;flex-shrink:0;place-items:center;animation:.62s cubic-bezier(.3,1.6,.4,1) .12s both achievement-badge-pop;display:grid;position:relative}.achievement-toast-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.achievement-toast-kicker{letter-spacing:.08em;text-transform:uppercase;color:#f4f6faa8;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.achievement-toast-points{color:var(--tier);font-variant-numeric:tabular-nums;margin-left:2px}.achievement-toast-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.achievement-toast-reward{color:#f4f6fab8;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.achievement-toast-preview{background:#ffffff0f;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.achievement-toast-close{color:#f4f6fa8c;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.achievement-toast-close:hover{color:#fff;background:#ffffff1a}@keyframes achievement-toast-in{0%{opacity:0;transform:translateY(-24px)scale(.92)}to{opacity:1;transform:none}}@keyframes achievement-toast-out{to{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes achievement-toast-sweep{to{transform:translate(100%)}}@keyframes achievement-badge-pop{0%{transform:scale(.4)rotate(-25deg)}to{transform:none}}.achievement-gamertag{font-variant-numeric:tabular-nums;max-width:100%;color:var(--color-sidebar-ink-secondary,#8a8f98);border-radius:6px;align-items:center;gap:4px;margin-left:-4px;padding:0 4px;font-size:11px;line-height:16px;display:inline-flex}.achievement-gamertag[data-footer]{font-size:13px;line-height:18px}.achievement-gamertag:hover{color:var(--color-sidebar-ink);background:var(--color-sidebar-hover)}.achievement-gamertag svg{color:#e0a82e}.achievement-gamertag[data-bump] svg{animation:.62s cubic-bezier(.3,1.6,.4,1) achievement-badge-pop}.member-card{border:.5px solid var(--color-border);background:var(--color-elevated);width:300px;max-height:min(460px,100vh - 16px);color:var(--color-ink);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000047}.member-card-panel{width:100%;max-height:none;box-shadow:none;background:0 0;border:none}.member-card-panel .member-card-list{max-height:none;padding:0}.member-card-head{align-items:center;gap:12px;padding:12px 12px 8px;display:flex}.member-card-list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.member-card-row{border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;font-size:12.5px;line-height:16px;display:flex}.member-card-row[data-unlocked]{color:var(--color-ink)}.member-card-row[data-locked]{color:var(--color-ink-tertiary)}.member-card-icon{flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.member-card-row[data-unlocked] .member-card-icon{color:#e0a82e}.member-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-card-progress,.member-card-points{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.member-card-points{font-weight:600}.member-card-open{text-align:left;color:var(--color-accent);margin:0 8px 8px;padding:4px 2px;font-size:12px;line-height:16px}.member-card-open:hover{text-decoration:underline}.achievement-card{--tier:#9aa3ad;position:relative}.achievement-card[data-tier=rare]{--tier:#60a5fa}.achievement-card[data-tier=epic]{--tier:#c084fc}.achievement-card[data-tier=legendary]{--tier:#fbbf24}.achievement-card-badge{border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.achievement-card[data-unlocked] .achievement-card-badge{color:#10121a;background:radial-gradient(circle at 35% 30%, #fff, var(--tier) 72%);box-shadow:0 0 10px -2px var(--tier)}.achievement-card:not([data-unlocked]) .achievement-card-badge{color:var(--color-ink-tertiary);background:var(--color-inset)}.achievement-card-tier{color:var(--tier)}.achievement-progress{background:var(--color-inset);border-radius:999px;height:4px;overflow:hidden}.achievement-progress>span{border-radius:inherit;background:var(--tier,var(--color-accent));height:100%;display:block}.unlock-lock{color:#fff;background:#0f1014b8;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:3px;right:3px}[data-locked]>[aria-hidden=true]:first-child{filter:grayscale(.85)brightness(.8);opacity:.6}.unlock-progress{background:#7f7f7f40;border-radius:999px;height:3px;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.unlock-progress>span{background:var(--color-accent);height:100%;display:block}@media (prefers-reduced-motion:reduce){.achievement-toast,.achievement-toast[data-leaving],.achievement-toast:after,.achievement-toast-badge,.achievement-gamertag[data-bump] svg{animation:none!important}.achievement-toast[data-leaving]{opacity:0}}[data-app-icon][data-locked] img{filter:grayscale(.85)brightness(.8);opacity:.55}
