Spaces:
Running
Running
| :root { | |
| --bg: #0e1116; | |
| --fg: #e8eaed; | |
| --muted: #9aa0a6; | |
| --accent: #ffcc33; | |
| --card: #161a22; | |
| } | |
| * { box-sizing: border-box; } | |
| body { | |
| margin: 0; | |
| background: var(--bg); | |
| color: var(--fg); | |
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, | |
| "Helvetica Neue", Arial, sans-serif; | |
| line-height: 1.55; | |
| } | |
| main { | |
| max-width: 720px; | |
| margin: 0 auto; | |
| padding: 2.5rem 1.25rem 4rem; | |
| } | |
| .hero { | |
| text-align: center; | |
| padding: 2rem 1rem 2.5rem; | |
| } | |
| .hero .emoji { | |
| font-size: 4rem; | |
| line-height: 1; | |
| } | |
| .hero h1 { | |
| font-size: 2.25rem; | |
| margin: 0.5rem 0 0.75rem; | |
| letter-spacing: -0.02em; | |
| } | |
| .tagline { | |
| color: var(--muted); | |
| font-size: 1.05rem; | |
| max-width: 36ch; | |
| margin: 0 auto; | |
| } | |
| .tags { | |
| display: flex; | |
| justify-content: center; | |
| flex-wrap: wrap; | |
| gap: 0.5rem; | |
| margin-top: 1.25rem; | |
| } | |
| .tags span { | |
| background: var(--card); | |
| color: var(--accent); | |
| padding: 0.25rem 0.6rem; | |
| border-radius: 999px; | |
| font-size: 0.8rem; | |
| letter-spacing: 0.02em; | |
| } | |
| .how { | |
| background: var(--card); | |
| padding: 1.5rem 1.5rem 1.75rem; | |
| border-radius: 14px; | |
| margin-top: 1rem; | |
| } | |
| .how h2 { | |
| margin-top: 0; | |
| font-size: 1.15rem; | |
| color: var(--accent); | |
| letter-spacing: 0.02em; | |
| text-transform: uppercase; | |
| } | |
| .how ol { | |
| margin: 0; | |
| padding-left: 1.25rem; | |
| } | |
| .how li { | |
| margin: 0.4rem 0; | |
| } | |
| footer { | |
| text-align: center; | |
| margin-top: 2.5rem; | |
| color: var(--muted); | |
| font-size: 0.9rem; | |
| } | |
| footer a { | |
| color: var(--accent); | |
| text-decoration: none; | |
| } | |
| footer a:hover { text-decoration: underline; } | |