.UsersTemplate__mobileProfile{padding:1rem 1.5rem 0}.UsersTemplate__layout{display:flex;align-items:flex-start;gap:2rem;max-width:1240px;margin:0 auto;padding:1rem 1.5rem 4rem}.UsersTemplate__desktopProfile{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-height) + 1rem);flex:0 0 300px}.UsersTemplate__content{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-width:0}@media screen and (max-width:768px){.UsersTemplate__mobileProfile{padding:.75rem .75rem 0}.UsersTemplate__layout{padding:.75rem .75rem 3rem}}.UserProfileCard{position:relative;padding:1.5rem;color:var(--sh-text);background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:.75rem}.UserProfileCard__identity{display:block;min-width:0;color:inherit;text-decoration:none}.UserProfileCard__identity:hover .UserProfileCard__name{color:var(--sh-theme-primary)}.UserProfileCard__name{margin-top:1rem;color:var(--sh-text-strong);font-size:1.35rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.UserProfileCard__account{margin-top:.15rem;color:var(--sh-text-subtle);font-size:.82rem}.UserProfileCard__menu{position:absolute;top:1rem;right:1rem}.UserProfileCard__menuButton{display:grid;width:2.2rem;height:2.2rem;place-items:center;padding:0;color:var(--sh-text-muted);background:rgba(0,0,0,0);border:0;border-radius:.5rem}.UserProfileCard__menuButton:hover{background:rgba(0,0,0,.04)}.UserProfileCard__menuList{padding:.4rem 0;border:1px solid var(--sh-border);border-radius:.6rem;box-shadow:0 10px 28px rgba(0,0,0,.08)}.UserProfileCard__menuList .dropdown-item{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem;color:var(--sh-text-strong);font-size:.86rem}.UserProfileCard__menuList .dropdown-item:focus,.UserProfileCard__menuList .dropdown-item:hover{color:var(--sh-text-strong);background:rgba(0,0,0,.04)}.UserProfileCard__menuList .dropdown-item>.bi{color:var(--sh-text-muted)}:root[data-bs-theme=dark] .UserProfileCard :is(.UserProfileCard__menuButton:hover,.UserProfileCard__menuList .dropdown-item:hover,.UserProfileCard__menuList .dropdown-item:focus){background:hsla(0,0%,100%,.06)}.UserProfileCard__description{margin-top:1rem;font-size:.88rem;line-height:1.8}.UserProfileCard__description p:last-child{margin-bottom:0}.UserProfileCard__links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;font-size:.8rem}.UserProfileCard__links :is(a,span){min-width:0;color:var(--sh-text-muted);text-decoration:none;overflow-wrap:anywhere}.UserProfileCard__links a:hover{color:var(--sh-theme-primary)}.UserProfileCard__links .bi{margin-right:.3rem}.UserProfileCard__stats{display:flex;gap:1.5rem;margin-top:1rem;font-size:.8rem}.UserProfileCard__stats a{color:var(--sh-text-muted);text-decoration:none}.UserProfileCard__stats a:hover{color:var(--sh-theme-primary)}.UserProfileCard__stats b{margin-right:.3rem;color:var(--sh-text-strong);font-size:1rem;font-weight:800}.UserProfileCard__button{display:flex;width:100%;min-height:2.6rem;align-items:center;justify-content:center;gap:.4rem;margin-top:1.25rem;color:var(--sh-text-strong);background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:.5rem;font-size:.9rem;font-weight:700}.UserProfileCard__button--primary,.UserProfileCard__button:hover{border-color:var(--sh-theme-primary)}.UserProfileCard__button--primary{color:var(--sh-on-theme-primary);background:var(--sh-theme-primary)}.UserProfileCard__button--primary:hover{filter:brightness(.95)}.UserProfileCard__button+.UserProfileCard__button{margin-top:.5rem}.UserProfileCard__achievements{margin-top:2rem}.UserProfileCard__sectionLabel{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.6rem}.UserProfileCard__badgeCount,.UserProfileCard__sectionLabel{color:var(--sh-text-subtle);font-size:.72rem;font-weight:700}.UserProfileCard__badgeCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UserProfileCard__badges{display:flex;flex-wrap:wrap;gap:.35rem}.UserProfileCard__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem .2rem .22rem;color:var(--sh-text);background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.45;white-space:nowrap}.UserProfileCard__badgeIcon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;font-size:.68rem;color:var(--sh-on-theme-secondary);background:linear-gradient(140deg,#fff6c4 0,var(--sh-theme-secondary) 55%,var(--sh-theme-secondary) 100%);box-shadow:inset 0 0 0 1px rgba(42,29,16,.18),inset 0 1px 0 hsla(0,0%,100%,.8)}.UserProfileCard__badgeIcon:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 42%);pointer-events:none}@media screen and (max-width:991px){.UserProfileCard{padding:1.25rem}.UserProfileCard__identity{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:.9rem;column-gap:.9rem;align-items:end;padding-right:2.5rem}.UserProfileCard__avatar{grid-row:1/3}.UserProfileCard__name{align-self:end;margin-top:0;font-size:1.15rem}.UserProfileCard__account{align-self:start}.UserProfileCard__achievements{margin-top:1.5rem}}