.edition-switch{position:fixed;right:22px;bottom:18px;z-index:150;font:12px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#292724;text-align:left;letter-spacing:0;isolation:isolate}
.edition-switch *{box-sizing:border-box}
.edition-switch button,.edition-switch a,.edition-switch input{touch-action:manipulation}
.edition-trigger{display:flex;align-items:center;gap:17px;min-height:40px;padding:8px 13px;border:1px solid #bcb6a7;background:#f3f1eaf2;color:#292724;border-radius:2px;cursor:pointer;font:inherit;box-shadow:0 2px 10px #00000008;backdrop-filter:blur(12px)}
.edition-current{font:10px/1.5 ui-monospace,monospace;color:#696458;white-space:nowrap}
.edition-trigger:hover{border-color:#59574e}
.edition-panel{position:absolute;bottom:calc(100% + 8px);right:0;width:268px;max-width:calc(100vw - 28px);padding:18px;background:#f6f3eb;color:#292724;border:1px solid #bcb6a7;box-shadow:0 12px 50px #0002;border-radius:2px;max-height:calc(100dvh - 88px);overflow:auto}
.edition-panel[hidden]{display:none!important}
.edition-caption{margin:0 0 16px;font-size:12px;color:#696458}
.edition-options{display:grid;border-top:1px solid #d8d3c8}
.edition-options a{display:grid;grid-template-columns:25px 1fr;gap:2px 7px;padding:12px 5px;border-bottom:1px solid #d8d3c8;text-decoration:none;color:inherit;line-height:1.5}
.edition-options a>span{font:10px/1.5 ui-monospace,monospace;padding-top:3px;color:#80796c}
.edition-options strong{font-size:14px;font-weight:500}
.edition-options small{grid-column:2;font-size:11px;color:#696458}
.edition-options a:hover,.edition-options a[aria-current]{background:#e9e4d8}
.edition-options a[aria-current] strong::after{content:' · 当前';font-size:10px;color:#696458}
.edition-pin{display:flex;align-items:center;gap:8px;margin-top:15px;min-height:30px;cursor:pointer;font-size:12px}
.edition-pin input{accent-color:#36332d;width:15px;height:15px;margin:0}
.edition-shuffle{display:flex;justify-content:space-between;width:100%;min-height:36px;margin-top:10px;padding:7px 0;border:0;background:none;color:#292724;font:inherit;cursor:pointer;text-align:left}
.edition-status{margin:5px 0 0;font-size:10px;line-height:1.7;color:#696458}
.edition-status:empty{display:none}
.edition-switch :focus-visible{outline:2px solid #5c4e3a;outline-offset:3px}
html[data-current-edition="darkroom"] .edition-trigger{background:#1c1915eb;border-color:#62594b;color:#eee8dd}
html[data-current-edition="darkroom"] .edition-current{color:#c3b8a6}
body[data-cooperation]{padding-bottom:55px}
html[data-current-edition="type"] body[data-cooperation]{--paper:#f1ece1;--ink:#25211a;--c-main:#a63827;--c-deep:#6d261d;--rule:#d3c5b1;font-family:"Songti SC","STSong",serif}
html[data-current-edition="type"] body[data-cooperation] .top{background:#f1ece1ed}
html[data-current-edition="darkroom"] body[data-cooperation]{--paper:#171512;--ink:#eee8dc;--ink-2:#b5ad9f;--c-main:#d3aa79;--c-deep:#b68a58;--rule:#494033;--card:#211d18;background:var(--paper);color:var(--ink)}
html[data-current-edition="darkroom"] body[data-cooperation] .top{background:#171512ed}
html[data-current-edition="darkroom"] body[data-cooperation] .coop-footer{background:#171512;color:#b5ad9f}
html[data-current-edition="darkroom"] body[data-cooperation] .brand svg{filter:grayscale(1) brightness(4)}
@media(max-width:600px){.edition-switch{right:12px;bottom:12px}.edition-trigger{min-height:40px;gap:12px;padding:7px 10px}.edition-current{font-size:9px}.edition-panel{padding:15px}}
@media(prefers-reduced-motion:reduce){.edition-switch *{scroll-behavior:auto!important;transition:none!important}}
