.guide-page{--guide-offset:100px}.guide-page .page-hero{padding-bottom:28px}.guide-shortcuts{max-width:1140px;margin:0 auto 34px;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-shortcuts a{display:grid;grid-template-columns:28px 1fr;gap:5px 10px;text-decoration:none;padding:18px;border:1px solid #58735c55;background:#18251cd9;border-radius:12px;color:#eee6d7;transition:background .15s,border-color .15s}.guide-shortcuts a:hover{background:#29392c;border-color:#d4a679}.guide-shortcuts a>span{grid-row:1/3;color:#e1b07d;font-size:18px}.guide-shortcuts strong{font-size:13px}.guide-shortcuts small{color:#afbcad;font-size:11px;line-height:1.6}.guide-page .guide-layout{max-width:1140px;grid-template-columns:270px minmax(0,1fr);gap:38px;align-items:start}.guide-page .guide-toc{position:sticky;top:var(--guide-offset);padding:0;max-height:calc(100dvh - var(--guide-offset) - 18px);overflow:auto;border:1px solid #58735c55;border-radius:12px;background:#17221bf5;z-index:10}.guide-page .guide-toc summary{cursor:pointer;list-style:none;padding:18px;font-weight:600;color:#eee6d7;font-size:14px}.guide-page .guide-toc summary::-webkit-details-marker{display:none}.guide-page .guide-toc summary:after{content:'−';float:right;color:#e1b07d}.guide-page .guide-toc details:not([open]) summary:after{content:'+'}#guide-current{display:block;margin-top:5px;font-size:10px;font-weight:400;color:#b9c8b9;padding-right:12px}.guide-menu-body{padding:0 14px 12px}.guide-search-label{display:block;font-size:11px;color:#b9c8b9;margin-bottom:7px}.guide-search-box{position:relative}#guide-search{width:100%;box-sizing:border-box;border:1px solid #536a55;border-radius:7px;padding:11px 30px 11px 10px;background:#101b14;color:#f2eadf;font:inherit;font-size:12px}#guide-clear{position:absolute;right:4px;top:3px;background:none;color:#eee6d7;border:0;padding:5px;cursor:pointer;font-size:20px}.guide-page .guide-toc .toc-title{margin-top:18px;font-size:10px}#guide-search-status{font-size:11px;line-height:1.5;color:#c6cdbc;margin:8px 0}.guide-page .guide-toc ul{padding:0;margin:0;list-style:none}.guide-page .guide-toc li{margin:3px 0}.guide-page .guide-toc a{display:block;padding:10px;border-radius:7px;font-size:12px;line-height:1.55;color:#becbbb;border-left:2px solid transparent;text-decoration:none}.guide-page .guide-toc a:hover{background:#2a3b2c;color:#fff}.guide-page .guide-toc a[aria-current=location]{background:#304332;color:#f2d1a7;border-left-color:#e1b07d}.guide-reading{padding:12px 18px 16px;border-top:1px solid #58735c40;font-size:10px;color:#b9c8b9}.guide-track{height:3px;margin-top:8px;border-radius:4px;background:#3b4f3e;overflow:hidden}#guide-progress{display:block;width:0;height:100%;background:#e1b07d;transition:width .15s}.guide-page .guide-content{min-width:0}.guide-page .guide-content>section{scroll-margin-top:calc(var(--guide-offset) + 20px);padding:26px;margin:0 0 24px;background:#18251c88;border:1px solid #58735c40;border-radius:14px}.guide-page .guide-content h2{margin-top:0;font-size:25px;line-height:1.4}.guide-page .guide-content p,.guide-page .guide-content li{line-height:1.85}.guide-page .guide-content .tip{margin:22px 0}.guide-step-nav{display:flex;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid #58735c55}.guide-step-nav a{font-size:12px;line-height:1.6;max-width:48%;text-decoration:none;color:#e1b07d}.guide-step-nav a:last-child{margin-left:auto;text-align:right}.guide-step-nav small{display:block;color:#b9c8b9;font-size:10px;margin-bottom:5px}.guide-question{border-top:1px solid #58735c55;padding:15px 0}.guide-question summary{font-size:15px;color:#ecd2b1;cursor:pointer;line-height:1.7}.guide-question p{margin:12px 0 0;padding-left:18px}.guide-top-link{display:block;width:fit-content;margin:24px auto;color:#e1b07d;font-size:12px}.guide-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:#18251c;color:#fff;padding:14px}.guide-skip:focus{top:16px}.guide-page a:focus-visible,.guide-page summary:focus-visible,.guide-page input:focus-visible,.guide-page button:focus-visible{outline:2px solid #f1c28c;outline-offset:4px}.guide-page [hidden]{display:none!important}#guide-results a{font-weight:500}#guide-results small{display:block;font-weight:400;font-size:10px;color:#aebdab;margin-top:4px}.guide-page #guide-top,.guide-page #guide-main{scroll-margin-top:var(--guide-offset)}@media(max-width:900px){.guide-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.guide-page .guide-layout{grid-template-columns:1fr;max-width:780px;gap:18px}.guide-page .guide-toc{top:var(--guide-offset);max-height:65dvh}.guide-page .guide-toc summary{padding:12px 16px}#guide-current{display:inline;margin-left:12px}.guide-reading{padding:8px 16px}.guide-page .guide-content>section{scroll-margin-top:calc(var(--guide-offset) + var(--guide-toc-height,130px) + 16px)}.guide-page .guide-content h2{font-size:23px}}@media(max-width:480px){.guide-shortcuts{padding:0 16px;gap:8px}.guide-shortcuts a{padding:12px;grid-template-columns:20px 1fr;gap:4px 6px}.guide-shortcuts strong{font-size:12px}.guide-shortcuts small{font-size:10px}.guide-page .guide-layout{padding-left:16px;padding-right:16px}.guide-page .guide-content>section{padding:18px}.guide-page .guide-content h2{font-size:21px}#guide-current{display:block;margin-left:0}.guide-step-nav{gap:10px}}@media(prefers-reduced-motion:reduce){.guide-page *, .guide-page *:before,.guide-page *:after{scroll-behavior:auto!important;transition:none!important}}
.guide-page .footer-links{flex-wrap:wrap;justify-content:center}.guide-page .step-num{flex-shrink:0}.guide-page .guide-content{overflow-wrap:anywhere}
.guide-page .guide-layout{padding-top:16px}.guide-page .guide-toc{background:#17221b}.guide-page .guide-toc summary{position:relative;padding-right:34px}.guide-page .guide-toc summary:after{position:absolute;right:16px;top:16px;float:none}
