.Avatar-module__I9y41q__avatar{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.Avatar-module__I9y41q__avatar img{object-fit:cover;width:100%;height:100%}
.Button-module__r8LNHG__button{width:100%;min-height:var(--control-h);border-radius:var(--r-button);letter-spacing:-.01em;cursor:pointer;transition:transform .12s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.Button-module__r8LNHG__button:active:not(:disabled){transform:translateY(1px)}.Button-module__r8LNHG__button:disabled{cursor:not-allowed;opacity:.55}.Button-module__r8LNHG__primary{background:var(--brand-500);color:#fff;box-shadow:var(--shadow-brand)}.Button-module__r8LNHG__primary:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0 55%);position:absolute;inset:0}@media (hover:hover){.Button-module__r8LNHG__primary:hover:not(:disabled){background:var(--brand-600)}}.Button-module__r8LNHG__primary:disabled{box-shadow:none}.Button-module__r8LNHG__secondary{background:var(--surface);color:var(--ink-900);border:2px solid var(--ink-900)}@media (hover:hover){.Button-module__r8LNHG__secondary:hover:not(:disabled){background:var(--page-alt)}}.Button-module__r8LNHG__ghost{color:var(--muted-600);background:0 0;min-height:44px;font-weight:500}@media (hover:hover){.Button-module__r8LNHG__ghost:hover:not(:disabled){background:var(--page-alt);color:var(--ink-900)}}.Button-module__r8LNHG__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite Button-module__r8LNHG__spin}@keyframes Button-module__r8LNHG__spin{to{transform:rotate(360deg)}}.Button-module__r8LNHG__label{align-items:center;gap:10px;display:inline-flex}
.BadgeAward-module__9wG6fq__dialog{width:min(360px,100vw - 32px);max-width:none;max-height:none;color:var(--ink-900);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.BadgeAward-module__9wG6fq__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:BadgeAward-module__9wG6fq__fade .3s var(--ease);background:#0f1e468c}.BadgeAward-module__9wG6fq__sheet{background:var(--surface);box-shadow:var(--shadow-lift);text-align:center;animation:BadgeAward-module__9wG6fq__rise .35s var(--ease);border-radius:24px;margin-top:96px;padding:112px 24px 22px;position:relative}.BadgeAward-module__9wG6fq__stage{pointer-events:none;width:200px;height:200px;margin-left:-100px;position:absolute;top:-96px;left:50%}.BadgeAward-module__9wG6fq__rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tc) 55%, transparent) 0deg 6deg, transparent 6deg 22.5deg);animation:BadgeAward-module__9wG6fq__burst .6s var(--ease) .25s both, BadgeAward-module__9wG6fq__spin 22s linear infinite;border-radius:50%;position:absolute;inset:-70px;-webkit-mask:radial-gradient(circle,#000 22%,#0000 66%);mask:radial-gradient(circle,#000 22%,#0000 66%)}.BadgeAward-module__9wG6fq__glow{background:radial-gradient(circle, color-mix(in srgb, var(--tc) 45%, transparent), transparent 70%);animation:BadgeAward-module__9wG6fq__burst .6s var(--ease) .2s both;border-radius:50%;position:absolute;inset:10px}.BadgeAward-module__9wG6fq__spark{background:var(--c);opacity:0;border-radius:50%;width:9px;height:9px;margin:-4.5px;animation:.95s cubic-bezier(.1,.75,.3,1) .38s both BadgeAward-module__9wG6fq__fly;position:absolute;top:50%;left:50%}.BadgeAward-module__9wG6fq__square{border-radius:2px}.BadgeAward-module__9wG6fq__art{width:176px;margin:0 auto;padding-top:4px;position:relative}.BadgeAward-module__9wG6fq__art svg{width:176px;height:auto;animation:.9s cubic-bezier(.18,1.45,.4,1) .12s both BadgeAward-module__9wG6fq__pop}.BadgeAward-module__9wG6fq__ignite svg{transform-origin:50% 90%;animation-name:BadgeAward-module__9wG6fq__ignite}.BadgeAward-module__9wG6fq__shine{animation:1s cubic-bezier(.5,0,.3,1) .85s both BadgeAward-module__9wG6fq__shine;transform:translate(-60px)}.BadgeAward-module__9wG6fq__say>*{animation:BadgeAward-module__9wG6fq__say .45s var(--ease) both}.BadgeAward-module__9wG6fq__say>:first-child{animation-delay:.5s}.BadgeAward-module__9wG6fq__say>:nth-child(2){animation-delay:.58s}.BadgeAward-module__9wG6fq__say>:nth-child(3){animation-delay:.66s}.BadgeAward-module__9wG6fq__say>:nth-child(4){animation-delay:.8s}.BadgeAward-module__9wG6fq__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700);margin:0;font-size:12px;font-weight:800}.BadgeAward-module__9wG6fq__title{font-family:var(--font-head);letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:800;line-height:1.15}.BadgeAward-module__9wG6fq__what{color:var(--muted-600);overflow-wrap:anywhere;margin:6px 0 0;font-size:14.5px}.BadgeAward-module__9wG6fq__done{margin-top:18px}.BadgeAward-module__9wG6fq__more{color:var(--muted-400);margin:10px 0 0;font-size:12.5px;font-weight:700}@keyframes BadgeAward-module__9wG6fq__pop{0%{opacity:0;transform:scale(.2)rotate(-28deg)}55%{opacity:1;transform:scale(1.08)rotate(5deg)}to{opacity:1;transform:none}}@keyframes BadgeAward-module__9wG6fq__ignite{0%{opacity:0;transform:translateY(40px)scale(.3,.1)}40%{opacity:1;transform:translateY(0)scale(.9,1.2)}65%{transform:scale(1.06,.94)}82%{transform:scale(.98,1.03)}to{opacity:1;transform:none}}@keyframes BadgeAward-module__9wG6fq__shine{to{transform:translate(170px)}}@keyframes BadgeAward-module__9wG6fq__burst{0%{opacity:0;transform:scale(.5)}}@keyframes BadgeAward-module__9wG6fq__spin{to{rotate:360deg}}@keyframes BadgeAward-module__9wG6fq__fly{0%{opacity:1;transform:rotate(var(--a)) translateY(-30px) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1)}}@keyframes BadgeAward-module__9wG6fq__say{0%{opacity:0;transform:translateY(8px)}}@keyframes BadgeAward-module__9wG6fq__rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes BadgeAward-module__9wG6fq__fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.BadgeAward-module__9wG6fq__sheet,.BadgeAward-module__9wG6fq__art svg,.BadgeAward-module__9wG6fq__say>*{animation:none}.BadgeAward-module__9wG6fq__rays,.BadgeAward-module__9wG6fq__spark,.BadgeAward-module__9wG6fq__shine{display:none}.BadgeAward-module__9wG6fq__glow{animation:none}}
.BadgeShelf-module__4V0RSq__card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0 0 26px;padding:18px 16px 16px}@media (min-width:640px){.BadgeShelf-module__4V0RSq__card{padding:22px 24px 20px}}.BadgeShelf-module__4V0RSq__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.BadgeShelf-module__4V0RSq__title{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:18px;font-weight:800}.BadgeShelf-module__4V0RSq__count{color:var(--brand-700);white-space:nowrap;font-size:14px;font-weight:700}.BadgeShelf-module__4V0RSq__sub{color:var(--muted-600);margin:3px 0 14px;font-size:13.5px}.BadgeShelf-module__4V0RSq__sub strong{color:var(--ink-900)}.BadgeShelf-module__4V0RSq__track{border-radius:var(--r-pill);background:var(--page-alt);height:8px;margin:-4px 0 14px;overflow:hidden}.BadgeShelf-module__4V0RSq__track span{width:var(--p);border-radius:inherit;background:linear-gradient(90deg, var(--brand-400), var(--brand-600));height:100%;transition:width .6s var(--ease);display:block}.BadgeShelf-module__4V0RSq__empty{color:var(--muted-600);margin:10px 0 0;font-size:13.5px}
