/* Generated from web/frontend/css/v1-color-mode.css by node scripts/build-web.mjs. Do not edit. */
/* Shared C-end palette. Media canvases keep their own contrast and controls. */
.hg-color-toggle{display:none}
html[data-hg-theme-page] .hg-avatar-pick input[type=range]{accent-color:#ff7d00}
html[data-hg-theme-page] .hg-color-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;width:36px;height:36px;padding:7px;border:1px solid #303031;border-radius:50%;background:#171718;color:#ddd;cursor:pointer}
html[data-hg-theme-page] .hg-color-toggle svg{width:20px;height:20px;flex:none;color:inherit}
html[data-hg-theme-page] #app-header .hg-color-toggle{order:3;margin-left:-26px}
html[data-hg-theme-page] .hg-color-toggle:hover{border-color:#ff7d00;color:#ff7d00}
.hg-color-toggle .hg-color-moon{display:none}
html[data-hg-color-mode=light] .hg-color-toggle .hg-color-sun{display:none}
html[data-hg-color-mode=light] .hg-color-toggle .hg-color-moon{display:block}
html[data-hg-theme-page] .hg-mobile-nav .hg-color-toggle{width:calc(100% - 32px);height:44px;margin:16px;border-radius:10px;justify-content:flex-start;padding:10px 12px;font-size:13px}
html[data-hg-theme-page][data-hg-color-mode=light]{
 color-scheme:light;background:#f6f7f9;
 --theme-text:#24272e;--theme-secondary:#424750;--theme-muted:#69717e;
 --theme-surface:#fff;--theme-soft:#f0f2f5;--theme-line:#dfe3e9;
 --theme-cover-placeholder:url("../images/figma/cover-placeholder-light.jpg");--theme-cover-placeholder-bg:#eef0f3;
 --theme-autofill-error-bg:#fff2f2;
 --dx-base6-color:#f0f2f5;--dx-base2-color:#fff;--dx-base3-color:#fff;--dx-base4-color:#f0f2f5;
 --color-input-background:#f0f2f5;--color-input-text:#24272e;--color-input-border:#dfe3e9;--color-input-placeholder:#858c97;
 --color-popover-bg:#fff;--color-hover-bg:#fff0df;
 --form-autofill-text:#24272e;--form-autofill-bg:#f0f2f5;
 --bg:#f6f7f9;--bg-2:#fff;--bg-3:#f0f2f5;--bg-4:#e8ebef;--bg-card:#fff;
 --bg-shell:#f0f2f5;--bg-faq:#fff;--bg-footer:#eef0f3;
 --text-card:#24272e;--text-soft:#424750;--text-muted:#69717e;--text-dim:#69717e;
 --gold:#cf6400;--gold-bright:#e77513;--grad-gold:linear-gradient(135deg,#ff7d00,#d76d0e);
 --text:#24272e;--text-2:#424750;--text-3:#69717e;--text-4:#858c97;--border:#dfe3e9;--border-2:#c8cfd8;
 --nav-bg:#fff;--menu-bg:#fff;--input-bg:#f0f2f5;--input-bg-focus:#fff;
 --color-page:#f6f7f9;--color-dark:#fff;--color-base1:#fff;--color-text:#24272e;
 --color-font:#24272e;--color-font1:#424750;--color-font2:#69717e;--color-font3:#69717e;
 --color-border:#e2e5e9;--color-dialog-background:#fff;
 --hg-card-bg:#fff;--hg-section-bg:#fff;--v1-muted:#69717e;
 --mode-text:#24272e;--mode-muted:#69717e;--mode-line:#e2e5e9;--mode-soft:#f0f2f5;--mode-card:#fff;
}
/* Standalone service/legacy shells use the same preference and control. */
.hg-color-standalone{position:fixed;right:20px;top:16px;z-index:2147483002}
html[data-hg-theme-page] .topnav .hg-color-toggle{margin-left:auto}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-color-standalone,.topnav) .hg-color-toggle{background:#fff;color:#24272e;border-color:var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] body[data-theme=cyber]{background:var(--color-page);color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .playback-caps :is(.v,.ok){color:#14734b}
html[data-hg-theme-page][data-hg-color-mode=light] .playback-caps :is(.bad,.no){color:#c92d3b}
html[data-hg-theme-page][data-hg-color-mode=light] .playback-caps .warn{color:#945700}
html[data-hg-theme-page][data-hg-color-mode=light] .playback-caps .ok{background:#e7f6ee}
html[data-hg-theme-page][data-hg-color-mode=light] .playback-caps .no{background:#fdebed}
html[data-hg-theme-page][data-hg-color-mode=light] body:has(.cg-appeal-page) .hg-center-toast{background:var(--theme-surface)!important;color:var(--theme-text)!important;border:1px solid var(--theme-line)!important}
/* Legacy common.css components have no owned source in this clone. */
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-breadcrumb,.hg-legal-content,.hg-homeway-page,.hg-empty__desc,.hg-empty__title,.hg-post-detail__title,.hg-post-detail__rel-title,.hg-profile__name,.hg-follow-card__name,.hg-rank-card__title,.hg-topic-card__title){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-profile-card,.hg-settings__section,.hg-profile-msg__panel,.hg-follow-card,.hg-topic-card,.hg-rank-card,.hg-homeway-card,.hg-homeway-device,.hg-history-dialog__panel,.hg-drama-card__body,.cyber-user__dropdown,[data-account-panel]){background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-legal-nav,.hg-sidebar,.hg-post-detail__aside,.hg-post-detail__comments,.hg-post-detail__comment,.hg-web-play__info,.hg-web-play__comments,.hg-play__panel){background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-post-detail__title,.hg-post-detail__rel-title,.hg-post-detail__comment-head,.hg-post-detail__nav-title,.hg-post-detail__rel-card h3,.hg-web-play__title,.hg-web-play__section-title,.hg-play__panel-head h2,.cm-comment-name){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-web-play__desc,.hg-web-play__comment-body,.hg-post-detail__comment-main,.cm-comment-text,.hg-legal-content p,.hg-legal-nav a,.hg-empty__desc,.hg-profile__bio){color:var(--theme-secondary)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-legal-page,.hg-site-info,.hg-contact-page,.hg-legal-content) :is(h1,h2,h3,h4){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-legal-header,.hg-legal-head) :is(h1,h2){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-breadcrumb a{color:var(--theme-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-breadcrumb__sep,.hg-page-header__extra,.hg-page-header__text p,.hg-page-note){color:var(--theme-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-page-header h1,.hg-drama-card__title,.hg-drama-card__title a){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-section-title :is(h1,h2,h3){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-section-title :is(h1,h2,h3) span{color:var(--theme-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-tag{background:var(--theme-soft);color:var(--theme-secondary);border-color:var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-drama-card__episode{color:#fff}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-profile-fav__head h1{color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-profile-fav__head p,.hg-profile-fav__stat,.hg-drama-card__progress,.hg-profile-fav .hg-channel-tabs__item,.hg-history-bar__count){color:var(--theme-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-profile-fav__stat,.hg-history-bar){background:var(--theme-soft);border-color:var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-history-bar__all{color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-history-bar__box-off{filter:brightness(.4)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-history-bar__sep{background:var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-drama-card__progress-total,.hg-profile-fav .hg-channel-tabs__item.is-active){color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-profile-fav .hg-channel-tabs__item.is-active:after{background:#ff7d00}
html[data-hg-theme-page][data-hg-color-mode=light] button.hg-profile-fav__edit{background:#ff7d00;color:#fff}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-profile-fav.is-editing button.hg-profile-fav__edit{background:#fff0df;color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-prototype-way .cg-way-business strong{color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-topic-card__meta,.hg-drama-card__desc,.hg-history-empty,.hg-history-tab,.hg-web-play__meta,.hg-web-play__comment-meta,.hg-play__panel-intro,.cm-comment-time){color:var(--theme-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-history-dialog__panel{box-shadow:0 16px 50px #25314926}
html[data-hg-theme-page][data-hg-color-mode=light] #hg-history-dialog .v1-history-footer .hg-history-dialog__clear{background:var(--theme-soft);color:var(--theme-secondary);border-color:var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-share-close:before{filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-history-dialog__header h2,.hg-history-tab.is-active,.hg-history-dialog__list h3){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-history-dialog__tabs,.hg-history-dialog__header,.hg-web-play__comment-form textarea){border-color:var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-web-play__comment-form textarea{background:var(--theme-soft);color:var(--theme-text)}
/* Solid primary actions keep white labels when their base button is shared. */
html[data-hg-theme-page][data-hg-color-mode=light] :is(.pr-primary,.v1-confirm-accept,.hg-settings__save,.hg-btn--primary,.btn-primary,.cg-appeal-primary,.cg-message-target,.v1-share-copy){color:#fff}
html[data-hg-theme-page][data-hg-color-mode=light] .pr-dialog{color-scheme:light;box-shadow:inset 0 0 0 1px var(--theme-line),0 16px 60px #25314933}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-auth-card,.v1-confirm-dialog,.v1-share-dialog){box-shadow:0 16px 60px #25314933}
html[data-hg-theme-page][data-hg-color-mode=light] #hgAuthModal .hg-auth-card__title{color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-confirm-dialog--success .v1-confirm-title{color:#14734b}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-confirm-dialog--error .v1-confirm-title{color:#c92d3b}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-confirm-dialog--warning .v1-confirm-title{color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] .pr-error{color:#ba3c12}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-avatar-pick__box{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-avatar-pick__box :is(h2,p,label,button){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-avatar-pick__actions .hg-avatar-pick__ok{color:#fff}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-settings.v1-member-frame .hg-settings__save{color:#fff}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-settings.v1-member-frame [data-language][aria-pressed=true]{background:#fff0df;color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] .cg-forgot-toast{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 8px 24px #25314926,inset 0 0 0 1px var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .cyber-user__menu{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line);box-shadow:0 12px 32px #25314926}
html[data-hg-theme-page][data-hg-color-mode=light] .cyber-user__item:hover{background:var(--theme-soft);color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.cg-member-empty-icon img,.cg-record-empty-icon img,.cg-message-icon img[src*="message-bell.svg"],.cg-faq-icon--down){filter:brightness(.4)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.pr-option:has(input:checked),.cg-appeal-option:has(input:checked)){background:#fff0df!important;color:#bc5400!important}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-feed-category,.v1-topic-category){background:#fff0df;color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.cg-record-badge.is-pending,.cg-appeal-badge,.hg-settings [data-language][aria-pressed=true]){background:#fff0df}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.cg-record-badge.is-done,.cg-appeal-badge[data-status=done],.cg-appeal-success-icon){background:#e7f6ee;color:#14734b}
/* Text on content covers stays white; video-card copy outside covers follows the page. */
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-author-grid--video h2,.v1-tag-grid--video h2,.v1-topic-detail .v1-author-grid--video h3){color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-tag-grid--video time{color:var(--theme-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-age-brand__wordmark,.hg-history-dialog__close img,.hg-auth-card__close img,.v1-share-close img,.v1-share-link-icon,.v1-share-system img,.cg-faq-back img,.cg-faq-help img,.cg-appeal-breadcrumb img,.cg-forgot-breadcrumb img,.v1-service-info .hg-breadcrumb img){filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-h5-action-icon,.v1-play-back img){filter:brightness(.35)}
/* Monochrome assets on page surfaces follow the light palette; cover overlays stay white. */
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-faq-heading>a img,.v1-rank-arrow img,.v1-prototype-way .cg-service>nav img,.pr-close img[src*="post150-prompt-close.svg"]){filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-video-views .v1-video-views-mobile,.v1-post-related-views img,.hg-page--video-play .v1-play-views img,.hg-page--video-play .v1-play-card-views img,.cg-appeal-upload img){filter:brightness(.4)}
html[data-hg-theme-page][data-hg-color-mode=light] img:is([src$="/author161-avatar.svg"],[src$="/play153-avatar.svg"]){background-color:var(--theme-soft);border-radius:50%}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-page--post-detail .hg-post-detail__meta .pd-ava{background-color:var(--theme-soft)}
@media(min-width:1024px){
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-topic-views img{filter:brightness(.4)}
}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-member-back,.cg-member-back,.hg-breadcrumb,.cg-service summary,.cg-faq summary):before{filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-creator-crumb,.v1-prototype-rank .cg-service>nav):before{filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.cg-service summary,.cg-faq summary):after{filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-page--video-play .v1-play-actions>button[aria-label="举报内容"]{background:var(--theme-soft)!important;color:var(--theme-secondary)!important;border-color:var(--theme-line)!important}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-prototype-rank{background-image:linear-gradient(to bottom,#fff1e3,var(--color-page));background-color:var(--color-page)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-age-gate{background:var(--color-page);color:var(--theme-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-age-gate__veil{background:#ffffffeb}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-age-gate .hg-age-gate__btn--leave{background:var(--theme-soft)!important;color:var(--theme-secondary)!important;border:1px solid var(--theme-line)!important}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-age-gate__notice,.hg-age-gate__legal){color:var(--theme-secondary)}
@media(max-width:1023px){
 html[data-hg-theme-page][data-hg-color-mode=light] .pr-prompt .pr-close:before{filter:brightness(.3)}
 html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-topic-cover-skeleton,.v1-rank-cover-skeleton) .v1-cover-skeleton__wordmark{filter:brightness(.4)}
 html[data-hg-theme-page][data-hg-color-mode=light] .cg-member-entry-icon img{filter:brightness(.35)}
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-topic-faq summary:after{filter:brightness(.4)}
 html[data-hg-theme-page][data-hg-color-mode=light] #hgAuthModal[data-auth-mode=registered] .hg-auth-card__close-box{filter:brightness(.4)}
 html[data-hg-theme-page][data-hg-color-mode=light] body.hg-layout .v1-channel-page :is(.v1-feed-info,.v1-feed-title,.v1-feed-meta,.v1-feed-meta a,.v1-feed-meta time){color:#fff}
 html[data-hg-theme-page][data-hg-color-mode=light] body.hg-page--topic-detail .v1-topic-card-copy :is(h2,h3,p,span,time){color:#fff}
 html[data-hg-theme-page][data-hg-color-mode=light] body.v1-prototype-rank .cg-service:before{opacity:.12}
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-confirm-dialog .v1-confirm-accept{background:#ff7d00;color:#fff}
 html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-post-actions>button[aria-label="举报内容"],.hg-page--video-play .v1-play-actions>button[aria-label="举报内容"]){background:transparent!important}
 html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-post-actions>button[aria-label="举报内容"],.hg-page--video-play .v1-play-actions>button[aria-label="举报内容"]):before{filter:brightness(.3)}
}
html[data-hg-theme-page][data-hg-color-mode=dark]{color-scheme:dark}
/* Media controls are a dark island in either surrounding page palette. */
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-player,.hg-play__stage,.hg-web-play__player){
 --theme-text:#fff;--theme-secondary:#ddd;--theme-muted:#aaa;--theme-surface:#0b0b0c;
 --theme-soft:rgba(255,255,255,.08);--theme-line:rgba(255,255,255,.18);--color-text:#fff;
}
/* Prefixes deliberately outweigh the existing page/viewport-specific dark rules. */
html[data-hg-theme-page][data-hg-color-mode=light] body.hg-layout{background:var(--color-page);color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-header{background:#fff;border-bottom:1px solid var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header :is(.hg-search,.v1-language-menu summary,.hg-color-toggle){background:var(--mode-soft);border-color:var(--mode-line);color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-search input{color:var(--mode-text);--form-autofill-bg:#f0f2f5;--form-autofill-text:#24272e;caret-color:#24272e}
html[data-hg-theme-page][data-hg-color-mode=light] input::placeholder{color:#858c97}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header :is(.hg-topbar-nav>[data-v1-nav],.v1-nav-more summary){color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-topbar-nav>[data-v1-nav]:is(.is-active,:hover){color:#c75a00}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-nav-more__panel,.hg-search-suggest__panel,#app-header .v1-language-menu .hg-language,.hg-language__status:not(:empty)){background:#fff;border-color:var(--mode-line);color:var(--mode-text);box-shadow:0 12px 32px #2531491a}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header :is(.hg-search-suggest__title,.hg-search-suggest__hot-title,.v1-search-guess-title,.hg-search-live button,.v1-language-menu .hg-language button){color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header :is(.hg-search-suggest__tags a,.v1-search-guess-kind,[data-recommendation-retry],[data-search-live-retry]){background:var(--mode-soft);border-color:var(--mode-line);color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header :is(.hg-search-suggest__empty,.hg-search-suggest__heat,[data-recommendation-status],[data-search-live-status]){color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-search-suggest__rank{background:var(--mode-soft);color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-search-suggest__hot-item:nth-child(1) .hg-search-suggest__rank{background:#fff3ce;border-color:#e6c85b;color:#8a6700}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-search-suggest__hot-item:nth-child(3) .hg-search-suggest__rank{background:#fff0df;color:#9b5a22}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-search-suggest__divider,.hg-search-suggest__tags a:hover){border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header :is(.hg-search-live button:hover,.hg-search-live button[aria-selected=true],.v1-language-menu .hg-language button:hover){background:var(--mode-soft)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-header .v1-language-menu .hg-language button[aria-pressed=true]{background:#fff0df;color:#bc5400}
/* Mobile overlay delivery declares its background important; match it only here. */
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav[data-hg-mobile-nav]{background:#fff!important;color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .dx-drawer{background:#fff}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav .hg-nav-item:before{filter:brightness(.35)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav :is(.hg-nav-item,.hg-mobile-nav__name){color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav :is(.hg-mobile-nav__hint,.hg-mobile-nav__language,.hg-language){color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav__hint img{filter:brightness(.4)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav .hg-language button[aria-pressed=true]{color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav .hg-nav-item.is-active{background:#fff0df;color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav :is(.hg-color-toggle,.hg-mobile-nav__head,.hg-mobile-nav__language){border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-mobile-nav .hg-color-toggle{background:var(--mode-soft);color:var(--mode-text)}
/* Artwork keeps its original pixels; only monochrome interface assets are adjusted. */
html[data-hg-theme-page][data-hg-color-mode=light] #app-header :is(.hg-header__wordmark,.hg-search__submit img,.hg-header__search-btn img,.hg-header__menu img,.v1-language-menu summary>img,.hg-search-suggest__close img,.v1-search-mobile-back img){filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] body.hg-layout .hg-announce{background:#fff8ef;border-color:#f3dfc7;color:#82552b}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-announce__tag{border-color:#ead4b9}
/* The light carousel uses a plain white frame, including one/two-slide layouts. */
html[data-hg-theme-page][data-hg-color-mode=light] .v1-gallery.v1-home-gallery{background:#fff;box-shadow:inset 0 0 0 1px var(--theme-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-home-gallery .v1-gallery-background{display:none}
@media(min-width:1024px){
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-home-gallery .v1-gallery-slide.is-current{box-shadow:0 8px 24px #2531491f,0 0 0 1px #2531490a}
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-home-gallery .v1-gallery-slide:is(.is-prev,.is-next){box-shadow:0 6px 18px #2531491a}
}
/* Home cards have separate text below their image; image badges/gradients stay intact. */
html[data-hg-theme-page][data-hg-color-mode=light] .v1-home-intro{background:#fff5e8;border-color:#f3dfc7}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-home-intro-copy,.v1-home-intro-copy strong,.v1-home-intro-copy span,.v1-home-menu-intro){color:#82552b}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-h5-home .v1-home-menu-intro{background:#fff5e8;color:#82552b;border-radius:10px}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-h5-home :is(.v1-home-intro-label,.v1-home-intro-mobile){color:#82552b}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-prototype-feed :is(.v1-feed-info,.v1-feed-title){color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-prototype-feed :is(.v1-feed-meta,.v1-feed-meta a,.v1-feed-meta time,.v1-feed-summary){color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-prototype-feed .v1-feed-card{background:#fff;border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-feed-faq,.hg-faq){color:var(--mode-text);background:transparent}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-feed-faq details,.hg-faq__item){background:#fff;border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-feed-faq summary,.hg-faq__item summary,.v1-faq-heading h2,.hg-faq__title){color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] body.hg-layout .v1-feed-faq details[open] summary{color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-feed-faq summary:after{filter:brightness(.35)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-feed-faq details p,.v1-faq-subtitle,.v1-faq-heading>a,.hg-faq__body){color:#3e4654}
/* Search: headings, results, tabs, suggestions, empty/error states and pagination. */
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page :is(h1,h2,.cg-search-info h2,.hg-search-empty__title){color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page :is(.hg-breadcrumb,.hg-channel-tabs__item,.cg-search-meta,.cg-search-byline,.cg-search-date,.cg-search-views,.cg-search-tag,.hg-search-empty__tip,.cg-search-page-number,.v1-feed-summary){color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page :is(.hg-channel-tabs,.cg-search-jump-panel){border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page .hg-channel-tabs__item.is-active{color:#bc5400;border-bottom-color:#ff7d00}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page :is(.cg-search-card,.cg-search-guess-list a,.hg-search-hot__grid>a,.hg-search-empty){background:#fff;border-color:var(--mode-line);color:var(--mode-text)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page .cg-search-cards--posts .cg-search-card{box-shadow:inset 0 0 0 1px var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page :is(.cg-search-jump summary,.cg-search-jump-panel){background:#fff;color:var(--mode-text);border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-pager,.hg-pager__arrow,.hg-pager__jump-input,.hg-pager__jump-btn,.cg-search-page-current){color:var(--mode-text);border-color:var(--mode-line);--form-autofill-bg:#fff;--form-autofill-text:#24272e;caret-color:#24272e}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.hg-pager__page:not(.is-active),.hg-pager__dots,.hg-pager__jump-unit){color:var(--theme-secondary)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-pager__page.is-active{background:#fff0df;color:#bc5400;border-color:#ff7d00}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-pager__arrow img{filter:brightness(.35)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-pager__arrow:disabled{color:#949ba6}
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-page-button,.v1-feed-pagination .v1-feed-summary){color:var(--mode-muted);border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page .cg-search-views img{filter:brightness(.45)}
/* Shared footer and quick tools must stay legible in both pilot pages. */
html[data-hg-theme-page][data-hg-color-mode=light] #app-footer.hg-footer{--v1-footer-fill:#eef0f3;background:var(--v1-footer-fill);border-color:var(--mode-line);color:var(--mode-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-footer :is(.hg-footer__heading,.v1-footer-name,.hg-footer__friends,.hg-footer__friends-label){color:var(--mode-text);border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-footer :is(.hg-footer__tagline,.hg-footer__addrs,.hg-footer__col,.hg-footer__col a,.hg-footer__copy,.hg-footer__friends-list a){color:#3e4654;border-color:var(--mode-line)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-footer .hg-footer__addrs a{color:#bc5400}
html[data-hg-theme-page][data-hg-color-mode=light] #app-footer .hg-footer__addrs span{color:var(--theme-muted)}
html[data-hg-theme-page][data-hg-color-mode=light] #app-footer :is(.v1-footer-wordmark,.hg-footer__wordmark){filter:brightness(.3)}
html[data-hg-theme-page][data-hg-color-mode=light] .hg-fab[data-global-quick-tools] .hg-fab__btn:not(.hg-fab__btn--download){background:#fff;border-color:var(--mode-line);color:var(--mode-text);box-shadow:0 3px 16px #25314912}
@media(max-width:1023px){
 html[data-hg-theme-page] #app-header .hg-header__inner{gap:14px}
 /* Outweigh the light desktop surface rule as well as the dark button base. */
 html[data-hg-theme-page][data-hg-color-mode] #app-header .hg-header .hg-color-toggle{order:2;width:28px;height:28px;padding:2px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
 html[data-hg-theme-page][data-hg-color-mode] #app-header .hg-header .hg-color-toggle svg{width:24px;height:24px}
 html[data-hg-theme-page][data-hg-color-mode] #app-header .hg-header .hg-color-toggle:focus-visible{outline:2px solid #ff7d00;outline-offset:3px;border-radius:4px}
 html[data-hg-theme-page] #app-header .hg-header__menu{order:3}
 html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-header__search{background:#fff;border-color:var(--mode-line)}
 html[data-hg-theme-page][data-hg-color-mode=light] #app-header .hg-search-suggest__panel{background:#fff}
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-h5-home :is(.v1-feed-info,.v1-feed-title,.v1-feed-meta,.v1-feed-meta a,.v1-feed-meta time){color:#fff}
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page .cg-search-cards--posts :is(.cg-search-info h2,.cg-search-byline,.cg-search-date,.cg-search-meta,.cg-search-views){color:#fff}
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-search-page .hg-breadcrumb:before{filter:brightness(.3)}
 html[data-hg-theme-page][data-hg-color-mode=light] .v1-h5-home .v1-feed-faq details{box-shadow:inset 0 0 0 1px var(--mode-line)}
}

/* Display-only replacement preserves lazyload state, signed URLs and error handlers.
   The approved light artwork also covers historical fallback aliases. */
html[data-hg-theme-page][data-hg-color-mode=light] img:is([src*="/images/figma/cover-placeholder.png"],[src*="/images/cover-placeholder.png"],[src*="/images/placeholder-cover.png"],[src*="/images/loading.png"],[src*="/images/generic_cover.png"],[src*="/images/placeholder-square.png"]){content:var(--theme-cover-placeholder);background-color:var(--theme-cover-placeholder-bg)!important;background-image:none!important}
html[data-hg-theme-page][data-hg-color-mode=light] .v1-feed-cover:has(>img:is([src*="/images/figma/cover-placeholder.png"],[src*="/images/cover-placeholder.png"],[src*="/images/placeholder-cover.png"],[src*="/images/loading.png"],[src*="/images/generic_cover.png"],[src*="/images/placeholder-square.png"])){background-color:var(--theme-cover-placeholder-bg)!important}
/* These empty states paint a brand background instead of a visible image. */
html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-prototype-feed .v1-feed-card--nocover .v1-feed-cover,.v1-search-page .cg-search-visual--empty,.hg-page--topic-detail .v1-author-cover:has(>img[src*="cover-placeholder.png"]:not([data-src]))){background-color:var(--theme-cover-placeholder-bg)!important;background-image:var(--theme-cover-placeholder);background-position:center;background-size:cover;background-repeat:no-repeat}
html[data-hg-theme-page][data-hg-color-mode=light]  .hg-page--topic-detail .v1-author-cover:has(>img[src*="cover-placeholder.png"]:not([data-src]))::after{background:none}
html[data-hg-theme-page][data-hg-color-mode=light] body[data-theme=cyber] :is(.video-card .thumb-img,.hero-right img,.scard .thumb img,.m-hero-card img,img[data-src],.thumb--novel img){background-color:var(--theme-cover-placeholder-bg);background-image:var(--theme-cover-placeholder)}
@media(max-width:1023px){
 /* H5 pending covers normally hide the bitmap behind a separate skeleton. */
 html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-channel-page .v1-feed-cover,.v1-prototype-video .v1-video-cover):has(>[data-feed-cover-state=pending]){background:var(--theme-cover-placeholder-bg) var(--theme-cover-placeholder) center/cover no-repeat!important}
 html[data-hg-theme-page][data-hg-color-mode=light] :is(.v1-channel-page .v1-feed-cover,.v1-prototype-video .v1-video-cover):has(>[data-feed-cover-state=pending])>:is(.v1-feed-cover-skeleton,.v1-video-cover-skeleton){display:none}
 html[data-hg-theme-page][data-hg-color-mode=light] #hg-history-dialog .v1-history-cover:is([src*="/images/figma/cover-placeholder.png"],[src*="/images/cover-placeholder.png"],[src*="/images/placeholder-cover.png"],[src*="/images/loading.png"],[src*="/images/generic_cover.png"],[src*="/images/placeholder-square.png"]){visibility:visible}
}
