/* Opt-in light surfaces for desktop integrations; native Touch has its own adapter. */
/* Creator workspace, favorites, people and resource messages. */
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-content-card,.oogcc-message,.oogcc-compose-heading,.oogcc-resource-heading,.oogcc-following-person,.oogcc-author-body .acbox) {
 background:var(--oogc-surface);color:var(--oogc-text);border-color:var(--oogc-border);
}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogci-section-title,.oogcc-content-card h3 a,.oogcc-section-title h2,.oogcc-compose-heading h1,.oogcc-resource-heading h1,.oogcc-following-info h3 a) {color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-content-card p,.oogcc-compose-heading p,.oogcc-message p,.oogcc-author-body .layui-form-label) {color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-content-meta,.oogcc-resource-meta,.oogcc-message time,.oogcc-following-info span) {color:var(--oogc-muted)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogci-text-link,.oogci-profile-link,.oogci-hint a,.oogcc-content-meta a,.oogcc-eyebrow,.oogci-creator-native .oogci-notice a) {color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogci-card-mark,.oogci-work-cover,.oogcc-resource-meta>span:first-child) {background:var(--oogc-surface-2);color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogci-nav>a:hover,.oogci-tabs>a:hover,.oogci-nav>[aria-current],.oogci-tabs>[aria-current],.oogci-nav>.is-active,.oogci-tabs>.is-active) {background:var(--oogc-surface-2);color:var(--oogc-focus)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-primary {background:var(--oogc-primary);border-color:var(--oogc-primary);color:#fff}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-status {background:var(--oogc-surface-2);color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-status.status-3 {background:#e4f4ec;color:#16623f}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-status.status-1 {background:#fff3d8;color:#805b12}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-status.status-4 {background:#ffebec;color:#a32d3a}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogci-notice,.oogcc-message blockquote) {background:var(--oogc-surface-2);color:var(--oogc-text-secondary);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-empty>span {color:var(--oogc-muted)}

/* Unified game resource filters and cards. Overlay labels remain white on images. */
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-resource-filter,.oogcc-resource-result) {background:var(--oogc-surface);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-resource-filter input,.oogcc-resource-filter select,.oogcc-resource-cover) {background:var(--oogc-surface-2);color:var(--oogc-text);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-resource-filter label>span,.oogcc-category-label,.oogcc-category-path,.oogcc-game-resources .oogcc-section-title small) {color:var(--oogc-muted)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-resource-categories,.oogcc-resource-attributes,.oogcc-resource-author) {border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-result h3 a {color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-author strong {color:var(--oogc-success)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-filter :is(.oogcc-category-option,.oogcc-attribute-option>span) {background:var(--oogc-surface-2);border-color:var(--oogc-border);color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-filter :is(.oogcc-category-option:hover,.oogcc-category-option.is-active,.oogcc-attribute-option:hover>span,.oogcc-attribute-option input:checked+span) {background:#e4f0ff;border-color:var(--oogc-primary);color:var(--oogc-focus)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-filter :is(.oogcc-category-crumb,.oogcc-category-crumb:hover,.oogcc-category-crumb.is-active) {color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-category-unavailable {color:#805b12}

/* Resource details retain original pictures, videos and authored rich-text colors. */
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has(.oogcc-resource-detail) {background:var(--oogc-bg)!important;color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail a {color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.left-main .left-mod,.right-sidebar .sidebar-mod,.kd-tabs [role=tabpanel],.keke-list-item) {background:var(--oogc-surface);color:var(--oogc-text);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.img-info,.commentcontent,.kd-tablist,.kd-reply,.kd-reply-form,.material-mod) {background-color:var(--oogc-surface-2);color:var(--oogc-text-secondary);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .swiper-slide {background-color:var(--oogc-surface-2)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .gallery-top .workidbox :is(a,span) {color:#fff}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.file-name,.list-title,.evaluate_title,.evaluate_modtitle>a,.soft-info .text-truncate,.kd-reply-meta a) {color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.img-info .etail-title,.file-price .original-price,.file-author .user-info-num,.keke_score,.evaluate_modtitle>.right_time,.kd-thread .kd-reply-link,.kd-reply-meta small,.kd-reply-to,.replytip,.kd-reply-target,.oogcc-review-note,.oogcc-file-empty,.text-muted-soft,.text-gray) {color:var(--oogc-muted)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.down-attachlist td,.evaluate_content .short-content,.evaluate_content .full-content,.kd-reply p) {color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.file-price>ul>li,.kd-tabs>[role=tablist],.file-list-table td,.evaluate_list_box,.evaluate_mod,.evaluate_list_box .pg,.file-list-table tr) {border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.statetips,.evaluate_modtitle>.evaluate_star) {background:#fff3d8;border-color:#e6ca83;color:#805b12}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .file-price .price-tag {background:var(--oogc-surface-2);color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.kd-tabs [role=tab],.kd-release-tabs button[role=tab],.kd-tab) {color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.kd-tabs [role=tab]:hover,.kd-tabs [role=tab][aria-selected=true],.kd-tab[aria-selected=true]) {background:var(--oogc-surface-2);border-color:var(--oogc-primary);color:var(--oogc-focus)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .kd-release-tabs button[aria-selected=true] {color:var(--oogc-focus);border-color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.file-price .down-btn .btn-tag:not(.btn-org),.file-author .follow-btn,.oogci-button) {background:var(--oogc-surface-2);border-color:var(--oogc-border);color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.file-price .down-btn .btn-tag:not(.btn-org):hover,.file-author .follow-btn:hover) {background:#e4f0ff;border-color:var(--oogc-primary);color:var(--oogc-focus)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.file-price .down-btn .btn-tag:not(.btn-org) span,.file-author .follow-btn.isfollow) {color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(.file-down-btna,[data-kd-download],.evaluate_btn,.kd-thread .kd-reply-submit,.file-price .down-btn .btn-org) {background:var(--oogc-primary);border-color:var(--oogc-primary);color:#fff}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail :is(#evaluate_input,.kd-reply-form textarea,.kd-reply-text) {background:var(--oogc-surface);color:var(--oogc-text);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail #evaluate_input::placeholder {color:var(--oogc-muted)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .star li {color:var(--oogc-muted)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .star li.light {color:#9a6810}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .evaluate_content :is(.replybox,.kd-reply) {background:var(--oogc-surface-2);color:var(--oogc-text-secondary);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-detail .evaluate_content .trigle {border-bottom-color:var(--oogc-surface-2)}

/* Native creator fields, sales history and resource account actions. */
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .rewardtip {background:#fff6e4;color:#805b12;border-color:#e6ca83}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogcc-author-body .layui-input,.oogcc-author-body .layui-textarea) {background:var(--oogc-surface-2);color:var(--oogc-text);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .layui-form-select dd:hover {background:var(--oogc-surface-2);color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .layui-form-select dd.layui-this {background:var(--oogc-primary);color:#fff}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-account :is(.side_bd li.actives a,.gopays) {color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogcc-resource-account .order_total {color:var(--oogc-success)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .edui-default .edui-toolbar :is(.edui-combox .edui-combox-body,.edui-combox-body .edui-button-body,.edui-combox-body .edui-arrow,.edui-separator) {background-color:var(--oogc-surface-2);border-color:var(--oogc-border);color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .edui-default .edui-toolbar .edui-arrow {color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .edui-default .edui-toolbar .edui-icon {filter:brightness(.38)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .edui-default .edui-toolbar :is(.edui-state-hover,.edui-state-active,.edui-state-checked,.edui-state-opened) :is(.edui-button-wrap,.edui-combox-body,.edui-splitbutton-body,.edui-menubutton-body) {background-color:#e4f0ff;border-color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.edui-popup.edui-for-fontsize,.edui-popup.edui-for-fontsize .edui-popup-content,.edui-popup.edui-for-fontsize .edui-list-body) {background:var(--oogc-surface);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .edui-popup.edui-for-fontsize .edui-listitem-label {color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .edui-popup.edui-for-fontsize :is(.edui-state-hover,.edui-state-checked) {background:var(--oogc-surface-2);border-color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .edui-popup.edui-for-fontsize :is(.edui-state-hover,.edui-state-checked) .edui-listitem-label {color:var(--oogc-focus)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .custom-form .layui-form-checkbox:not([lay-skin=primary]) {background:var(--oogc-surface-2);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .custom-form .layui-form-checkbox:not([lay-skin=primary]) span {color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .custom-form .layui-form-checkbox:not([lay-skin=primary]) i {border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .custom-form :is(.layui-form-checkbox:not([lay-skin=primary]):hover,.layui-form-checked:not([lay-skin=primary])) {background:#e4f0ff;border-color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-creator-native .updoc .custom-form .layui-form-checked:not([lay-skin=primary]) i:after {border-color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .layui-layer :is(.layui-layer-close1,.layui-layer-close1:hover) {color:var(--oogc-text-secondary)}

/* Private messages already use shared tokens except for selected conversations and bubbles. */
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogc-chat-session.is-active {background:#e4f0ff}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogc-chat #pm_ul .oogc-chat-own .oogc-chat-message-content {background:#e4f0ff;border-color:#bad3ed}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogc-chat-empty svg {color:var(--oogc-muted)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogc-message-panel {box-shadow:0 16px 64px #23426226}

/* Community navigation in independent apps; star-map canvas keeps its own rendering. */
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) :is(.oogci-standalone-bar,.oogci-standalone-footer) {background:var(--oogc-surface);color:var(--oogc-text-secondary);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-standalone-bar .oogci-standalone-brand {color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-standalone-bar nav a:is(:link,:visited) {color:var(--oogc-text-secondary)!important}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-standalone-bar nav a:is(:hover,[aria-current=page]) {background:var(--oogc-surface-2);color:var(--oogc-primary)!important}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]) .oogci-standalone-footer a {color:var(--oogc-primary)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has([data-oogci-app="游戏百科"]) {background:var(--oogc-bg)!important;color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has([data-oogci-app="游戏百科"]) :is(.index-box,.index-slide) {background-color:var(--oogc-bg)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has([data-oogci-app="游戏百科"]) :is(.baike-header,.swiper-slide,.itemlist-box,.item-block,.baike-footer,.search-formwrap,.search_wrap) {background-color:var(--oogc-surface);color:var(--oogc-text);border-color:var(--oogc-border)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has([data-oogci-app="游戏百科"]) :is(.baike-header,.swiper-slide,.itemlist-box,.item-block,.baike-footer) a {color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has([data-oogci-app="帮助文档"]) {
 background:var(--oogc-bg);color:var(--oogc-text);
 --color-bg-1:var(--oogc-surface);--color-bg-2:var(--oogc-surface-2);--color-bg-3:var(--oogc-surface-2);--color-bg-5:var(--oogc-surface-2);--color-menu-light-bg:var(--oogc-surface);
 --color-text-1:var(--oogc-text);--color-text-2:var(--oogc-text-secondary);--color-text-3:var(--oogc-muted);--color-fill-2:var(--oogc-surface-2);--color-border-1:var(--oogc-border);--color-border-2:var(--oogc-border);
}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has([data-oogci-app="帮助文档"]) #__nuxt :is(.header,.light-bg-white,.bg-white,.bg-gray-100,.bg-gray-50) {background:var(--oogc-surface);color:var(--oogc-text)}
html[data-oogc-color="light"] body:not(.oogc-touch):not([data-oogci-mobile]):not([data-oogci-native-resource]):has([data-oogci-app="帮助文档"]) #__nuxt :is(.text-gray-500,.text-gray-600,.text-gray-700) {color:var(--oogc-text-secondary)}

/* The attachment-settings iframe has no site body class, on either device. */
html[data-oogc-color="light"]:has(#add_form>.setbox),
html[data-oogc-color="light"]:has(#add_form>.setbox) body {background:var(--oogc-surface);color:var(--oogc-text);color-scheme:light}
html[data-oogc-color="light"] #add_form>.setbox .layui-form-label {background:var(--oogc-surface-2);color:var(--oogc-text-secondary);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #add_form>.setbox :is(.layui-input,.layui-textarea,.layui-form-select dl) {background:var(--oogc-surface);color:var(--oogc-text);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #add_form>.setbox .layui-input::placeholder {color:var(--oogc-muted)}
html[data-oogc-color="light"] #add_form>.setbox .layui-input:is(:hover,:focus) {border-color:var(--oogc-focus)!important}
html[data-oogc-color="light"] #add_form>.setbox .layui-form-select .layui-edge {border-top-color:var(--oogc-muted)}
html[data-oogc-color="light"] #add_form>.setbox .layui-form-select dl dd:hover {background:var(--oogc-surface-2);color:var(--oogc-text)}
html[data-oogc-color="light"] #add_form>.setbox .layui-form-select dl dd.layui-this {background:var(--oogc-primary);color:#fff}
html[data-oogc-color="light"] #add_form>.setbox .layui-form-select dl dd.layui-disabled,
html[data-oogc-color="light"] #add_form>.setbox .layui-form-select dl dd.layui-disabled:hover {background:var(--oogc-surface-2);color:var(--oogc-muted)!important}
html[data-oogc-color="light"] #add_form>.setbox .layui-form-mid.layui-word-aux {color:var(--oogc-muted)!important}
html[data-oogc-color="light"] #add_form>.setbox .layui-btn-normal {background:var(--oogc-primary);color:#fff}

/* The game catalog shares its templates on desktop and mobile; keep its overrides scoped to #nmsc. */
html[data-oogc-color="light"] #nmsc.nmsc {
 --nc-bg:var(--oogc-surface);--nc-panel:var(--oogc-surface);--nc-card:var(--oogc-surface-2);
 --nc-line:var(--oogc-border);--nc-text:var(--oogc-text);--nc-muted:var(--oogc-muted);--nc-accent:var(--oogc-primary);
 color-scheme:light;
}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-stats,.nmsc-card,.nmsc-empty,.nmsc-recipe,.nmsc-uses,.nmsc-reference-card,.nmsc-reference-cards>a,.nmsc-acquisition-card,.nmsc-activity-filter,.nmsc-recipe-table td,.nmsc-task-step,.nmsc-recipe-filters) {background:var(--oogc-surface-2);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-sidebar-note,.nmsc-explore,.nmsc-notice,.nmsc-lore-related) {background:var(--oogc-surface-2);color:var(--oogc-text-secondary);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-card-art,.nmsc-detail-art,.nmsc-lore-figure) {background:radial-gradient(ellipse at center,#d4e5ee88,transparent 75%),var(--oogc-surface-2);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-card-copy>small,.nmsc-sidebar-title>span,.nmsc-sidebar nav a small,.nmsc-card-copy>span,.nmsc-card-copy>.nmsc-card-id,.nmsc-recipe-meta small,.nmsc-detail-source,.nmsc-footer,.nmsc-reference-card code,.nmsc-reference-meta code,.nmsc-acquisition-card small,.nmsc-lore-match,.nmsc-placeholder,.nmsc-orbit-symbol) {color:var(--oogc-muted)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-sidebar nav a,.nmsc-sidebar-note p,.nmsc-subtitle,.nmsc-description,.nmsc-detail-nav a,.nmsc-recipe-meta,.nmsc-acquisition-card p,.nmsc-acquisition-card .nmsc-acquisition-condition,.nmsc-reference-prose,.nmsc-lore .nmsc-lore-intro,.nmsc-lore-description,.nmsc-lore-hit blockquote,.nmsc-task-scope,.nmsc-task-context) {color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-sidebar-note b,.nmsc-footer b,.nmsc-acquisition-card h3,.nmsc-ingredient b) {color:var(--oogc-text)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-section-heading .nmsc-eyebrow,.nmsc-sidebar-note>span,.nmsc-story-number,.nmsc-plus,.nmsc-arrow) {color:var(--oogc-primary)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-sidebar nav a:hover,.nmsc-sidebar nav a[aria-current],.nmsc-reference-tabs a[aria-current],.nmsc-detail-nav b) {background:#e4f0ff;border-color:var(--oogc-primary);color:var(--oogc-focus)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-ingredient,.nmsc-result .nmsc-ingredient,.nmsc-item-id code,.nmsc-detail-art>span:last-child) {background:var(--oogc-surface);color:var(--oogc-text-secondary);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-button,.nmsc-pagination a,.nmsc-story-actions button,.nmsc-lore-related a) {background:var(--oogc-surface);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-button:hover,.nmsc-pagination a:hover,.nmsc-story-actions button:hover,.nmsc-lore-related a:hover,.nmsc-ingredient:hover) {background:#e4f0ff;border-color:var(--oogc-primary);color:var(--oogc-focus)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-story-branch,.nmsc-lore-hit blockquote,.nmsc-task-scope,.nmsc-acquisition-card .nmsc-acquisition-condition) {border-color:var(--oogc-border)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-data-note,.nmsc-story-flags) {color:#805b12}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-reference-warning {background:#fff3d8;border-color:#b48c29;color:#805b12}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-search {background:var(--oogc-surface);border-color:var(--oogc-border);box-shadow:var(--oogc-shadow)}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-search>span {color:var(--oogc-primary)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-search input,.nmsc-activity-filter input,.nmsc-activity-filter select) {background:var(--oogc-surface);color:var(--oogc-text);border-color:var(--oogc-border)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-search input,.nmsc-activity-filter input)::placeholder {color:var(--oogc-muted)}
html[data-oogc-color="light"] #nmsc.nmsc :is(select,select option,select optgroup) {background-color:var(--oogc-surface)!important;color:var(--oogc-text)!important;color-scheme:light}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-search button {background:var(--oogc-primary);color:#fff}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-search button:hover {background:var(--oogc-primary-hover)}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-choice {background:var(--oogc-surface);border-color:var(--oogc-border);color:var(--oogc-text-secondary)}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-choice:hover {background:#e4f0ff;border-color:var(--oogc-primary)}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-choice.is-selected {background:var(--oogc-primary);border-color:var(--oogc-primary);color:#fff}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-choice,.nmsc-choices-scroll,select):focus-visible {outline-color:var(--oogc-focus)}
html[data-oogc-color="light"] #nmsc.nmsc :is(.nmsc-sidebar nav,.nmsc-choices-scroll) {scrollbar-color:#aec0d1 var(--oogc-surface-2)}
/* This illustrated hero stays dark; its search control is independently readable in light mode. */
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-hero {--nc-text:#e9f2f6;--nc-muted:#a6bac7;--nc-accent:#8be4cc;color:var(--nc-text)}
html[data-oogc-color="light"] #nmsc.nmsc .nmsc-hero h1 {color:var(--nc-text)}
/* Other game libraries use the same #nmsc entry with their own token names. */
html[data-oogc-color="light"] #nmsc.gc {--gc-bg:var(--oogc-surface);--gc-panel:var(--oogc-surface-2);--gc-text:var(--oogc-text);--gc-muted:var(--oogc-muted);--gc-line:var(--oogc-border);--gc-accent:var(--oogc-primary)!important;color-scheme:light}
html[data-oogc-color="light"] #nmsc.gc button {color:#fff;background:var(--oogc-primary)}
