.badge-progress_wrapper__2hNpZ{padding:var(--space-4) var(--space-5);background:var(--color-surface-0);border:1px solid var(--color-surface-200);border-radius:var(--radius-lg);transition:padding var(--duration-fast,.15s) ease}.badge-progress_wrapperExpanded__KrxYR{padding:var(--space-5)}.badge-progress_wrapperCollapsed__IifLJ{padding:var(--space-4) var(--space-5)}.badge-progress_header__Y_Od4{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:margin-bottom var(--duration-fast,.15s) ease}.badge-progress_headerExpanded__RK6C1{margin-bottom:var(--space-2)}.badge-progress_headerCollapsed__60sPp{margin-bottom:0}.badge-progress_title__ZBjfk{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.badge-progress_expandToggle__tWpjC{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:transparent;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-full);transition:all var(--duration-fast,.15s) ease}.badge-progress_header__Y_Od4:hover .badge-progress_expandToggle__tWpjC{color:var(--color-text-primary);background:var(--color-surface-100);border-color:var(--color-surface-200)}.badge-progress_chevron__i_G7f{transition:transform var(--duration-fast,.2s) ease}.badge-progress_chevronExpanded__uXrND{transform:rotate(180deg)}.badge-progress_currentBadge__FHvhT{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:capitalize}.badge-progress_badgeFer__pY_4y{background:#e5e7eb;color:#6b7280}.badge-progress_badgeBronze__fwfJO{background:#fef3c7;color:#92400e}.badge-progress_badgeArgent__skXzb{background:#f3f4f6;color:#4b5563}.badge-progress_badgeOr__rgtrp{background:#fef9c3;color:#a16207}.badge-progress_badgePlatine__ihm6B{background:#dbeafe;color:#1d4ed8}.badge-progress_badgeDiamant__Czb1d{background:#ede9fe;color:#7c3aed}.badge-progress_badgeLegende__UycxK{background:linear-gradient(135deg,#fef3c7,#fce7f3,#dbeafe);color:#9333ea}.badge-progress_badgeNone__4dgtO{background:var(--color-surface-100);color:var(--color-text-tertiary)}.badge-progress_nextLabel__PvDq4{font-size:var(--text-xs);color:var(--color-text-tertiary)}.badge-progress_nextBadgeName__ki0MU{font-weight:var(--font-semibold);text-transform:capitalize;color:var(--color-text-secondary)}.badge-progress_bars__LVpEW{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.badge-progress_categoryBlock__FT56u{display:flex;flex-direction:column;gap:var(--space-2)}.badge-progress_categoryHeader__ajihO{display:flex;align-items:center;justify-content:space-between}.badge-progress_barRow__Lboed{display:flex;align-items:center;gap:var(--space-3)}.badge-progress_barLabel__JBhwl{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.badge-progress_barTrack__niXfs{flex:1 1;height:8px;background:var(--color-surface-100);border-radius:var(--radius-full);overflow:hidden}.badge-progress_barFill__zpgmj{height:100%;border-radius:var(--radius-full);transition:width .6s var(--ease-out);min-width:2px}.badge-progress_barFillLikes__eMhDx{background:linear-gradient(90deg,#f87171,#ef4444)}.badge-progress_barFillDownloads__9k0NO{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.badge-progress_barFillSyntheses__QUnw1{background:linear-gradient(90deg,#34d399,#10b981)}.badge-progress_barFillViews__D1QVJ{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.badge-progress_barValue__hH7jo{font-size:var(--text-xs);color:var(--color-text-tertiary);width:70px;text-align:right;flex-shrink:0}.badge-progress_barComplete__Mo_2w{color:var(--color-success-600);font-weight:var(--font-semibold)}.badge-progress_maxBadge__Jkg4H{text-align:center;padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-sm)}.badge-progress_maxBadge__Jkg4H span{font-weight:var(--font-semibold);color:var(--color-primary-600)}.badge-progress_helpBtn__imVi_{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:color var(--duration-fast),background-color var(--duration-fast)}.badge-progress_helpBtn__imVi_:hover{color:var(--color-text-primary);background-color:var(--color-surface-100)}.badge-progress_modalOverlay__LDXkk{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.badge-progress_modal__j4aUB{background:var(--color-surface-0);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden}.badge-progress_modalHeader__GgZEq{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-surface-200)}.badge-progress_modalHeader__GgZEq h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.badge-progress_closeBtn__7rLjm{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.badge-progress_closeBtn__7rLjm:hover{background:var(--color-surface-100);color:var(--color-text-primary)}.badge-progress_modalBody___wnCo{padding:var(--space-5);overflow-y:auto}.badge-progress_badgeTable__jZNBO{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.badge-progress_badgeTable__jZNBO th{padding:var(--space-3);font-weight:var(--font-medium);color:var(--color-text-secondary);border-bottom:2px solid var(--color-surface-200)}.badge-progress_badgeTable__jZNBO td{padding:var(--space-3);border-bottom:1px solid var(--color-surface-100);color:var(--color-text-primary)}.badge-progress_badgeTable__jZNBO tr:last-child td{border-bottom:none}