.hb-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px;margin-top:12px}.hb-tiles div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 8px;display:grid;grid-gap:3px;gap:3px;text-align:center;min-width:0}.hb-tiles b{font-family:var(--display);font-weight:800;font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-tiles span{font-size:11.5px;color:var(--muted);font-weight:600}.hb-sec{margin-top:18px}.hb-sec>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:var(--tap);padding:2px 0}.hb-sec>summary::-webkit-details-marker{display:none}.hb-sec>summary .t{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.hb-sec>summary .h{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.05;text-transform:none}.hb-sec>summary .s{color:var(--muted);font-size:12.5px}.hb-sec>summary .chev{width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:0 6px 4px;transition:transform .15s;flex:none}.hb-sec[open]>summary .chev{transform:rotate(-135deg);margin-bottom:-4px}.hb-body{margin-top:8px}.hb-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,82%);grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding:0 var(--gutter)}.hb-row::-webkit-scrollbar{display:none}.hb-row>*{scroll-snap-align:start}@media (min-width:720px){.hb-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:auto;overflow:visible;margin:0;padding:0}}.hb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.hb-card h3{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:var(--body)}.hb-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:end;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.hb-lead .who{display:flex;align-items:center;gap:7px;min-width:0;font-weight:700;font-size:17px;line-height:1.2}.hb-lead .val{font-family:var(--display);font-weight:800;font-size:38px;line-height:.9;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.hb-lead small{color:var(--muted);font-size:12.5px;grid-column:1}.hb-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}a.hb-nm:hover{text-decoration:underline}.hb-list{list-style:none;display:grid;grid-gap:2px;gap:2px;margin:0;padding:0}.hb-list li{display:grid;grid-template-columns:1.4em minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:34px}.hb-list .rk{font-family:var(--display);font-weight:800;color:var(--muted);font-size:15px}.hb-list .who{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;font-weight:600;font-size:14.5px;line-height:1.25;padding:3px 0}.hb-list .who .flag-img{align-self:center}.hb-list .who .hb-nm{flex:1 1;min-width:0}.hb-list .who small{color:var(--muted);font-weight:500;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 0 100%}.hb-list .v{font-family:var(--display);font-weight:800;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-note{color:var(--muted);font-size:11.5px}.hb-streaks{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 4px}.hb-streaks::-webkit-scrollbar{display:none}.hb-streak{flex:none;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 6px;max-width:260px}.hb-streak .n{background:var(--win);color:var(--bg);font-family:var(--display);font-weight:800;font-size:16px;border-radius:999px;padding:3px 9px;line-height:1.1}.hb-streak .who{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;min-width:0}.hb-share{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:grid;grid-gap:10px;gap:10px}.hb-share .bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--line)}.hb-share .bar span{display:block;height:100%}.hb-share .keys{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px}.hb-share .keys i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.hb-share .keys small{color:var(--muted)}.hb-share .ko{background:var(--live)}.hb-share .sub{background:var(--accent)}.hb-share .dec{background:var(--muted)}.hb-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:14px}.hb-hero .top{padding:14px 14px 10px;display:grid;grid-gap:6px;gap:6px}.hb-hero .kick{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);display:flex;gap:8px;align-items:center}.hb-hero h2{font-size:28px;line-height:1}.hb-hero .st{color:var(--muted);font-size:13px}.hb-hero .group{border:0;border-radius:0;border-top:1px solid var(--line);background:transparent}.hb-hero .foot{display:flex;justify-content:flex-end;padding:8px 14px 12px}.hb-hero .foot a{font-weight:700;font-size:14px;color:var(--accent-ink)}.hb-rounds{display:flex;gap:4px;flex-wrap:wrap}.hb-rounds span{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.hb-rounds span.done{color:var(--text);background:color-mix(in srgb,var(--line) 50%,transparent);border-color:transparent}.hb-rounds span.now{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hb-tape{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 14px 14px}.hb-tape .f{display:grid;grid-gap:3px;gap:3px;min-width:0}.hb-tape .f.r{text-align:right;justify-items:end}.hb-tape .f b{font-family:var(--display);font-weight:800;font-size:24px;line-height:1;overflow-wrap:anywhere}.hb-tape .f small{color:var(--muted);font-size:13px}.hb-tape .vs{font-family:var(--display);font-weight:800;font-size:16px;color:var(--muted);text-align:center;display:grid;grid-gap:2px;gap:2px}.hb-tape .vs span{font-family:var(--body);font-size:11px;font-weight:700;color:var(--accent-ink);max-width:90px;line-height:1.15}.hb-honour{display:grid;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.hb-honour>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.hb-honour>div:first-child{border-top:0}.hb-honour .h-ev{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.hb-honour .h-who{display:flex;align-items:center;gap:7px;font-weight:700;min-width:0}.hb-honour .h-sub{color:var(--muted);font-size:12.5px;grid-column:1/-1}.hb-honour .h-yr{font-family:var(--display);font-weight:800;font-size:18px;color:var(--muted);grid-row:span 2;align-self:center}@media (min-width:720px){.hb-honour{grid-template-columns:1fr 1fr}.hb-honour>div:nth-child(2){border-top:0}.hb-honour>div:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.hb-medals th{text-align:center}.hb-medals td.l,.hb-medals th.l{text-align:left}.hb-medals td{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-medals .who{display:inline-flex;align-items:center;gap:7px;font-weight:600}.hb-medals .medal{margin:0 auto}