/* 绀碧空间 · 星图档案馆完整站点设计系统 */
:root{--gb-bg:#080d1b;--gb-panel:#10182a;--gb-panel2:#151f35;--gb-line:#253451;--gb-text:#edf4ff;--gb-muted:#94a6c2;--gb-blue:#64c8ff;--gb-gold:#e7b86d;--gb-green:#71d4b2;--gb-red:#ff8e9b;--gb-shadow:0 18px 60px #02051080;--gb-sans:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;--gb-mono:"Cascadia Code",Consolas,monospace}
*{box-sizing:border-box}html{background:var(--gb-bg)}body{font-family:var(--gb-sans)!important;color:var(--gb-text)!important;background:radial-gradient(900px 500px at 78% -10%,#1c487066,transparent 65%),radial-gradient(700px 500px at -10% 90%,#183d4d55,transparent 65%),var(--gb-bg)!important;background-attachment:fixed!important}::selection{background:#64c8ff55;color:#fff}a{color:var(--gb-blue)}:focus-visible{outline:2px solid var(--gb-blue)!important;outline-offset:3px!important}
.topbar,.header,.site-header,header{background:#0a1120ee!important;border-bottom:1px solid var(--gb-line)!important;backdrop-filter:blur(18px);color:var(--gb-text)!important}.brand,.brand-name{color:var(--gb-text)!important}.brand-sub,.muted,.hint,.tip,.page-desc,.footer-note{color:var(--gb-muted)!important}.brand-mark{border-color:var(--gb-gold)!important;color:var(--gb-blue)!important}.dot{background:var(--gb-green)!important;box-shadow:0 0 10px var(--gb-green)!important}
button:where(:not(.role-chip)),.btn,.nav-btn,.tab{font-family:var(--gb-sans)!important;background:#17253c!important;color:var(--gb-text)!important;border:1px solid var(--gb-line)!important;border-radius:7px!important;transition:.2s!important}button:hover,.btn:hover,.nav-btn:hover,.tab:hover{border-color:var(--gb-blue)!important;box-shadow:0 0 18px #64c8ff22!important;transform:translateY(-1px)}.btn-primary,.btn-acc,.btn-ok{background:#164d70!important;border-color:#4aa8dc!important}.btn-gold{background:#4b3820!important;border-color:#9a7440!important;color:#ffe1a8!important}.btn-danger{background:#44222c!important;border-color:#8e4656!important;color:#ffc1c7!important}.tab.on,.tab.active,.nav-btn.active{color:var(--gb-blue)!important;border-color:var(--gb-blue)!important;background:#172b46!important}
input,textarea,select{font-family:var(--gb-sans)!important;background:#0c1526!important;color:var(--gb-text)!important;border:1px solid var(--gb-line)!important;border-radius:7px!important}input:focus,textarea:focus,select:focus{outline:2px solid #64c8ff55!important;border-color:var(--gb-blue)!important}label,.lbl,.f-label{color:var(--gb-muted)!important}textarea{line-height:1.7!important;resize:vertical}.req{color:var(--gb-gold)!important}
.panel,.card,.item,.attr-group-box,.trait-box,.check-block,.equation,.formula-box,.preview-box,.queue-item,.editor-card,.login-panel,.account-tabs,.acct-form,.modal-body{background:linear-gradient(145deg,#131e33f4,#0f1728f4)!important;border:1px solid var(--gb-line)!important;border-radius:11px!important;color:var(--gb-text)!important;box-shadow:none!important}.card:hover,.item:hover,.queue-item:hover{border-color:#4c779e!important;box-shadow:var(--gb-shadow)!important}.card-head,.group-head,.section-label,.formula-title{color:var(--gb-blue)!important;border-color:var(--gb-line)!important}.badge,.chip,.cat-chip,.role-chip,.ch-badge{background:#17253c!important;border-color:#345071!important;color:var(--gb-blue)!important}.approved,.st-approved,.status-approved{color:var(--gb-green)!important}.pending,.st-pending,.status-pending{color:var(--gb-gold)!important}.warn,.error{color:var(--gb-red)!important}.meta,.detail-meta,.card-time,.card-author,.status-line{color:var(--gb-muted)!important}.modal-mask{background:#020510cc!important;backdrop-filter:blur(5px)}.modal,.modal-box{background:#0d1628!important;border:1px solid var(--gb-line)!important;box-shadow:var(--gb-shadow)!important}.modal-head{border-bottom-color:var(--gb-line)!important;color:var(--gb-text)!important}.toast{background:#14233a!important;border:1px solid #42638a!important;color:var(--gb-text)!important;box-shadow:var(--gb-shadow)!important}
/* 世界观、人物卡与任务库 */
.tabs{border-bottom:1px solid var(--gb-line)!important;gap:5px!important}.cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px!important}.group-head{margin-top:24px!important;padding:10px 0!important}.group-head .count,.count{font-family:var(--gb-mono)!important;color:var(--gb-gold)!important}.item{padding:18px!important;position:relative!important;overflow:hidden!important}.item:after{content:"";position:absolute;width:100px;height:100px;border:1px solid #64c8ff18;border-radius:50%;right:-45px;bottom:-45px}.item .name{font-size:16px!important;color:var(--gb-text)!important}.item .excerpt{color:#b4c3d8!important;line-height:1.75!important}.kv{background:#0c1526aa!important;border-color:var(--gb-line)!important}.detail-text{line-height:1.85!important;color:#c5d2e5!important}.acct-tabs{border-bottom-color:var(--gb-line)!important}
/* 人物卡 */
.intro{background:#0c1526cc!important;border:1px solid var(--gb-line)!important;color:var(--gb-muted)!important}.grid-3,.traits-layout{gap:14px!important}.attr-group-box,.trait-box,.check-block{padding:15px!important}.a-name,.d-name,.t-name,.o-name{color:var(--gb-text)!important}.a-total,.d-total,.eq-total{color:var(--gb-blue)!important}.trait-chip.selected,.chip.selected{background:#164d70!important;border-color:var(--gb-blue)!important}.portrait-box{background:#0c1526!important;border-color:var(--gb-line)!important}.item-list .item{min-height:auto!important}.add-btn{border-style:dashed!important}
/* 投稿与审批 */
.filter-bar,.toolbar{background:#0c1526cc!important;border:1px solid var(--gb-line)!important;border-radius:10px!important}.stats{gap:12px!important}.stat{background:#10182acc!important;border:1px solid var(--gb-line)!important;border-radius:10px!important}.stat .num{color:var(--gb-blue)!important}.dropzone{background:#0c1526aa!important;border:1px dashed #3e6389!important}.dropzone:hover{border-color:var(--gb-blue)!important;background:#102039!important}.effect-view,.cult-box,.editing-note,.review-verdict{background:#0c1526!important;border-color:var(--gb-line)!important}.gold-rule{background:linear-gradient(90deg,transparent,var(--gb-gold),transparent)!important}
/* 内容编辑器 */
.editor-side,.editor-toolbar,.doc-bar{background:#0a1120ee!important;border-color:var(--gb-line)!important}.editor-main,.editor-preview,.editor-body{background:#080d1b!important}.editor-textarea,.rich-view{background:#0c1526!important;color:var(--gb-text)!important;border-color:var(--gb-line)!important}.ed-side-list button,.snav{color:var(--gb-muted)!important}.ed-side-list button.active,.snav.active{color:var(--gb-blue)!important;background:#17253c!important}.backup-item{background:#10182a!important;border-color:var(--gb-line)!important}
/* 规则书与资源库 */
#sidebar{background:#0a1120ee!important;border-right:1px solid var(--gb-line)!important;color:var(--gb-text)!important;box-shadow:12px 0 40px #02051055!important;scrollbar-color:#315071 transparent!important}#sidebar a,#sidebar button{color:var(--gb-muted)!important}#sidebar a:hover,#sidebar button:hover,#sidebar .active{color:var(--gb-text)!important;background:#17253c!important}#main{background:transparent!important;color:var(--gb-text)!important}.cover,.page,#pageHint{background:linear-gradient(145deg,#131e33f2,#0f1728f2)!important;border:1px solid var(--gb-line)!important;border-radius:14px!important;box-shadow:var(--gb-shadow)!important;color:var(--gb-text)!important}.cover h1,.page h1,.page h2,.page h3,.page h4{color:var(--gb-text)!important}.sys-line{color:var(--gb-blue)!important}.cover .subtitle,.cover .meta,#pageHint{color:var(--gb-muted)!important}.content{color:#c6d3e7!important;line-height:1.9!important}.content a{color:var(--gb-blue)!important}.note{background:#17253ccc!important;border-left-color:var(--gb-gold)!important}table{background:#0c1526cc!important;border-color:var(--gb-line)!important;color:#c6d3e7!important}th{background:#17253c!important;color:var(--gb-blue)!important}td,th{border-color:var(--gb-line)!important}
@media(max-width:900px){.cards{grid-template-columns:1fr!important}.topbar,.header-inner{flex-wrap:wrap!important}.tabs{overflow:auto!important;white-space:nowrap!important}.row2,.grid,.grid-3,.traits-layout,.meta-grid{grid-template-columns:1fr!important}.panel,.card,.item{border-radius:9px!important}#sidebar{overflow:auto!important}#main{margin-left:0!important;padding:18px!important}table{display:block!important;overflow-x:auto!important;white-space:normal!important}.editor-body{display:block!important}.editor-side{position:relative!important;width:100%!important}.filter-bar,.toolbar{display:grid!important;grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 2026-09-13 投稿中心的分区布局规则已搬回 绀碧资源站-投稿与审批.html 自己的样式表 */
/* ════ 右下角浮动按钮（返回顶部/返回主页）：避免黑块 ════ */
html #backTop,html #homeLink{background:#17253c!important;border:1px solid var(--gb-line)!important;color:var(--gb-text)!important;border-radius:8px!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;font-family:var(--gb-sans)!important}
html #backTop:hover,html #homeLink:hover{border-color:var(--gb-blue)!important;color:var(--gb-blue)!important;background:#1d2f4a!important}
html[data-theme="sos"] #backTop,html[data-theme="sos"] #homeLink{background:#ffffff!important;color:#111!important;border:1px solid #c9c9c9!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}
html[data-theme="sos"] #backTop:hover,html[data-theme="sos"] #homeLink:hover{border-color:#b85d2a!important;color:#b85d2a!important}
/* ════ 破晓自救团（浅色）主题：避免黑底黑字 ════ */
html[data-theme="sos"] body{background:#fbfaf7!important;color:#111!important;background-image:none!important}
html[data-theme="sos"] .topbar,html[data-theme="sos"] header,html[data-theme="sos"] .header{background:#fff!important;color:#111!important;border-bottom:1px solid #d8d8d8!important}
html[data-theme="sos"] .brand,html[data-theme="sos"] .brand-name{color:#111!important}html[data-theme="sos"] .brand-mark{border-color:#b85d2a!important;color:#b85d2a!important}
html[data-theme="sos"] .brand-sub,html[data-theme="sos"] .muted,html[data-theme="sos"] .hint,html[data-theme="sos"] .tip,html[data-theme="sos"] .page-desc,html[data-theme="sos"] .footer-note,html[data-theme="sos"] .crumb{color:#555!important}
html[data-theme="sos"] .page-title{color:#111111!important;text-shadow:none!important}
html[data-theme="sos"] .dot{background:#b85d2a!important;box-shadow:0 0 8px #b85d2a55!important}
html[data-theme="sos"] button,html[data-theme="sos"] .btn,html[data-theme="sos"] .nav-btn,html[data-theme="sos"] .tab{background:#fff!important;color:#111!important;border:1px solid #c9c9c9!important;box-shadow:none!important}
html[data-theme="sos"] button:hover,html[data-theme="sos"] .btn:hover,html[data-theme="sos"] .nav-btn:hover,html[data-theme="sos"] .tab:hover{border-color:#b85d2a!important;color:#b85d2a!important;box-shadow:0 0 10px #b85d2a22!important}
html[data-theme="sos"] .btn-primary,html[data-theme="sos"] .btn-acc,html[data-theme="sos"] .btn-ok{background:#b85d2a!important;border-color:#b85d2a!important;color:#fff!important}
html[data-theme="sos"] .btn-gold{background:#fdf0da!important;border-color:#c89a4a!important;color:#8a5a10!important}
html[data-theme="sos"] .btn-danger{background:#ffe9e9!important;border-color:#c85a5a!important;color:#c0392b!important}
html[data-theme="sos"] .tab.on,html[data-theme="sos"] .tab.active,html[data-theme="sos"] .nav-btn.active{color:#b85d2a!important;border-color:#b85d2a!important;background:#fbf0e2!important}
html[data-theme="sos"] input,html[data-theme="sos"] textarea,html[data-theme="sos"] select{background:#fff!important;color:#111!important;border:1px solid #c9c9c9!important}
html[data-theme="sos"] input:focus,html[data-theme="sos"] textarea:focus,html[data-theme="sos"] select:focus{outline:2px solid #b85d2a44!important;border-color:#b85d2a!important}
html[data-theme="sos"] label,html[data-theme="sos"] .lbl,html[data-theme="sos"] .f-label{color:#555!important}
html[data-theme="sos"] .req{color:#b85d2a!important}
html[data-theme="sos"] .panel,html[data-theme="sos"] .card,html[data-theme="sos"] .item,html[data-theme="sos"] .attr-group-box,html[data-theme="sos"] .trait-box,html[data-theme="sos"] .check-block,html[data-theme="sos"] .equation,html[data-theme="sos"] .formula-box,html[data-theme="sos"] .preview-box,html[data-theme="sos"] .queue-item,html[data-theme="sos"] .editor-card,html[data-theme="sos"] .login-panel,html[data-theme="sos"] .account-tabs,html[data-theme="sos"] .acct-form,html[data-theme="sos"] .modal-body{background:#fff!important;border:1px solid #d8d8d8!important;color:#111!important;box-shadow:0 6px 22px rgba(0,0,0,.07)!important}
html[data-theme="sos"] .card:hover,html[data-theme="sos"] .item:hover,html[data-theme="sos"] .queue-item:hover{border-color:#b85d2a!important;box-shadow:0 10px 30px rgba(0,0,0,.10)!important}
html[data-theme="sos"] .card-head,html[data-theme="sos"] .group-head,html[data-theme="sos"] .section-label,html[data-theme="sos"] .formula-title{color:#b85d2a!important;border-color:#d8d8d8!important}
html[data-theme="sos"] .badge,html[data-theme="sos"] .chip,html[data-theme="sos"] .cat-chip,html[data-theme="sos"] .role-chip,html[data-theme="sos"] .ch-badge{background:#f2f2f2!important;border-color:#c9c9c9!important;color:#b85d2a!important}
html[data-theme="sos"] .approved,html[data-theme="sos"] .st-approved,html[data-theme="sos"] .status-approved{color:#2e7d4f!important}
html[data-theme="sos"] .pending,html[data-theme="sos"] .st-pending,html[data-theme="sos"] .status-pending{color:#b85d2a!important}
html[data-theme="sos"] .warn,html[data-theme="sos"] .error{color:#c0392b!important}
html[data-theme="sos"] .meta,html[data-theme="sos"] .detail-meta,html[data-theme="sos"] .card-time,html[data-theme="sos"] .card-author,html[data-theme="sos"] .status-line{color:#555!important}
html[data-theme="sos"] .modal-mask{background:rgba(0,0,0,.22)!important;backdrop-filter:none!important}
html[data-theme="sos"] .modal,html[data-theme="sos"] .modal-box{background:#fff!important;border:1px solid #d8d8d8!important;color:#111!important;box-shadow:0 18px 50px rgba(0,0,0,.15)!important}
html[data-theme="sos"] .modal-head{color:#111!important;border-bottom:1px solid #e2e2e2!important}
html[data-theme="sos"] .toast{background:#fff!important;border:1px solid #d8d8d8!important;color:#111!important;box-shadow:0 8px 24px rgba(0,0,0,.14)!important}
html[data-theme="sos"] .tabs{border-bottom:1px solid #e2e2e2!important}
html[data-theme="sos"] .count{color:#b85d2a!important}
html[data-theme="sos"] .item .name,html[data-theme="sos"] .a-name,html[data-theme="sos"] .d-name,html[data-theme="sos"] .t-name,html[data-theme="sos"] .o-name{color:#111!important}
html[data-theme="sos"] .item .excerpt,html[data-theme="sos"] .detail-text{color:#444!important}
html[data-theme="sos"] .item:after{border-color:#b85d2a18!important}
html[data-theme="sos"] .kv,html[data-theme="sos"] .intro{background:#fbfaf7!important;border:1px solid #e2e2e2!important;color:#444!important}
html[data-theme="sos"] .a-total,html[data-theme="sos"] .d-total,html[data-theme="sos"] .eq-total{color:#b85d2a!important}
html[data-theme="sos"] .trait-chip.selected,html[data-theme="sos"] .chip.selected{background:#fbf0e2!important;border-color:#b85d2a!important}
html[data-theme="sos"] .portrait-box{background:#fbfaf7!important;border:1px solid #e2e2e2!important}
html[data-theme="sos"] .filter-bar,html[data-theme="sos"] .toolbar{background:#fff!important;border:1px solid #e2e2e2!important}
html[data-theme="sos"] .stat{background:#fff!important;border:1px solid #e2e2e2!important}
html[data-theme="sos"] .dropzone{background:#fbfaf7!important;border:1px dashed #c9a35a!important}
html[data-theme="sos"] .dropzone:hover{border-color:#b85d2a!important;background:#fff7ef!important}
html[data-theme="sos"] .effect-view,html[data-theme="sos"] .cult-box,html[data-theme="sos"] .editing-note,html[data-theme="sos"] .review-verdict{background:#fbfaf7!important;border-color:#e2e2e2!important}
html[data-theme="sos"] .gold-rule{background:linear-gradient(90deg,transparent,#b85d2a,transparent)!important}
html[data-theme="sos"] .editor-side,html[data-theme="sos"] .editor-toolbar,html[data-theme="sos"] .doc-bar{background:#fff!important;border-color:#e2e2e2!important}
html[data-theme="sos"] .editor-main,html[data-theme="sos"] .editor-preview,html[data-theme="sos"] .editor-body{background:#fbfaf7!important}
html[data-theme="sos"] .editor-textarea,html[data-theme="sos"] .rich-view{background:#fff!important;color:#111!important;border-color:#d8d8d8!important}
html[data-theme="sos"] #sidebar{background:#f6f3ee!important;color:#333!important;border-right:1px solid #e2e2e2!important;box-shadow:8px 0 30px rgba(0,0,0,.06)!important}
html[data-theme="sos"] #sidebar a,html[data-theme="sos"] #sidebar button{color:#555!important}
html[data-theme="sos"] #sidebar a:hover,html[data-theme="sos"] #sidebar button:hover,html[data-theme="sos"] #sidebar .active{color:#b85d2a!important;background:#f3e8da!important}
html[data-theme="sos"] #main{background:transparent!important;color:#111!important}
html[data-theme="sos"] .cover,html[data-theme="sos"] .page,html[data-theme="sos"] #pageHint{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;color:#111!important;box-shadow:0 8px 26px rgba(0,0,0,.07)!important}
html[data-theme="sos"] .cover h1,html[data-theme="sos"] .page h1,html[data-theme="sos"] .page h2,html[data-theme="sos"] .page h3,html[data-theme="sos"] .page h4{color:#111!important}
html[data-theme="sos"] .sys-line{color:#b85d2a!important}
html[data-theme="sos"] .cover .subtitle,html[data-theme="sos"] .cover .meta,html[data-theme="sos"] #pageHint{color:#555!important}
html[data-theme="sos"] .content{color:#222!important}
html[data-theme="sos"] .content a{color:#b85d2a!important}
html[data-theme="sos"] .note{background:#fdf3e2!important;border-left-color:#b85d2a!important;color:#7a5a20!important}
html[data-theme="sos"] table{background:#fff!important;border-color:#e0e0e0!important;color:#222!important}
html[data-theme="sos"] th{background:#f7f4ee!important;color:#b85d2a!important}
html[data-theme="sos"] td,html[data-theme="sos"] th{border-color:#e0e0e0!important}
html[data-theme="sos"] tr:nth-child(even){background:#fbfaf8!important}
html[data-theme="sos"]{background:#ffffff!important}   /* 2026-09-13 修复：浅色主题下 html 仍是深色 var(--gb-bg)，body 只有内容高，下方会露出一条黑边 */
html[data-theme="sos"] .acct-tabs{border-bottom-color:#e2e2e2!important}
/* 全站统一顶栏导航的样式单独放在 绀碧导航.css（主页不引本文件，引了会与它的卡片栅格冲突） */

/* ════ 主神协议 / 深空终端：其余创作、档案、工具页面共用主题 ════ */
html:not([data-theme="sos"]){
  --gb-bg:#080b10;--gb-panel:#111720;--gb-panel2:#171e27;--gb-line:#303944;
  --gb-text:#e2e8ed;--gb-muted:#929daa;--gb-blue:#bdc9d5;--gb-gold:#9eaab6;
  --gb-green:#aeb8c2;--gb-red:#dc7774;--gb-shadow:0 14px 36px rgba(0,0,0,.42);
  --bg:#080b10;--bg2:#0d131b;--panel:#111720;--panel2:#171e27;--line:#303944;--line2:#39434e;
  --ink:#e2e8ed;--dim:#a0abb6;--faint:#778391;--acc:#aebac6;--acc2:#bdc9d5;--acc-soft:#171e27;
  --gold:#9eaab6;--green:#aeb8c2;--red:#dc7774;--warn:#dc8a86;--success:#aeb8c2;
  color-scheme:dark;background:#080b10!important
}
html:not([data-theme="sos"]) body{
  color:#e2e8ed!important;background:#080b10!important;background-image:none!important;
  background-attachment:fixed!important
}
html:not([data-theme="sos"]) body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(580px 380px at 76% 23%,rgba(131,151,170,.12),transparent 70%),
    radial-gradient(500px 300px at 6% 100%,rgba(83,99,116,.10),transparent 75%),
    repeating-linear-gradient(0deg,transparent 0 39px,rgba(169,184,198,.035) 40px),
    repeating-linear-gradient(90deg,transparent 0 39px,rgba(169,184,198,.025) 40px),
    linear-gradient(180deg,#090d13,#080b10 76%)
}
html:not([data-theme="sos"]) :where(h1,h2,h3,h4,strong,.page-title,.brand,.brand-name){color:#e2e8ed}
html:not([data-theme="sos"]) :where(.muted,.hint,.tip,.page-desc,.footer-note,.crumb,.brand-sub){color:#929daa!important}
html:not([data-theme="sos"]) a{color:#bdc9d5}
html:not([data-theme="sos"]) :where(.topbar,.header,.site-header,header:not(.gb-nav),.editor-side,.editor-toolbar,.doc-bar){
  color:#e2e8ed!important;background:rgba(12,17,24,.97)!important;border-color:#303944!important;
  box-shadow:none!important;backdrop-filter:blur(12px)
}
html:not([data-theme="sos"]) :where(.brand-mark){border-color:#8e9ba8!important;color:#d5dde5!important;box-shadow:none!important}
html:not([data-theme="sos"]) :where(button,.btn,.nav-btn,.tab){
  color:#dce3e9!important;background:#151c25!important;border:1px solid #39434e!important;
  border-radius:2px!important;box-shadow:none!important
}
html:not([data-theme="sos"]) :where(button,.btn,.nav-btn,.tab):hover{
  color:#f1f4f7!important;background:#1b232d!important;border-color:#aebac6!important;box-shadow:none!important
}
html:not([data-theme="sos"]) :where(.btn-primary,.btn-acc,.btn-ok,.btn-submit,.primary){
  color:#f1f4f7!important;background:#28333e!important;border-color:#778591!important
}
html:not([data-theme="sos"]) :where(.btn-danger,.danger){color:#f0a09b!important;border-color:#754143!important}
html:not([data-theme="sos"]) :where(.tab.on,.tab.active,.nav-btn.active){color:#f1f4f7!important;background:#1b232d!important;border-color:#aebac6!important}
html:not([data-theme="sos"]) :where(input,textarea,select){
  color:#e2e8ed!important;background:#0b1017!important;border-color:#39434e!important;border-radius:2px!important
}
html:not([data-theme="sos"]) :where(input,textarea,select):focus{outline:2px solid rgba(200,78,75,.45)!important;border-color:#aebac6!important}
html:not([data-theme="sos"]) :where(input[type="checkbox"],input[type="radio"]){accent-color:#aebac6!important}
html:not([data-theme="sos"]) :where(label,.lbl,.f-label,.req){color:#aeb8c2!important}
html:not([data-theme="sos"]) :where(.panel,.card,.item,.attr-group-box,.trait-box,.check-block,.equation,.formula-box,.preview-box,.queue-item,.editor-card,.login-panel,.account-tabs,.acct-form,.modal-body,.filter-bar,.toolbar,.stat,.dropzone,.effect-view,.cult-box,.editing-note,.review-verdict,.intro,.step,.cover,.page,#pageHint){
  color:#e2e8ed!important;background:linear-gradient(145deg,#131a23,#0e141c)!important;
  border-color:#303944!important;border-radius:2px!important;box-shadow:none!important
}
html:not([data-theme="sos"]) :where(.card:hover,.item:hover,.queue-item:hover){background:#171f29!important;border-color:#697582!important;box-shadow:0 9px 24px rgba(0,0,0,.28)!important}
html:not([data-theme="sos"]) :where(.card-head,.group-head,.section-label,.formula-title,.section-head,.step b){color:#bdc9d5!important;border-color:#303944!important}
html:not([data-theme="sos"]) :where(.badge,.chip,.cat-chip,.role-chip,.ch-badge,.pill){color:#bdc9d5!important;background:#171e27!important;border-color:#39434e!important;border-radius:2px!important}
html:not([data-theme="sos"]) :where(.approved,.st-approved,.status-approved){color:#b8c2cb!important}
html:not([data-theme="sos"]) :where(.pending,.st-pending,.status-pending,.warn,.error){color:#dc8a86!important}
html:not([data-theme="sos"]) :where(.meta,.detail-meta,.card-time,.card-author,.status-line,.item .excerpt,.detail-text){color:#a0abb6!important}
html:not([data-theme="sos"]) :where(.item .name,.a-name,.d-name,.t-name,.o-name){color:#e2e8ed!important}
html:not([data-theme="sos"]) :where(.a-total,.d-total,.eq-total,.count,.stat .num){color:#bdc9d5!important}
html:not([data-theme="sos"]) :where(.kv,.portrait-box,.dropzone,.editor-main,.editor-preview,.editor-body){background:#0d131b!important;border-color:#303944!important;color:#cbd4dc!important}
html:not([data-theme="sos"]) :where(.modal,.modal-box){background:#111720!important;border-color:#39434e!important;color:#e2e8ed!important;box-shadow:0 18px 50px rgba(0,0,0,.45)!important}
html:not([data-theme="sos"]) :where(.modal-mask){background:rgba(0,0,0,.68)!important;backdrop-filter:blur(4px)}
html:not([data-theme="sos"]) :where(table){background:#0d131b!important;color:#cbd4dc!important;border-color:#303944!important}
html:not([data-theme="sos"]) :where(th){background:#171e27!important;color:#bdc9d5!important}
html:not([data-theme="sos"]) :where(td,th){border-color:#303944!important}
html:not([data-theme="sos"]) :where(.note,.gold-rule){background:#171e27!important;border-color:#68727c!important;color:#bdc9d5!important}
html:not([data-theme="sos"]) :where(.toast){color:#e2e8ed!important;background:#151c25!important;border-color:#56616c!important}
html:not([data-theme="sos"]) :where(#backTop,#homeLink){background:#111720!important;color:#dce3e9!important;border-color:#39434e!important;border-radius:2px!important;box-shadow:none!important}
html:not([data-theme="sos"]) :where(#backTop:hover,#homeLink:hover){color:#f1f4f7!important;border-color:#aebac6!important;background:#1b232d!important}
html:not([data-theme="sos"]) :focus-visible{outline-color:#c84e4b!important}
html:not([data-theme="sos"]) :where(.card-head,.group-head){background:linear-gradient(90deg,rgba(174,186,198,.08),transparent)!important;border-color:#303944!important}
html:not([data-theme="sos"]) :where(.card-head h2,.group-head h3,.portrait-title,.ag-title,.eq-name,.intro b,.d-formula b,.chip b,.slot .selected .nm,.modal-head h3,.modal-body td .nm,.modal-body .detail-link){color:#bdc9d5!important}
html:not([data-theme="sos"]) :where(.card-head .idx,.dot,.req,.eyebrow,.card .arrow){color:#c87572!important}
html:not([data-theme="sos"]) :where(.card-head .idx){border-color:#754143!important}
html:not([data-theme="sos"]) :where(.a-cap b,.slot .badge,.slot .selected .ex,.eq-op,.eq-extra){color:#aeb8c2!important}
html:not([data-theme="sos"]) :where(.ag-title,.warn,.error,.chip.bad,.remove-btn){color:#dc8a86!important}
html:not([data-theme="sos"]) :where(.group,.slot,.eq-term,.portrait-preview,.editor-textarea,.rich-view,.backup-item){background:#0d131b!important;border-color:#303944!important;color:#cbd4dc!important}
html:not([data-theme="sos"]) :where(.empty-tip,.footer-note,.rule-line,.ag-note,.g-tip,.d-formula,.slot .selected .world,.slot .selected .none,.slot .f){color:#929daa!important}
html:not([data-theme="sos"]) :where(.tab.on,.tab.active,.nav-btn.active){box-shadow:inset 0 -2px #aebac6!important}
