.wb-gam-challenges__list{display:flex;flex-direction:column;gap:var(--wb-gam-gap);list-style:none;margin:0;padding:0}.wb-gam-challenges__item{background:var(--wb-gam-color-white);border:1px solid var(--wb-gam-color-border);border-radius:var(--wb-gam-radius);display:flex;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .2s ease,border-color .2s ease}.wb-gam-challenges__item:hover{border-color:var(--wb-gam-color-border-strong);box-shadow:var(--wb-gam-shadow-md)}.wb-gam-challenges__hint{color:var(--wb-gam-color-text-muted);font-size:.8125rem;line-height:1.4;margin:0}.wb-gam-challenges__item--completed{background:var(--wb-gam-color-success-bg);border-color:var(--wb-gam-color-success-soft)}.wb-gam-challenges__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.wb-gam-challenges__title{flex:1;font-size:.9375rem;font-weight:600}.wb-gam-challenges__badge{border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.1875rem .5rem;text-transform:uppercase}.wb-gam-challenges__badge--team{background:var(--wb-gam-primary-light);color:var(--wb-gam-primary)}.wb-gam-challenges__badge--done{background:var(--wb-gam-color-success-bg);color:var(--wb-gam-color-success-strong)}.wb-gam-challenges__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.wb-gam-challenges__progress-text{color:var(--wb-gam-primary);font-size:.8125rem;font-weight:600}.wb-gam-challenges__bonus{align-items:center;background:var(--wb-gam-color-warning-soft);border-radius:999px;color:var(--wb-gam-color-warning-strong);display:inline-flex;font-size:.75rem;font-weight:700;gap:3px;padding:2px 8px}.wb-gam-challenges__deadline{color:var(--wb-gam-silver);font-size:.75rem;margin-inline-start:auto}.wb-gam-challenges__bar-wrap{background:var(--wb-gam-color-border);border-radius:999px;height:6px;overflow:hidden}.wb-gam-challenges__item--completed .wb-gam-challenges__bar-wrap{background:var(--wb-gam-color-success-soft)}.wb-gam-challenges__bar{background:var(--wb-gam-primary);border-radius:999px;height:100%;transition:width .4s ease;width:var(--wb-gam-fill,0)}.wb-gam-challenges__item--completed .wb-gam-challenges__bar{background:var(--wb-gam-color-success)}.wb-gam-challenges__empty{align-items:center;background:var(--wb-gam-color-surface-muted);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin:0;padding:32px 24px;text-align:center}.wb-gam-challenges__empty p{color:var(--wb-gam-color-text-muted);font-size:.9375rem;margin:0;max-width:36ch}.wb-gam-challenges__empty-icon{color:var(--wb-gam-color-accent);opacity:.6}
