.entry-header__stats{background:#fff1cb;border-radius:20px;justify-self:center;width:min(100%,570px);min-width:0;padding:12px 20px}.entry-header__stats .battle-current-rating{box-shadow:none;text-align:left;color:#173e39;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;display:grid}.site-shell.show-site .entry-header__stats .battle-stat{color:#173e39;min-width:0;max-width:none;min-height:48px;font-family:var(--ha-font-inter),Arial,sans-serif;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;text-decoration:none;display:flex}.site-shell.show-site .entry-header__stats .battle-stat span{height:18px;font:400 13px/18px var(--ha-font-inter),Arial,sans-serif;white-space:nowrap}.site-shell.show-site .entry-header__stats .battle-stat strong{text-overflow:ellipsis;width:100%;height:24px;font:700 20px/24px var(--ha-font-inter),Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;text-underline-offset:3px;margin:0;text-decoration:underline;text-decoration-thickness:1px;display:block;overflow:hidden}.site-shell.show-site .entry-header__stats .battle-stat:hover strong{text-decoration-thickness:2px}.site-shell.show-site .entry-header__stats .battle-stat:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a97935}@media (max-width:1100px){.entry-header__stats{border-radius:0;grid-area:2/1/auto/-1;width:100vw;max-width:none;margin:14px -20px -16px;padding:12px 16px}}@media (max-width:600px){.entry-header__stats{width:100vw;margin:12px -16px -12px;padding:12px}.entry-header__stats .battle-current-rating{gap:12px}.site-shell.show-site .entry-header__stats .battle-stat span{font-size:12px}.site-shell.show-site .entry-header__stats .battle-stat strong{font-size:clamp(16px,4.4vw,18px)}}@media (min-width:1101px){.site-shell.show-site .entry-header--stats{--entry-gutter:max(24px,calc((100vw - 1280px)/2));padding:16px var(--entry-gutter);grid-template-columns:1fr auto;gap:16px 24px}.site-shell.show-site .entry-header--stats .site-header__actions{grid-area:1/2}.entry-header__stats{width:calc(100% + 2 * var(--entry-gutter));max-width:none;margin:0 calc(-1 * var(--entry-gutter)) -16px;padding:4px var(--entry-gutter);border-radius:0;grid-area:2/1/auto/-1}.entry-header__stats .battle-current-rating{gap:32px;max-width:1000px;margin:0 auto}.site-shell.show-site .entry-header__stats .battle-stat{flex-direction:row;justify-content:center;align-items:center;gap:12px;min-height:40px}.site-shell.show-site .entry-header__stats .battle-stat span,.site-shell.show-site .entry-header__stats .battle-stat strong{height:24px;font-size:16px;line-height:24px}.site-shell.show-site .entry-header__stats .battle-stat strong{width:auto;font-weight:600}.site-shell:has(.entry-header--stats) .battle-page:has(.battle-casting){height:calc(100dvh - 136px)}}.tournament-countdown{display:none}@media (min-width:1101px){.entry-header__stats:has(.tournament-countdown){align-items:center;gap:32px;display:flex}.entry-header__stats:has(.tournament-countdown) .battle-current-rating{flex:1;gap:20px;min-width:0;margin:0}.tournament-countdown{color:#173e39;white-space:nowrap;min-height:40px;font:400 14px/24px var(--ha-font-inter),Arial,sans-serif;justify-content:center;align-items:center;gap:12px;display:flex}.tournament-countdown strong{min-width:58px;font:600 14px/24px var(--ha-font-inter),Arial,sans-serif;font-variant-numeric:tabular-nums;margin:0}:is(.site-shell.show-site .entry-header__stats:has(.tournament-countdown) .battle-stat span,.site-shell.show-site .entry-header__stats:has(.tournament-countdown) .battle-stat strong){font-size:14px}}@media (max-width:600px){.site-shell.show-site .entry-header.entry-header--stats{grid-template-columns:minmax(0,1fr) auto}}.site-shell.show-site .tournament-countdown{color:#173e39;text-decoration:none}.tournament-countdown strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tournament-countdown:hover strong{text-decoration-thickness:2px}.tournament-countdown:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a97935}@media (min-width:601px) and (max-width:1100px){.site-shell.show-site .entry-header--stats{padding-inline:20px}}@media (max-width:360px){.site-shell.show-site .entry-header.entry-header--stats{column-gap:6px}.site-shell.show-site .entry-header.entry-header--stats .punch-site-logo{font-size:20px}}
