Spaces:
Running
Running
| :root { | |
| color-scheme: light dark; | |
| font-family: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif; | |
| line-height: 1.5; | |
| font-size: 16px; | |
| --bg: #0f172a; | |
| --surface: rgba(15, 23, 42, 0.75); | |
| --border: rgba(148, 163, 184, 0.35); | |
| --text: #e2e8f0; | |
| --accent: #a5b4fc; | |
| --muted: #94a3b8; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| body { | |
| margin: 0; | |
| background: radial-gradient(circle at top, #312e81 0%, #0f172a 45%, #020617 100%); | |
| color: var(--text); | |
| min-height: 100vh; | |
| } | |
| .page { | |
| max-width: 960px; | |
| margin: 0 auto; | |
| padding: 3rem 1.5rem 4rem; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 1.5rem; | |
| } | |
| .hero { | |
| text-align: center; | |
| margin-bottom: 1rem; | |
| } | |
| .hero h1 { | |
| margin: 0.3rem 0 0.8rem; | |
| font-size: clamp(2.2rem, 5vw, 3rem); | |
| } | |
| .hero .eyebrow { | |
| letter-spacing: 0.2em; | |
| text-transform: uppercase; | |
| font-size: 0.78rem; | |
| color: var(--muted); | |
| } | |
| .hero .lede { | |
| max-width: 720px; | |
| margin: 0 auto; | |
| color: rgba(226, 232, 240, 0.85); | |
| } | |
| .card { | |
| background: var(--surface); | |
| border: 1px solid var(--border); | |
| border-radius: 18px; | |
| padding: 1.75rem; | |
| box-shadow: 0 25px 40px rgba(2, 6, 23, 0.6); | |
| } | |
| .card h2 { | |
| margin-top: 0; | |
| margin-bottom: 1rem; | |
| font-size: 1.35rem; | |
| } | |
| .config-table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| font-size: 0.95rem; | |
| } | |
| .config-table th, | |
| .config-table td { | |
| padding: 0.8rem; | |
| border-bottom: 1px solid rgba(148, 163, 184, 0.3); | |
| text-align: left; | |
| } | |
| .config-table th { | |
| text-transform: uppercase; | |
| font-size: 0.75rem; | |
| letter-spacing: 0.08em; | |
| color: var(--muted); | |
| } | |
| .caption { | |
| color: var(--muted); | |
| margin-top: -0.3rem; | |
| margin-bottom: 1rem; | |
| } | |
| .instrument-list { | |
| list-style: none; | |
| padding: 0; | |
| margin: 0; | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); | |
| gap: 0.75rem; | |
| } | |
| .instrument-list li { | |
| background: rgba(49, 46, 129, 0.4); | |
| border: 1px solid rgba(129, 140, 248, 0.4); | |
| border-radius: 12px; | |
| padding: 0.85rem 1rem; | |
| display: flex; | |
| align-items: center; | |
| gap: 0.6rem; | |
| } | |
| .instrument-list .label { | |
| font-variant-numeric: tabular-nums; | |
| font-weight: 600; | |
| color: var(--accent); | |
| width: 2ch; | |
| } | |
| .kv { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); | |
| gap: 0.9rem 1.2rem; | |
| margin: 0; | |
| } | |
| .kv div { | |
| background: rgba(15, 23, 42, 0.55); | |
| border-radius: 10px; | |
| padding: 0.9rem 1rem; | |
| border: 1px solid rgba(148, 163, 184, 0.25); | |
| } | |
| .kv dt { | |
| font-size: 0.8rem; | |
| text-transform: uppercase; | |
| letter-spacing: 0.08em; | |
| color: var(--muted); | |
| margin-bottom: 0.4rem; | |
| } | |
| .kv dd { | |
| margin: 0; | |
| font-weight: 600; | |
| } | |
| .future ul { | |
| margin: 0; | |
| padding-left: 1rem; | |
| color: rgba(226, 232, 240, 0.9); | |
| } | |
| .future li + li { | |
| margin-top: 0.5rem; | |
| } | |
| .feature-list { | |
| margin: 0; | |
| padding-left: 1rem; | |
| color: rgba(226, 232, 240, 0.95); | |
| } | |
| .feature-list li + li { | |
| margin-top: 0.45rem; | |
| } | |
| code { | |
| background: rgba(15, 23, 42, 0.6); | |
| padding: 0.1rem 0.3rem; | |
| border-radius: 4px; | |
| } | |
| @media (max-width: 600px) { | |
| .card { | |
| padding: 1.25rem; | |
| } | |
| .config-table th, | |
| .config-table td { | |
| padding: 0.6rem; | |
| } | |
| } | |