.badges-page{max-width:760px;padding-top:32px;padding-bottom:80px}.badges-page h2{margin:0;font-size:18px}.badge-representative{border-bottom:1px solid var(--theme-line-subtle,#42423c);padding:24px 0}.badge-representative p,.badge-policy{color:var(--theme-text-secondary,#85857b);font-size:14px;line-height:1.6}.badge-selected{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.badge-selected>svg{color:var(--color-accent)}.badge-representative>a,.badge-actions>a{color:inherit;font-size:13px;text-decoration:underline}.badge-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.badge-list{gap:12px;margin-top:20px;display:grid}.activity-badge{background:var(--theme-surface-1,#191918);border:1px solid var(--theme-line-subtle,#42423c);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}.badge-symbol{color:var(--theme-text-secondary,#85857b);flex-direction:column;align-items:center;gap:5px;display:flex}.activity-badge[data-earned=true] .badge-symbol{color:var(--color-accent)}.badge-copy h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;line-height:1.4}.badge-copy p{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.6}.badge-copy small{color:var(--theme-text-secondary,#85857b);font-size:12px}.badge-copy progress{width:100%;height:7px;accent-color:var(--color-accent);margin-bottom:7px;display:block}.badge-copy .badge-reward{color:var(--theme-text-secondary,#85857b);margin:10px 0 5px}.badge-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;display:flex}.badge-notice{color:var(--color-accent);font-size:14px}@media (max-width:600px){.activity-badge{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.badge-actions{grid-column:2;align-items:stretch}.badge-actions>a{text-align:center}.badge-selected strong{flex:1;min-width:160px}}
