/* Wspólny styl strony hiitsu.com: ciemne tło i kolory segmentów jak w aplikacji. */
:root {
  --bg: #09090a;
  --text: #ffffff;
  --muted: #9e9ea3;
  --link: #54dea3;
  --rule: #2b2b2d;
  --work: #ff5745;
  --rest: #54dea3;
  color-scheme: dark;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) { --bg: #f4f5f2; --text: #0b0c0b; --muted: #5b6058; --link: #0b7d55; --rule: #d2d6cf; color-scheme: light; }
}
:root[data-theme="light"] { --bg: #f4f5f2; --text: #0b0c0b; --muted: #5b6058; --link: #0b7d55; --rule: #d2d6cf; color-scheme: light; }
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font: 17px/1.55 ui-rounded, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
main { max-width: 680px; margin: 0 auto; padding: 32px 16px 64px; }
a { color: var(--link); }
.brand { font-weight: 900; font-size: 22px; margin: 0 0 24px; }
.brand a { color: var(--text); text-decoration: none; }
h1 { font-size: 34px; line-height: 1.15; font-weight: 900; margin: 0 0 8px; }
.home h1 { font-size: 44px; }
h2 { font-size: 20px; font-weight: 800; margin: 32px 0 8px; }
.meta { color: var(--muted); margin: 0 0 24px; }
hr { border: none; border-top: 1px solid var(--rule); margin: 48px 0; }
li { margin-bottom: 6px; }
.band { display: flex; gap: 4px; height: 16px; margin: 32px 0; }
.band span { border-radius: 4px; }
.band .work { flex: 2; background: var(--work); }
.band .rest { flex: 1; background: var(--rest); }
