:root { color-scheme: light dark; --fg: #0f1115; --muted: #5b6270; --accent: #3b4b8a; --bg: #fafafa; --card: #ffffff; --border: #e5e7eb; --code-bg: #f4f4f7; } @media (prefers-color-scheme: dark) { :root { --fg: #e7e9ee; --muted: #9aa3b2; --accent: #8ea1ff; --bg: #0c0e13; --card: #13151b; --border: #242733; --code-bg: #1a1d25; } } * { box-sizing: border-box; } body { margin: 0; padding: 2.5rem 1.25rem 4rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif; font-size: 15px; line-height: 1.55; color: var(--fg); background: var(--bg); } main { max-width: 680px; margin: 0 auto; } header { margin-bottom: 2.5rem; } .mark { font-size: 2.25rem; margin-bottom: 0.25rem; opacity: 0.9; } h1 { font-size: 2rem; margin: 0 0 0.5rem; letter-spacing: -0.02em; } h2 { font-size: 1.05rem; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); margin: 2rem 0 0.75rem; } .tagline { color: var(--muted); font-size: 1.05rem; margin: 0; } section p { color: var(--muted); margin: 0.25rem 0 0.75rem; } pre { background: var(--code-bg); border: 1px solid var(--border); border-radius: 8px; padding: 0.85rem 1rem; overflow-x: auto; font-size: 13px; margin: 0.5rem 0; } code { font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 13px; } p code, li code { background: var(--code-bg); padding: 1px 5px; border-radius: 4px; } .providers { list-style: none; padding: 0; margin: 0.5rem 0; display: grid; gap: 0.4rem; } .providers li { padding: 0.5rem 0.75rem; background: var(--card); border: 1px solid var(--border); border-radius: 6px; font-size: 14px; color: var(--muted); } em { color: var(--fg); font-style: normal; font-weight: 600; } footer { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid var(--border); } footer a { color: var(--accent); text-decoration: none; font-size: 14px; } footer a:hover { text-decoration: underline; }