/* ============================================================
   schüürmann.de — Sonnensystem
   Vollbild-Canvas, ein Wortzeichen, sonst nichts.
   ============================================================ */

*, *::before, *::after { box-sizing: border-box; }

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

body {
  background: #05060f;
  /* Fallback ohne JS: der Farbverlauf allein trägt die Seite schon. */
  background-image:
    radial-gradient(120% 90% at 50% 46%, #172244 0%, #0a0e22 45%, #05060f 100%);
  color: #e8ecff;
  font-family: ui-rounded, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

#sky {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}

/* ── Schrift über dem Himmel ───────────────────────────────── */

.overlay {
  position: fixed;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding:
    calc(env(safe-area-inset-top)    + clamp(1.4rem, 4vh, 3rem))
    calc(env(safe-area-inset-right)  + 1.2rem)
    calc(env(safe-area-inset-bottom) + clamp(1.4rem, 4vh, 3rem))
    calc(env(safe-area-inset-left)   + 1.2rem);
  pointer-events: none;
  text-align: center;
}

.mark {
  margin: 0;
  font-size: clamp(.95rem, 1.5vw, 1.2rem);
  font-weight: 500;
  letter-spacing: .34em;
  text-indent: .34em;      /* gleicht das Tracking rechts wieder aus */
  text-transform: lowercase;
  color: #dfe6ff;
  opacity: .82;
  text-shadow: 0 0 24px rgba(5, 8, 22, .9);
}

.mark span {
  color: #8f9dd0;
  opacity: .75;
}

/* Auf sehr flachen Fenstern tritt das Wortzeichen zurück, damit es
   den Bahnen nicht in die Quere kommt. */
@media (max-height: 420px) {
  .mark { opacity: .55; }
}
