Spaces:
Running
Running
| :root { | |
| --bg: #0f1115; | |
| --ink: #f3f1ec; | |
| --muted: #b7b1a7; | |
| --accent: #ffcc4d; | |
| --card: #1a1d24; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| margin: 0; | |
| font-family: "IBM Plex Sans", "SF Pro Text", "Helvetica Neue", Arial, sans-serif; | |
| background: radial-gradient(circle at top, #1f2530, var(--bg) 50%, #0a0b0f 100%); | |
| color: var(--ink); | |
| } | |
| .page { | |
| max-width: 960px; | |
| margin: 0 auto; | |
| padding: 48px 24px 72px; | |
| } | |
| .hero { | |
| background: var(--card); | |
| border-radius: 20px; | |
| padding: 32px; | |
| box-shadow: 0 18px 40px rgba(0, 0, 0, 0.4); | |
| } | |
| .badge { | |
| display: inline-block; | |
| padding: 6px 12px; | |
| border-radius: 999px; | |
| background: var(--accent); | |
| font-weight: 600; | |
| font-size: 12px; | |
| letter-spacing: 0.08em; | |
| text-transform: uppercase; | |
| } | |
| .hero h1 { | |
| margin: 16px 0 12px; | |
| font-size: 40px; | |
| letter-spacing: -0.02em; | |
| text-align: center; | |
| } | |
| .hero-image { | |
| width: auto; | |
| max-width: 100%; | |
| height: auto; | |
| border-radius: 16px; | |
| margin: 20px 0 8px; | |
| border: 1px solid rgba(255, 255, 255, 0.08); | |
| } | |
| .hero p { | |
| margin: 0; | |
| color: var(--muted); | |
| font-size: 18px; | |
| line-height: 1.6; | |
| } | |
| .cta { | |
| margin-top: 24px; | |
| padding: 14px 18px; | |
| background: #2a2f3a; | |
| border-radius: 12px; | |
| font-size: 14px; | |
| display: inline-flex; | |
| gap: 8px; | |
| align-items: center; | |
| flex-wrap: wrap; | |
| } | |
| .cta code { | |
| background: #0f1115; | |
| padding: 6px 10px; | |
| border-radius: 8px; | |
| font-size: 13px; | |
| } | |
| .grid { | |
| margin-top: 28px; | |
| display: grid; | |
| gap: 18px; | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| } | |
| .card { | |
| background: var(--card); | |
| border-radius: 16px; | |
| padding: 20px; | |
| box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35); | |
| text-align: center; | |
| } | |
| .card h2 { | |
| margin-top: 0; | |
| font-size: 18px; | |
| } | |
| .card p { | |
| margin-bottom: 0; | |
| color: var(--muted); | |
| } | |
| .instructions { | |
| margin-top: 28px; | |
| background: var(--card); | |
| border-radius: 16px; | |
| padding: 24px; | |
| box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35); | |
| } | |
| .instructions h2 { | |
| margin-top: 0; | |
| } | |
| .instructions ol { | |
| color: var(--muted); | |
| line-height: 1.6; | |
| padding-left: 20px; | |
| } | |
| .note { | |
| margin-top: 12px; | |
| color: var(--muted); | |
| font-size: 14px; | |
| } | |