Spaces:
Sleeping
Sleeping
| :root { | |
| color-scheme: dark; | |
| font-family: | |
| Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", | |
| sans-serif; | |
| background: #020408; | |
| color: #f8fbff; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| html, | |
| body, | |
| #app { | |
| width: 100%; | |
| height: 100%; | |
| margin: 0; | |
| overflow: hidden; | |
| } | |
| #universe { | |
| position: fixed; | |
| inset: 0; | |
| width: 100%; | |
| height: 100%; | |
| display: block; | |
| background: #020408; | |
| } | |
| #hud { | |
| position: fixed; | |
| left: clamp(16px, 3vw, 40px); | |
| bottom: clamp(18px, 5vh, 52px); | |
| width: min(620px, calc(100vw - 32px)); | |
| padding: 0; | |
| text-shadow: 0 2px 24px rgba(0, 0, 0, 0.78); | |
| pointer-events: none; | |
| z-index: 2; | |
| } | |
| .system-line { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px 16px; | |
| align-items: center; | |
| margin-bottom: 10px; | |
| font-size: 11px; | |
| letter-spacing: 0; | |
| color: #89e9ff; | |
| } | |
| #body-name { | |
| margin: 0 0 8px; | |
| font-size: clamp(34px, 6vw, 74px); | |
| line-height: 0.92; | |
| letter-spacing: 0; | |
| font-weight: 760; | |
| } | |
| #phenomenon { | |
| margin: 0 0 14px; | |
| color: #fff0b8; | |
| font-size: clamp(15px, 2vw, 20px); | |
| } | |
| #science, | |
| #transmission { | |
| max-width: 58ch; | |
| margin: 0 0 12px; | |
| font-size: clamp(14px, 1.6vw, 17px); | |
| line-height: 1.45; | |
| } | |
| #transmission { | |
| color: #c5ffed; | |
| font-style: italic; | |
| } | |
| #engage { | |
| position: fixed; | |
| left: 50%; | |
| top: 50%; | |
| transform: translate(-50%, -50%); | |
| min-width: 132px; | |
| min-height: 44px; | |
| border: 1px solid rgba(137, 233, 255, 0.6); | |
| border-radius: 4px; | |
| background: rgba(2, 10, 18, 0.72); | |
| color: #f8fbff; | |
| font-size: 13px; | |
| font-weight: 700; | |
| letter-spacing: 0; | |
| cursor: pointer; | |
| backdrop-filter: blur(10px); | |
| z-index: 4; | |
| } | |
| #engage.hidden { | |
| opacity: 0; | |
| pointer-events: none; | |
| } | |
| #reticle { | |
| position: fixed; | |
| left: 50%; | |
| top: 50%; | |
| width: 10px; | |
| height: 10px; | |
| border-top: 1px solid rgba(248, 251, 255, 0.72); | |
| border-left: 1px solid rgba(248, 251, 255, 0.72); | |
| transform: translate(-50%, -50%) rotate(45deg); | |
| pointer-events: none; | |
| z-index: 3; | |
| } | |
| @media (max-width: 640px) { | |
| #hud { | |
| bottom: 16px; | |
| } | |
| #science, | |
| #transmission { | |
| max-width: 100%; | |
| } | |
| } | |