.doc-body{color:#d4d4d9;font-size:15.5px;line-height:1.75}.doc-body h2{color:var(--fg);align-items:center;gap:10px;margin:42px 0 12px;scroll-margin-top:120px;font-size:24px;font-weight:700;display:flex}.doc-body h2:after{content:"";background:var(--accent);border-radius:2px;flex:none;width:34px;height:4px;transform:rotate(-3deg)}.doc-body h3{color:var(--fg);margin:28px 0 10px;scroll-margin-top:120px;font-size:18px;font-weight:600}.doc-body>:first-child{margin-top:0}.doc-body .anchor{color:var(--muted);opacity:0;margin-left:4px;font-weight:400;transition:opacity .15s}.doc-body .group:hover .anchor{opacity:1}.doc-body p{margin:12px 0}.doc-body ul{margin:10px 0;padding-left:22px;list-style:outside}.doc-body ul li::marker{color:var(--accent)}.doc-body a{color:var(--tag);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.doc-body strong{color:var(--fg)}.doc-body :not(pre)>code{color:#ffc48c;font-family:var(--font-mono);background:#ffffff12;padding:2px 6px;font-size:13.5px}.doc-body ol.steps{counter-reset:step;margin:16px 0;padding:0;list-style:none}.doc-body ol.steps>li{counter-increment:step;padding:2px 0 20px 52px;position:relative}.doc-body ol.steps>li:before{content:counter(step);background:var(--tag);width:34px;height:34px;color:var(--tag-fg);font:400 20px var(--font-marker);place-items:center;display:grid;position:absolute;top:0;left:0;transform:rotate(-5deg)}.doc-body ol.steps>li:after{content:"";background:#ffffff1a;width:2px;position:absolute;top:40px;bottom:6px;left:16px}.doc-body ol.steps>li:last-child:after{display:none}.doc-body .code{background:#0a0a0b;border:1px solid #ffffff1a;margin:16px 0}.doc-body .code-head{color:var(--muted);font:12px var(--font-mono);background:#141416;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;display:flex}.doc-body pre{color:#e6e6e6;font:13.5px/1.65 var(--font-mono);padding:14px 16px;overflow-x:auto}.doc-body .hint{border-left:4px solid var(--c);background:var(--surface);grid-template-columns:26px 1fr;gap:12px;margin:18px 0;padding:14px 16px;display:grid}.doc-body .hint-icon{background:var(--c);color:#111;width:24px;height:24px;font:700 14px var(--font-poppins), sans-serif;place-items:center;display:grid;transform:rotate(-6deg)}.doc-body .hint b{color:var(--c);font:12px var(--font-saira-stencil), sans-serif;letter-spacing:.14em;text-transform:uppercase;display:block}.doc-body .hint p{margin:2px 0 0;font-size:14.5px}.doc-body .table{border:1px solid #ffffff1a;margin:16px 0;overflow-x:auto}.doc-body table{border-collapse:collapse;width:100%;font-size:14px}.doc-body th{color:var(--accent);font:12px var(--font-saira-stencil), sans-serif;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#141416;padding:10px 12px}.doc-body td{vertical-align:top;border-top:1px solid #ffffff12;padding:10px 12px}.doc-body details.exp{background:var(--surface);border:1px solid #ffffff1a;margin:10px 0}.doc-body details.exp summary{color:var(--fg);cursor:pointer;justify-content:space-between;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.doc-body details.exp summary::-webkit-details-marker{display:none}.doc-body details.exp summary:after{content:"+";color:var(--tag);font:24px/1 var(--font-marker);transition:transform .2s}.doc-body details.exp[open] summary:after{transform:rotate(45deg)}.doc-body details.exp>div{padding:0 16px 6px}
