/* 2026-11-04: nocny rabat – część nocna wspólnego paska #kzStrip (span#kz-night-text). Widoczna tylko w .kz-night (23:00–6:00). */
#kzStrip #kz-night-text{display:none}
#kzStrip.kz-night #kz-night-text:not(:empty){display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center;order:-1;flex:0 0 auto;text-align:left;font-family:Arial,Helvetica,sans-serif;line-height:1.3}
#kz-night-text .kzMoon{grid-row:1 / span 2}
#kzStrip #kz-night-text b{color:#f2c14e;font-size:16px;white-space:nowrap}
#kz-night-text .kzNightSub{font-size:13px;white-space:nowrap;opacity:.95}
.kzMoon{flex:none;width:30px;height:30px;overflow:visible}
.kzMoon .disc{fill:#3a4a78}
.kzMoon .lit{fill:#f2c14e;animation:kzGlow 5s ease-in-out infinite}
.kzMoon .shade{animation:kzPhase 5s ease-in-out infinite}
@keyframes kzPhase{0%,20%{transform:translateX(19px)}56%,64%{transform:translateX(0)}100%{transform:translateX(19px)}}
@keyframes kzGlow{0%,20%,100%{filter:drop-shadow(0 0 4px rgba(242,193,78,.9))}56%,64%{filter:none}}
@media (prefers-reduced-motion:reduce){.kzMoon .shade,.kzMoon .lit{animation:none}.kzMoon .shade{transform:translateX(7px)}}
@media (max-width:600px){
  #kzStrip.kz-night #kz-night-text:not(:empty){display:flex;flex-wrap:wrap;flex:1 1 100%;justify-content:center;gap:4px 10px;text-align:center}
  #kzStrip #kz-night-text b{font-size:15px}
  #kz-night-text .kzNightSub{font-size:12.5px;flex-basis:100%;white-space:normal}
}
