Spaces:
Running
Running
| :root { | |
| color-scheme: light dark; | |
| font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; | |
| --bg: #111213; | |
| --bg-soft: #151617; | |
| --panel: #1a1b1d; | |
| --text: #f1eee8; | |
| --muted: #a8a096; | |
| --accent: #d65a1f; | |
| --accent-soft: #f08345; | |
| --accent-warm: #ffd5bd; | |
| --line: #2a2c30; | |
| --line-strong: rgba(240, 131, 69, 0.24); | |
| background: var(--bg); | |
| color: var(--text); | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| margin: 0; | |
| background: | |
| linear-gradient(180deg, rgba(17, 18, 19, 0.88), rgba(17, 18, 19, 1)), | |
| var(--bg); | |
| } | |
| .hero { | |
| min-height: 100vh; | |
| display: grid; | |
| align-content: center; | |
| gap: 42px; | |
| padding: 56px 22px; | |
| } | |
| .hero-content, | |
| .details { | |
| width: min(980px, 100%); | |
| margin: 0 auto; | |
| } | |
| .brand-row { | |
| display: flex; | |
| align-items: flex-end; | |
| gap: 26px; | |
| margin-bottom: 28px; | |
| } | |
| .brand-mark { | |
| display: block; | |
| width: min(250px, 48vw); | |
| height: auto; | |
| } | |
| .reachy-mark { | |
| display: block; | |
| width: min(126px, 28vw); | |
| height: auto; | |
| margin-bottom: 8px; | |
| } | |
| .eyebrow { | |
| margin: 0 0 14px; | |
| color: var(--accent-soft); | |
| font-size: 0.84rem; | |
| font-weight: 800; | |
| letter-spacing: 0; | |
| text-transform: uppercase; | |
| } | |
| h1 { | |
| max-width: 840px; | |
| margin: 0; | |
| font-size: clamp(2.35rem, 7.4vw, 5.55rem); | |
| line-height: 0.98; | |
| letter-spacing: 0; | |
| } | |
| .tagline { | |
| max-width: 830px; | |
| margin: 22px 0 0; | |
| color: #ded6cd; | |
| font-size: clamp(1.05rem, 2.5vw, 1.32rem); | |
| line-height: 1.55; | |
| } | |
| .signal-row { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px; | |
| margin-top: 26px; | |
| } | |
| .signal-row span { | |
| border: 1px solid var(--line-strong); | |
| border-radius: 999px; | |
| padding: 8px 12px; | |
| background: rgba(240, 131, 69, 0.08); | |
| color: var(--accent-warm); | |
| font-size: 0.88rem; | |
| font-weight: 700; | |
| } | |
| .details { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| gap: 18px; | |
| } | |
| article { | |
| border-top: 3px solid var(--accent); | |
| padding-top: 14px; | |
| } | |
| h2 { | |
| margin: 0 0 8px; | |
| font-size: 1rem; | |
| letter-spacing: 0; | |
| } | |
| article p { | |
| margin: 0; | |
| color: var(--muted); | |
| line-height: 1.5; | |
| } | |
| code { | |
| color: var(--accent-warm); | |
| font-size: 0.92em; | |
| } | |
| .credit { | |
| margin-top: 12px; | |
| font-size: 0.9rem; | |
| } | |
| .credit a { | |
| color: var(--accent-warm); | |
| font-weight: 700; | |
| text-decoration: none; | |
| } | |
| .credit a:hover { | |
| color: var(--accent-soft); | |
| } | |
| .repo-link { | |
| display: inline-flex; | |
| align-items: center; | |
| margin-top: 14px; | |
| color: var(--accent-warm); | |
| font-size: 0.92rem; | |
| font-weight: 700; | |
| text-decoration: none; | |
| } | |
| .repo-link::after { | |
| content: "->"; | |
| margin-left: 8px; | |
| color: var(--accent-soft); | |
| } | |
| .repo-link:hover { | |
| color: var(--accent-soft); | |
| } | |
| @media (max-width: 720px) { | |
| .hero { | |
| align-content: start; | |
| padding-top: 42px; | |
| } | |
| .brand-row { | |
| gap: 18px; | |
| } | |
| .brand-mark { | |
| width: min(214px, 58vw); | |
| } | |
| .reachy-mark { | |
| width: min(96px, 26vw); | |
| } | |
| .details { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |