:root {
  --bg: #0f1115;
  --fg: #e8eaed;
  --accent: #4ade80;
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  height: 100%;
}

body {
  background: var(--bg);
  color: var(--fg);
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrap h1 {
  font-size: clamp(2rem, 8vw, 4rem);
  font-weight: 600;
  letter-spacing: -0.02em;
  margin: 0;
}

.wrap h1::after {
  content: "";
  display: block;
  width: 2.5rem;
  height: 3px;
  margin: 0.6rem auto 0;
  background: var(--accent);
  border-radius: 2px;
}
