.badges_medal__m69sV{--m-paper:var(--medal-paper,#fbf8f1);--m-ink:var(--medal-ink,#d0352b);--m-line:var(--medal-line,color-mix(in oklab,var(--user-accent,#5c635d) 64%,var(--user-accent-light-text,#242824)));--m-lace:var(--medal-lace,color-mix(in oklab,var(--user-accent,#5c635d) 84%,var(--user-accent-light-text,#242824)));--m-gloss:#fff9ee;--m-gloss-a:0.5;overflow:visible;color:var(--shared-ui-muted,var(--ui-muted,#66645c))}:is(.dorms-folio.dark,html[data-react-theme=dark]) .badges_medal__m69sV{--m-paper:var(--medal-paper,#262b27);--m-ink:var(--medal-ink,#dc6650);--m-line:var(--medal-line,var(--user-accent,#abb6ab));--m-lace:var(--medal-lace,color-mix(in oklab,var(--user-accent,#abb6ab) 80%,#262b27));--m-gloss:#ffe9dc;--m-gloss-a:0.28}.badges_paper__AOYNk{fill:var(--m-paper)}.badges_rim__fsiuZ{fill:none;stroke:var(--m-line)}.badges_rimFill__EMyDF{fill:var(--m-lace)}.badges_lace__fEO1J{fill:none;stroke:var(--m-lace)}.badges_ink__4tf5W{color:var(--m-ink)}.badges_cutRing__bPZl_{stroke:var(--m-paper)}.badges_mark__Q4V0g{color:var(--m-ink)}.badges_mark__Q4V0g .badges_cut__YDyEK,.badges_mark__Q4V0g[data-knock]{color:var(--m-paper)}.badges_mark__Q4V0g[data-knock] .badges_cut__YDyEK{color:var(--m-ink)}.badges_glossEdge__BNHAf{stop-color:var(--m-gloss);stop-opacity:0}.badges_glossPeak___hUZA{stop-color:var(--m-gloss);stop-opacity:var(--m-gloss-a)}.badges_paperPress__rM_zi,.badges_press__9KfaQ,.badges_shine__qUiPE,.badges_slam__YLRFz{transform-box:view-box;transform-origin:50% 50%}.badges_slam__YLRFz{animation:badges_medal-slam__t57v9 .46s cubic-bezier(.2,.9,.3,1.25) var(--medal-delay,.1s) both}.badges_paperPress__rM_zi{animation:badges_medal-paper__J16oI .52s ease-out var(--medal-delay,.1s) both}@keyframes badges_medal-slam__t57v9{0%{opacity:0;transform:scale(1.6)}58%{opacity:1;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes badges_medal-paper__J16oI{0%,40%{transform:scale(1)}52%{transform:scale(.955)}to{transform:scale(1)}}.badges_shine__qUiPE{transform:translateX(-56px) skewX(-20deg);animation:badges_medal-shine__vMr7M 7.4s ease-in-out calc(var(--medal-delay, .1s) + .9s) infinite}@keyframes badges_medal-shine__vMr7M{0%,80%{transform:translateX(-56px) skewX(-20deg)}to{transform:translateX(56px) skewX(-20deg)}}@media (hover:hover){button.badges_cardBtn__Fl7GY:hover .badges_press__9KfaQ{animation:badges_medal-repress__0s9Nh .44s cubic-bezier(.2,.9,.3,1.2)}}button.badges_cardBtn__Fl7GY:focus-visible .badges_press__9KfaQ{animation:badges_medal-repress__0s9Nh .44s cubic-bezier(.2,.9,.3,1.2)}@keyframes badges_medal-repress__0s9Nh{0%{transform:scale(1)}38%{opacity:.6;transform:scale(1.1)}70%{opacity:1;transform:scale(.95)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.badges_paperPress__rM_zi,.badges_press__9KfaQ,.badges_shine__qUiPE,.badges_slam__YLRFz{animation:none!important}}.badges_strip__mFudC{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:0;height:40px;padding:0 6px 0 4px;border:0;border-radius:var(--radius-pill);corner-shape:round;background:transparent;color:inherit;cursor:pointer;flex:none}.badges_stripItem__gqWuF{display:block;width:30px;height:30px}.badges_stripItem__gqWuF+.badges_stripItem__gqWuF{margin-left:-7px}.badges_stripMore__o6qyd{margin-left:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75}.badges_strip__mFudC:focus-visible .badges_stripItem__gqWuF,.badges_strip__mFudC:hover .badges_stripItem__gqWuF{transform:translateY(-1px)}.badges_stripItem__gqWuF{transition:transform .16s ease}.badges_shelf__ZhbxL{gap:22px}.badges_group__mAZ6a,.badges_shelf__ZhbxL{display:flex;flex-direction:column;min-width:0}.badges_group__mAZ6a{gap:10px}.badges_groupHead__Wt3fz{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.badges_groupHead__Wt3fz h3{margin:0;font-size:16px;font-weight:800}.badges_groupHead__Wt3fz p{margin:0;font-size:13px;opacity:.68;word-break:keep-all}.badges_grid__wsTTG{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.badges_card__rapR_{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-lg);border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.12)));background:var(--shared-ui-raised,var(--ui-raised,#f8f7f2))}.badges_card__rapR_[data-earned]{background:var(--shared-ui-card,var(--ui-card,#f1efe8))}.badges_cardBtn__Fl7GY{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px 12px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm)}button.badges_cardBtn__Fl7GY{cursor:pointer}button.badges_cardBtn__Fl7GY:focus-visible .badges_medalBox__Z6ccY,button.badges_cardBtn__Fl7GY:hover .badges_medalBox__Z6ccY{transform:translateY(-2px) rotate(-3deg)}.badges_medalBox__Z6ccY{display:block;width:64px;height:64px;transition:transform .2s ease}.badges_cardText__221P_{display:flex;flex-direction:column;gap:2px;min-width:0}.badges_cardName__WImtB{font-size:15px;font-weight:800;word-break:keep-all;overflow-wrap:break-word}.badges_cardMeta__Ycfah{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--shared-ui-primary-ink,var(--ui-primary-ink,var(--user-accent-light-text,#456382)))}.badges_cardBtn__Fl7GY[data-locked] .badges_cardMeta__Ycfah{color:var(--shared-ui-muted,var(--ui-muted,#66645c));font-weight:600}.badges_cardHow__EsfFr{font-size:12.5px;line-height:1.45;opacity:.78;word-break:keep-all;overflow-wrap:break-word}.badges_cardHolders__LsecB{font-size:12px;opacity:.6;font-variant-numeric:tabular-nums}.badges_cardWho__wZC3_{align-self:flex-end;margin:0 12px 10px;font-size:12px;font-weight:700;color:inherit;opacity:.66;text-decoration:none}.badges_cardWho__wZC3_:hover{opacity:1;text-decoration:underline}.badges_page__ECXjz{display:flex;flex-direction:column;gap:18px;min-width:0}.badges_mine__3jI7Q{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.12)));background:var(--shared-ui-card,var(--ui-card,#f1efe8))}.badges_mineAvatar__Rvmck{width:48px;height:48px;border-radius:var(--radius-pill);corner-shape:round;overflow:hidden;display:block;background:var(--shared-ui-surface,var(--ui-surface,#e3e5e0))}.badges_mineAvatar__Rvmck img{width:100%;height:100%;object-fit:cover;display:block}.badges_mineText__BXJKJ{display:flex;flex-direction:column;gap:2px;min-width:0}.badges_mineText__BXJKJ strong{font-size:16px}.badges_mineText__BXJKJ span{font-size:13px;opacity:.72;word-break:keep-all}.badges_holders__TENcU{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.badges_holder__Krnqc{display:grid;grid-template-columns:30px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-pill);corner-shape:round;border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.12)));background:var(--shared-ui-raised,var(--ui-raised,#f8f7f2));min-width:0}.badges_holderRank__JBsG8{font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;opacity:.7}.badges_holderAvatar__T_DpL{width:36px;height:36px;border-radius:var(--radius-pill);corner-shape:round;overflow:hidden;background:var(--shared-ui-surface,var(--ui-surface,#e3e5e0));display:block}.badges_holderAvatar__T_DpL img{width:100%;height:100%;object-fit:cover;display:block}.badges_holderName__lwLMd{font-weight:700;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges_holderCount__efyqW{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.badges_chips__E0Jut{display:flex;flex-wrap:wrap;gap:6px}.badges_chip__fHWje{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px 0 6px;border-radius:var(--radius-pill);corner-shape:round;border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.14)));background:var(--shared-ui-raised,var(--ui-raised,#f8f7f2));color:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.badges_chip__fHWje[aria-current]{background:var(--shared-ui-text,var(--ui-text,#1c1c1c));color:var(--shared-ui-card,var(--ui-card,#f1efe8));border-color:transparent}.badges_chipCount__8Ytpm{font-variant-numeric:tabular-nums;opacity:.66;font-weight:600}.badges_empty___ww2m{margin:0;font-size:14px;opacity:.72;word-break:keep-all}.badges_dialogShell__0LfmS{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));background:rgba(14,12,10,.5);overscroll-behavior:contain}.badges_dialog__XyJFu{width:min(760px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--radius-lg);background:var(--shared-ui-card,var(--ui-card,#f1efe8));color:var(--shared-ui-text,var(--ui-text,#1c1c1c));box-shadow:0 24px 60px rgba(0,0,0,.28)}.badges_dialogBar__1HoIW{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px}.badges_dialogClose__mK8TC{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);corner-shape:round;border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.14)));background:transparent;color:inherit;cursor:pointer;flex:none}.badges_dialogMore__bBfWS{align-self:center;font-size:13px;font-weight:700;color:inherit;opacity:.75}