.ch-card{flex-direction:column}.ch-card,.ch-head{display:flex;gap:10px}.ch-head{align-items:baseline;justify-content:space-between}.ch-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--g-ink-2)}.ch-title svg{color:var(--g-medal-gold)}.ch-period{font-size:12.5px;color:var(--g-ink-2)}.ch-name{font-size:15px;font-weight:700;color:var(--g-ink)}.ch-levels{display:flex;gap:8px}.ch-level{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:var(--g-r-field);background:var(--g-sunken);border:1px solid var(--g-line);cursor:pointer;transition:background var(--g-t-fast) var(--g-ease),border-color var(--g-t-fast) var(--g-ease)}.ch-level b{font-size:13px;color:var(--g-ink)}.ch-level span{font-size:11px;color:var(--g-ink-2)}.ch-level[data-code="бронза"][data-reached]{background:var(--g-medal-bronze-soft);border-color:var(--g-medal-bronze)}.ch-level[data-code="серебро"][data-reached]{background:var(--g-medal-silver-soft);border-color:var(--g-medal-silver)}.ch-level[data-code="золото"][data-reached]{background:var(--g-medal-gold-soft);border-color:var(--g-medal-gold)}.ch-level[data-active]{box-shadow:inset 0 0 0 2px var(--g-accent)}.ch-bar{position:relative;height:8px;border-radius:999px;background:var(--g-line-soft);overflow:hidden}.ch-bar>span{display:block;height:100%;border-radius:999px;background:var(--g-medal-silver);transition:width var(--g-t-slow) var(--g-ease)}.ch-bar[data-code="бронза"]>span{background:var(--g-medal-bronze)}.ch-bar[data-code="серебро"]>span{background:var(--g-medal-silver)}.ch-bar[data-code="золото"]>span{background:var(--g-medal-gold)}.ch-progress-row{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--g-ink-2)}.ch-progress-row b{font-size:15px;font-weight:700;color:var(--g-ink)}.ch-sub{font-size:12.5px;color:var(--g-ink-2)}.ch-all-link{align-self:flex-start;font-size:12.5px;font-weight:600;color:var(--g-accent)}.ch-none{font-size:13px;color:var(--g-ink-2)}.ch-page{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:980px;margin:0 auto;padding:4px 0 24px}@media (max-width:900px){.ch-page{padding:14px 12px 24px}}.ch-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ch-section{margin-bottom:22px}.ch-section-title{font-size:13px;font-weight:700;color:var(--g-ink-2);text-transform:uppercase;letter-spacing:.02em;margin-bottom:10px}.ch-list{display:flex;flex-direction:column;gap:12px}.ch-item{background:var(--g-paper);border-radius:var(--g-r-card);box-shadow:var(--g-sh-card);padding:16px}.ch-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-result{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.ch-result[data-code="бронза"]{background:var(--g-medal-bronze-soft);color:var(--g-medal-bronze)}.ch-result[data-code="серебро"]{background:var(--g-medal-silver-soft);color:var(--g-medal-silver)}.ch-result[data-code="золото"]{background:var(--g-medal-gold-soft);color:var(--g-medal-gold)}.ch-result[data-code=""]{background:var(--g-line-soft);color:var(--g-ink-3)}.ch-desk-cols{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:900px){.ch-desk-cols{grid-template-columns:minmax(0,640px) 1fr;align-items:start}}.bd-grid{display:flex;flex-wrap:wrap;gap:10px}.bd-item{flex-direction:column;gap:4px;width:64px}.bd-item,.bd-token{display:flex;align-items:center}.bd-token{position:relative;background:var(--g-streak-soft);color:var(--g-streak-ink);box-shadow:inset 0 0 0 3px var(--g-streak-line);font-weight:800;font-size:16px}.bd-medal,.bd-token{justify-content:center;width:52px;height:52px;border-radius:50%}.bd-medal{display:flex;align-items:center;color:var(--g-medal-silver);background:var(--g-medal-silver-soft);box-shadow:inset 0 0 0 3px var(--g-medal-silver)}.bd-medal[data-code="бронза"]{color:var(--g-medal-bronze);background:var(--g-medal-bronze-soft);box-shadow:inset 0 0 0 3px var(--g-medal-bronze)}.bd-medal[data-code="серебро"]{color:var(--g-medal-silver);background:var(--g-medal-silver-soft);box-shadow:inset 0 0 0 3px var(--g-medal-silver)}.bd-medal[data-code="золото"]{color:var(--g-medal-gold);background:var(--g-medal-gold-soft);box-shadow:inset 0 0 0 3px var(--g-medal-gold)}.bd-label{font-size:10.5px;text-align:center;color:var(--g-ink-2);line-height:1.25}.bd-count,.bd-empty{font-size:12.5px;color:var(--g-ink-2)}