:root{--bg:#101010;--surface:#1a1a1a;--text:#f5f5f5;--text-secondary:rgba(255,255,255,0.72);--text-muted:rgba(255,255,255,0.5);--border:rgba(255,255,255,0.12);--link:#ffffff;--accent:#ffffff}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:820px;margin:0 auto;padding:64px 24px 96px}.header{display:flex;align-items:center;gap:12px;margin-bottom:56px}.logo{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none}.nav{margin-left:auto;display:flex;gap:20px}.nav a{color:var(--text-muted);text-decoration:none;font-size:14px;transition:color .15s}.nav a:hover{color:var(--text)}.landing-title{font-size:48px;font-weight:700;letter-spacing:-.03em;margin-bottom:16px;line-height:1.1}.landing-subtitle{color:var(--text-secondary);font-size:18px;margin-bottom:56px}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:64px}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;text-decoration:none;color:var(--text);transition:border-color .15s,transform .15s;display:block}.doc-card:hover{border-color:rgba(255,255,255,.24);transform:translateY(-1px)}.doc-card-lang{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.doc-card-title{font-size:18px;font-weight:600;margin-bottom:4px}.doc-card-desc{color:var(--text-secondary);font-size:14px}.footer{border-top:1px solid var(--border);padding-top:32px;color:var(--text-muted);font-size:13px}.footer a{color:var(--text-secondary);text-decoration:none}.footer a:hover{color:var(--text)}.doc{max-width:720px}.doc h1{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.doc h2{font-size:24px;font-weight:600;letter-spacing:-.015em;margin-top:48px;margin-bottom:16px;line-height:1.3}.doc h3{font-size:18px;font-weight:600;margin-top:24px;margin-bottom:12px}.doc p{color:var(--text-secondary);margin-bottom:16px}.doc strong{color:var(--text)}.doc ol,.doc ul{margin-bottom:20px;padding-left:24px;color:var(--text-secondary)}.doc li{margin-bottom:6px}.doc a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.doc hr{border:none;border-top:1px solid var(--border);margin:32px 0}.doc blockquote{border-left:3px solid var(--border);padding:4px 0 4px 20px;margin:20px 0;color:var(--text-secondary);font-style:italic}.doc table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.doc td,.doc th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top}.doc th{background:rgba(255,255,255,.03);color:var(--text);font-weight:600}.doc code{background:var(--surface);padding:2px 6px;border-radius:4px;font-size:13px;font-family:SF Mono,Menlo,Monaco,monospace;color:var(--text)}.meta{color:var(--text-muted);font-size:13px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border)}.meta div{margin-bottom:4px}@media (max-width:640px){.container{padding:40px 20px 64px}.landing-title{font-size:36px}.doc h1{font-size:30px}.doc h2{font-size:20px;margin-top:32px}.header{margin-bottom:32px}.doc table{font-size:13px}.doc td,.doc th{padding:8px 10px}}