.shenqi-page{padding-top:20px;padding-bottom:24px}.shenqi-panel{background:#333;border-radius:4px;margin-bottom:12px}.shenqi-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.shenqi-hero h1{font-size:24px;font-weight:600;margin:0 0 8px}.shenqi-hero p{color:#d3b971;font-size:13px;margin:0 0 10px}.shenqi-meta{display:flex;flex-wrap:wrap;gap:16px;color:#adb3bd;font-size:12px}.shenqi-tabs{display:flex;gap:6px;padding:12px;border-bottom:1px solid #444;overflow-x:auto}.shenqi-panel button{font:inherit;cursor:pointer;border:0;border-radius:3px;background:#292929;color:inherit;padding:8px 14px;transition:background .15s,color .15s}.shenqi-panel button:hover{background:#44403a}.shenqi-panel button[aria-selected=true],.shenqi-panel button[aria-pressed=true]{background:#d5b567;color:#181714}.shenqi-tabs button{white-space:nowrap;font-size:14px}.shenqi-content{padding:20px}.shenqi-types{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:20px}.shenqi-types button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 22px;min-width:0;font-size:14px}.shenqi-types img{width:64px;height:64px;object-fit:contain}.shenqi-modes{display:flex;justify-content:flex-start;gap:6px;margin-bottom:16px;padding:0 0 10px;border-bottom:1px solid #49453d}.shenqi-modes button{position:relative;font-size:14px;padding:10px 22px;background:transparent;color:#bfc1c6;border-radius:3px}.shenqi-modes button[aria-selected=true]{background:#292929;color:#e5c372}.shenqi-modes button[aria-selected=true]::after{content:"";position:absolute;left:18px;right:18px;bottom:-11px;height:3px;border-radius:2px;background:#d5b567}.shenqi-note{padding:12px 16px;background:#292c30;color:#bfc5ce;font-size:13px;line-height:1.8;margin:0 0 16px;border-radius:3px}.shenqi-note p{margin:0}.shenqi-note strong{color:#e7a280}.shenqi-levels{display:flex;flex-wrap:wrap;gap:6px;padding:14px;background:#2b2b2b}.shenqi-levels button{padding:6px 13px;font-size:13px;color:#dcc17e}.shenqi-cost{display:flex;flex-wrap:wrap;gap:10px 26px;padding:14px;margin-bottom:16px;background:#2b2b2b;font-size:13px;line-height:1.8}.shenqi-cost a{color:#e5c372}.shenqi-cost strong{font-weight:400}.shenqi-table-scroll{overflow-x:auto;max-width:100%}.shenqi-table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px;text-align:center}.shenqi-table th,.shenqi-table td{border:1px solid #494949;padding:12px 8px}.shenqi-table th{background:#292929;color:#d8c494;font-weight:500}.shenqi-table th:first-child,.shenqi-table td:first-child{width:180px;text-align:left;background:#2c2c2c}.shenqi-table tbody tr:hover td{background:#393632}.shenqi-blue,.shenqi-table .text-info{color:#72bfe8}.shenqi-gold,.shenqi-table .text-warning{color:#e4bc60}.shenqi-article{font-size:14px;line-height:1.9;overflow-wrap:anywhere;overflow-x:auto}.shenqi-article h2{font-size:20px;color:#dfc58b;margin:0 0 18px}.shenqi-article img{max-width:100%;height:auto}.shenqi-article table{border-collapse:collapse;max-width:100%;margin:12px 0}.shenqi-article td,.shenqi-article th{border:1px solid #555;padding:10px}.shenqi-article a{color:#e0bc69}.shenqi-article p{margin:10px 0}.shenqi-article ul{list-style:disc;padding-left:24px}.shenqi-page [hidden]{display:none!important}#shenqi-status{font-size:12px;color:#bbc1cb;margin-bottom:10px}#shenqi-status:empty{display:none}#shenqi-retry{margin-bottom:12px}.shenqi-page :focus-visible{outline:2px solid #e0bd6e;outline-offset:3px}
@media(max-width:720px){.shenqi-content{padding:12px}.shenqi-hero{padding:16px;align-items:flex-start}.shenqi-hero h1{font-size:21px}.shenqi-meta{gap:6px}.shenqi-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shenqi-types button{min-width:0;padding:9px 4px;font-size:12px}.shenqi-types img{width:48px;height:48px}.shenqi-tabs{padding:10px}.shenqi-cost{flex-direction:column;gap:5px}.shenqi-levels{padding:10px;gap:5px}.shenqi-levels button{padding:6px 11px}}
html[data-theme=light] .shenqi-panel{background:#fff}html[data-theme=light] .shenqi-panel button,html[data-theme=light] .shenqi-note,html[data-theme=light] .shenqi-cost,html[data-theme=light] .shenqi-levels{background:#f0eee9;color:#555}html[data-theme=light] .shenqi-panel button[aria-selected=true],html[data-theme=light] .shenqi-panel button[aria-pressed=true]{background:#d5b567;color:#181714}html[data-theme=light] .shenqi-table th,html[data-theme=light] .shenqi-table td:first-child{background:#f4f1e9;color:#655432}html[data-theme=light] .shenqi-table tbody tr:hover td{background:#f8f4e9}html[data-theme=light] .shenqi-table td,html[data-theme=light] .shenqi-table th{border-color:#ddd}

#shenqi-image-dialog{position:fixed;inset:0;margin:auto;padding:44px 16px 16px;background:#242424;border:1px solid #555;border-radius:6px;max-width:94vw;max-height:94vh;color:#eee}#shenqi-image-dialog::backdrop{background:#000b}#shenqi-image-preview{display:block;max-width:88vw;max-height:80vh;object-fit:contain}#shenqi-image-close{position:absolute;right:8px;top:5px;font-size:24px;padding:0 10px}.shenqi-article .title{font-size:17px;color:#dfc58b;margin:20px 0 10px}.shenqi-article .alert{background:#2b2b2b;padding:12px 16px;border-radius:3px;margin:12px 0}.shenqi-article hr{border:0;border-top:1px solid #555;margin:12px 0}

.shenqi-page>.uiv8-comments{border-radius:4px;border:0;margin-top:12px;min-width:0}
html.dark .shenqi-page>.uiv8-comments,html.tw-dark .shenqi-page>.uiv8-comments{--comment-bg:#333;--comment-soft:#292929;--comment-text:#ebdec2;--comment-muted:#b5b5b5;--comment-accent:#d5b567;--comment-accent-soft:rgba(213,181,103,.1);background:#333}
html[data-theme=light] .shenqi-modes{border-color:#d9d0bd}html[data-theme=light] .shenqi-modes button{background:transparent}html[data-theme=light] .shenqi-modes button[aria-selected=true]{background:#f2ead6;color:#73591c}

.shenqi-modebar{position:relative}.shenqi-modebar .shenqi-modes{padding-right:168px}.shenqi-modebar #shenqi-status{position:absolute;right:0;top:12px;margin:0;line-height:20px;font-size:12px}.shenqi-modebar:has(#shenqi-retry:not([hidden])) #shenqi-status{right:85px}.shenqi-modebar #shenqi-retry{position:absolute;right:0;top:5px;margin:0;padding:6px 10px;font-size:12px}
@media(max-width:480px){.shenqi-modebar .shenqi-modes{padding-right:138px;gap:2px}.shenqi-modebar .shenqi-modes button{padding:10px 9px;font-size:13px}.shenqi-modebar #shenqi-status{font-size:11px}.shenqi-modebar #shenqi-retry{padding:6px;font-size:11px}.shenqi-modebar:has(#shenqi-retry:not([hidden])) #shenqi-status{right:65px}}
