.md-site-map-footer{display:flex;align-items:center;justify-content:center;box-sizing:border-box;clear:both;width:100%;min-height:48px;margin:0;padding:12px 16px;color:#929299;text-align:center;font:12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.md-site-map-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;color:#929299!important;text-decoration:none;overflow-wrap:anywhere}
.md-site-map-footer a:hover,.md-site-map-footer a:focus-visible{color:#eacb69!important;text-decoration:underline;text-underline-offset:3px}
.md-site-map-footer a:focus-visible{outline:1px solid currentColor;outline-offset:3px}
.el-footer .footer.md-site-map-host{height:auto;min-height:80px;padding-top:12px}
.sd-play-bottom>.md-site-map-footer{clear:none;min-height:24px;height:24px;margin:0;padding:0;font-size:11px}
body.sd-play-body .sd-player-stage{bottom:204px}
body.sd-play-body .sd-player-stage:fullscreen{bottom:0}
body.sd-play-body .sd-play-actions{bottom:216px}
@media(max-height:570px){body.sd-play-body .sd-player-stage{bottom:156px}body.sd-play-body .sd-player-stage:fullscreen{bottom:0}body.sd-play-body .sd-play-actions{bottom:170px}}
body.md-site-map-page{margin:0;padding:0;background:#0a0a0b;color:#ececf0;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;-webkit-text-size-adjust:100%}
.md-site-map-page *{box-sizing:border-box}
.md-site-map-page a{color:inherit;text-decoration:none}
.md-site-map-page a:hover{color:#f5d66c}
.md-site-map-page a:focus-visible{outline:2px solid #f5d66c;outline-offset:3px}
.sm-shell{max-width:1100px;min-height:calc(100vh - 48px);margin:0 auto;padding:0 24px 24px}
.sm-header{display:flex;align-items:center;gap:18px;min-height:72px;border-bottom:1px solid #ffffff13}
.sm-back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:40px;color:#b5b5be!important;font-size:28px}
.sm-brand{min-width:0;flex:1;overflow-wrap:anywhere;font-size:17px;font-weight:650}
.sm-xml{flex:none;border:1px solid #76652f;border-radius:16px;padding:4px 12px;color:#dfc565!important;font-size:12px}
.sm-intro{padding:24px 0 20px}
.sm-intro h1{margin:0 0 7px;font-size:26px;line-height:1.4;letter-spacing:.02em}
.sm-intro p{margin:0;max-width:740px;color:#9b9ba4;font-size:13px}
.sm-sections{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 22px}
.sm-section{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 14px;border:1px solid #28282c;border-radius:8px;background:#161618;color:#ccc}
.sm-section.is-active{border-color:#cfad40;background:#30280d;color:#f5d66c}
.sm-section span{color:#8d8d98;font-size:12px}
.sm-section.is-active span{color:#d2bb73}
.sm-panel{margin:0 0 18px;padding:20px;border:1px solid #262629;border-radius:12px;background:#121214}
.sm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px}
.sm-panel h2{margin:0;font-size:17px;line-height:1.5}
.sm-panel-head p{margin:0;color:#92929d;font-size:12px;text-align:right}
.sm-categories{display:flex;flex-wrap:wrap;gap:8px}
.sm-categories a{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border-radius:5px;background:#232326;color:#bdbdc6;font-size:13px;overflow-wrap:anywhere}
.sm-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin:0;padding:0;list-style:none}
.sm-item{min-width:0;border-top:1px solid #242428}
.sm-item a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 2px}
.sm-item-name{min-width:0;overflow-wrap:anywhere}
.sm-item time{flex:none;color:#777783;font-size:11px;font-variant-numeric:tabular-nums}
.sm-empty{margin:0;padding:28px 10px;color:#91919b;text-align:center;font-size:13px}
.sm-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:20px 0 0}
.sm-pages a,.sm-pages span{display:inline-flex;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:5px 11px;border:1px solid #303034;border-radius:5px;background:#1a1a1e;color:#bbbcc5;font-size:13px}
.sm-pages .is-active{border-color:#cfad40;background:#30280d;color:#f5d66c}
.sm-bottom-note{margin:20px 0 0;color:#777781;font-size:12px;text-align:center}
@media(max-width:600px){.sm-shell{padding:0 16px 16px}.sm-header{gap:10px;min-height:62px}.sm-back{width:25px}.sm-brand{font-size:15px}.sm-xml{padding:4px 9px;font-size:11px}.sm-intro{padding:20px 0}.sm-intro h1{font-size:23px}.sm-sections{gap:8px;padding-bottom:18px}.sm-section{gap:7px;padding:6px 11px;font-size:13px}.sm-panel{padding:16px 14px}.sm-panel-head{gap:8px;align-items:flex-start}.sm-panel-head p{max-width:50%}.sm-items{grid-template-columns:1fr}.sm-item a{gap:10px;min-height:50px}.sm-item-name{font-size:13px}.sm-categories a{font-size:12px}.sm-pages{gap:6px}.sm-pages a,.sm-pages span{min-width:32px;min-height:34px;padding:4px 9px}}
