:root{--bg-0: #FAFAF9;--bg-1: #FFFFFF;--bg-2: #F5F5F4;--bg-3: #EFEFEE;--bg-4: #E7E7E5;--border-1: #E7E7E5;--border-2: #D6D6D3;--border-3: #B8B8B4;--text-1: #1A1D1B;--text-2: #4A4F4C;--text-3: #75807B;--text-4: #A3ACA8;--green: #00C16A;--green-bright: #00D478;--green-soft: #C8F2DD;--green-softer: #E6FAF1;--green-fg: #008A4B;--red: #DC3D3D;--red-fg: #B62C2C;--red-soft: #FBE4E4;--amber: #D9890B;--amber-fg: #8A5A0A;--amber-soft: #FBEFD4;--blue: #2F6BFF;--blue-fg: #1F4FCC;--blue-soft: #E0E9FE;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 10px;--r-5: 12px;--r-6: 16px;--font-sans: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{font-family:var(--font-sans);background:var(--bg-0);color:var(--text-1);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-2);padding:1px 6px;border-radius:var(--r-1);border:1px solid var(--border-1)}.splash{max-width:720px;margin:4rem auto;padding:0 1.5rem}.splash h1{font-family:var(--font-display);font-weight:400;font-size:2.4rem;color:var(--green-fg);margin:.4rem 0 .6rem}.splash p{color:var(--text-2);margin-bottom:1.5rem}.splash .muted{color:var(--text-3);font-size:12.5px;margin-top:1.5rem}.tag{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--green-softer);color:var(--green-fg);font-size:11px;font-weight:600;letter-spacing:.02em}.card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-4);padding:1.25rem 1.5rem}.card h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.75rem}.card dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px}.card dt{color:var(--text-3);font-family:var(--font-mono);font-size:12px}.card dd{color:var(--text-1)}.error{color:var(--red-fg);background:var(--red-soft);padding:8px 12px;border-radius:var(--r-2);font-family:var(--font-mono);font-size:12px}
