.language-switcher{position:fixed;right:24px;top:12px;z-index:40;display:flex;gap:0;align-items:center;border:1px solid #73644c66;background:#111514ee;backdrop-filter:blur(12px);color:#bbb8ac}
.language-switcher button{font:400 13px/1.5 var(--sans);letter-spacing:.02em;color:inherit;background:none;border:0;border-bottom:1px solid transparent;margin:0;padding:7px 12px;min-height:34px;cursor:pointer}
.language-switcher button[aria-pressed=true]{color:#eddbb0;border-bottom-color:#d4bd7d;background:#c5ad6512}.language-switcher button:hover{color:#fff}.language-switcher button:focus-visible{outline:2px solid #d4bd7d;outline-offset:2px}
body:has(.detail[data-theme=light]:not([hidden])) .language-switcher,body[data-theme=light] .language-switcher{background:#fffffff0;color:#605c53;border-color:#d7d1c5}
body:has(.detail[data-theme=light]:not([hidden])) .language-switcher button[aria-pressed=true],body[data-theme=light] .language-switcher button[aria-pressed=true]{color:#80642d}
body:has(.detail[data-theme=light]:not([hidden])) .language-switcher button:hover,body[data-theme=light] .language-switcher button:hover{color:#171919}
#gallery-page{padding-top:36px}.topbar{padding-top:38px;min-height:108px}.folio-top{top:60px}
html:not([lang=zh-CN]) #gallery-page .host-purpose{font-family:var(--serif);font-size:18px;letter-spacing:.01em;line-height:1.3;min-height:56px;display:flex;align-items:center;justify-content:center}
html:not([lang=zh-CN]) .panel-footnote{min-height:45px;letter-spacing:.01em;line-height:1.5}
html:not([lang=zh-CN]) .service-status{letter-spacing:0;line-height:1.4}
html:not([lang=zh-CN]) #gallery-page .panel-status{min-height:36px}
html:not([lang=zh-CN]) .detail-purpose,html:not([lang=zh-CN]) .service strong{font-family:var(--serif);letter-spacing:.02em}
.article-header h1,.library-header h1,.entry h2,.prose blockquote{font-family:var(--serif)}
html:not([lang=zh-CN]) .host-info dl>div{grid-template-columns:minmax(105px,30%) 1fr}
html:not([lang=zh-CN]) .host-info dt{overflow-wrap:anywhere}
html:not([lang=zh-CN]) .monitor-bar{letter-spacing:0}
.folio-nav{flex-wrap:wrap;gap:12px 22px}.topbar{flex-wrap:wrap}.page-controls{flex-wrap:wrap}.monitor-help p{max-height:70svh;overflow:auto}
@media(max-width:600px){.language-switcher{right:14px;top:9px}.language-switcher button{padding:6px 10px;font-size:12px}.back{left:14px;top:14px;padding:9px;gap:7px}#gallery-page{padding-top:38px}html:not([lang=zh-CN]) #gallery-page .host-purpose{font-size:16px;min-height:55px}html:not([lang=zh-CN]) .panel-footnote{min-height:55px;font-size:12px}html:not([lang=zh-CN]) .service-status{font-size:12px}.topbar{padding-top:12px;min-height:70px}.folio-top{top:54px}.monitor-summary-group{align-items:flex-start}.monitor-label{max-width:45%}#monitor-summary{max-width:50%;text-align:right}.monitor-actions{gap:12px}#monitor-time{flex:1 1 100%}}
