:root { color-scheme: dark; }
* { margin: 0; padding: 0; box-sizing: border-box; }
html, body { height: 100%; background: #05060a; overflow: hidden; }
body {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: radial-gradient(ellipse at 50% 46%, #0d1020 0%, #07080f 45%, #05060a 75%);
}
canvas { position: fixed; inset: 0; width: 100%; height: 100%; display: block; }
main { position: fixed; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; pointer-events: none; }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.zeichen { width: min(34vmin, 260px); height: auto; }
.bald {
  position: absolute; left: 0; right: 0; bottom: max(9vh, 48px); text-align: center;
  font-size: 12px; font-weight: 500; letter-spacing: .42em; text-transform: lowercase; text-indent: .42em;
  color: rgba(214, 222, 240, .42); opacity: 0; transition: opacity 2.4s ease;
}
.bald.da { opacity: 1; }
noscript ~ .bald, .ohne-js .bald { opacity: 1; }
