:root{--bg: #0c0a07;--panel: #1a1611;--panel2: #241e16;--edge: #4a3b26;--edge2: #6b5535;--gold: #c9a860;--gold-dim: #8a7038;--parch: #d9c9a3;--text: #ecdfc4;--dim: #9c8a69;--blue: #7f93d8;--red: #c05a4a;--green: #7ec98a;--serif: "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nav: 268px;--top: 56px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top) + 18px)}body{margin:0;background:var(--bg);color:var(--text);font:15.5px/1.68 var(--serif);-webkit-text-size-adjust:100%}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--panel2);color:var(--gold);padding:10px 16px}.skip:focus{left:8px;top:8px}.wtop{position:fixed;inset:0 0 auto 0;height:var(--top);z-index:20;display:flex;align-items:center;gap:16px;padding:0 18px;background:linear-gradient(#1a1611f7,#12100af7);border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wbrand{display:flex;align-items:center;flex:none}.wbrand img{height:22px;width:auto;display:block}.wkicker{flex:none;color:var(--gold);font-size:12px;letter-spacing:3px;font-variant:small-caps;border-left:1px solid var(--edge);padding-left:16px}#wsearch{margin-left:auto;width:min(320px,38vw);background:#0d0a06;color:var(--text);font:13px var(--serif);border:1px solid var(--edge);border-radius:4px;padding:7px 11px}#wsearch:focus{outline:0;border-color:var(--gold)}.wmenubtn{display:none;flex:none;width:36px;height:32px;padding:0;background:#0d0a06;color:var(--gold);font-size:16px;border:1px solid var(--edge);border-radius:4px;cursor:pointer}.wshell{display:flex;align-items:flex-start;padding-top:var(--top)}.wnav{position:sticky;top:var(--top);flex:none;width:var(--nav);height:calc(100vh - var(--top));overflow-y:auto;padding:22px 10px 60px 18px;border-right:1px solid var(--edge)}.wnav h4{margin:20px 0 7px;font-size:10.5px;letter-spacing:2.2px;font-variant:small-caps;color:var(--gold-dim)}.wnav h4:first-child{margin-top:0}.wnav a{display:block;padding:5px 10px;border-radius:4px;color:var(--dim);text-decoration:none;font-size:13.5px;border-left:2px solid transparent}.wnav a:hover{color:var(--text);background:#ffffff08}.wnav a.on{color:var(--gold);border-left-color:var(--gold);background:#c9a8601a}.wnav.hit a{display:none}.wnav.hit a.match,.wnav.hit h4.match{display:block}.wnav.hit h4{display:none}.wbody{flex:1;min-width:0;padding:30px 40px 140px;max-width:940px}.wsec{scroll-margin-top:calc(var(--top) + 18px);padding-bottom:14px}.wsec+.wsec{border-top:1px solid #ffffff0d;padding-top:34px;margin-top:8px}.wbody h1{font-size:34px;letter-spacing:2px;font-variant:small-caps;color:var(--gold);margin:0 0 6px}.wbody h2{font-size:23px;letter-spacing:1.4px;font-variant:small-caps;color:var(--gold);margin:0 0 10px}.wbody h3{font-size:15px;letter-spacing:1.6px;font-variant:small-caps;color:var(--parch);margin:26px 0 8px}.wbody p{margin:0 0 13px}.wbody ul,.wbody ol{margin:0 0 14px;padding-left:22px}.wbody li{margin-bottom:6px}.wbody a{color:var(--gold)}.lede{color:var(--parch);font-size:17px}.dim{color:var(--dim)}strong{color:var(--parch);font-weight:700}code,.k{font:12.5px/1.4 var(--mono);background:#0d0a06;color:var(--gold);border:1px solid var(--edge);border-radius:3px;padding:1px 5px;white-space:nowrap}.note{border-left:3px solid var(--gold-dim);background:#c9a8600e;padding:11px 15px;margin:0 0 15px;border-radius:0 4px 4px 0}.note b{color:var(--gold)}.warn{border-left-color:var(--red);background:#c05a4a12}.warn b{color:#e08c7a}.tablewrap{overflow-x:auto;margin:0 0 18px}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid #ffffff0f;vertical-align:top}th{color:var(--gold);font-size:11px;letter-spacing:1.6px;font-variant:small-caps;border-bottom-color:var(--edge);white-space:nowrap}tbody tr:hover{background:#ffffff06}td:first-child{color:var(--parch);white-space:nowrap}.num{text-align:right;font-family:var(--mono);font-size:12.5px}.steps{counter-reset:step;list-style:none;padding:0;margin:0 0 18px}.steps li{counter-increment:step;position:relative;padding:9px 0 9px 44px;border-bottom:1px solid #ffffff0d}.steps li:before{content:counter(step);position:absolute;left:0;top:8px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d0a06;border:1px solid var(--edge2);color:var(--gold);font:12px var(--mono)}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:7px;vertical-align:-1px}.sicon{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-4px;background-image:url(/status.png);background-repeat:no-repeat;background-size:calc(var(--sicons, 22) * 18px) 18px;image-rendering:pixelated}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:18px}.card{border:1px solid var(--edge);border-radius:5px;padding:13px 15px;background:linear-gradient(#1c1710,#14100a)}.card b{display:block;color:var(--gold);font-size:13px;letter-spacing:1.2px;font-variant:small-caps;margin-bottom:4px}.card span{font-size:13px;color:var(--dim)}@media (max-width: 900px){:root{--top: 52px}.wkicker{display:none}.wmenubtn{display:block}#wsearch{width:auto;flex:1;min-width:0}.wnav{position:fixed;left:0;top:var(--top);z-index:19;width:min(300px,84vw);height:calc(100vh - var(--top));background:#12100a;transform:translate(-100%);transition:transform .18s ease}.wnav.open{transform:none;box-shadow:0 0 40px #000c}.wbody{padding:22px 18px 120px}.wbody h1{font-size:27px}.wbody h2{font-size:20px}}
