.gp-chart-mark{height:20px;font:650 13px/1 var(--font);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.gp-chart-mark .pagemark{border-radius:var(--r-xs);width:17px;height:17px;box-shadow:0 0 0 1px var(--ring)}@media (hover:hover) and (pointer:fine){.gp-chart-mark:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}}.s-charts{--cols:minmax(0, 1fr) auto}.gc-list{margin:0;padding:0;list-style:none}.gc-row{width:calc(100% + 20px);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0}@media (hover:hover){.gc-row:hover{background:var(--pill)}}.gc-item[data-open=true] .gc-row{background:var(--pill)}.gc-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.gc-chart:where(:not(.gc *)){align-items:center;gap:12px;min-width:0;display:flex}.gc-mark{display:contents}.gc-chart .pagemark{border-radius:var(--r-xs);width:32px;height:32px}.gc-name{font:650 17px/22px var(--font);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-row>.num{font:600 15px/1 var(--font);font-variant-numeric:tabular-nums;text-align:right}.gc-rank{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.gc-rank b[data-medal=gold]{color:var(--medal-1)}.gc-rank b[data-medal=silver]{color:var(--medal-2)}.gc-rank b[data-medal=bronze]{color:var(--medal-3)}.gc-rank .race-badge{margin-left:0}.gc-rank .badge{border-radius:var(--r-xs);font:700 10px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);padding:3px 6px}.gc-more{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.gc-item[data-open=true] .gc-more{grid-template-rows:1fr}.gc-more>div{min-height:0;overflow:hidden}.gc-detail{gap:12px;padding:14px 0 20px 44px;display:grid}.gc-detail .gc-plot{height:150px}.gc-detail .gc-read{margin:0 0 -6px}.gc-detail .pf-info{margin:0}.gc-detail-foot{display:flex}@media (width<=640px){.gc-detail{padding-left:0}}
