.hbl-match-detail{
  --match-page-bg:#f2f7fd;
  --match-surface:#ffffff;
  --match-primary:#245be0;
  --match-text:#202b3d;
  --match-muted:#637083;
  --match-border:#dfe5ed;
  --match-accent:#ff796b;
  --match-status-bg:#fff09a;
  --match-status-text:#202b3d;
  color:var(--match-text);
  line-height:1.6;
  font-size:14px;
  -webkit-text-size-adjust:100%;
}
.hbl-match-detail .hbl-wrap{max-width:100%;margin:0 auto}
.hbl-match-detail a{color:inherit}
.hbl-match-detail a:focus-visible,.hbl-match-detail summary:focus-visible,
.hbl-match-detail button:focus-visible{outline:2px solid var(--match-primary);outline-offset:2px}
.hbl-match-detail .hbl-board a:focus-visible,.hbl-match-detail .hbl-board summary:focus-visible{outline-color:#fff}
.hbl-match-detail .hbl-board .hbl-pop__panel a:focus-visible,.hbl-match-detail .hbl-board .hbl-pop__panel button:focus-visible{outline-color:var(--match-primary)}
.hbl-match-detail h1,.hbl-match-detail h2,.hbl-match-detail h3{margin:0;line-height:1.4;text-wrap:balance}
.hbl-match-detail .hbl-num{font-variant-numeric:tabular-nums}
.hbl-match-detail .hbl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hbl-match-detail .hbl-board__state,.hbl-match-detail .hbl-board__halves,.hbl-match-detail .hbl-board__date,.hbl-match-detail .hbl-board__place{margin:0}
.hbl-match-detail .hbl-board__comp{margin:0}
.hbl-match-detail .hbl-board{
  position:relative;border-radius:10px;
  background:var(--match-primary);color:#fff;
  margin-top:20px;padding:20px}
.hbl-match-detail .hbl-board__deco{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:10px}
.hbl-match-detail .hbl-board__deco::before,
.hbl-match-detail .hbl-board__deco::after{content:"";position:absolute;top:0;bottom:0;width:1px;
  background:rgba(255,255,255,.2)}
.hbl-match-detail .hbl-board__deco::before{left:12px}
.hbl-match-detail .hbl-board__deco::after{right:12px}
.hbl-match-detail .hbl-board__arc{position:absolute;top:50%;width:150px;height:150px;margin-top:-75px;
  border:1px solid rgba(255,255,255,.17);border-radius:50%}
.hbl-match-detail .hbl-board__arc--l{left:-86px}
.hbl-match-detail .hbl-board__arc--r{right:-86px}
.hbl-match-detail .hbl-board__slash{position:absolute;width:112px;height:2px;background:var(--match-accent)}
.hbl-match-detail .hbl-board__slash--tl{left:-28px;top:16px;transform:rotate(-45deg)}
.hbl-match-detail .hbl-board__slash--br{right:-28px;bottom:16px;transform:rotate(-45deg)}
.hbl-match-detail .hbl-board__body{position:relative}
.hbl-match-detail .hbl-board__head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}
.hbl-match-detail .hbl-board__comp{font-size:14px;font-weight:500;min-width:0}
.hbl-match-detail .hbl-board__comp a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
.hbl-match-detail .hbl-board__comp a:hover{border-bottom-color:#fff}
.hbl-match-detail .hbl-board__season{font-weight:400;color:rgba(255,255,255,.88)}
.hbl-match-detail .hbl-status{display:inline-block;font-size:12px;font-weight:500;line-height:1.5;
  padding:4px 13px;border-radius:999px;margin-top:10px;
  background:rgba(255,255,255,.1);color:#fff}
.hbl-match-detail .hbl-status--pending{background:var(--match-status-bg);color:var(--match-status-text)}
.hbl-match-detail .hbl-score{
  --score-col:64px;
  display:grid;align-items:center;margin-top:16px;
  grid-template-columns:minmax(0,1fr) var(--score-col);
  grid-template-areas:"n1 s1" "n2 s2";
  gap:10px 12px}
.hbl-match-detail .hbl-score__dash{display:none}
.hbl-match-detail .hbl-score__name{font-size:16px;font-weight:500;overflow-wrap:anywhere;min-width:0}
.hbl-match-detail .hbl-score__pts{font-size:32px;font-weight:700;line-height:1.1;text-align:right;
  font-variant-numeric:tabular-nums}
.hbl-match-detail .hbl-score__pts--none{font-size:24px;font-weight:400;color:rgba(255,255,255,.75)}
.hbl-match-detail .hbl-score__n1{grid-area:n1}
.hbl-match-detail .hbl-score__s1{grid-area:s1}
.hbl-match-detail .hbl-score__n2{grid-area:n2}
.hbl-match-detail .hbl-score__s2{grid-area:s2}
.hbl-match-detail .hbl-board__halves{margin-top:10px;text-align:center;font-size:13px;font-weight:400;
  line-height:1.6;color:rgba(255,255,255,.88);font-variant-numeric:tabular-nums}
.hbl-match-detail .hbl-board__when{margin-top:16px;text-align:center}
.hbl-match-detail .hbl-board__date{font-size:14px;font-weight:400}
.hbl-match-detail .hbl-board__place{font-size:13px;font-weight:400;color:rgba(255,255,255,.85);margin-top:2px}
.hbl-match-detail .hbl-board__place a{font-size:12px;text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.35);margin-left:8px;white-space:nowrap}
.hbl-match-detail .hbl-board__place a:hover{border-bottom-color:#fff}
.hbl-match-detail .hbl-pop{position:relative;flex:none}
.hbl-match-detail .hbl-pop>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;
  justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;border-radius:50%}
.hbl-match-detail .hbl-pop>summary::-webkit-details-marker{display:none}
.hbl-match-detail .hbl-pop>summary:hover{background:rgba(255,255,255,.16)}
.hbl-match-detail .hbl-pop>summary svg{width:19px;height:19px;display:block}
.hbl-match-detail .hbl-pop__panel{position:absolute;right:0;top:calc(100% + 4px);z-index:5;
  background:var(--match-surface);color:var(--match-text);border:1px solid var(--match-border);
  border-radius:8px;padding:6px;min-width:186px;box-shadow:0 6px 18px rgba(32,43,61,.12)}
.hbl-match-detail .hbl-pop__panel a,.hbl-match-detail .hbl-pop__panel button{
  display:block;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:400;
  padding:10px;border:0;background:none;text-decoration:none;cursor:pointer;border-radius:6px}
.hbl-match-detail .hbl-pop__panel a:hover,.hbl-match-detail .hbl-pop__panel button:hover{
  background:var(--match-page-bg)}
.hbl-match-detail .hbl-ops{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;
  border-bottom:1px solid var(--match-border);margin-top:12px}
.hbl-match-detail .hbl-ops>a{
  font-size:13px;font-weight:400;color:var(--match-muted);text-decoration:none;
  display:inline-flex;align-items:center;min-height:44px}
.hbl-match-detail .hbl-ops>a:hover{
  color:var(--match-text);text-decoration:underline;background:none}
.hbl-match-detail .hbl-sec{margin-top:24px}
.hbl-match-detail .hbl-sec__h{display:flex;align-items:center;gap:10px;
  font-size:19px;font-weight:600;margin-bottom:20px}
.hbl-match-detail .hbl-sec__h::before{content:"";flex:none;width:3px;height:20px;background:var(--match-accent)}
.hbl-match-detail .hbl-cols{display:grid;gap:16px}
.hbl-match-detail .hbl-card{background:var(--match-surface);border:1px solid var(--match-border);
  border-radius:8px;min-width:0;overflow:hidden}
.hbl-match-detail .hbl-card__h{font-size:16px;font-weight:600;padding:12px 16px;
  border-bottom:1px solid var(--match-border);overflow-wrap:anywhere}
.hbl-match-detail .hbl-row{display:grid;text-decoration:none;padding:12px 16px;
  border-bottom:1px solid var(--match-border);
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"kind date" "opp res";
  gap:2px 12px;align-items:baseline}
.hbl-match-detail .hbl-row:last-child{border-bottom:0}
.hbl-match-detail .hbl-row:hover{background:var(--match-page-bg)}
.hbl-match-detail .hbl-row__kind{grid-area:kind;font-size:12px;font-weight:400;color:var(--match-muted)}
.hbl-match-detail .hbl-row__date{grid-area:date;font-size:12px;font-weight:400;color:var(--match-muted);
  text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.hbl-match-detail .hbl-row__opp{grid-area:opp;font-size:13px;font-weight:400;overflow-wrap:anywhere;min-width:0}
.hbl-match-detail .hbl-row__res{grid-area:res;font-size:15px;font-weight:700;text-align:right;
  white-space:nowrap;font-variant-numeric:tabular-nums}
.hbl-match-detail .hbl-empty{padding:14px 16px;font-size:13px;font-weight:400;color:var(--match-muted)}
.hbl-match-detail .hbl-foot{margin-top:24px;padding-top:14px;border-top:1px solid var(--match-border);
  display:flex;flex-direction:column;gap:10px}
.hbl-match-detail .hbl-foot__all{font-size:13px;font-weight:400;text-decoration:none;
  display:inline-flex;align-items:center;min-height:36px}
.hbl-match-detail .hbl-foot__all:hover{text-decoration:underline}
.hbl-match-detail .hbl-pagepad{padding-bottom:28px}
@media (min-width:768px){
  .hbl-match-detail{font-size:15px}
  .hbl-match-detail .hbl-board{margin-top:24px;padding:30px 32px}
  .hbl-match-detail .hbl-board__deco::before{left:18px}
  .hbl-match-detail .hbl-board__deco::after{right:18px}
  .hbl-match-detail .hbl-board__arc{width:230px;height:230px;margin-top:-115px}
  .hbl-match-detail .hbl-board__arc--l{left:-132px}
  .hbl-match-detail .hbl-board__arc--r{right:-132px}
  .hbl-match-detail .hbl-board__slash{width:150px}
  .hbl-match-detail .hbl-board__slash--tl{left:-38px;top:22px}
  .hbl-match-detail .hbl-board__slash--br{right:-38px;bottom:22px}
  .hbl-match-detail .hbl-board__comp{font-size:16px}
  .hbl-match-detail .hbl-score{
    --score-col:92px;
    grid-template-columns:minmax(0,1fr) var(--score-col) auto var(--score-col) minmax(0,1fr);
    grid-template-areas:"n1 s1 d s2 n2";
    gap:0 18px;margin-top:18px}
  .hbl-match-detail .hbl-score__dash{grid-area:d;display:block;text-align:center;
    font-size:28px;font-weight:400;line-height:1;color:rgba(255,255,255,.55)}
  .hbl-match-detail .hbl-score__name{font-size:21px}
  .hbl-match-detail .hbl-score__n1{text-align:right}
  .hbl-match-detail .hbl-score__n2{text-align:left}
  .hbl-match-detail .hbl-score__pts{font-size:48px;text-align:center}
  .hbl-match-detail .hbl-score__pts--none{font-size:34px}
  .hbl-match-detail .hbl-board__halves{font-size:14px;margin-top:12px}
  .hbl-match-detail .hbl-board__when{margin-top:20px}
  .hbl-match-detail .hbl-board__date{font-size:17px}
  .hbl-match-detail .hbl-board__place{font-size:15px}
  .hbl-match-detail .hbl-ops{min-height:60px;gap:0 24px;margin-top:0}
  .hbl-match-detail .hbl-ops>a{font-size:14px;min-height:44px}
  .hbl-match-detail .hbl-sec{margin-top:32px}
  .hbl-match-detail .hbl-sec__h{font-size:22px;margin-bottom:22px}
  .hbl-match-detail .hbl-cols{grid-template-columns:1fr 1fr;gap:22px}
  .hbl-match-detail .hbl-card__h{font-size:17px}
  .hbl-match-detail .hbl-row{grid-template-columns:auto auto minmax(0,1fr) auto;
    grid-template-areas:"kind date opp res";align-items:center;padding:13px 16px;gap:0 14px}
  .hbl-match-detail .hbl-row__date{text-align:left}
  .hbl-match-detail .hbl-cols .hbl-row{grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"kind date" "opp res";align-items:baseline;gap:2px 12px}
  .hbl-match-detail .hbl-cols .hbl-row__date{text-align:right}
  .hbl-match-detail .hbl-row__opp{font-size:14px}
  .hbl-match-detail .hbl-row__res{font-size:17px}
  .hbl-match-detail .hbl-foot{margin-top:36px;flex-direction:row;align-items:flex-end;
    justify-content:space-between;gap:24px}
  .hbl-match-detail .hbl-pagepad{padding-bottom:40px}
}
.hbl-match-detail .hbl-pop__panel .c-share{padding:6px 10px}
.hbl-match-detail .hbl-ops [data-js="calendar-open"]{background:none;border:0;border-radius:0;box-shadow:none;padding:0;height:auto;min-height:44px;font:inherit;font-size:13px;font-weight:400;color:var(--match-muted);cursor:pointer;display:inline-flex;align-items:center}
.hbl-match-detail .hbl-ops [data-js="calendar-open"]:hover{color:var(--match-text);text-decoration:underline;background:none}
.hbl-match-detail .hbl-foot .c-article-source{display:block;font-size:12px;font-weight:400;line-height:1.8;color:var(--match-muted);margin:0}
.hbl-match-detail .hbl-foot .c-article-source a{color:var(--match-muted)}
.hbl-match-detail .hbl-foot__links{display:flex;flex-wrap:wrap;gap:0 20px}
@media (min-width:768px){
  .hbl-match-detail .hbl-ops [data-js="calendar-open"]{font-size:14px}
  .hbl-match-detail .hbl-foot .c-article-source{text-align:right}
}
.hbl-match-detail .hbl-row__res--none{font-size:12px;font-weight:400;color:var(--match-muted)}
.hbl-match-detail .hbl-card__note{margin:0;padding:8px 16px;font-size:12px;font-weight:400;line-height:1.6;
  color:var(--match-muted);border-bottom:1px solid var(--match-border);font-variant-numeric:tabular-nums}
.hbl-match-detail .hbl-card__note:last-child{border-bottom:0}
.hbl-match-detail .hbl-card__more{display:flex;align-items:center;min-height:44px;padding:0 16px;
  font-size:13px;font-weight:400;color:var(--match-muted);text-decoration:none;border-top:1px solid var(--match-border)}
.hbl-match-detail .hbl-card__more:hover{color:var(--match-text);text-decoration:underline}
.hbl-match-detail .hbl-h2h__total{margin:0;padding:10px 16px;font-size:13px;font-weight:400;line-height:1.6;
  color:var(--match-muted);border-bottom:1px solid var(--match-border);font-variant-numeric:tabular-nums}
.hbl-match-detail .hbl-h2h .hbl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind res" "opp opp"}
@media (min-width:768px){
  .hbl-match-detail .hbl-h2h .hbl-row{grid-template-columns:auto minmax(0,1fr) auto;
    grid-template-areas:"kind opp res";align-items:center;gap:0 14px}
}
