:root{--kek-bg:#1b1a18;--kek-panel:#23221f;--kek-line:#3a3731;--kek-ink:#e9e3d5;--kek-dim:#a59d8c;--kek-amber:#ffb22e;--kek-amber-deep:#d98e0b;--kek-green:#9fd36b;--kek-red:#ff7a5c;--kek-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--kek-sans:"Gill Sans", "Gill Sans MT", Optima, Candara, "Trebuchet MS", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.kek-body{background:var(--kek-bg);color:var(--kek-ink);font:17px/1.65 var(--kek-sans);background-image:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);margin:0}.kek-body a{color:var(--kek-amber);text-underline-offset:3px}.kek-body a:hover{color:#ffd27a}.kek-body img{max-width:100%;height:auto}.kek-top{border-bottom:1px solid var(--kek-line);z-index:5;background:#161513;position:sticky;top:0}.kek-top__bar{flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1080px;margin:0 auto;padding:8px 16px;display:flex}.kek-brand{font-family:var(--kek-mono);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:flex}.kek-brand__img{border-radius:50%;display:block}.kek-brand__host{color:var(--kek-green)}.kek-brand__tail{color:var(--kek-dim)}.kek-caret{background:var(--kek-amber);vertical-align:-2px;width:.55em;height:1.05em;margin-left:4px;animation:1.1s step-end infinite kek-blink;display:inline-block}@keyframes kek-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.kek-caret{animation:none}}.kek-navtoggle{opacity:0;pointer-events:none;position:absolute}.kek-navbtn{font-family:var(--kek-mono);color:var(--kek-amber);cursor:pointer;user-select:none;margin-left:auto;padding:6px 4px;font-size:14px}.kek-nav{width:100%;font-family:var(--kek-mono);flex-direction:column;gap:2px;padding:6px 0 10px;font-size:14px;display:none}.kek-navtoggle:checked~.kek-nav{display:flex}.kek-navtoggle:focus-visible+.kek-navbtn{outline:2px solid var(--kek-amber)}.kek-nav__link{padding:6px 0;text-decoration:none;color:var(--kek-ink)!important}.kek-nav__link:before{content:"./";color:var(--kek-dim)}.kek-nav__link--on{color:var(--kek-amber)!important}.kek-langs{color:var(--kek-dim);gap:10px;padding-top:6px;display:flex}.kek-langs:before{content:"lang:"}.kek-langs__on{color:var(--kek-amber)}.kek-langs__on:before{content:"*"}.kek-langs__link{color:var(--kek-ink)!important}@media (width>=860px){.kek-navbtn{display:none}.kek-nav{flex-direction:row;align-items:center;gap:18px;width:auto;margin-left:auto;padding:0;display:flex}.kek-langs{border-left:1px solid var(--kek-line);padding-top:0;padding-left:14px}}.kek-main{max-width:1080px;margin:0 auto;padding:22px 16px 40px}.kek-doc{max-width:760px}@media (width>=1000px){.kek-doc{margin-left:40px}}.kek-cmd{font-family:var(--kek-mono);color:var(--kek-dim);margin:0 0 6px;font-size:13px}.kek-cmd__p{color:var(--kek-green)}.kek-h1{color:#fff4dc;letter-spacing:.2px;margin:0 0 8px;font-size:clamp(28px,6vw,42px);line-height:1.15}.kek-meta{font-family:var(--kek-mono);color:var(--kek-dim);margin:0 0 18px;font-size:13px}.kek-meta__v{color:var(--kek-amber)}.kek-intro{gap:14px;margin:0 0 22px;display:grid}.kek-hero{border:1px solid var(--kek-line);background:#000;border-radius:6px;margin:0;overflow:hidden}.kek-hero__img{width:100%;display:block}.kek-sheet{background:var(--kek-panel);border:1px solid var(--kek-line);border-left:3px solid var(--kek-amber);font-family:var(--kek-mono);border-radius:4px;padding:12px 14px;font-size:14px}.kek-sheet__head{color:var(--kek-dim);margin:0 0 6px}.kek-sheet__list{margin:0}.kek-sheet__row{border-bottom:1px dashed #34312b;padding:3px 0}.kek-sheet__k,.kek-sheet__v{display:inline}.kek-sheet__k:after{margin-right:6px}.kek-sheet__row:last-child{border-bottom:0}.kek-sheet__k{color:var(--kek-green)}.kek-sheet__k:after{content:" =";color:var(--kek-dim)}.kek-sheet__v{color:var(--kek-ink);margin:0}.kek-sheet__v:after{content:"";display:block}.kek-toc{border:1px dashed var(--kek-line);font-family:var(--kek-mono);border-radius:4px;margin:0 0 26px;padding:10px 14px;font-size:14px}.kek-toc__head{color:var(--kek-dim);cursor:pointer;margin:0}.kek-toc[open] .kek-toc__head{margin-bottom:6px}.kek-toc__head:hover{color:var(--kek-amber)}.kek-toc__list{margin:0;padding-left:22px}.kek-toc__item{padding:2px 0}.kek-toc__item::marker{color:var(--kek-amber)}.kek-toc__link{text-decoration:none;color:var(--kek-ink)!important}.kek-toc__link:hover{color:var(--kek-amber)!important}.kek-prose h2{color:#fff4dc;margin:36px 0 10px;scroll-margin-top:70px;font-size:25px;line-height:1.25}.kek-prose h2:before{content:"## ";font-family:var(--kek-mono);color:var(--kek-amber);vertical-align:2px;font-size:.7em}.kek-prose h3{color:var(--kek-amber);margin:24px 0 6px;font-size:19px}.kek-prose p,.kek-prose li{color:var(--kek-ink)}.kek-prose ul,.kek-prose ol{padding-left:22px}.kek-prose li{margin:4px 0}.kek-prose ul li::marker{content:"› ";color:var(--kek-amber)}.kek-prose strong{color:#fff4dc}.kek-prose code{font-family:var(--kek-mono);color:var(--kek-amber);background:#2c2a26;border-radius:3px;padding:1px 5px;font-size:.88em}.kek-prose img{border:1px solid var(--kek-line);border-radius:6px;margin:18px 0 4px;display:block}.kek-prose em{color:var(--kek-dim)}.kek-prose blockquote{border-left:3px solid var(--kek-red);background:#2a2420;border-radius:0 4px 4px 0;margin:18px 0;padding:10px 14px}.kek-prose blockquote p{margin:4px 0}.kek-prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px;display:block;overflow-x:auto}.kek-prose th,.kek-prose td{border:1px solid var(--kek-line);text-align:left;vertical-align:top;padding:7px 10px}.kek-prose th{background:var(--kek-panel);font-family:var(--kek-mono);color:var(--kek-green);font-size:13px;font-weight:400}.kek-prose a[rel~=sponsored]{font-family:var(--kek-mono);color:#1b1a18;background:var(--kek-amber);border-radius:3px;margin:4px 0;padding:8px 16px;font-size:15px;text-decoration:none;display:inline-block}.kek-prose a[rel~=sponsored]:before{content:"> "}.kek-prose a[rel~=sponsored]:hover{color:#1b1a18;background:#ffd27a}.kek-steps{margin:34px 0}.kek-steps__h,.kek-faq__h{font-family:var(--kek-mono);color:var(--kek-amber);margin:0 0 12px;font-size:18px}.kek-steps__list{margin:0;padding:0;list-style:none}.kek-steps__item{border-top:1px solid var(--kek-line);gap:12px;padding:10px 0;display:flex}.kek-steps__n{font-family:var(--kek-mono);color:var(--kek-green);flex:none}.kek-steps__title{color:#fff4dc;margin:0;font-weight:600}.kek-steps__text{margin:2px 0 0}.kek-diff{gap:14px;margin:30px 0;display:grid}@media (width>=640px){.kek-diff{grid-template-columns:1fr 1fr}}.kek-diff__col{background:var(--kek-panel);border:1px solid var(--kek-line);border-radius:4px;padding:12px 14px}.kek-diff__h{font-family:var(--kek-mono);margin:0 0 6px;font-size:14px}.kek-diff__h--plus{color:var(--kek-green)}.kek-diff__h--minus{color:var(--kek-red)}.kek-diff__list{margin:0;padding:0;list-style:none}.kek-diff__item{padding:4px 0 4px 20px;font-size:16px;position:relative}.kek-diff__item:before{font-family:var(--kek-mono);position:absolute;left:0}.kek-diff__item--plus:before{content:"+";color:var(--kek-green)}.kek-diff__item--minus:before{content:"-";color:var(--kek-red)}.kek-faq{margin:34px 0}.kek-faq__item{border-top:1px solid var(--kek-line);padding:8px 0}.kek-faq__item:last-child{border-bottom:1px solid var(--kek-line)}.kek-faq__q{cursor:pointer;color:#fff4dc;font-weight:600;list-style:none}.kek-faq__q::-webkit-details-marker{display:none}.kek-faq__q:before{content:"[+] ";font-family:var(--kek-mono);color:var(--kek-amber);font-weight:400}.kek-faq__item[open] .kek-faq__q:before{content:"[-] "}.kek-faq__a{margin:6px 0 4px 34px}.kek-run{border:1px solid var(--kek-line);font-family:var(--kek-mono);background:#12110f;border-radius:4px;margin:34px 0 0;padding:14px;font-size:14px}.kek-run__line{color:var(--kek-dim);margin:0 0 10px}.kek-run__btn{font-family:var(--kek-mono);background:var(--kek-amber);border-radius:3px;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex;color:#1b1a18!important}.kek-run__btn:hover{background:#ffd27a}.kek-run__btn .kek-caret{background:#1b1a18}.kek-err{font-family:var(--kek-mono);color:var(--kek-red)}.kek-doc--plain .kek-prose h2:before{content:""}.kek-doc--plain .kek-prose h2{font-size:21px}.kek-foot{border-top:1px solid var(--kek-line);background:#141311;margin-top:30px}.kek-foot__in{max-width:1080px;color:var(--kek-dim);margin:0 auto;padding:20px 16px 28px;font-size:14px}.kek-foot__status{font-family:var(--kek-mono);color:var(--kek-green);margin:0 0 10px;font-size:13px}.kek-foot__nav{font-family:var(--kek-mono);flex-wrap:wrap;gap:6px 18px;margin:0 0 12px;font-size:13px;display:flex}.kek-foot__link{color:var(--kek-ink)!important}.kek-foot__txt{max-width:720px;margin:6px 0}.kek-age{font-family:var(--kek-mono);border:1px solid var(--kek-red);color:var(--kek-red);border-radius:3px;margin-right:4px;padding:0 5px;display:inline-block}.kek-foot__copy{font-family:var(--kek-mono);margin:12px 0 0;font-size:12px}
