:root {
  --fondo: #0f121c;
  --panel: #181c2a;
  --texto: #f1f3f5;
  --suave: #adb5bd;
  --acento: #4dabf7;
  color-scheme: dark;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
[hidden] { display: none !important; }
body { background: var(--fondo); color: var(--texto); }
h1 { margin: 0; font-size: clamp(26px, 6vw, 40px); }
a { color: var(--acento); }
.btn {
  display: inline-block; border: 0; border-radius: 999px; padding: 14px 26px;
  background: var(--acento); color: #04121f; font: 600 17px/1 inherit; cursor: pointer;
  text-decoration: none;
}
.btn.sec { background: var(--panel); color: var(--texto); }
