@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap");
:root { --theme-color:#e9683d; --base-background-color:#fffaf3; --base-color:#31221a; --code-theme-background:#20140f; }
body { font-family:"Noto Sans SC",ui-sans-serif,system-ui,sans-serif; background:#fffaf3; }
.sidebar { background:#17110d; border:0; padding-top:18px; }
.sidebar-nav { padding:0 12px; }.sidebar ul li a { color:#cbb5a1; font-size:13px; }.sidebar ul li a:hover,.sidebar ul li.active>a { color:#ffd999; font-weight:700; }.sidebar>h1 a { color:#fff8ee; }.sidebar .site-name { display:flex; align-items:center; gap:9px; color:#fff8ee; font-size:16px; font-weight:800; }.site-name img{width:30px;height:30px}.site-name em{font:500 9px "DM Mono",monospace;color:#e9683d;letter-spacing:.09em;font-style:normal}.sidebar-nav>ul>li>p{color:#8c7160;font:500 10px "DM Mono",monospace;letter-spacing:.11em;text-transform:uppercase;margin:22px 0 7px;padding-left:4px}.content{padding-top:18px}.markdown-section{max-width:900px;padding:40px 54px 80px}.markdown-section h1{color:#24150f;font-size:34px;letter-spacing:-.045em;margin:10px 0 28px}.markdown-section h2{color:#422516;margin-top:48px}.markdown-section h3{color:#6d3a24}.markdown-section p,.markdown-section li{font-size:15px;line-height:1.85}.markdown-section a{color:#c9502b;font-weight:600}.markdown-section blockquote{border-color:#f6a83b;background:#fff0d7;border-radius:0 10px 10px 0;padding:10px 18px;color:#69442f}.markdown-section code{font-family:"DM Mono",monospace;color:#a33d26;background:#ffead6}.markdown-section pre{background:#20140f!important;border-radius:12px;box-shadow:0 16px 38px rgba(81,40,16,.12)}.markdown-section pre code{color:#ffe9c7;background:transparent}.markdown-section table{display:table;width:100%;border-radius:10px;overflow:hidden}.markdown-section th{background:#301b12;color:#fff2dc}.markdown-section td,.markdown-section th{padding:11px 13px}.cover{background:radial-gradient(circle at 80% 15%,rgba(233,104,61,.3),transparent 30rem),radial-gradient(circle at 3% 90%,rgba(246,168,59,.17),transparent 25rem),#17110d!important;color:#fff8ee!important}.cover-main{margin:auto!important}.cover-wrap{max-width:800px;margin:0 auto;text-align:left}.cover-logo{width:64px;height:64px}.cover-kicker{font:500 12px "DM Mono",monospace;letter-spacing:.15em;color:#f6a83b;margin:26px 0 13px}.cover-wrap h1{font-size:clamp(42px,7vw,76px);line-height:1.07;letter-spacing:-.07em;margin:0;color:#fff8ee}.cover-wrap h1 span{color:#f6a83b}.cover-copy{max-width:590px;color:#cbb5a1;font-size:17px;line-height:1.75;margin:25px 0}.cover-actions{display:flex;gap:12px;flex-wrap:wrap}.cover-actions a{display:inline-flex;align-items:center;justify-content:center;background:#f6a83b;color:#21120c;border-radius:10px;padding:13px 20px;font-weight:800;text-decoration:none}.cover-actions .secondary{background:transparent;color:#ffe6bf;border:1px solid #8b5840}.cover-steps{display:flex;gap:22px;flex-wrap:wrap;margin-top:45px;color:#cbb5a1;font-size:13px}.cover-steps b{font-family:"DM Mono",monospace;color:#e9683d;margin-right:6px}@media(max-width:768px){.markdown-section{padding:24px 20px 64px}.sidebar{padding-top:8px}.cover-wrap{padding:0 25px}.cover-wrap h1{font-size:44px}.cover-steps{gap:12px}.markdown-section table{font-size:13px;display:block;overflow:auto}}
