/* TZH HOME – wersja V4
   - niebieska kolorystyka spójna z TZP
   - Co w numerze w niebieskim stylu
   - Mecze TOP / Anomalie włączone i wystylizowane
   - poprawione przyciski / strzałki / centrum rozgrywek
   - ukryta sekcja Moja drużyna w hokeju */
:root{
  --tzh-blue:#1670d8;
  --tzh-blue-dark:#0b4d95;
  --tzh-blue-deep:#082f60;
  --tzh-blue-soft:#eef6ff;
  --tzh-blue-line:#d6e4f3;
  --tzh-navy:#071d35;
}

body.tzh-hockey-home{background:#edf3f5!important}
body.tzh-hockey-home #tzhMyTeamEntry[hidden]{display:none!important}
body.tzh-hockey-home #tzhMyTeamEntry:not([hidden]){display:grid!important}

/* Górny przełącznik / baner */
body.tzh-hockey-home .tzh-sport-switch a.is-active{background:linear-gradient(135deg,#0a4c96,#1780e1)!important}
body.tzh-hockey-home .tzh-sport-switch a:hover{background:#0d63c2!important}
body.tzh-hockey-home #tzh-rendered-banner{background:#031a2d!important}
body.tzh-hockey-home .tzh-rendered-banner__profile{background:linear-gradient(135deg,#0b4b95,#1679da)!important;border-color:rgba(255,255,255,.72)!important}

/* Pasek społeczności */
body.tzh-hockey-home .tzh-community-label{background:linear-gradient(135deg,#082f60,#0f5ea9)!important}
body.tzh-hockey-home .tzh-community-label i{background:#1780e1!important}
body.tzh-hockey-home .tzh-community-label small{color:#8fd0ff!important}
body.tzh-hockey-home .tzh-community-comment.is-latest{background:linear-gradient(110deg,#f2f8ff,#fff)!important}
body.tzh-hockey-home .tzh-community-comment.is-latest .tzh-community-dot{background:var(--tzh-blue)!important;box-shadow:0 0 0 4px #e5f2ff!important}
body.tzh-hockey-home .tzh-community-user small{color:var(--tzh-blue)!important}

/* Typer */
body.tzh-hockey-home .tzh-typer-bar,
body.tzh-hockey-home .tzh-typer-bar-minimal{border-bottom-color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-typer-brand strong span,
body.tzh-hockey-home .tzh-typer-logo span,
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-title-icon,
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-title-copy span,
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-arrow,
body.tzh-hockey-home .tzh-typer-bar-minimal .ico-svg{color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-typer-bar a:after,
body.tzh-hockey-home .tzh-typer-bar button:after,
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-active-line,
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-item::after{background:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-typer-bar .active,
body.tzh-hockey-home .tzh-typer-bar [aria-current="page"],
body.tzh-hockey-home .tzh-typer-bar-minimal [aria-current="page"]{color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-buttons .btn.red{
  border:1px solid var(--tzh-blue)!important;
  background:var(--tzh-blue)!important;
  color:#fff!important;
  box-shadow:0 6px 16px rgba(22,112,216,.20)!important;
}
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-buttons .btn.red:hover{background:#0d58ae!important;border-color:#0d58ae!important}
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-buttons .btn.red *,
body.tzh-hockey-home .tzh-typer-bar-minimal .typer-buttons .btn.navy *{color:#fff!important}
body.tzh-hockey-home .tzh-home-top10-label span:not(.tzh-home-top10-dot),
body.tzh-hockey-home .tzh-home-top10-points,
body.tzh-hockey-home .tzh-home-top10-more span{color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-home-top10-dot{background:var(--tzh-blue)!important;box-shadow:0 0 0 3px rgba(22,112,216,.14)!important}
body.tzh-hockey-home .tzh-home-top10-more:hover{background:#eef6ff!important;color:var(--tzh-blue)!important}

/* Ważny mecz */
body.tzh-hockey-home .tzh-important-match{background:linear-gradient(112deg,#07274a 0%,#0c4f8f 48%,#1776d3 72%,#0b3359 72%,#082746 100%)!important;border-color:#156bcb!important}
body.tzh-hockey-home .im-trophy{border-color:rgba(100,176,255,.66)!important;background:rgba(8,55,102,.55)!important}
body.tzh-hockey-home .im-intro h2 span,
body.tzh-hockey-home .im-datetime,
body.tzh-hockey-home .im-archive{color:#a7d9ff!important}
body.tzh-hockey-home .im-watch:hover{color:#4da8ff!important}

/* Co w numerze – na niebiesko jak w piłce, ale pod hokej */
body.tzh-hockey-home .contents-panel .issue-panel-head:after{background:var(--tzh-blue)!important}
body.tzh-hockey-home .issue-panel-icon{border-color:#cfe2f5!important;background:#f2f8ff!important;color:var(--tzh-blue)!important}
body.tzh-hockey-home .issue-panel-copy span,
body.tzh-hockey-home .issue-panel-meta b,
body.tzh-hockey-home .tzh-special-entry__kicker,
body.tzh-hockey-home .tzh-special-entry__arrow,
body.tzh-hockey-home .issue-archive-link__arrow,
body.tzh-hockey-home .issue-archive-link__icon,
body.tzh-hockey-home .contents-list button i{color:var(--tzh-blue)!important}
body.tzh-hockey-home .issue-panel-icon,
body.tzh-hockey-home .issue-archive-link__icon,
body.tzh-hockey-home .tzh-special-entry__mark{box-shadow:none!important}
body.tzh-hockey-home .issue-archive-link:hover{border-color:var(--tzh-blue)!important}
body.tzh-hockey-home .issue-archive-link__icon{background:var(--tzh-blue-soft)!important}
body.tzh-hockey-home .issue-archive-link__copy b{color:var(--tzh-navy)!important}
body.tzh-hockey-home .contents-list em{
  background:linear-gradient(180deg,#0f5ca8 0%,#0b4b8d 100%)!important;
  color:#fff!important;
}
body.tzh-hockey-home .contents-list button:hover{border-color:#bcd7f4!important;box-shadow:0 10px 22px rgba(10,68,128,.08)!important}
body.tzh-hockey-home #bezCenzuryEntry .tzh-special-entry__mark,
body.tzh-hockey-home #bohaterNumeruEntry .tzh-special-entry__mark{background:var(--tzh-blue-soft)!important;color:var(--tzh-blue)!important;border-color:#cfe2f5!important}
body.tzh-hockey-home #bezCenzuryEntry:hover,
body.tzh-hockey-home #bohaterNumeruEntry:hover{border-color:#bcd7f4!important;box-shadow:0 10px 22px rgba(10,68,128,.08)!important}

/* Centrum rozgrywek PHL */
body.tzh-hockey-home .phl-home-table{border-color:var(--tzh-blue-line)!important}
body.tzh-hockey-home .phl-home-seasonbar{background:linear-gradient(115deg,#071b34,#0c4076)!important;border-bottom-color:var(--tzh-blue)!important}
body.tzh-hockey-home .phl-home-seasonbar-copy small{color:#8fc4ff!important}
body.tzh-hockey-home .phl-home-season-btn.active{border-color:var(--tzh-blue)!important;background:var(--tzh-blue)!important;box-shadow:0 7px 16px rgba(22,112,216,.25)!important}
body.tzh-hockey-home .phl-home-season-status,
body.tzh-hockey-home .phl-home-season-status.active{background:#edf6ff!important;color:var(--tzh-blue)!important;border:1px solid #cfe2f5!important}
body.tzh-hockey-home .phl-home-table .phl-title span,
body.tzh-hockey-home .phl-home-table .phl-pos,
body.tzh-hockey-home .phl-home-table a,
body.tzh-hockey-home .phl-home-table .phl-round-title i,
body.tzh-hockey-home .phl-home-table .phl-home-table-title i,
body.tzh-hockey-home .phl-home-table .phl-home-table-title small{color:var(--tzh-blue)!important}
body.tzh-hockey-home .phl-home-table-link{background:linear-gradient(135deg,#083361,#0f5ba3)!important;color:#fff!important;border-color:#0f5ba3!important}
body.tzh-hockey-home .phl-home-table-link:hover{filter:brightness(1.06)!important}

/* Statystyki i historia */
body.tzh-hockey-home .tzhsh__head-icon{background:#0b2f59!important}
body.tzh-hockey-home .tzhsh__head-icon .accent,
body.tzh-hockey-home .tzhsh__icon:after,
body.tzh-hockey-home .tzhsh__card:after,
body.tzh-hockey-home .tzhsh__records:before{stroke:var(--tzh-blue)!important;background:var(--tzh-blue)!important}
body.tzh-hockey-home .tzhsh__head h2 em,
body.tzh-hockey-home .tzhsh__copy em,
body.tzh-hockey-home .tzhsh__go,
body.tzh-hockey-home .tzhsh__records-copy strong{color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzhsh__card:hover{border-color:#bcd7f4!important;box-shadow:0 12px 24px rgba(10,68,128,.09)!important}

/* Mecze TOP / Meczowe anomalie – włączone i w niebieskiej wersji */
body.tzh-hockey-home .tzh-match-zone{display:block!important;border:1px solid var(--tzh-blue-line)!important;border-top:3px solid var(--tzh-blue)!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 28px rgba(7,29,53,.08)!important}
body.tzh-hockey-home .tzh-match-hero{background:linear-gradient(115deg,#071d35 0%,#093860 46%,#0e5ca8 100%)!important;color:#fff!important;padding:18px 20px!important}
body.tzh-hockey-home .tzh-match-title,
body.tzh-hockey-home .tzh-match-title i,
body.tzh-hockey-home .tzh-match-desc{color:#fff!important}
body.tzh-hockey-home .tzh-match-title i{background:#1791ff33!important;border:1px solid rgba(255,255,255,.18)!important}
body.tzh-hockey-home .tzh-match-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:14px!important}
body.tzh-hockey-home .tzh-match-btn{height:56px!important;padding:0 26px!important;border-radius:12px!important;font-size:13px!important;font-weight:1000!important}
body.tzh-hockey-home .tzh-match-btn:first-child{background:#fff!important;border:1px solid #d3e4f5!important;color:var(--tzh-blue-dark)!important}
body.tzh-hockey-home .tzh-match-btn.primary{background:var(--tzh-blue)!important;border-color:var(--tzh-blue)!important;color:#fff!important;box-shadow:0 10px 22px rgba(22,112,216,.24)!important}
body.tzh-hockey-home .tzh-match-btn.primary:hover{background:#0d58ae!important;border-color:#0d58ae!important}
body.tzh-hockey-home .tzh-match-summary{background:#fff!important}
body.tzh-hockey-home .tzh-match-mini{background:#fff!important}
body.tzh-hockey-home .tzh-match-mini h4 i,
body.tzh-hockey-home .tzh-match-mini h4 i.red{background:#0b2f59!important;color:#fff!important}
body.tzh-hockey-home .tzh-match-mini h4 i.red{background:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-stat-line b,
body.tzh-hockey-home .tzh-match-row b,
body.tzh-hockey-home .tzh-match-link{color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-match-empty{background:#f7fbff!important;border:1px dashed #cde1f4!important;color:#64809d!important}
@media(max-width:620px){
  body.tzh-hockey-home .tzh-match-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  body.tzh-hockey-home .tzh-match-btn{height:40px!important;padding:0 10px!important;font-size:8px!important}
}

/* Sponsor / programy – poprawione strzałki i przyciski */
body.tzh-hockey-home .tzh-side-card:hover,
body.tzh-hockey-home .issue-archive-link:hover,
body.tzh-hockey-home .forum-strip:hover{border-color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-side-card:hover{box-shadow:0 14px 28px rgba(7,29,53,.09)!important}
body.tzh-hockey-home .tzh-side-action{background:#fff!important;color:var(--tzh-blue)!important;border-color:#d7e5f3!important;font-size:25px!important;line-height:1!important}
body.tzh-hockey-home .tzh-side-card:hover .tzh-side-action{background:#eef6ff!important;color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-side-action,
body.tzh-hockey-home .issue-archive-link__icon,
body.tzh-hockey-home .issue-archive-link__arrow{color:var(--tzh-blue)!important}
body.tzh-hockey-home .issue-archive-link__icon{background:#eff6ff!important}
body.tzh-hockey-home .forum-strip button{background:linear-gradient(135deg,#0b4d95,#1678da)!important}
body.tzh-hockey-home .tzh-side-card--tools .red,
body.tzh-hockey-home .tzh-side-card--tools svg .red{stroke:var(--tzh-blue)!important;color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-side-icon:after{background:var(--tzh-blue)!important}

/* Reprezentacja – niebieska, z czerwonym archiwum jak w piłce */
body.tzh-hockey-home #tzh-national-root{--nt-navy:#082f60;--nt-navy2:#062443;--nt-blue:#1776d3;--nt-green:#1776d3;--nt-ink:#10375b;--nt-muted:#61788f;--nt-line:#d8e4ef}
body.tzh-hockey-home #tzh-national-root .tzhnt-shell{box-shadow:0 20px 50px rgba(6,42,73,.09)!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-nav{background:#083361!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-nav-item{background:linear-gradient(112deg,#073561,#0c4e8d)!important;border-color:#ffffff24!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-nav-item small{color:#d7ebff!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-nav-item.red{background:linear-gradient(110deg,#e30613,#bf0712)!important;color:#fff!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-nav-item.red small,
body.tzh-hockey-home #tzh-national-root .tzhnt-nav-item.red strong,
body.tzh-hockey-home #tzh-national-root .tzhnt-nav-item.red .tzhnt-nav-ico,
body.tzh-hockey-home #tzh-national-root .tzhnt-nav-item.red .tzhnt-nav-arrow{color:#fff!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-tour.u21:before{background:linear-gradient(180deg,#0d59b2,#083f82)!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-tour.u21 .type,
body.tzh-hockey-home #tzh-national-root .tzhnt-tour.u21 h3:after{color:var(--tzh-blue)!important;background-color:var(--tzh-blue)!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-tour.u21 .type{background:transparent!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-result.u21 .tzhnt-result-mark{background:linear-gradient(145deg,#1776d3,#0b4f95)!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-result.u21 .tzhnt-result-title strong{color:#1668be!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-summary{background:linear-gradient(110deg,#073560,#0b4f8f)!important}
body.tzh-hockey-home #tzh-national-root .tzhnt-important{background:linear-gradient(120deg,#0f5aaa,#0a427e)!important}
body.tzh-hockey-home .ntm-head{background:linear-gradient(110deg,#083765,#0e5ca8)!important}
body.tzh-hockey-home .ntm-head.red{background:linear-gradient(110deg,#e30613,#bf0712)!important}
body.tzh-hockey-home .ntm-toolbar button.active,
body.tzh-hockey-home .ntm-coach-team-filter button.active,
body.tzh-hockey-home .ntm-tour-tabs button.active{background:#0d5cab!important;color:#fff!important}
body.tzh-hockey-home .ntm-coach-overview>b,
body.tzh-hockey-home .ntm-coach-season b{color:#0f63bb!important}
body.tzh-hockey-home .ntm-coach-team,
body.tzh-hockey-home .ntm-coach-team.u21{background:#0d5ca8!important}

/* TZ w liczbach */
body.tzh-hockey-home .tzh-community-stats__head{background:linear-gradient(90deg,#072e58,#0b4f8d)!important;border-bottom-color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-community-stats__mark{background:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-community-stats__title small{color:#9ed7ff!important}
body.tzh-hockey-home .tzh-community-stat:after,
body.tzh-hockey-home .tzh-community-score b,
body.tzh-hockey-home .tzh-community-ranking__head span,
body.tzh-hockey-home .tzh-community-highlight__head span{background:unset;color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-community-highlight__icon{background:#edf6ff!important;color:var(--tzh-blue)!important}
body.tzh-hockey-home .tzh-community-ranking__list li:first-child .tzh-community-rank{background:var(--tzh-blue)!important;color:#fff!important}
body.tzh-hockey-home .tzh-community-online{background:linear-gradient(90deg,#072e58,#0b4f8d)!important;border-top:3px solid var(--tzh-blue)!important;color:#fff!important}
body.tzh-hockey-home .tzh-community-online__label i{background:#21db76!important;box-shadow:0 0 0 4px rgba(33,219,118,.16),0 0 12px rgba(33,219,118,.65)!important}
body.tzh-hockey-home .tzh-community-online__stats b,
body.tzh-hockey-home .tzh-community-online__current-user{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
body.tzh-hockey-home .tzh-community-online__stats b:first-child{background:var(--tzh-blue)!important}

/* Tekst w niebieskich przyciskach zawsze biały (ale nie dla strzałek w białych kafelkach) */
body.tzh-hockey-home .phl-home-table-link,
body.tzh-hockey-home .phl-home-table-link:link,
body.tzh-hockey-home .phl-home-table-link:visited,
body.tzh-hockey-home .phl-home-table-link:hover,
body.tzh-hockey-home .phl-home-table-link:active,
body.tzh-hockey-home .phl-home-table-link *,
body.tzh-hockey-home .forum-strip button,
body.tzh-hockey-home .forum-strip button *,
body.tzh-hockey-home .tzh-chatbox-preview__open,
body.tzh-hockey-home .tzh-chatbox-preview__open *,
body.tzh-hockey-home .tzh-chatbox-entry,
body.tzh-hockey-home .tzh-chatbox-entry *,
body.tzh-hockey-home .tzh-important-match .im-watch,
body.tzh-hockey-home .tzh-important-match .im-watch *,
body.tzh-hockey-home .tzh-typer-bar .typer-cta,
body.tzh-hockey-home .tzh-typer-bar .typer-cta *,
body.tzh-hockey-home .tzh-typer-bar .typer-main,
body.tzh-hockey-home .tzh-typer-bar .typer-main *{color:#fff!important}
body.tzh-hockey-home .phl-home-table a[class*="link"],
body.tzh-hockey-home .phl-home-table a[class*="link"] *,
body.tzh-hockey-home .phl-home-table button[class*="link"],
body.tzh-hockey-home .phl-home-table button[class*="link"] *{color:#fff!important}

body.tzh-hockey-home #czesc_glowna a:focus-visible,
body.tzh-hockey-home #czesc_glowna button:focus-visible{outline:2px solid rgba(23,118,211,.6)!important;outline-offset:2px}


/* V5 — nagłówek hokeja w niebieskiej kolorystyce jak TZP */
body.tzh-hockey-home #tzh-rendered-banner .tzh-rendered-banner__profile{
  background:linear-gradient(135deg,#1594e8 0%,#0b63c5 100%)!important;
  border-color:rgba(255,255,255,.92)!important;
  box-shadow:0 7px 18px rgba(5,73,145,.42),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
body.tzh-hockey-home #tzh-rendered-banner .tzh-rendered-banner__profile:hover{
  box-shadow:0 10px 22px rgba(5,73,145,.52),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
body.tzh-hockey-home #tzh-rendered-banner .tzh-rendered-banner__admin{
  background:linear-gradient(135deg,#123a62 0%,#071d35 100%)!important;
  border-color:rgba(255,255,255,.9)!important;
}
body.tzh-hockey-home #tzh-rendered-banner .tzh-view-toggle:hover{
  background:#1670d8!important;border-color:#1670d8!important;
}

/* 2026-09-29 — przełącznik sportów: na hokeju hover piłki = zielony */
body.tzh-hockey-home .tzh-sport-switch a[href="/pilka/"]:not(.is-active):hover{
  background:linear-gradient(135deg,#1d9b38,#55c832)!important;
  color:#fff!important;
}
body.tzh-hockey-home .tzh-sport-switch a.is-active:hover{
  background:linear-gradient(135deg,#0a4c96,#1780e1)!important;
  color:#fff!important;
}

/* Powrót sekcji TOP / Anomalie na stronę główną hokeja. */
body.tzh-hockey-home #tzhTopAnomalyHome{display:block!important;visibility:visible!important;opacity:1!important}
body.tzh-hockey-home .tzh-match-section-head{padding:17px 20px 15px;border-bottom:1px solid #d6e4f3;background:linear-gradient(100deg,#f3f9ff,#fff);color:#082f60}
body.tzh-hockey-home .tzh-match-section-head span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#1670d8}
body.tzh-hockey-home .tzh-match-section-head h2{margin:4px 0 2px;font-size:22px;line-height:1.15;font-weight:1000}
body.tzh-hockey-home .tzh-match-section-head h2 em{font-style:normal;color:#1670d8}
body.tzh-hockey-home .tzh-match-section-head p{margin:0;color:#607892;font-size:11px;font-weight:700}
body.tzh-hockey-home #tzhTopAnomalyHome .tzh-match-hero{border-top:0!important}
body.tzh-hockey-home #tzhTopAnomalyHome .tzh-match-card{background:rgba(1,20,43,.48)!important}
body.tzh-hockey-home #tzhTopAnomalyHome .tzh-match-result b{color:#84caff!important}
body.tzh-hockey-home #tzhTopAnomalyHome .tzh-match-link{color:#91d0ff!important}
@media(max-width:620px){body.tzh-hockey-home .tzh-match-section-head{padding:13px 14px}body.tzh-hockey-home .tzh-match-section-head h2{font-size:18px}}
