.ulice-counter{--uv-bg:#201818;--uv-card:#2c2220;--uv-text:#fff3e6;--uv-muted:#d7beaa;--uv-border:#765247;box-sizing:border-box;width:100%;max-width:960px;margin:24px auto;padding:24px;color:var(--uv-text);background:var(--uv-bg);border:1px solid var(--uv-border);border-radius:16px;text-align:center;font-family:inherit}
.ulice-counter.ulice-counter--clair{--uv-bg:#fffaf5;--uv-card:#fff;--uv-text:#38231e;--uv-muted:#705448;--uv-border:#dfcbbd}
.ulice-counter .ulice-counter__title{margin:0 0 20px;padding:0;color:var(--uv-text);font-family:inherit;font-size:24px;font-weight:700;line-height:1.3;text-align:center}
.ulice-counter .ulice-counter__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ulice-counter .ulice-counter__card{min-width:0;padding:20px 10px;background:var(--uv-card);border:1px solid var(--uv-border);border-radius:10px}
.ulice-counter .ulice-counter__label{display:block;color:var(--uv-muted);font-size:15px;line-height:1.5}
.ulice-counter .ulice-counter__value{display:block;margin-top:8px;color:var(--uv-text);font-size:clamp(22px,3vw,36px);line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ulice-counter .ulice-counter__status{margin:12px 0 0;padding:0;color:var(--uv-muted);font-size:12px;line-height:1.5}
.ulice-counter .ulice-counter__status:empty{display:none}
@media(max-width:600px){.ulice-counter{padding:18px}.ulice-counter .ulice-counter__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(prefers-reduced-motion:reduce){.ulice-counter *{animation:none!important;transition:none!important}}
