:root { --bg: #0b0f1a; --card: rgba(255, 255, 255, 0.06); --text: rgba(255, 255, 255, 0.92); --muted: rgba(255, 255, 255, 0.65); --border: rgba(255, 255, 255, 0.12); --shadow: 0 10px 30px rgba(0, 0, 0, 0.35); --radius: 16px; --mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif; } * { box-sizing: border-box; } body { margin: 0; font-family: var(--sans); background: radial-gradient( 1200px 700px at 10% 10%, rgba(124, 92, 255, 0.25), transparent 60% ), radial-gradient( 1200px 700px at 90% 20%, rgba(34, 197, 94, 0.18), transparent 60% ), var(--bg); color: var(--text); line-height: 1.55; } code { font-family: var(--mono); font-size: 0.95em; padding: 0 0.35em; border: 1px solid var(--border); border-radius: 8px; background: rgba(255, 255, 255, 0.06); } .page { max-width: 1100px; margin: 0 auto; padding: 32px 16px 60px; } .header h1 { margin: 0 0 8px; letter-spacing: 0.2px; } .demo-muted { color: var(--muted); } .layout { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 16px; align-items: start; } @media (max-width: 900px) { .layout { grid-template-columns: 1fr; } } .card { background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); box-shadow: var(--shadow); padding: 18px 18px; backdrop-filter: blur(10px); } .post h2 { margin: 4px 0 10px; }