/* Opt-in light palette. Existing dark styles and all material imagery stay intact. */
html[data-cscom-theme="light"] {
  color-scheme: light;
  --accent: #cf510f;
  --accent2: #e86924;
  --accent-soft: #fff1e7;
  --accent-soft-2: #ffe7d5;
  --bg: #eef2f6;
  --bg2: #f6f8fb;
  --text: #1c2b42;
  --muted: #596a80;
  --line: #dce3eb;
  --line-strong: #e8b391;
}
html[data-cscom-theme="light"] body.cscom-unified {
  --csui-bg: #eef2f6;
  --csui-panel: #fff;
  --csui-raised: #f4f6fa;
  --csui-line: #dce3eb;
  --csui-text: #1c2b42;
  --csui-muted: #596a80;
  --csui-accent: #cf510f;
  color: var(--csui-muted);
  background: #eef2f6 !important;
}
html[data-cscom-theme="light"] .cscom-ambient-background {
  background-color: #eef2f6;
  background-image: linear-gradient(rgba(238,242,246,.91), rgba(244,246,249,.94)), var(--cscom-ambient-image, none);
}
html[data-cscom-theme="light"] .cscom-ambient-background canvas { opacity: .13; }
html[data-cscom-theme="light"] .cscom-unified ::selection { color: #1c2b42; background: #ffd7bc; }
html[data-cscom-theme="light"] .cscom-unified :is(a,button,input,textarea,select,summary):focus-visible { outline-color: #b84b12 !important; }

/* Header, navigation and the two existing account panels. */
html[data-cscom-theme="light"] .cscom-unified .hdr-root {
  background: rgba(255,255,255,.97);
  border-color: #d9e1eb;
  box-shadow: 0 10px 30px #24395212;
}
html[data-cscom-theme="light"] .cscom-unified .hdr-root.hdr-scrolled { background: rgba(255,255,255,.94); border-color: #d6dfea; box-shadow: 0 12px 34px #2439521c; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-logo,.csf2-logo) { padding: 0; border-radius: 0; background: transparent; line-height: 0; }
html[data-cscom-theme="light"] .cscom-unified .hdr-nav > li > a { color: #40526b !important; }
html[data-cscom-theme="light"] .cscom-unified .hdr-nav > li:is(:hover,:focus-within) > a { color: #1b2b42 !important; background: #f0f3f7 !important; border-color: #e4e9f0; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-news-icon,.hdr-icon-btn i) { color: #c55318; }
html[data-cscom-theme="light"] .cscom-unified .hdr-drop { background: #fff !important; border-color: #dce3eb !important; box-shadow: 0 18px 50px #24395226 !important; }
html[data-cscom-theme="light"] .cscom-unified .hdr-drop li a { color: #4c5e77 !important; }
html[data-cscom-theme="light"] .cscom-unified .hdr-drop li a:is(:hover,:focus-visible) { color: #ae4310 !important; background: #fff1e7 !important; }
html[data-cscom-theme="light"] .cscom-unified .hdr-drop .hdr-drop-section { color: #6c7a8f !important; }
html[data-cscom-theme="light"] .cscom-unified .hdr-drop .hdr-drop-div { background: #e6ebf1 !important; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-icon-btn,.hdr-burger) { color: #40526b; border-color: #dbe2eb; background: #f5f7fa; }
html[data-cscom-theme="light"] .cscom-unified .hdr-icon-btn:hover { color: #ae4310; border-color: #e6ba9e; background: #fff1e7; }
html[data-cscom-theme="light"] .cscom-unified .hdr-burger span { background: #40526b; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-mobile,.hdr-modal) { color: #40526b; border-color: #dce3eb; background: #fff; box-shadow: 0 22px 70px #24395230; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-mob-head,.hdr-mob-footer,.hdr-modal-head) { border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-mob-logo,.hdr-modal-head h2) { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-mob-logo span,.hdr-mob-logo em) { color: #c55318; }
html[data-cscom-theme="light"] .cscom-unified :is(.hdr-mob-close,.hdr-modal-x) { color: #596a80; background: #e9eef5; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-item > a { color: #40526b; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-item.hdr-open > a { color: #ae4310; background: #fff1e7; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-sub { background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-sub li a { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-sub li a:hover { color: #ae4310; background: #fff1e7; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-sub-sect { color: #6c7a8f; }
html[data-cscom-theme="light"] .cscom-unified .hdr-modal-body .cscom-register-link { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-cta { color: #fff; background: #c85216; }
html[data-cscom-theme="light"] .cscom-unified .hdr-mob-cta:hover { color: #fff; background: #ad4310; }

/* Shared catalogue surface and its left directory. */
html[data-cscom-theme="light"] .cscom-unified .cscom-catalog-frame { background: #ffffffeb; border-color: #dce3eb; box-shadow: 0 12px 36px #24395209; }
html[data-cscom-theme="light"] .cscom-unified .cscom-listing-shell { background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-catalog-frame .cscom-listing-shell { background: transparent; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-listing-shell > .entry-title-wrap h1,.csfav-heading h1,.cscom-entry-header .entry-title-wrap h1) { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified :is(.cs-breadcrumb a,.cscom-entry-header .cs-breadcrumb a) { color: #60748d !important; }
html[data-cscom-theme="light"] .cscom-unified .cs-breadcrumb a:hover { color: #ae4310 !important; }
html[data-cscom-theme="light"] .cscom-unified :is(.cs-breadcrumb-current,.cscom-entry-header .cs-breadcrumb-current) { color: #ba4b13; }
html[data-cscom-theme="light"] .cscom-unified .cs-breadcrumb-sep { color: #9ba9ba; }
html[data-cscom-theme="light"] .cscom-unified .csl-directory { background: linear-gradient(145deg,#fafbfd,#f1f4f8); border-color: #dce3eb; box-shadow: 0 8px 24px #24395206; }
html[data-cscom-theme="light"] .cscom-unified .csl-summary { color: #1c2b42; background: #f5f7fa; }
html[data-cscom-theme="light"] .cscom-unified :is(.csl-directory[open] > .csl-summary,.csl-games) { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.csl-summary-title > span,.csl-summary-chevron,.csl-group-title) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .csl-summary-icon { color: #bd4e15; border-color: #efd7c6; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .csl-link { color: #52647d; }
html[data-cscom-theme="light"] .cscom-unified :is(.csl-link-icon,.csl-link-arrow) { color: #74849a; }
html[data-cscom-theme="light"] .cscom-unified .csl-link:hover { color: #20314a; background: #e9eef5; border-color: #dde5ee; }
html[data-cscom-theme="light"] .cscom-unified .csl-link.is-active { color: #ae4310; border-color: #edc5aa; background: linear-gradient(100deg,#ffeadb,#fff5ed); box-shadow: inset 2px 0 #cf510f; }
html[data-cscom-theme="light"] .cscom-unified .csl-link:is(:hover,.is-active) > :is(.csl-link-icon,.csl-link-arrow) { color: #bd4e15; }
html[data-cscom-theme="light"] .cscom-unified .csl-game-mark { color: #60748d; background: #e9eef5; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .csl-game-link:is(:hover,.is-active) > .csl-game-mark { color: #ae4310; background: #ffeadb; border-color: #edc5aa; }

/* Right column: search, category tree, informer cards, social links and poll. */
html[data-cscom-theme="light"] .cscom-unified :is(.cside-cat-block,.cscom-native-poll) { border-color: #dce3eb; background: linear-gradient(145deg,#fafbfd,#f1f4f8); box-shadow: 0 8px 24px #24395206; }
html[data-cscom-theme="light"] .cscom-unified :is(.cside-cat-head,.cscom-categories .cscom-category-heading) { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.cside-cat-head .cside-cat-title,.cscom-categories .cscom-category-heading .cside-cat-title) { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified .cside-cat-title > span { color: #52647d; }
html[data-cscom-theme="light"] .cscom-unified :is(.cside-cat-head .cside-cat-head-ico,.cscom-categories .cscom-category-heading .cside-cat-head-ico) { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-unified .cscom-sidebar-head-link { color: #60748d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-sidebar-head-link:hover { color: #ae4310; background: #fff1e7; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search form { background: #fff; border-color: #d4deea; }
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search input[type=search] { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search input[type=search]::placeholder { color: #7c8aa0; opacity: 1; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-site-search__field > svg,.cscom-site-search__body > p) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search button { color: #fff; background: #c85216; }
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search button:hover { color: #fff; background: #ad4310; }
html[data-cscom-theme="light"] .cscom-unified .cscom-categories :is(.cscom-category-all,.cscom-category-link) { color: #52647d; }
html[data-cscom-theme="light"] .cscom-unified .cscom-categories :is(.cscom-category-all,.cscom-category-unified > .cscom-category-node > summary) { background: #eaf0f6; }
html[data-cscom-theme="light"] .cscom-unified .cscom-categories :is(.cscom-category-link,.cscom-category-all):hover { color: #20314a; background: #e4eaf2; }
html[data-cscom-theme="light"] .cscom-unified .cscom-categories :is(.is-active > .cscom-category-link,.is-active > details > summary > .cscom-category-link,.cscom-category-all.is-active) { color: #ae4310; background: #ffeadb; box-shadow: inset 2px 0 #cf510f; }
html[data-cscom-theme="light"] .cscom-unified .cscom-categories :is(.cscom-category-count,.cscom-category-toggle) { color: #60748d; border-color: #dce3eb; background: #e5ebf3; }
html[data-cscom-theme="light"] .cscom-unified .cscom-categories .cscom-category-children > .cscom-category-branch::before,
html[data-cscom-theme="light"] .cscom-unified .cscom-categories .cscom-category-children > .cscom-category-branch::after { background: #d6dfeb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .nxp4-cardbox { background: #fff; border-color: #dfe6ef; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .nxp4-cardbox:hover { background: #fffaf6; border-color: #e5b897; box-shadow: 0 6px 18px #2439520c; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .nxp4-cardbox-thumb { background: #e8edf4; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .nxp4-cardbox-title { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .nxp4-cardbox-title:hover { color: #ae4310; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar :is(.nxp4-statitem,.nxp4-statitem-value,.nxp4-statitem-icon) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .nxp4-btnmore { color: #52647d; background: #f1f4f8; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .nxp4-btndl { color: #ae4310; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar :is(.nxp4-btnmore,.nxp4-btndl):hover { color: #ae4310; background: #ffeadb; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cside-social-card { background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cside-social-ico { background: #ecf1f7; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cside-social-name { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cside-social-sub { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cside-social-arr { color: #bd4e15; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cscom-native-poll { background: linear-gradient(145deg,#fafbfd,#f1f4f8); border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar :is(.poll-cs-title,.pollQue) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .poll-cs-ico { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .pollAns .answer { color: #52647d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .pollAns .answer:has(input:checked) { color: #ae4310; background: #ffeadb; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .pollBut { color: #fff; background: #c85216; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .pollLnk a { color: #52647d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar :is(.pollTot,.cscom-poll-status) { color: #6c7d94; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cscom-poll-status[data-state=error] { color: #b44131; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .cscom-poll-status[data-state=success] { color: #267552; }
html[data-cscom-theme="light"] .cscom-unified .blog-sidebar .visible-scrollbar { scrollbar-color: #b1bece transparent; }

/* Listing cards keep their images, media controls and cover badges unchanged. */
html[data-cscom-theme="light"] .cscom-main #allEntries.cscom-items > .cscard { border-color: #dce3eb; background: #fff; box-shadow: 0 6px 20px #2439520a; }
html[data-cscom-theme="light"] .cscom-main #allEntries.cscom-items > .cscard:hover { border-color: #e5b897; box-shadow: 0 12px 28px #24395214; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-title { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-title:hover { color: #ae4310; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard :is(.cscard-desc,.cscard-meta-item,.cscard-stat) { color: #596a80; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard :is(.cscard-meta-item svg,.cscard-stat svg) { color: #7b8ba1; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-btn-more { color: #40526b; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-btn-more:hover { color: #ae4310; border-color: #e5b897; background: #fff1e7; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-btn-more svg { color: #60748d; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-foot { background: #f6f8fb; border-color: #e2e8f0; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard :is(.cscard-social,.cscard-like-btn) { color: #60748d !important; border-color: #dce3eb; background: #fff; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard :is(.cscard-social,.cscard-like-btn):hover,
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard :is(.cscard-like-btn.is-liked,.cscard-favorite[aria-pressed="true"]) { color: #b84b12 !important; border-color: #e5b897; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-comments:hover,
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard .cscard-comments:hover svg { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-main .cscom-items > .cscard :is(.cscom-like-status:not(:empty),.cscard-engagement-status:not(.sr-only):not(:empty)) { color: #995022; border-color: #e9c8ae; background: #fff9f3; box-shadow: 0 6px 20px #24395220; }

/* Sorting, pagination and category introductions. */
html[data-cscom-theme="light"] .cscom-unified .csort-bar { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.csort-counter-label,.csort-bar .csort-order__label) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .csort-counter-num { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified .csort-counter-icon { color: #bd4e15; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .csort-bar .csort-order__select { color-scheme: light; color: #273952; background-color: #fff; border-color: #cfd9e6; }
html[data-cscom-theme="light"] .cscom-unified .csort-bar .csort-order__select option { color: #273952; background: #fff; }
html[data-cscom-theme="light"] .cscom-unified .csort-bar .csort-order__submit { color: #ae4310; background: #fff1e7; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__trigger { color: #273952; border-color: #cfd9e6; background: linear-gradient(150deg,#fff,#f7f9fc); box-shadow: 0 3px 9px #24395207; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__trigger:hover,
html[data-cscom-theme="light"] .cscom-unified .csort-picker.is-open .csort-picker__trigger { border-color: #de9b71; background: #fff9f3; box-shadow: 0 0 0 3px #f6e4d7; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__menu { background: #fffffffa; border-color: #d8e1eb; border-top-color: #e9bc9b; box-shadow: 0 16px 40px #24395229, 0 3px 10px #24395212; scrollbar-color: #bc9c86 transparent; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__option { color: #52647d; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__option-icon { color: #74849a; border-color: #e1e7ef; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__option.is-active { color: #273952; background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__option.is-active .csort-picker__option-icon { color: #40526b; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__option[aria-selected="true"] { color: #ae4310; border-color: #edc5aa; background: linear-gradient(100deg,#ffeadb,#fff5ed); }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__option[aria-selected="true"] .csort-picker__option-icon { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__option.is-active[aria-selected="true"] { background: #ffe5d1; border-color: #e0a57d; }
html[data-cscom-theme="light"] .cscom-unified :is(.csort-picker__symbol,.csort-picker__check) { color: #bd4e15; }
html[data-cscom-theme="light"] .cscom-unified .csort-picker__chevron { color: #74849a; }
html[data-cscom-theme="light"] .cscom-unified .cscom-pagination { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-pagination__range,.cscom-pagination__gap) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .cscom-pagination__pages a,
html[data-cscom-theme="light"] .cscom-unified .cscom-pagination__pages > span:not(.cscom-pagination__gap) { color: #52647d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified .cscom-pagination__pages > span.is-current[aria-current="page"] { color: #fff; background: #c85216; border-color: #c85216; box-shadow: 0 4px 15px #cf510f17; }
html[data-cscom-theme="light"] .cscom-unified .cscom-pagination__pages a:hover { color: #ae4310; border-color: #e5b897; background: #fff1e7; }
html[data-cscom-theme="light"] .cscom-unified .cscom-pagination__more button { color: #ae4310; border-color: #edc5aa; background: #fff9f3; }
html[data-cscom-theme="light"] .cscom-unified .cscom-pagination__badge { color: #ae4310; background: #ffe5d1; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscat-wrap,.cscat-body,.cscom-search-empty) { background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscat-title,.cscat-wrap.no-banner .cscat-title,.cscom-search-empty h2) { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscat-desc,.cscom-search-empty p) { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified .cscat-desc :is(p,li) { color: inherit; }
html[data-cscom-theme="light"] .cscom-unified .cscat-desc :is(h2,h3,h4) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscat-title-accent,.cscat-desc a) { color: #b84b12; }

/* Entry metadata, text and semantic descriptions. */
html[data-cscom-theme="light"] .cscom-unified .cscom-entry-header { color: #596a80; }
html[data-cscom-theme="light"] body.cscom-unified .cscom-entry-header .cscom-entry-meta .cscom-entry-chip { color: #60748d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] body.cscom-unified .cscom-entry-header .cscom-entry-meta .cscom-entry-author { color: #b84b12; }
html[data-cscom-theme="light"] body.cscom-unified .cscom-entry-header .cscom-entry-meta :is(.cscom-entry-favorite,.cscom-entry-share):hover { color: #b84b12; border-color: #e5b897; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .cscom-source-stats { color: #60748d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified .cscom-source-stat b { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-like-status,.cscom-owner-edit) { color: #a54a19; }
html[data-cscom-theme="light"] .cscom-unified :is(.blog-details-wrap .full_descr,.cscom-entry-body,.cscom-entry-summary) {
  --ct-bg: #fff;
  --ct-raised: #f4f6fa;
  --ct-line: #dce3eb;
  --ct-text: #52647d;
  --ct-title: #1c2b42;
  --ct-accent: #c85216;
}
html[data-cscom-theme="light"] .cscom-entry-body :is(strong,b),
html[data-cscom-theme="light"] .cscom-entry-summary :is(strong,b) { color: #273952; }
html[data-cscom-theme="light"] .cscom-entry-body :is(h1,h2,h3,h4,h5,h6) :is(strong,b) { color: inherit; }
html[data-cscom-theme="light"] .cscom-entry-body a:not([class]),
html[data-cscom-theme="light"] .cscom-entry-body .info-block a:not([class]) { color: #b84b12 !important; text-decoration-color: #d2936e !important; }
html[data-cscom-theme="light"] .cscom-entry-body a:not([class]):hover { color: #8f350a !important; text-decoration-color: currentColor !important; }
html[data-cscom-theme="light"] .cscom-entry-body :is(.csart-desc,.csart-block,.csart-itbl-wrap,.csart-final,.info-block) { box-shadow: 0 8px 24px #24395206; }
html[data-cscom-theme="light"] .cscom-entry-body :is(.csart-desc,.info-block):hover { border-color: #e5b897; box-shadow: 0 8px 24px #24395206; }
html[data-cscom-theme="light"] .cscom-entry-body :is(.csart-desc,.csart-final,.info-block)::before { background: radial-gradient(ellipse at 100% 0%,#fff0e4,transparent 70%); }
html[data-cscom-theme="light"] .cscom-entry-body .csart-hcard-ttl { color: #273952; }
html[data-cscom-theme="light"] .cscom-entry-body .csart-chip--hot { color: #ae4310; border-color: #edc5aa; background: #fff1e7; }
html[data-cscom-theme="light"] .cscom-entry-body .csart-flist > li:hover { background: #edf2f8; border-color: #d5dfea; }
html[data-cscom-theme="light"] .cscom-entry-body .info-block li:hover { background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-entry-body :is(.csart-div-lbl,.bbCodeName,figcaption) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-entry-body .csart-itbl td:first-child { color: #60748d; }
html[data-cscom-theme="light"] .cscom-entry-body .csart-itbl td:last-child { color: #273952; }
html[data-cscom-theme="light"] .cscom-entry-body table tbody tr:hover { background: #f0f4f9; }
html[data-cscom-theme="light"] .cscom-entry-body :is(blockquote,.quoteMessage) { color: #52647d; }
html[data-cscom-theme="light"] .cscom-entry-body :is(code,kbd,samp) { color: #a64412; }
html[data-cscom-theme="light"] .cscom-entry-body pre code { color: inherit; }
html[data-cscom-theme="light"] .cscom-entry-body :is([style*="color:green" i],[style*="color: green" i],font[color="green" i]) { color: #25734b !important; }
html[data-cscom-theme="light"] .cscom-entry-body :is([style*="color:red" i],[style*="color: red" i],[style*="color:#ff0000" i],[style*="color: #ff0000" i],font[color="red" i]) { color: #b34132 !important; }
html[data-cscom-theme="light"] .cscom-entry-body :is([style*="color:blue" i],[style*="color: blue" i],[style*="color:#0000ff" i],[style*="color: #0000ff" i],font[color="blue" i]) { color: #245fa3 !important; }
html[data-cscom-theme="light"] .cscom-entry-body :is([style*="color:orange" i],[style*="color: orange" i],font[color="orange" i]) { color: #ae4310 !important; }
html[data-cscom-theme="light"] .cscom-entry-body .xfaq26-entry[data-open] { border-color: #e5b897 !important; }
html[data-cscom-theme="light"] .cscom-entry-body .xfaq26-label { color: #273952 !important; }
html[data-cscom-theme="light"] .cscom-entry-body .xfaq26-entry[data-open] .xfaq26-hdr { background: #fff7f0 !important; }
html[data-cscom-theme="light"] .cscom-entry-body .xfaq26-idx { color: #60748d !important; background: #e5ebf3 !important; }
html[data-cscom-theme="light"] .cscom-entry-body .xfaq26-entry[data-open] .xfaq26-idx { color: #ae4310 !important; background: #ffe5d1 !important; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .csacc-details[open] { border-color: #e5b897; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .csacc-details[open] .csacc-summary { background: #edf2f8; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr :is(.csacc-title-text,.csacc-row-value,.csacc-step-num,.dl-card__title,.cs-share-box__title,.csvir-title) { color: #273952; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr :is(.dl-card__sub,.cs-share-box__desc,.cs-share-field label,.csvir-desc) { color: #60748d; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .cs-share-field textarea { background: #f4f6fa; color: #52647d; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .dlx94-panel { --dlx94-muted: #596a80; --dlx94-muted-2: #6c7d94; background: radial-gradient(ellipse at 100% 0%,#fff0e4,transparent 65%),#f4f6fa; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .dlx94-metric { color: #52647d; border-color: #dce3eb; background: #fff; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .dlx94-metric__value { color: #273952; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .dlx94-metric__label { color: #6c7d94; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .dl-card { border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .dl-card:hover { border-color: #e5b897; background: #fff7f0; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr :is(.csvir-card,.csshare-card) { background: #f4f6fa; border-color: #dce3eb; box-shadow: none; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr :is(.csvir-desc b,.csshare-label,.csacc-row-val) { color: #273952; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr :is(.csvir-icon-wrap,.csshare-icon-wrap) { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .csvir-card:hover .csvir-icon-wrap { color: #fff; background: #c85216; border-color: #c85216; }
html[data-cscom-theme="light"] .blog-details-wrap .full_descr .cs-share-field__label { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-entry-body :is(pre,.codeMessage) :is(strong,b) { color: inherit; }

/* Download confirmation is a document dialog, with its progress actions intact. */
html[data-cscom-theme="light"] .cscom-unified .dl-modal__content { color: #52647d; background: #fff; border-color: #dce3eb; box-shadow: 0 24px 70px #24395240; }
html[data-cscom-theme="light"] .cscom-unified :is(.dl-modal__title,.dl-modal__timer,.dl-modal__auth-title,.dl-modal__manual) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified :is(.dl-modal__sub,.dl-modal__hint) { color: #60748d; }
html[data-cscom-theme="light"] .cscom-unified .dl-modal__close { color: #60748d; background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-unified .dl-modal__close:hover { color: #ae4310; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .dl-progress { background: #e5ebf3; }
html[data-cscom-theme="light"] .cscom-unified .dl-modal__auth { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .dl-modal__auth-btn--reg { color: #ae4310 !important; border-color: #edc5aa; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .dl-modal__auth-btn--login { color: #52647d !important; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified :is(.dl-modal__auth-btn--reg,.dl-modal__auth-btn--login):hover { color: #ae4310 !important; border-color: #e5b897; background: #ffe5d1; }

/* Related materials and tag chips. */
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-material-neighbor,.cscom-material-related,.cscom-related) { color: #273952; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-material-neighbor:hover { color: #273952; background: #fff7f0; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-material-neighbor-label,.cscom-material-neighbor-title > svg,.cscom-material-related-title > svg) { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-material-related-heading,.cscom-material-related-title,.cscom-related > h2) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .cscom-material-related-row { color: #273952; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-material-related-row:hover .cscom-material-related-title { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-unified .cscom-material-related-summary { color: #60748d; }
html[data-cscom-theme="light"] .cscom-unified .cscom-material-related-preview { color: #b84b12; border-color: #dce3eb; background: #e9eef5; }
html[data-cscom-theme="light"] .cscom-main :is(.post-tags-list.cscom-tags,.post-tags) { border-color: #edd2bd; background: radial-gradient(ellipse at top left,#ffe9d9,transparent 65%),#fff9f3; box-shadow: none; }
html[data-cscom-theme="light"] .cscom-main .post-tags-label { color: #65432c; }
html[data-cscom-theme="light"] .cscom-main .post-tags-links { color: #76533b; }
html[data-cscom-theme="light"] .cscom-main .post-tags-links :is(a,.eTag),
html[data-cscom-theme="light"] .cscom-main .post-tags-links > span,
html[data-cscom-theme="light"] .cscom-main .post-tags-links noindex > span { color: #915029; border-color: #edc5aa; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-main .post-tags-links a:visited { color: #915029; }
html[data-cscom-theme="light"] .cscom-main .post-tags-links a:is(:hover,:focus-visible) { color: #83370e; border-color: #d49266; background: #ffe2cc; box-shadow: 0 3px 10px #ad6d3912; }

/* Browser favourites and independent engagement controls. */
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-eyebrow,.csfav-empty a,.csfav-notice a) { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-unified .csfav-count { color: #ae4310; border-color: #edc5aa; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-search,.csfav-card) { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-search > svg,.csfav-search label,.csfav-card__type) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .csfav-search input { color: #273952; border-color: #d4deea; background: #fff; }
html[data-cscom-theme="light"] .cscom-unified .csfav-card__image { background: #e9eef5; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .csfav-card__image--empty { color: #b84b12; background: radial-gradient(ellipse at 20% 10%,#ffdfc7,transparent 75%),#eef2f7; }
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-card__title,.csfav-empty h2,.csfav-empty h3) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-heading p,.csfav-empty p) { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified .csfav-card__title a:hover { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-unified .csfav-card__remove { color: #60748d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .csfav-card__open { color: #ae4310; background: #fff0e4; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-card__open,.csfav-card__remove):hover { color: #ae4310; background: #ffe5d1; border-color: #e0a57d; }
html[data-cscom-theme="light"] .cscom-unified .csfav-empty { background: #f8fafd; border-color: #cfd9e6; }
html[data-cscom-theme="light"] .cscom-unified .csfav-empty > svg { color: #b84b12; background: #fff0e4; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified .csfav-notice { background: linear-gradient(120deg,#fff0e4,#fff9f3); border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified .csfav-notice p { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified .csfav-notice__actions a { color: #ae4310; background: #fff; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified .csfav-notice__actions a:hover { color: #83370e; background: #ffe5d1; border-color: #e0a57d; }
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-status:not(:empty),.csfav-toast) { color: #995022; border-color: #e9c8ae; background: #fff9f3; box-shadow: 0 10px 36px #24395220; }
html[data-cscom-theme="light"] .cscom-unified :is(.csfav-status,.csfav-toast)[data-state="error"] { color: #b34132; border-color: #e4b0a6; }
html[data-cscom-theme="light"] .cscom-unified :is([data-guest-favorite][aria-pressed="true"],.cscom-entry-favorite[aria-pressed="true"]) { color: #b84b12 !important; background: #fff0e4 !important; border-color: #e5b897 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-like-form.cscom-like-split > .cscom-like-counter { color: #60748d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified .cscom-like-form.cscom-like-split > .cscom-like-counter:hover { color: #b84b12; border-color: #e5b897; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .cscom-like-form.cscom-like-split > [data-like-url][aria-pressed="false"] { color: #60748d !important; border-color: #dce3eb; background: #fff; }
html[data-cscom-theme="light"] .cscom-unified .cscom-like-form.cscom-like-split > [data-like-url][aria-pressed="true"],
html[data-cscom-theme="light"] .cscom-unified .cscom-like-form.cscom-like-split > [data-like-url][aria-pressed]:hover { color: #b84b12 !important; border-color: #e5b897; background: #fff0e4; }

/* Native sharing and participant dialogs. Media lightboxes retain dark framing. */
html[data-cscom-theme="light"] .rou-share-dialog,
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog { color: #52647d; background: #fff; border-color: #dce3eb; box-shadow: 0 28px 90px #24395240; }
html[data-cscom-theme="light"] :is(.rou-share-dialog,dialog.likes-dialog)::backdrop { background: #18283a70; }
html[data-cscom-theme="light"] .rou-share-heading h2,
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog .likes-dialog-heading h2 { color: #1c2b42; }
html[data-cscom-theme="light"] .rou-share-eyebrow { color: #b84b12; }
html[data-cscom-theme="light"] :is(.rou-share-caption,.rou-share-copy label) { color: #6c7d94; }
html[data-cscom-theme="light"] .rou-share-close,
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog .likes-close { color: #60748d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .rou-share-networks :is(a,button) { color: #52647d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .rou-share-networks :is(a,button):hover { color: #b84b12; border-color: #e5b897; background: #fff0e4; }
html[data-cscom-theme="light"] .rou-share-networks span { color: #40526b; background: #e5ebf3; }
html[data-cscom-theme="light"] .rou-share-copy { border-color: #dce3eb; }
html[data-cscom-theme="light"] .rou-share-copy input { color: #52647d; border-color: #d4deea; background: #f4f6fa; }
html[data-cscom-theme="light"] .rou-share-copy button { color: #ae4310; border-color: #edc5aa; background: #fff0e4; }
html[data-cscom-theme="light"] .rou-share-status { color: #ae4310; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog :is(.likes-dialog-heading,.likes-participants,.likes-participants li + li) { border-color: #dce3eb; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog :is(.likes-target,.likes-summary span,.likes-history,.likes-history-help,.likes-help) { color: #6c7d94; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog :is(.likes-summary > div,.likes-history,.likes-participants,[data-likes-status]) { color: #52647d; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog :is(.likes-history strong,.likes-participants li) { color: #273952; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog .likes-summary strong { color: #b84b12; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog :is(.likes-close:hover,.likes-person[href]:hover) { color: #b84b12; background: #fff0e4; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog .likes-avatar { background: #e5ebf3; border-color: #dce3eb; }
html[data-cscom-theme="light"] body.cscom-unified dialog.likes-dialog [data-likes-more] { color: #ae4310; border-color: #edc5aa; background: #fff0e4; }

/* Footer, cookie notice and return-to-top control. */
html[data-cscom-theme="light"] .cscom-unified .csf2-root { background: #ffffffed; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .csf2-statsbar { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.csf2-stats-heading,.csf2-stats-live,.csf2-stat-lbl) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .csf2-stat-ico { color: #b9774f; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-unified :is(.csf2-stat-val,.csf2-col-title) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .csf2-about { color: #40526b; }
html[data-cscom-theme="light"] .cscom-unified :is(.csf2-about span,.csf2-copy,.csf2-powered,.csf2-powered a) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified :is(.csf2-soc-btn,.csf2-col-ico) { color: #60748d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-unified .csf2-soc-btn:hover { color: #b84b12; border-color: #e5b897; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified :is(.csf2-links li a,.csf2-copy a) { color: #60748d; }
html[data-cscom-theme="light"] .cscom-unified :is(.csf2-links li a:hover,.csf2-copy a:hover) { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-unified .csf2-divider { background: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscb-inner,.exint-box) { color: #52647d; background: #fff; border-color: #dce3eb; box-shadow: 0 18px 50px #24395228; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscb-text p,.exint-text,.exint-desc) { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscb-title,.exint-title) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .cscb-btn-accept { color: #fff; background: #c85216; }
html[data-cscom-theme="light"] .cscom-unified .sstop-inner { color: #40526b; background: #fff; box-shadow: 0 4px 18px #24395220; }

/* Homepage feature and roulette. Variables stay within these components. */
html[data-cscom-theme="light"] .cscom-unified :is(.cshero-wrap,.cscom-home-roulette,.cscom-home-extras) {
  --card: #fff; --card2: #f4f6fa; --card3: #edf2f8; --card4: #e5ebf3;
  --b: #dce3eb; --b2: #c4d0df; --b3: #a8b8cb;
  --w: #1c2b42; --w70: #40526b; --w50: #596a80; --w30: #6c7d94; --w15: #8291a6;
  --red: #c85216; --red-bg: #fff0e4; --red-b: #edc5aa;
  color: #52647d;
}
html[data-cscom-theme="light"] .cscom-unified :is(.cshero-wrap,.cshero-left) { background: #fff; border-color: #dce3eb; box-shadow: 0 12px 36px #2439520d; }
html[data-cscom-theme="light"] .cscom-unified .cshero-left { box-shadow: none; }
html[data-cscom-theme="light"] .cscom-unified :is(.cshero-tabs-bar,.cshero-facts-strip) { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cshero-tab-btn { color: #60748d; }
html[data-cscom-theme="light"] .cscom-unified .cshero-tab-btn:is(:hover,.cshero-tab-active) { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified .cshero-tab-logo { color: #60748d; background: #e5ebf3; border-color: #d4deea; }
html[data-cscom-theme="light"] .cscom-unified .cshero-tab-btn.cshero-tab-active .cshero-tab-logo { color: #fff; background: #c85216; border-color: #c85216; }
html[data-cscom-theme="light"] .cscom-unified .cshero-status-badge { color: #ae4310; background: #fff0e4; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified :is(.cshero-title,.cshero-fact-val) { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-unified .cshero-title-accent { background-image: linear-gradient(90deg,#bd450d,#da681e); }
html[data-cscom-theme="light"] .cscom-unified .cshero-desc { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified .cshero-spec-chip { color: #52647d; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cshero-sb-btn { color: #40526b !important; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cshero-sb-btn:hover { color: #ae4310 !important; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-unified .cshero-right-overlay { background: linear-gradient(to right,#fff 2%,#ffffff05 60%); }
html[data-cscom-theme="light"] .cscom-unified .cshero-fact-item { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cshero-fact-icon { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-unified .cshero-fact-lbl { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-card { background: linear-gradient(145deg,#fff,#f7f9fc 65%); border-color: #dce3eb; box-shadow: 0 12px 36px #2439520d; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-bar { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-bi { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-home-roulette :is(.rou-btt,.rou-nm,.rou-win-name,.rou-stat-val,.rou-global-number) { color: #1c2b42; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-nm:hover { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-home-roulette :is(.rou-bsub,.rou-mi-stat,.rou-ctrl-label,.rou-stat-lbl,.rou-hist-empty,.rou-win-tag,.rou-global-label) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-home-roulette :is(.rou-bdg,.rou-vol-btn,.rou-stat,.rou-hist-chip) { color: #60748d; border-color: #dce3eb; background: #fff; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-outer { border-color: #dce3eb; background: #eaf0f7; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-it { background: #fff; border-color: #d4deea; box-shadow: 0 5px 18px #24395210; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-it.lit { border-color: #dc8c58; box-shadow: 0 0 0 1px #f3c5a6,0 8px 22px #24395214; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-fl { background: linear-gradient(to right,#eaf0f7,transparent); }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-fr { background: linear-gradient(to left,#eaf0f7,transparent); }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-btn-more { color: #52647d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-btn-more:hover { color: #ae4310; border-color: #e5b897; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-home-roulette :is(.btn-stop,.btn-pause,.rou-motion-toggle,.rou-spd,.rou-auto) { color: #60748d; border-color: #dce3eb; background: #fff; }
html[data-cscom-theme="light"] .cscom-home-roulette :is(.rou-motion-toggle[aria-pressed=true],.rou-spd.act,.rou-auto.act) { color: #ae4310; border-color: #edc5aa; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-motion-toggle:hover { background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-res { color: #60748d; border-color: #dce3eb; background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-res.win { color: #ae4310; border-color: #edc5aa; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-win-block { background: linear-gradient(110deg,#fff0e4,#fff9f3); border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-win-eyebrow { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-win-btn-more { color: #52647d; border-color: #dce3eb; background: #fff; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-social-button { color: #60748d; border-color: #dce3eb; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-social-button:hover { color: #ae4310; border-color: #e5b897; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-social-button[aria-pressed=true] { color: #ae4310; border-color: #e5b897; background: #ffeadb; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-global-stat { background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-global-icon { color: #b84b12; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-home-roulette .rou-global-stats:is([aria-busy=true],.is-unavailable) .rou-global-number { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .cscom-home-roulette-fallback { color: #52647d; border-color: #dce3eb; background: #fff; }
html[data-cscom-theme="light"] .cscom-unified .cscom-home-roulette-fallback a { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-block { color: #52647d; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-title { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-home-extras :is(.csw-title h4,.csw-game-head-title,.csw-game-short strong,.csw-full-desc strong) { color: #273952; }
html[data-cscom-theme="light"] .cscom-home-extras :is(.csw-title-icon,.csw-game-head-icon) { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] .cscom-home-extras :is(.csw-title h4 span,.csw-full-desc h5) { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-game-card { background: #fff; border-color: #dce3eb; box-shadow: 0 8px 24px #24395208; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-game-card:hover { border-color: #e5b897; box-shadow: 0 10px 28px #24395210; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-game-head { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-game-card:hover .csw-game-head { background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-game-card:hover .csw-game-head-title { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-home-extras .csw-game-body { background: #fff; }
html[data-cscom-theme="light"] .cscom-home-extras :is(.csw-game-short,.csw-full-desc p,.csw-full-desc ul li) { color: #596a80; }
html[data-cscom-theme="light"] .cscom-home-extras :is(.csw-tag,.csw-expand-btn,.csw-full-desc) { color: #596a80; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-home-extras :is(.csw-tag,.csw-expand-btn):hover { color: #ae4310; background: #fff0e4; border-color: #e5b897; }

/* Native discussion threads, rich-text tools and emoji/sticker picker surfaces. */
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments { color: #52647d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-thread-heading h2,.cm-author,.cm-author strong,.cm-body h2,.cm-body h3,.cm-body h4,.cm-body strong,.cm-body b,.cm-empty h3,.cm-login h3) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-count,.cm-text-button,.cm-parent a,.cm-body a,.cm-edit > summary,.cm-thread-heading > .text-link) { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-count { border-color: #edc5aa; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-sort select { color-scheme: light; color: #60748d; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-own,.cm-date,.cm-parent,.cm-editor-note,.pc-help,.cm-readonly) { color: #6c7d94 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-item { border-color: #e2e8f0; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-avatar { color: #b84b12; background: #e9eef5; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-author a:hover { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-body { color: #52647d; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-body blockquote { color: #76533b; background: #fff7f0; border-color: #d9a780; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-icon-button { color: #6c7d94 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-icon-button:is(:hover,[aria-expanded="true"]) { color: #b84b12 !important; background: #fff0e4 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-engagement :is(.product-like,.product-stat,.like-statistics-button) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-engagement :is(.product-like,.like-statistics-button):hover,
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-engagement .product-like[aria-pressed="true"] { color: #b84b12; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-empty,.cm-compose) { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-empty p,.cm-login p,.pc-rich-heading,.pc-field) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-login { background: #fff9f3; border-color: #ecd5c2; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .button,
html[data-cscom-theme="light"] .cscom-unified .likes-dialog .button { color: #40526b; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-login .button,.cm-save-button,.cm-send-button) { color: #fff; background: #c85216; border-color: #c85216; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-login .button,.cm-save-button,.cm-send-button):hover { color: #fff; background: #ad4310; border-color: #ad4310; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-compose-reply { background: #f4f6fa !important; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.pc-visual-wrap,.pc-visual-input,.pc-rich > textarea,.cm-reply-select select) { color: #273952 !important; background: #fff !important; border-color: #d4deea !important; caret-color: #b84b12; color-scheme: light; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .pc-visual-input:empty::before { color: #8291a6; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .pc-rich-toolbar { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .pc-editor-switch { color-scheme: light; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .pc-rich-toolbar :is(button,select),
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .pc-editor-switch button { color: #60748d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .pc-editor-switch button[aria-pressed="true"] { color: #b84b12; background: #fff0e4; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-editor-actions > .cm-format-button { color: #60748d !important; background: #e9eef5 !important; border-color: #d4deea !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-editor-actions > .cm-format-button:is(:hover,[aria-expanded="true"]) { color: #b84b12 !important; background: #fff0e4 !important; border-color: #edc5aa !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-reply-hint { color: #995022 !important; background: #fff0e4 !important; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-edit > form { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-delete form { color: #52647d; background: #fff; border-color: #dce3eb; box-shadow: 0 16px 38px #24395222; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-delete form p { color: #596a80; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-delete-button,.cm-status-rejected) { color: #ad354b; border-color: #e7b5be; background: #fff0f3; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments :is(.cm-status-pending,.notice-error) { color: #965222; border-color: #edc5aa; background: #fff4e8; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .cm-notice { color: #267552; border-color: #b8dac9; background: #edf8f2; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .social-picker { color: #52647d; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .social-picker :is(summary,.social-carousel-arrow,.social-pack-button,.social-emoji-category,.social-picker-more,.social-sticker-preview button) { color: #60748d; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .social-picker-panel { color: #52647d; background: #fff; border-color: #dce3eb; box-shadow: 0 16px 38px #24395229; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .social-picker :is(input[type="search"],select) { color-scheme: light; color: #273952; background: #f4f6fa; border-color: #d4deea; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .social-picker :is(label,.social-picker-section-heading,.social-pack-status,[data-emoji-status]) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-comments .social-picker :is(.social-pack-button,.social-emoji-category,[data-sticker-id])[aria-pressed="true"] { color: #b84b12; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-comments :is(.vkcom-wrap,.vkcom-card) { color: #52647d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-comments .vkcom-head { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-comments :is(.vkcom-head-title,.vkcom-card-title) { color: #273952; }
html[data-cscom-theme="light"] .cscom-comments :is(.vkcom-head-sub,.vkcom-card-desc) { color: #6c7d94; }

/* Older reference tables contain inline dark presentation that needs a narrow override. */
html[data-cscom-theme="light"] .cscom-description-rewritten :is(.csart-reference-table,.csart-preserved-table table),
html[data-cscom-theme="light"] .cscom-description-rewritten :is(.csart-reference-table,.csart-preserved-table table) :is(th,td) { color: #52647d !important; background: #fff !important; border-color: #dce3eb !important; }
html[data-cscom-theme="light"] .cscom-description-rewritten :is(.csart-reference-table th,.csart-preserved-table thead td,.csart-preserved-table th) { color: #273952 !important; background: #f4f6fa !important; }
html[data-cscom-theme="light"] .cscom-description-rewritten :is(p,li,td,th) > a:not(.link) { color: #b84b12; }

/* Account pages already use tokens for most surfaces and input states. */
html[data-cscom-theme="light"] body.cscom-account-page {
  --csacc-bg: #eef2f6; --csacc-panel: #fff; --csacc-raised: #edf2f8; --csacc-field: #f6f8fb;
  --csacc-line: #dce3eb; --csacc-line-strong: #cbd6e4; --csacc-text: #273952;
  --csacc-muted: #60748d; --csacc-subtle: #74849a; --csacc-accent: #b84b12;
  --csacc-accent-hover: #91380c; --csacc-focus: #b84b12;
  color-scheme: light;
}
html[data-cscom-theme="light"] body.cscom-account-page .cs-account-toolbar { background: #ffffffed; box-shadow: 0 8px 24px #2439520b; }
html[data-cscom-theme="light"] body.cscom-account-page .cs-account-shortcuts > a[aria-current=page] { color: #ae4310; background: #fff0e4; border-color: #edc5aa; }
html[data-cscom-theme="light"] body.cscom-account-page :is(.pa-account-nav > a,.community-tabs a,.friend-tabs > a) { color: #60748d !important; }
html[data-cscom-theme="light"] body.cscom-account-page :is(.pa-account-nav > a[aria-current=page],.community-tabs a[aria-current=page],.friend-tabs > a[aria-current=page]) { color: #b84b12 !important; }
html[data-cscom-theme="light"] body.cscom-account-page .pm-thread { background: #f6f8fb !important; }
html[data-cscom-theme="light"] body.cscom-account-page .pm-bubble { background: #fff !important; border-color: #d4deea !important; }
html[data-cscom-theme="light"] body.cscom-account-page .pm-message.is-mine .pm-bubble { background: #fff0e4 !important; border-color: #edc5aa !important; }
html[data-cscom-theme="light"] body.cscom-account-page :is(.pm-message-text a,.pm-sender,.pm-reply-preview strong,.pm-compose-context strong,.site-share-heading .eyebrow,.site-share-status,.site-share-copy button,.ao-lines a,.pl-rules a,.wp-history-table a) { color: #b84b12; }
html[data-cscom-theme="light"] body.cscom-account-page .pm-message-footer { color: #6c7d94; }
html[data-cscom-theme="light"] body.cscom-account-page .pm-reply-preview { background: #eaf0f7; }
html[data-cscom-theme="light"] body.cscom-account-page :is(.pm-dialog,.site-share-dialog,.likes-dialog),
html[data-cscom-theme="light"] body.cscom-account-page .pm-dialog :is(input,textarea,select) { color-scheme: light; }
html[data-cscom-theme="light"] body.cscom-account-page :is(.pm-dialog,.site-share-dialog,.likes-dialog)::backdrop { background: #18283a70; }
html[data-cscom-theme="light"] body.cscom-account-page :is(.pm-thread-scroll,.pm-conversations,.wp-table-wrap,.table-scroll) { scrollbar-color: #aab9cd transparent; }

/* Sign-in, registration, email verification and password recovery share one shell. */
html[data-cscom-theme="light"] .cs-auth-shell {
  --auth-ink: #273952; --auth-muted: #60748d; --auth-line: #dce3eb; --auth-accent: #b84b12;
  color: #273952; background: #fff; box-shadow: 0 16px 48px #2439521c;
}
html[data-cscom-theme="light"] .cs-auth-shell a { color: #b84b12; }
html[data-cscom-theme="light"] .cs-auth-shell a:hover { color: #8f350a; }
html[data-cscom-theme="light"] .cs-auth-intro { background: radial-gradient(ellipse at 12% 87%,#ffe9d8,transparent 65%),linear-gradient(145deg,#f4f7fb,#edf2f8 72%); }
html[data-cscom-theme="light"] .cs-auth-back { color: #60748d !important; }
html[data-cscom-theme="light"] .cs-auth-back:hover { color: #b84b12 !important; }
html[data-cscom-theme="light"] :is(.cs-auth-eyebrow,.cs-auth-intro h1 em) { color: #bd4e15; }
html[data-cscom-theme="light"] :is(.cs-auth-intro h1,.cs-auth-heading h2,.cs-auth-heading strong,.cs-auth-field > label) { color: #273952; }
html[data-cscom-theme="light"] .cs-auth-intro-note { color: #6c7d94; }
html[data-cscom-theme="light"] .cs-auth-reticle { color: #cb7e493d; }
html[data-cscom-theme="light"] .cs-auth-reticle span { color: #a56b42; }
html[data-cscom-theme="light"] .cs-auth-tabs { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cs-auth-tabs > a { color: #60748d; }
html[data-cscom-theme="light"] .cs-auth-tabs > a[aria-current=page] { color: #ae4310; background: #fff; box-shadow: inset 0 0 0 1px #dfbfa7,0 2px 6px #24395208; }
html[data-cscom-theme="light"] .cs-auth-heading p { color: #60748d; }
html[data-cscom-theme="light"] body.cscom-unified .cs-auth-field > input { color: #273952 !important; -webkit-text-fill-color: #273952 !important; background: #f8fafd !important; border-color: #cbd6e4 !important; caret-color: #273952 !important; color-scheme: light; }
html[data-cscom-theme="light"] body.cscom-unified .cs-auth-field > input::placeholder { color: #8291a6 !important; -webkit-text-fill-color: #8291a6 !important; }
html[data-cscom-theme="light"] body.cscom-unified .cs-auth-field > input:focus { border-color: #c86b36 !important; box-shadow: 0 0 0 3px #f7e2d3; }
html[data-cscom-theme="light"] body.cscom-unified .cs-auth-field > input[aria-invalid=true] { border-color: #c57568 !important; }
html[data-cscom-theme="light"] body.cscom-unified .cs-auth-field > input:-webkit-autofill { box-shadow: 0 0 0 1000px #f1f5fa inset !important; -webkit-text-fill-color: #273952 !important; caret-color: #273952 !important; }
html[data-cscom-theme="light"] :is(.cs-auth-help,.cs-auth-check,.cs-auth-bottom,.cs-auth-text-button) { color: #60748d; }
html[data-cscom-theme="light"] .cs-auth-error { color: #b34132; }
html[data-cscom-theme="light"] :is(.cs-auth-bottom,.cs-auth-verification-bottom) { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cs-auth-notice { color: #965222; background: #fff4e8; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cs-auth-notice.is-success { color: #267552; background: #edf8f2; border-color: #b8dac9; }
html[data-cscom-theme="light"] .cs-auth-notice.is-error { color: #b34132; background: #fff1ee; border-color: #e4b0a6; }
html[data-cscom-theme="light"] .cs-auth-mailmark { color: #b84b12; background: #fff0e4; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cs-auth-text-button:hover { color: #b84b12; }

/* The compiler is a form and statistics page; its actual output remains a dark code panel. */
html[data-cscom-theme="light"] .cscom-compiler { --portal-accent: #c85216; --portal-panel: #fff; --portal-border: #dce3eb; color: #52647d; }
html[data-cscom-theme="light"] .cscom-compiler .breadcrumbs { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-compiler :is(.breadcrumbs a,.compiler-back-link,.portal-kicker,.compiler-heading h1 > span,.compiler-library-note a,.compiler-seo a,.compiler-step,.compiler-required,.compiler-file-summary.is-selected,.compiler-includes-download) { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-heading h1,.compiler-panel-heading h2,.compiler-panel-heading h3,.compiler-section-heading h2,.compiler-help-intro h3,.compiler-faq-heading,.compiler-faq summary) { color: #273952; }
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-heading > p,.compiler-library-note,.compiler-action-note,.compiler-result-description,.compiler-help-intro,.compiler-faq details p,.compiler-includes-info,.compiler-includes-summary,.compiler-includes-empty,.compiler-includes-footnote) { color: #596a80; }
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-help-intro,.compiler-includes-info) :is(p,li) { color: inherit; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-library-note { background: #fff9f3; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-compiler code { color: #a64412; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-output,
html[data-cscom-theme="light"] .cscom-compiler .compiler-output code { color: #d4deeb; }
html[data-cscom-theme="light"] .cscom-compiler :is(.portal-panel,.compiler-counter,.compiler-help,.compiler-faq) { background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-panel-heading { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-version-fieldset legend,.compiler-upload-title) { color: #40526b !important; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-version > span { color: #40526b; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-version:hover > span { border-color: #e5b897; background: #fff9f3; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-version input:checked + span { color: #ae4310; border-color: #d48c5c; background: #fff0e4; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-version input:checked + span small { color: #995022; }
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-version small,.compiler-hint,.compiler-optional,.compiler-file-summary,.compiler-upload-limits,.compiler-download-note,.compiler-stat-timezone,.compiler-table-caption,.compiler-period-label,.compiler-counter-caption,.compiler-history-note) { color: #6c7d94; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-upload-body { color: #52647d; background: #f8fafd; border-color: #cbd6e4; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-file-description { color: #52647d; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-file-icon { color: #bd4e15; background: #fff0e4; border-color: #efd7c6; }
html[data-cscom-theme="light"] body.cscom-unified .cscom-compiler .compiler-upload input[type="file"] { color-scheme: light; color: #52647d !important; -webkit-text-fill-color: #52647d !important; background: #f8fafd !important; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-upload input::file-selector-button { color: #40526b; background: #e9eef5; border-color: #cbd6e4; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-upload input::file-selector-button:hover { color: #ae4310; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-include-list { color: #52647d; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-validation { color: #b34132; background: #fff1ee; border-color: #e4b0a6; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-periods { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-periods a { color: #60748d; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-periods a:hover { color: #273952; background: #e5ebf3; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-periods a.is-active { color: #ae4310; background: #ffeadb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-counter > span:first-child { color: #596a80; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-counter-success strong { color: #267552; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-counter-errors strong { color: #b34132; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-counter-total strong { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-stats-table :is(th,td) { color: #52647d; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-stats-table thead th { color: #60748d; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-stats-table tfoot :is(th,td) { color: #273952; background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-table-version { color: #52647d; background: #e9eef5; border-color: #d4deea; }
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-faq details,.compiler-includes-info,.compiler-workbench .compiler-includes-filters) { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-includes-info strong { color: #273952; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-includes-field label { color: #52647d; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-includes-field input { color: #273952; background: #f8fafd; border-color: #cbd6e4; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-includes-field input::placeholder { color: #8291a6; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-includes-table :is(th,td) { color: #52647d; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-includes-table thead th { color: #60748d; background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-includes-table tbody th { color: #273952; }
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-includes-pagination a,.compiler-page-disabled) { color: #52647d; background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-compiler .compiler-page-count { color: #6c7d94; }

@media (max-width: 1439px) {
  html[data-cscom-theme="light"] .cscom-unified .csl-link { border-color: #dfe6ef; background: #fff; }
  html[data-cscom-theme="light"] .cscom-unified .csl-link:hover { border-color: #d2ddea; background: #e9eef5; }
  html[data-cscom-theme="light"] .cscom-unified .csl-link.is-active { border-color: #edc5aa; background: linear-gradient(100deg,#ffeadb,#fff5ed); }
}
@media (max-width: 650px) {
  html[data-cscom-theme="light"] .cscom-unified .hdr-logo { padding: 6px 8px; border-radius: 9px; }
}
@media (max-width: 860px) {
  html[data-cscom-theme="light"] .cscom-unified .cshero-right-overlay { background: linear-gradient(to bottom,transparent 40%,#fff 100%); }
}

/* Light-theme completion: home, browser favorites, notices and editor controls. */

html[data-cscom-theme="light"] .csh,
html[data-cscom-theme="light"] .csh-stats,
html[data-cscom-theme="light"] .cshub {background:#fff;border-color:#d7e1ed;color:#273952;box-shadow:0 12px 34px #263b5510}

html[data-cscom-theme="light"] .csh {--accent:#c95717;--accent-rgb:201,87,23}

html[data-cscom-theme="light"] .csh[data-game=csgo] {--accent:#9b6500;--accent-rgb:155,101,0}

html[data-cscom-theme="light"] .csh[data-game=css] {--accent:#176a9e;--accent-rgb:23,106,158}

html[data-cscom-theme="light"] .csh[data-game=cs16] {--accent:#526f16;--accent-rgb:82,111,22}

html[data-cscom-theme="light"] .csh[data-game=standoff2] {--accent:#087679;--accent-rgb:8,118,121}

html[data-cscom-theme="light"] .csh-tabs,
html[data-cscom-theme="light"] .csh-footer {background:#f4f7fb;border-color:#d7e1ed;color:#52647d}

html[data-cscom-theme="light"] .csh-tab {color:#52647d}

html[data-cscom-theme="light"] .csh-tab:hover,
html[data-cscom-theme="light"] .csh-tab[aria-selected=true] {background:#fff;border-color:#d9bda7;color:#273952}

html[data-cscom-theme="light"] .csh-tab-mark {background:#e5ecf4;color:#52647d}

html[data-cscom-theme="light"] .csh-tab[aria-selected=true] .csh-tab-mark {background:#ffe7d5;color:#bc4b0c;box-shadow:none}

html[data-cscom-theme="light"] .csh-title {color:#273952}

html[data-cscom-theme="light"] .csh-title-accent,
html[data-cscom-theme="light"] .csh-eyebrow {color:var(--accent)}

html[data-cscom-theme="light"] .csh-desc,
html[data-cscom-theme="light"] .csh-specs>span,
html[data-cscom-theme="light"] .csh-footer-meta {color:#52647d}

html[data-cscom-theme="light"] .csh-secondary {background:#fffffff0!important;border-color:#d7e1ed!important;color:#273952!important}

html[data-cscom-theme="light"] .csh-primary {background:#ff9d51!important;color:#291c13!important;box-shadow:0 6px 20px #c66c211a}

html[data-cscom-theme="light"] .csh-art-shade {background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.98) 27%,rgba(255,255,255,.93) 43%,rgba(255,255,255,.70) 55%,rgba(255,255,255,0) 73%)}

html[data-cscom-theme="light"] .csh-playback-toggle {color:var(--accent);background:#fff;border-color:#d9bda7}

html[data-cscom-theme="light"] .csh-playback-toggle:hover {color:#273952;background:#fff1e6}

html[data-cscom-theme="light"] .csh-progress-segment {background:#dfe6ef;box-shadow:none}

html[data-cscom-theme="light"] .csh-progress-fill {background:linear-gradient(90deg,var(--accent),#ffb070)}

html[data-cscom-theme="light"] .csh-index {text-shadow:0 1px 4px #000;color:#fff}

html[data-cscom-theme="light"] .csh-index>span {color:#fff}

html[data-cscom-theme="light"] .csh-stat {background:#f4f7fb;border-color:#d7e1ed}

html[data-cscom-theme="light"] .csh-stat:hover {background:#fff;border-color:#bfcddd}

html[data-cscom-theme="light"] .csh-stat-value {color:#273952}

html[data-cscom-theme="light"] .csh-stats-title,
html[data-cscom-theme="light"] .csh-stats-live,
html[data-cscom-theme="light"] .csh-stat-label,
html[data-cscom-theme="light"] .csh-stats-note {color:#52647d}

html[data-cscom-theme="light"] .csh-stat-icon {background:#fff0e4;color:#bc4b0c}

html[data-cscom-theme="light"] .csh-stat[data-stat=online] .csh-stat-icon {background:#e5f5ed;color:#237448}

@media(max-width:860px){html[data-cscom-theme="light"] .csh-content{background:#fff}}

html[data-cscom-theme="light"] .cshub {--hub-accent:#c95717;--hub-text:#273952;--hub-muted:#52647d;--hub-line:#d7e1ed}

html[data-cscom-theme="light"] .cshub-promo,
html[data-cscom-theme="light"] .cshub-game,
html[data-cscom-theme="light"] .cshub-share {background:#f4f7fb;border-color:#d7e1ed;box-shadow:none}

html[data-cscom-theme="light"] .cshub .cshub-heading h2>span,
html[data-cscom-theme="light"] .cshub-game__description,
html[data-cscom-theme="light"] .cshub .cshub-game__description p,
html[data-cscom-theme="light"] .cshub-game__index,
html[data-cscom-theme="light"] .cshub .cshub-share p {color:#52647d}

html[data-cscom-theme="light"] .cshub .cshub-eyebrow,
html[data-cscom-theme="light"] .cshub .cshub-promo__footer>a,
html[data-cscom-theme="light"] .cshub .cshub-catalog,
html[data-cscom-theme="light"] .cshub .cshub-share button,
html[data-cscom-theme="light"] .cshub-video__close {color:#bc4b0c}

html[data-cscom-theme="light"] .cshub .cshub-jump>a {background:#fff;color:#273952;border-color:#d7e1ed}

html[data-cscom-theme="light"] .cshub .cshub-jump>a:hover {background:#fff0e4;color:#bc4b0c;border-color:#e5b799}

html[data-cscom-theme="light"] .cshub-game__copy h3,
html[data-cscom-theme="light"] .cshub-promo__copy h3,
html[data-cscom-theme="light"] .cshub .cshub-share h3 {color:#273952}

html[data-cscom-theme="light"] .cshub-game__features li,
html[data-cscom-theme="light"] .cshub-game__specs,
html[data-cscom-theme="light"] .cshub-game__facts,
html[data-cscom-theme="light"] .cshub-game__meta {color:#52647d;border-color:#d7e1ed}

html[data-cscom-theme="light"] .cshub-catalog,
html[data-cscom-theme="light"] .cshub-video__close {background:#fff;border-color:#e2c3ad}

html[data-cscom-theme="light"] .cshub .cshub-share button {background:#fff0e4;border-color:#e2c3ad}

html[data-cscom-theme="light"] .cscom-home-roulette .rou-ctrls,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-th {background:#f4f7fb;border-color:#d7e1ed}

html[data-cscom-theme="light"] .cscom-home-roulette .rou-res,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-stat,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-hist-chip,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-vol-btn,
html[data-cscom-theme="light"] .cscom-home-roulette .vol-slider,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-spd,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-auto,
html[data-cscom-theme="light"] .cscom-home-roulette .btn-stop,
html[data-cscom-theme="light"] .cscom-home-roulette .btn-pause,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-motion-toggle {background:#fff!important;color:#52647d!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .cscom-home-roulette .rou-btn-more {background:#f4f7fb!important;color:#273952!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .cscom-home-roulette .rou-btn-dl {background:#c65215!important;color:#fff!important}

html[data-cscom-theme="light"] .cscom-home-roulette .rou-spd.act,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-auto.act,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-motion-toggle[aria-pressed=true] {background:#fff0e4!important;color:#bc4b0c!important;border-color:#e4b89a!important}

html[data-cscom-theme="light"] .cscom-home-roulette .rou-ctrl-label,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-stat-lbl,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-hist-empty,
html[data-cscom-theme="light"] .cscom-home-roulette .rou-mi-stat {color:#52647d!important}

html[data-cscom-theme="light"] .cscom-home-roulette .rou-stat-val {color:#273952!important}

html[data-cscom-theme="light"] .cscom-unified .csfav-search input {background:#fff!important;border-color:#d7e1ed!important;color:#273952!important;-webkit-text-fill-color:#273952!important;color-scheme:light}

html[data-cscom-theme="light"] #csCookieBar .cscb-text b,
html[data-cscom-theme="light"] #csCookieBar b {color:#273952!important}

html[data-cscom-theme="light"] #csCookieClose {background:#f4f7fb!important;border-color:#d7e1ed!important;color:#52647d!important}

html[data-cscom-theme="light"] .cscom-model-compiler,
html[data-cscom-theme="light"] .mv-page,
html[data-cscom-theme="light"] .me-page,
html[data-cscom-theme="light"] .sw-page,
html[data-cscom-theme="light"] .motd-page,
html[data-cscom-theme="light"] .logo-page,
html[data-cscom-theme="light"] .gui-page {color:#273952!important;color-scheme:light;--mv-text:#273952;--mv-muted:#52647d;--mv-border:#d7e1ed;--sw-text:#273952;--sw-muted:#52647d;--sw-border:#d7e1ed;--sw-panel:#fff;--me-bg:#f4f7fb;--me-panel:#fff;--me-border:#d7e1ed;--me-text:#273952;--me-dim:#52647d;--motd-bg:#f4f7fb;--motd-panel:#fff;--motd-field:#f4f7fb;--motd-border:#d7e1ed;--motd-text:#273952;--motd-muted:#52647d;--logo-text:#273952;--logo-muted:#52647d;--logo-border:#d7e1ed;--logo-panel:#fff;--gui-text:#273952;--gui-muted:#52647d;--gui-line:#d7e1ed;--gui-panel:#fff}

html[data-cscom-theme="light"] .cscom-model-compiler :is(h1,h2,h3,h4,h5,h6,strong,b,dd,legend,summary):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .mv-page :is(h1,h2,h3,h4,h5,h6,strong,b,dd,legend,summary):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .me-page :is(h1,h2,h3,h4,h5,h6,strong,b,dd,legend,summary):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .sw-page :is(h1,h2,h3,h4,h5,h6,strong,b,dd,legend,summary):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .motd-page :is(h1,h2,h3,h4,h5,h6,strong,b,dd,legend,summary):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .logo-page :is(h1,h2,h3,h4,h5,h6,strong,b,dd,legend,summary):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .gui-page :is(h1,h2,h3,h4,h5,h6,strong,b,dd,legend,summary):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *) {color:#273952!important}

html[data-cscom-theme="light"] .cscom-model-compiler :is(p,label,small,li,dt,span):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .mv-page :is(p,label,small,li,dt,span):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .me-page :is(p,label,small,li,dt,span):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .sw-page :is(p,label,small,li,dt,span):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .motd-page :is(p,label,small,li,dt,span):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .logo-page :is(p,label,small,li,dt,span):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .gui-page :is(p,label,small,li,dt,span):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *) {color:#52647d!important}

html[data-cscom-theme="light"] .cscom-model-compiler :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .mv-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .me-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .sw-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .motd-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .logo-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .gui-page :is(h1,h2,h3) > span {color:#bc4b0c!important}

html[data-cscom-theme="light"] .cscom-model-compiler :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .mv-page :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .me-page :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .sw-page :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .motd-page :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .logo-page :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *),
html[data-cscom-theme="light"] .gui-page :is(input:not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *) {background:#f4f7fb!important;border-color:#d7e1ed!important;color:#273952!important;-webkit-text-fill-color:#273952!important;color-scheme:light}

html[data-cscom-theme="light"] .cscom-model-compiler :is(input,textarea)::placeholder,
html[data-cscom-theme="light"] .mv-page :is(input,textarea)::placeholder,
html[data-cscom-theme="light"] .me-page :is(input,textarea)::placeholder,
html[data-cscom-theme="light"] .sw-page :is(input,textarea)::placeholder,
html[data-cscom-theme="light"] .motd-page :is(input,textarea)::placeholder,
html[data-cscom-theme="light"] .logo-page :is(input,textarea)::placeholder,
html[data-cscom-theme="light"] .gui-page :is(input,textarea)::placeholder {color:#71829b!important;-webkit-text-fill-color:#71829b!important;opacity:1}

html[data-cscom-theme="light"] .cscom-model-compiler input::file-selector-button,
html[data-cscom-theme="light"] .mv-page input::file-selector-button,
html[data-cscom-theme="light"] .me-page input::file-selector-button,
html[data-cscom-theme="light"] .sw-page input::file-selector-button,
html[data-cscom-theme="light"] .motd-page input::file-selector-button,
html[data-cscom-theme="light"] .logo-page input::file-selector-button,
html[data-cscom-theme="light"] .gui-page input::file-selector-button {background:#e7eef6;color:#273952;border-color:#d7e1ed}

html[data-cscom-theme="light"] .cscom-model-compiler :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip),
html[data-cscom-theme="light"] .mv-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip),
html[data-cscom-theme="light"] .me-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip),
html[data-cscom-theme="light"] .sw-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip),
html[data-cscom-theme="light"] .motd-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip),
html[data-cscom-theme="light"] .logo-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip),
html[data-cscom-theme="light"] .gui-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip) {background:#f2f6fb!important;border-color:#d7e1ed!important;color:#273952!important;box-shadow:none}

html[data-cscom-theme="light"] .cscom-model-compiler :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip):hover:not(:disabled),
html[data-cscom-theme="light"] .mv-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip):hover:not(:disabled),
html[data-cscom-theme="light"] .me-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip):hover:not(:disabled),
html[data-cscom-theme="light"] .sw-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip):hover:not(:disabled),
html[data-cscom-theme="light"] .motd-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip):hover:not(:disabled),
html[data-cscom-theme="light"] .logo-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip):hover:not(:disabled),
html[data-cscom-theme="light"] .gui-page :is(button,[role=button]):not(.gui-preview-stage *,.mv-stage *,.me-viewports *,.sw-stage *,.logo-preview-stage *,.motd-preview-stage *):not(.logo-swatch,.gui-system-swatch,.motd-palette,.gui-color-chip):hover:not(:disabled) {background:#e9f0f8!important;border-color:#bacadd!important}

html[data-cscom-theme="light"] .cscom-model-compiler .mc-button-primary,
html[data-cscom-theme="light"] .mv-page .mv-primary,
html[data-cscom-theme="light"] .me-page .me-primary,
html[data-cscom-theme="light"] .sw-page .sw-primary,
html[data-cscom-theme="light"] .motd-page .motd-primary,
html[data-cscom-theme="light"] .logo-page .logo-button-primary,
html[data-cscom-theme="light"] .gui-page .gui-primary {background:#ffad68!important;border-color:#efa568!important;color:#382114!important}

html[data-cscom-theme="light"] .cscom-model-compiler .mc-button-primary span,
html[data-cscom-theme="light"] .mv-page .mv-primary span,
html[data-cscom-theme="light"] .sw-page .sw-primary span,
html[data-cscom-theme="light"] .motd-page .motd-primary span,
html[data-cscom-theme="light"] .logo-page .logo-button-primary span,
html[data-cscom-theme="light"] .gui-page .gui-primary span {color:#382114!important}

html[data-cscom-theme="light"] .mc-panel,
html[data-cscom-theme="light"] .mc-guide-card,
html[data-cscom-theme="light"] .mc-statistics-card,
html[data-cscom-theme="light"] .mc-faq,
html[data-cscom-theme="light"] .mc-result-body,
html[data-cscom-theme="light"] .mc-upload,
html[data-cscom-theme="light"] .mc-mode>span,
html[data-cscom-theme="light"] .mc-panel-heading {background:#fff!important;border-color:#d7e1ed!important;color:#273952!important;box-shadow:none}

html[data-cscom-theme="light"] .mc-mode input:checked+span {background:#fff0e4!important;border-color:#d98954!important}

html[data-cscom-theme="light"] .mv-scene-card,
html[data-cscom-theme="light"] .mv-scene-top,
html[data-cscom-theme="light"] .mv-scene-bottom,
html[data-cscom-theme="light"] .mv-stats>div,
html[data-cscom-theme="light"] .mv-panel,
html[data-cscom-theme="light"] .mv-help,
html[data-cscom-theme="light"] .mv-select-popup,
html[data-cscom-theme="light"] .mv-notice {background:#fff!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .mv-stage {background:#121a27;color:#e7edf6}

html[data-cscom-theme="light"] .me-editor,
html[data-cscom-theme="light"] .me-menubar,
html[data-cscom-theme="light"] .me-toolbar,
html[data-cscom-theme="light"] .me-properties,
html[data-cscom-theme="light"] .me-timeline,
html[data-cscom-theme="light"] .me-viewbar,
html[data-cscom-theme="light"] .me-statusbar,
html[data-cscom-theme="light"] .me-list,
html[data-cscom-theme="light"] .me-help,
html[data-cscom-theme="light"] .me-tabs,
html[data-cscom-theme="light"] .me-filebar {background:#fff!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .me-page .me-viewports {color:#d5dce6;background:#111822}

html[data-cscom-theme="light"] .me-page .me-viewports span {color:#d5dce6!important}

html[data-cscom-theme="light"] .sw-panel,
html[data-cscom-theme="light"] .sw-preview,
html[data-cscom-theme="light"] .sw-preview-head,
html[data-cscom-theme="light"] .sw-preview-foot,
html[data-cscom-theme="light"] .sw-stats>div,
html[data-cscom-theme="light"] .sw-accordion,
html[data-cscom-theme="light"] .sw-accordion>summary,
html[data-cscom-theme="light"] .sw-frame,
html[data-cscom-theme="light"] .sw-faq {background:#fff!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .sw-page .sw-stage {background:#101723;color:#e6edf7}

html[data-cscom-theme="light"] .motd-page .motd-panel,
html[data-cscom-theme="light"] .motd-project-bar,
html[data-cscom-theme="light"] .motd-preview-toolbar,
html[data-cscom-theme="light"] .motd-preview-caption,
html[data-cscom-theme="light"] .motd-result-heading,
html[data-cscom-theme="light"] .motd-result-tabs,
html[data-cscom-theme="light"] .motd-result-footer,
html[data-cscom-theme="light"] .motd-button-row,
html[data-cscom-theme="light"] .motd-edit-result-action,
html[data-cscom-theme="light"] .motd-color-field,
html[data-cscom-theme="light"] .motd-accordion,
html[data-cscom-theme="light"] .motd-accordion>summary,
html[data-cscom-theme="light"] .motd-guide-card {background:#fff!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .motd-palette {border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .motd-page .motd-palette span {color:#e7edf7!important}

html[data-cscom-theme="light"] .logo-panel,
html[data-cscom-theme="light"] .logo-drop,
html[data-cscom-theme="light"] .logo-preview-controls,
html[data-cscom-theme="light"] .logo-source-info,
html[data-cscom-theme="light"] .logo-stats>div,
html[data-cscom-theme="light"] .logo-help,
html[data-cscom-theme="light"] .logo-about,
html[data-cscom-theme="light"] .logo-guide,
html[data-cscom-theme="light"] .logo-format-tag,
html[data-cscom-theme="light"] .logo-preview-help {background:#fff!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .gui-private,
html[data-cscom-theme="light"] .gui-source,
html[data-cscom-theme="light"] .gui-settings,
html[data-cscom-theme="light"] .gui-preview,
html[data-cscom-theme="light"] .gui-export,
html[data-cscom-theme="light"] .gui-launch,
html[data-cscom-theme="light"] .gui-modal,
html[data-cscom-theme="light"] .gui-tabbar,
html[data-cscom-theme="light"] .gui-preview-tabs,
html[data-cscom-theme="light"] .gui-pane,
html[data-cscom-theme="light"] .gui-color-editor,
html[data-cscom-theme="light"] .gui-preview-heading,
html[data-cscom-theme="light"] .gui-preview-foot {background:#fff!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .gui-page .gui-color-item.is-selected,
html[data-cscom-theme="light"] .gui-page .gui-tabbar button[aria-selected=true],
html[data-cscom-theme="light"] .gui-page .gui-preview-tabs button[aria-selected=true] {background:#fff0e4!important;border-color:#e0b48d!important;color:#bc4b0c!important}

html[data-cscom-theme="light"] .gui-page .gui-color-item small,
html[data-cscom-theme="light"] .gui-page .gui-color-item span {color:#52647d!important}

html[data-cscom-theme="light"] .gui-page .gui-color-chip,
html[data-cscom-theme="light"] .gui-page #gui-color-chip {border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .gui-page .gui-modal code,
html[data-cscom-theme="light"] .logo-page code,
html[data-cscom-theme="light"] .sw-page code,
html[data-cscom-theme="light"] .mv-page code,
html[data-cscom-theme="light"] .me-page code {background:#eaf0f6!important;color:#273952!important}

html[data-cscom-theme="light"] .cscom-model-compiler .mc-errors,
html[data-cscom-theme="light"] .mv-page .mv-notice.is-error,
html[data-cscom-theme="light"] .sw-page .sw-error,
html[data-cscom-theme="light"] .motd-page .motd-error,
html[data-cscom-theme="light"] .logo-page .logo-error,
html[data-cscom-theme="light"] .gui-page .gui-error {background:#fff1ed!important;border-color:#efc4b8!important;color:#9a3826!important}

html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .cscom-unified .mv-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .cscom-unified .me-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .cscom-unified .sw-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .cscom-unified .motd-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .cscom-unified .logo-page :is(h1,h2,h3) > span,
html[data-cscom-theme="light"] .cscom-unified .gui-page :is(h1,h2,h3) > span {color:#bc4b0c!important}

html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-button-primary,
html[data-cscom-theme="light"] .cscom-unified .mv-page .mv-primary,
html[data-cscom-theme="light"] .cscom-unified .me-page .me-primary,
html[data-cscom-theme="light"] .cscom-unified .sw-page .sw-primary,
html[data-cscom-theme="light"] .cscom-unified .motd-page .motd-primary,
html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-button-primary,
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-primary {background:#ffad68!important;border-color:#efa568!important;color:#382114!important}

html[data-cscom-theme="light"] .cscom-model-compiler input[type=range],
html[data-cscom-theme="light"] .mv-page input[type=range],
html[data-cscom-theme="light"] .me-page input[type=range],
html[data-cscom-theme="light"] .sw-page input[type=range],
html[data-cscom-theme="light"] .motd-page input[type=range],
html[data-cscom-theme="light"] .logo-page input[type=range],
html[data-cscom-theme="light"] .gui-page input[type=range] {background:#e3eaf3!important;accent-color:#c95717;color-scheme:light}

html[data-cscom-theme="light"] .cscom-model-compiler input[type=color],
html[data-cscom-theme="light"] .mv-page input[type=color],
html[data-cscom-theme="light"] .me-page input[type=color],
html[data-cscom-theme="light"] .sw-page input[type=color],
html[data-cscom-theme="light"] .motd-page input[type=color],
html[data-cscom-theme="light"] .logo-page input[type=color],
html[data-cscom-theme="light"] .gui-page input[type=color] {background:#f4f7fb!important;border-color:#d7e1ed!important;color-scheme:light}

html[data-cscom-theme="light"] #me-help-dialog,
html[data-cscom-theme="light"] .logo-topline {background:#fff!important;border-color:#d7e1ed!important;color:#273952!important}

html[data-cscom-theme="light"] #sw-center-all,
html[data-cscom-theme="light"] #gui-launch-steam {background:#f4f7fb!important;border-color:#d7e1ed!important;color:#273952!important}

html[data-cscom-theme="light"] #gui-color-key {background:#eaf0f6!important;color:#273952!important}

html[data-cscom-theme="light"] .exint-box {background:#fff!important;border-color:#d7e1ed!important;color:#273952!important}

html[data-cscom-theme="light"] .exint-title,
html[data-cscom-theme="light"] .exint-sub strong {color:#273952!important}

html[data-cscom-theme="light"] .exint-title span {color:#bc4b0c!important}

html[data-cscom-theme="light"] .exint-sub,
html[data-cscom-theme="light"] .exint-perk {color:#52647d!important}

html[data-cscom-theme="light"] .exint-perk,
html[data-cscom-theme="light"] .exint-close,
html[data-cscom-theme="light"] .exint-btn-leave {background:#f4f7fb!important;border-color:#d7e1ed!important;color:#52647d!important}

html[data-cscom-theme="light"] .exint-close:hover,
html[data-cscom-theme="light"] .exint-btn-leave:hover {background:#e7eef6!important;color:#273952!important}

html[data-cscom-theme="light"] .exint-perk-ico {background:#fff0e4!important;color:#bc4b0c!important;border-color:#eed5c0!important}

html[data-cscom-theme="light"] .exint-btn-stay {background:#ffab62!important;color:#382114!important}

html[data-cscom-theme="light"] .cshub .cshub-game__description a {color:#bc4b0c;text-decoration-color:#c9571766}

/* The older shared stylesheet contains !important dark declarations. Override
   those only in light mode, including nested controls and generated states. */
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll {
  color: #52647d !important; background: #fff !important; border-color: #dce3eb !important;
  box-shadow: 0 8px 24px #24395209 !important;
}
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll::before { background: linear-gradient(145deg,#fff,#f4f6fa) !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll::after { box-shadow: none !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.poll-cs-head,.pollButton) { background: #f4f6fa !important; border-color: #dce3eb !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.pollQue,.pollQue b,.poll-r-label) { color: #273952 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .poll-cs-title { color: #b84b12 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .poll-cs-ico { background: #fff0e4 !important; color: #b84b12 !important; box-shadow: none !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .poll-cs-badge { background: #fff0e4 !important; color: #a9440f !important; border-color: #edc5aa !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.poll-cs-title.voted,.poll-cs-badge.voted) { color: #267552 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .poll-cs-badge.voted { background: #edf8f2 !important; border-color: #b8dac9 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.pollAns .answer,.poll-voted-row) { color: #52647d !important; background: #fff !important; border-color: #dce3eb !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .pollAns .answer label { color: #52647d !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .cscom-poll-option-label { color: #40526b !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .poll-cs-ico svg { color: #b84b12 !important; stroke: currentColor; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.pollAns .answer:hover,.pollAns .answer:has(input:checked),.poll-voted-row.poll-winner) { color: #a9440f !important; background: #fff0e4 !important; border-color: #e5b897 !important; box-shadow: none !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.poll-r-num,.poll-r-pct,.poll-r-votes,.pollTot) { color: #60748d !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.poll-winner .poll-r-pct,.pollTot b) { color: #b84b12 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .poll-r-track { background: #e5ebf3 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .pollBut { background: #c85216 !important; color: #fff !important; box-shadow: 0 4px 12px #c8521622 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .pollBut:hover { background: #ad4310 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.pollLnk,.pollTot) { border-color: #dce3eb !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.pollLnk a,.poll-lnk-results,.poll-lnk-archive) { background: #f4f6fa !important; color: #52647d !important; border-color: #dce3eb !important; box-shadow: none !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.pollLnk a,.poll-lnk-results,.poll-lnk-archive):hover { background: #fff0e4 !important; color: #a9440f !important; border-color: #e5b897 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll :is(.pollLnk a,.poll-lnk-results,.poll-lnk-archive) svg { color: #b84b12 !important; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .cscom-poll-status { color: #52647d; background: #edf2f8; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .cscom-poll-status[data-state="error"] { color: #a6372e; background: #fff0ef; border-color: #e9c0bc; }
html[data-cscom-theme="light"] .cscom-unified .cscom-native-poll .cscom-poll-status[data-state="success"] { color: #267552; background: #edf8f2; border-color: #b8dac9; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-result-row { color: #52647d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-result-row.is-chosen { background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-poll-results-title,.cscom-poll-result-label) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified :is(.cscom-poll-result-label b,.cscom-poll-your-choice,.cscom-native-poll .cscom-poll-back) { color: #a9440f; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-result-count { color: #60748d; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-result-track { background: #e5ebf3; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-dialog { background: #fff; color: #273952; border-color: #cbd6e4; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-dialog::backdrop { background: #52647d94; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-dialog > button { color: #52647d; background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-archive-item { border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-archive-item :is(a,button) { color: #273952; }
html[data-cscom-theme="light"] .cscom-unified .cscom-poll-archive-item small { color: #60748d; }

/* Material hero retains the actual cover art; the surrounding interface and
   text scrim follow the selected theme. */
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery { background: #f4f6fa; border-color: #dce3eb; color: #273952; box-shadow: 0 12px 30px #24395212; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .fg-gallery__main { background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery #fgMainLink::after { background: linear-gradient(90deg,#f8fafdfc 0%,#f8fafdf5 31%,#f8fafdc9 55%,#f8fafd38 82%,#f8fafd12 100%),linear-gradient(0deg,#eef2f6f5,transparent 58%); }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-title { color: #1c2b42 !important; text-shadow: none; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-badge { color: #52647d; background: #ffffffe8; border-color: #d4deea; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-badge svg { color: #60748d; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-download--primary { background: linear-gradient(135deg,#d45a1b,#b7450e); color: #fff; box-shadow: 0 5px 20px #a9440f24; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-download--primary:hover { background: #a83d0a; color: #fff; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-download--secondary { color: #40526b; background: #ffffffe8; border-color: #cbd6e4; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-download--secondary:hover { color: #a9440f; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-download-icon { color: #a9440f; background: #fff; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-download--secondary .mg-download-icon { color: #52647d; background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery :is(.mg-metric,.mg-metric-label,.mg-jump-links a,.mg-slideshow) { color: #52647d; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery :is(.mg-metric svg,.mg-jump-links svg) { color: #60748d; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-metric strong { color: #273952; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-index { color: #40526b; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-jump-links a:hover { color: #a9440f; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-jump-count { color: #52647d; background: #fff; border-color: #d4deea; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery :is(.cscom-gallery-step,.cscom-gallery-open-hint,.mg-slideshow-toggle) { color: #40526b; background: #fffffff2; border-color: #cbd6e4; box-shadow: 0 2px 8px #2439520c; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery :is(.cscom-gallery-step,.mg-slideshow-toggle):hover { color: #a9440f; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .fg-gallery__thumb { background: #e9eef5; border-color: #bac6d5; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .fg-gallery__thumb::after { color: #273952; background: #fffffff2; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery .mg-slideshow-track { background: #ccd6e3; box-shadow: none; }
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery #fgThumbsBox { scrollbar-color: #a8b8cb #e5ebf3; }
@media(max-width:767px) {
  html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery #fgMainLink::after { background: linear-gradient(90deg,#f8fafdf7,#f8fafde8 70%,#f8fafdb8),linear-gradient(0deg,#eef2f6f5,transparent 70%); }
}

/* Secondary screenshot gallery and video section heading. */
html[data-cscom-theme="light"] .cscom-main .fg-entry-gallery { --fg-bg:#f4f6fa; --fg-card:#fff; --fg-card-2:#edf2f8; --fg-line:#dce3eb; --fg-line-soft:#dce3eb; --fg-text:#273952; --fg-muted:#60748d; background: linear-gradient(145deg,#fff,#f4f6fa); border-color: #dce3eb; box-shadow: 0 8px 24px #24395209; }
html[data-cscom-theme="light"] .cscom-main .fg-entry-gallery :is(.blog-details-img,a.ulightbox) { background: #e9eef5; border-color: #dce3eb; box-shadow: 0 3px 10px #24395209; }
html[data-cscom-theme="light"] .cscom-main .cscom-screenshots-more { color: #a9440f; background: #fff0e4; border-color: #e5b897; box-shadow: none; }
html[data-cscom-theme="light"] .cscom-main .cscom-screenshots-more:hover { background: #ffe5d1; border-color: #d49266; }
html[data-cscom-theme="light"] .cscom-main :is(.cscom-screenshots-more__icon,.cscom-screenshots-more__count) { color: #b84b12; }
html[data-cscom-theme="light"] .cscom-main .cscom-screenshots-status { color: #60748d; }
html[data-cscom-theme="light"] .cscom-main .fgv-block { background: #fff; border-color: #dce3eb; box-shadow: 0 8px 24px #24395212; }
html[data-cscom-theme="light"] .cscom-main .fgv-head { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-main .fgv-head-title { color: #273952; }
html[data-cscom-theme="light"] .cscom-main .fgv-head-title span { color: #60748d; }
html[data-cscom-theme="light"] .cscom-main .fgv-head-icon { color: #b84b12; background: #fff0e4; border-color: #edc5aa; }

/* Lightbox chrome; media pixels retain their original colours. */
html[data-cscom-theme="light"] .cscom-gallery-dialog { color: #273952; background: #fff; border-color: #cbd6e4; box-shadow: 0 30px 100px #24395255; }
html[data-cscom-theme="light"] .cscom-gallery-dialog::backdrop { background: #52647d94; }
html[data-cscom-theme="light"] .cscom-gallery-dialog :is(.cgv-header,.cgv-footer) { background: #f4f6fa; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-gallery-dialog .cgv-titles strong { color: #273952; }
html[data-cscom-theme="light"] .cscom-gallery-dialog :is(.cgv-material-title,.cgv-caption,.cgv-size,.cgv-help) { color: #60748d; }
html[data-cscom-theme="light"] .cscom-gallery-dialog :is(.cgv-tool,.cgv-arrow) { color: #40526b; background: #fffffff2; border-color: #cbd6e4; box-shadow: 0 3px 10px #24395212; }
html[data-cscom-theme="light"] .cscom-gallery-dialog :is(.cgv-tool,.cgv-arrow):hover { color: #a9440f; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-gallery-dialog :is(.cgv-close,.cgv-count) { color: #a9440f; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-gallery-dialog :is(.cgv-loading,.cgv-error) { color: #40526b; background: #fffffff2; border-color: #cbd6e4; box-shadow: 0 5px 20px #24395222; }
html[data-cscom-theme="light"] .cscom-gallery-dialog .cgv-thumbnail { background: #edf2f8; border-color: #b8c5d5; }
html[data-cscom-theme="light"] .cscom-gallery-dialog .cgv-thumbnail > span { color: #273952; background: #fffffff2; }
html[data-cscom-theme="light"] .cscom-gallery-dialog .mg-slideshow { color: #52647d; }
html[data-cscom-theme="light"] .cscom-gallery-dialog .mg-slideshow-toggle { color: #40526b; background: #fff; border-color: #cbd6e4; }
html[data-cscom-theme="light"] .cscom-gallery-dialog .mg-slideshow-toggle:hover { color: #a9440f; background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-gallery-dialog .mg-slideshow-track { background: #ccd6e3; box-shadow: none; }

/* Share controls, download services and category chips. */
html[data-cscom-theme="light"] .cscom-main .cs-share-btn { color: #40526b; background: #fff; border-color: #d4deea; box-shadow: 0 2px 7px #24395209; }
html[data-cscom-theme="light"] .cscom-main .cs-share-btn:hover { color: #a9440f; background: #fff0e4; border-color: #e5b897; box-shadow: 0 3px 10px #a9440f15; }
html[data-cscom-theme="light"] .cscom-main .cs-share-btn.is-copied { color: #267552; background: #edf8f2; border-color: #b8dac9; }
html[data-cscom-theme="light"] .cscom-main .cs-share-divider { background: #dce3eb; }
html[data-cscom-theme="light"] .cscom-main .cs-share-field textarea { color: #40526b !important; -webkit-text-fill-color: #40526b !important; background: #f4f6fa !important; border-color: #cbd6e4 !important; color-scheme: light; box-shadow: none; }
html[data-cscom-theme="light"] .cscom-main .cs-share-field textarea:focus { border-color: #d49266 !important; box-shadow: 0 0 0 3px #fff0e4; }
html[data-cscom-theme="light"] .cscom-main .dl-card { --card-icon-bg:#eaf1fb; --card-accent:#285fa2; }
html[data-cscom-theme="light"] .cscom-main .dl-card--yandex { --card-icon-bg:#fff0ef; --card-accent:#b34132; }
html[data-cscom-theme="light"] .cscom-main .dl-card--google { --card-icon-bg:#edf8f2; --card-accent:#267552; }
html[data-cscom-theme="light"] .cscom-main .dl-card__icon { background: var(--card-icon-bg); color: var(--card-accent); box-shadow: none; }
html[data-cscom-theme="light"] .cscom-main .lmx-meta-chip { background: #f4f6fa; border-color: #dce3eb; box-shadow: 0 3px 10px #24395209; }
html[data-cscom-theme="light"] .cscom-main .lmx-meta-chip:hover { background: #fff0e4; border-color: #e5b897; }
html[data-cscom-theme="light"] .cscom-main .lmx-meta-chip-label { color: #60748d !important; }
html[data-cscom-theme="light"] .cscom-main .lmx-meta-chip-value { color: #273952 !important; }
html[data-cscom-theme="light"] .cscom-main .lmx-meta-chip-icon { color: #b84b12 !important; background: #fff0e4; }

/* Description typography is also used outside .cscom-entry-body. */
html[data-cscom-theme="light"] .cscom-main .full_descr :is(.csart-hcard-ttl,.csart-block-title,.csart-title,.csart-bttl,.csart-itbl-ttl,.csart-flist strong,.csacc-title-text,.csacc-row-val) { color: #273952 !important; }
html[data-cscom-theme="light"] .cscom-main .full_descr :is(.csart-hcard-txt,.csart-flist,.csart-desc p,.csacc-step-text) { color: #52647d; }
html[data-cscom-theme="light"] .cscom-main .full_descr :is([style*="color:#fff;" i],[style*="color: #fff;" i],[style$="color:#fff" i],[style$="color: #fff" i],[style*="color:#ffffff" i],[style*="color: #ffffff" i],[style*="color:white" i],[style*="color: white" i],[style*="color:rgb(255,255,255)" i],[style*="color: rgb(255, 255, 255)" i]) { color: #273952 !important; -webkit-text-fill-color: #273952; }
html[data-cscom-theme="light"] .cscom-main .full_descr :is(.csacc-step-text code,p > code,li > code) { color: #a9440f; background: #fff0e4; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-main .cscat-desc :is(blockquote,.cscat-tip) { color: #76533b; background: #fff7f0; border-color: #edc5aa; }
html[data-cscom-theme="light"] .cscom-main .cscat-desc table { background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-main .cscat-desc table :is(th,td) { color: #52647d; background: #fff; border-color: #dce3eb; }
html[data-cscom-theme="light"] .cscom-main .cscat-desc table th { color: #273952; background: #edf2f8; }
html[data-cscom-theme="light"] .cscom-main .cscat-desc table caption { color: #60748d; }
html[data-cscom-theme="light"] .cscom-main .cscat-desc table tr:nth-child(even) td { background: #f4f6fa; }
html[data-cscom-theme="light"] .cscom-main .cscat-desc :is(strong,b) { color: #273952; }
html[data-cscom-theme="light"] .cscom-main .cscom-native-comments :is(.cm-body code,.cm-body kbd) { color: #a9440f; background: #fff0e4; border-color: #edc5aa; }

/* Account favourites have a separate template from browser favourites. */
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page {
  --fav-accent:#bd4c12; --fav-text:#273952; --fav-muted:#52647d; --fav-line:#d7e1ed;
  color:var(--fav-text); background:#fff; border-color:var(--fav-line);
}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .cscom-favorites-total {background:#fff1e7;border-color:#edc5aa}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .catalog-filter {background:#f4f7fb;border-color:#d7e1ed}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .search-field {background:#fff;border-color:#cbd8e8}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .search-field>input {color:#273952!important;-webkit-text-fill-color:#273952!important;color-scheme:light}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .search-field>input::placeholder {color:#64758e;-webkit-text-fill-color:#64758e;opacity:1}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .search-field:focus-within {border-color:#c65b1c;outline-color:#cf672c55}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page :is(.button,.product-favorite) {color:#40526b;background:#f4f7fb;border-color:#cbd8e8}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page :is(.catalog-filter>.button,.button-primary) {color:#fff;background:#bd4c12;border-color:#bd4c12}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page :is(.catalog-filter>.button,.button-primary):hover {color:#fff;background:#9e3b0a;border-color:#9e3b0a}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page :is(.filter-reset,.cscom-favorite-card h2>a:hover) {color:#a9440f}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .filter-reset:hover {color:#83370e}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .cscom-favorite-card {background:#f8fafd;border-color:#d7e1ed;color:#273952}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .cscom-favorite-card>.eyebrow {background:#fff1e7;border-color:#edc5aa;color:#a9440f}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .product-favorite[aria-pressed="true"] {color:#a9440f;background:#fff1e7;border-color:#e6ba9e}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .product-favorite:hover {color:#83370e;background:#ffe5d1;border-color:#dba17a}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .product-favorite[aria-pressed="true"]>.icon {fill:#f8ceae}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .empty-state {background:#f8fafd;border-color:#cbd8e8;color:#52647d}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page :is(.pb-pagination__step,.pb-pagination__number) {background:#f4f7fb;border-color:#d7e1ed;color:#52647d}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .pb-pagination a:hover {background:#fff1e7;border-color:#e6ba9e;color:#a9440f}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .pb-pagination [aria-current="page"] {background:#bd4c12;border-color:#bd4c12;color:#fff}
html[data-cscom-theme="light"] body.cscom-account-page .cscom-favorites-page .pb-pagination [aria-disabled="true"] {background:transparent;border-color:transparent;color:#6c7d94}

/* Browser favourites: nested inherited colours and selected/hover states. */
html[data-cscom-theme="light"] .cscom-unified .csfav-search input::placeholder {color:#64758e;-webkit-text-fill-color:#64758e;opacity:1}
html[data-cscom-theme="light"] .cscom-unified .csfav-card__title a {color:#273952}
html[data-cscom-theme="light"] .cscom-unified .csfav-card__title a:hover {color:#a9440f}
html[data-cscom-theme="light"] .cscom-unified .csfav-notice p :is(b,strong) {color:#273952}
html[data-cscom-theme="light"] .cscom-unified .csfav-page :where(a,button,input):focus-visible {outline-color:#bd4c12}
html[data-cscom-theme="light"] .cscom-unified .csfav-page .cs-breadcrumb-sep {color:#6c7d94}

/* Model tools: light work surfaces, live previews, outputs and every interaction state. */
html[data-cscom-theme="light"] .cscom-unified .mv-page {--mv-orange:#bc4b0c;--mv-text:#273952;--mv-muted:#52647d;--mv-border:#d7e1ed}
html[data-cscom-theme="light"] .cscom-unified :is(.mv-scene-card,.mv-stage,.mv-scene-card:fullscreen) {background:#f4f7fb!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .mv-empty {background:linear-gradient(#5066800d 1px,transparent 1px),linear-gradient(90deg,#5066800d 1px,transparent 1px),#f4f7fb!important;background-size:36px 36px,36px 36px,auto!important}
html[data-cscom-theme="light"] .cscom-unified .mv-empty-art {background:#fff6ee!important;border-color:#e8c5ab!important}
html[data-cscom-theme="light"] .cscom-unified .mv-empty-art::after {border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .mv-empty-art svg {stroke:#bc4b0c;fill:#bc4b0c08}
html[data-cscom-theme="light"] .cscom-unified .mv-page :is(.mv-empty h2,.mv-file-heading strong,.mv-stats strong,.mv-panel h2,.mv-help strong) {color:#273952!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page :is(.mv-empty p,.mv-empty>span,.mv-format,.mv-file-count,.mv-panel-meta,.mv-field-label,.mv-background,.mv-toggles>label,.mv-timeline label,.mv-timeline output,.mv-local,.mv-related>span,.mv-select-no-results,.mv-help>div,.mv-help summary) {color:#52647d!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page :is(.mv-empty p b,.mv-related a,.mv-help summary::after) {color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .mv-loading {background:#f4f7fbef!important;color:#273952!important}
html[data-cscom-theme="light"] .cscom-unified .mv-loading>span {border-color:#e9c9b5;border-top-color:#bc4b0c}
html[data-cscom-theme="light"] .cscom-unified .mv-page .mv-button.mv-primary {background:#c85216!important;color:#fff!important;border-color:#c85216!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page .mv-button.mv-primary:hover {background:#ad4310!important;border-color:#ad4310!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page :is(.mv-button,.mv-icon-button,.mv-select-trigger):hover {background:#fff0e4!important;color:#a9440f!important;border-color:#e5b897!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page .mv-select-option:is(:hover,:focus-visible,[aria-selected=true]) {background:#fff0e4!important;color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page :is(.mv-stats,.mv-stats>div,.mv-toggles>label,.mv-format) {border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .mv-stats {background:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .mv-switch {background:#e0e7ef!important;border-color:#b7c4d4!important}
html[data-cscom-theme="light"] .cscom-unified .mv-switch::before {background:#637791!important}
html[data-cscom-theme="light"] .cscom-unified .mv-toggles input:checked+.mv-switch {background:#ffe0c7!important;border-color:#d58b5b!important}
html[data-cscom-theme="light"] .cscom-unified .mv-toggles input:checked+.mv-switch::before {background:#b94c13!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page .mv-timeline input {background:#c6d1df!important;accent-color:#bc4b0c}
html[data-cscom-theme="light"] .cscom-unified .mv-timeline input::-webkit-slider-thumb {background:#bc4b0c;box-shadow:0 0 0 4px #bc4b0c16}
html[data-cscom-theme="light"] .cscom-unified .mv-page [data-mv-app] .mv-background .mv-swatches > button[data-mv-background],
html[data-cscom-theme="light"] .cscom-unified .mv-page [data-mv-app] .mv-background .mv-swatches > button[data-mv-background]:hover {background:var(--swatch)!important;border-color:#a9b8ca!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page [data-mv-app] .mv-background .mv-swatches > button[data-mv-background][aria-pressed=true] {border-color:#bc4b0c!important;box-shadow:0 0 0 3px #bc4b0c20!important}
html[data-cscom-theme="light"] .cscom-unified .mv-page :is(button,input):disabled,
html[data-cscom-theme="light"] .cscom-unified .mv-toggles input:disabled+.mv-switch {opacity:.55}
html[data-cscom-theme="light"] .cscom-unified .mv-toggles input {opacity:0!important}
html[data-cscom-theme="light"] .cscom-unified .mv-notice {background:#fff6ed!important;border-color:#edc5aa!important;color:#82512e!important}
html[data-cscom-theme="light"] .cscom-unified .mv-notice.is-error {background:#fff1ed!important;border-color:#efc4b8!important;color:#9a3826!important}
html[data-cscom-theme="light"] .cscom-unified .mv-select-options {scrollbar-color:#a9b8ca transparent}

html[data-cscom-theme="light"] .cscom-unified .me-page {--me-bg:#f4f7fb;--me-panel:#fff;--me-border:#d7e1ed;--me-text:#273952;--me-dim:#52647d;--me-accent:#bc4b0c}
html[data-cscom-theme="light"] .cscom-unified .me-viewports {background:#f4f7fb!important}
html[data-cscom-theme="light"] .cscom-unified .me-vp {border-color:#bac8d9!important}
html[data-cscom-theme="light"] .cscom-unified .me-vp>span {background:#fffffff0!important;color:#40526b!important;border:1px solid #d7e1ed}
html[data-cscom-theme="light"] .cscom-unified .me-vp small {color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .me-page :is(.me-pane h2,.me-help summary,.me-help b,.me-bottom b,.me-dialog-head h2) {color:#273952!important}
html[data-cscom-theme="light"] .cscom-unified .me-page :is(.me-intro>span:first-child,.me-pane label,.me-viewbar label,.me-timeline-head label,.me-statusbar,.me-statusbar #me-status,.me-help,.me-bottom p,dialog p,.me-note) {color:#52647d!important}
html[data-cscom-theme="light"] .cscom-unified .me-page .me-x {color:#ac3845!important}
html[data-cscom-theme="light"] .cscom-unified .me-page .me-y {color:#267347!important}
html[data-cscom-theme="light"] .cscom-unified .me-page .me-z {color:#2368a6!important}
html[data-cscom-theme="light"] .cscom-unified .me-page :is(button,select) {color:#40526b!important;border-color:#cbd6e3!important;background:#f4f7fb!important}
html[data-cscom-theme="light"] .cscom-unified .me-page button:hover {color:#a9440f!important;background:#fff0e4!important;border-color:#e5b897!important}
html[data-cscom-theme="light"] .cscom-unified .me-page button:disabled {opacity:.55}
html[data-cscom-theme="light"] .cscom-unified .me-page button.me-primary {color:#fff!important;background:#c85216!important;border-color:#c85216!important}
html[data-cscom-theme="light"] .cscom-unified .me-page button.me-primary:hover {background:#ad4310!important}
html[data-cscom-theme="light"] .cscom-unified .me-page :is(.me-toolbar .is-active,.me-tabs button[aria-selected=true],.me-list-row button.is-active) {color:#a9440f!important;background:#fff0e4!important;border-color:#d99467!important}
html[data-cscom-theme="light"] .cscom-unified .me-page :is(.me-pane,.me-list) {scrollbar-color:#a9b8ca #f4f7fb}
html[data-cscom-theme="light"] .cscom-unified .me-page :is(.me-editor,.me-help) {border-color:#d7e1ed!important;box-shadow:none}
html[data-cscom-theme="light"] .cscom-unified .me-texture-preview {background:repeating-conic-gradient(#edf1f6 0% 25%,#fff 0% 50%) 50%/16px 16px!important;border-color:#bac8d9!important;color:#52647d!important}
html[data-cscom-theme="light"] .cscom-unified #me-uv-canvas {background:#f4f7fb!important;border-color:#bac8d9!important}
html[data-cscom-theme="light"] .cscom-unified .me-page #me-frame {background:#e2e9f1!important;accent-color:#bc4b0c}
html[data-cscom-theme="light"] .cscom-unified .me-drop-hint {background:#fff7edf2!important;border-color:#c85216!important;color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .me-render-error {background:#fff1ed!important;color:#9a3826!important;border:1px solid #efc4b8}
html[data-cscom-theme="light"] .cscom-unified .me-statusbar #me-status.is-error {color:#a63d30!important}
html[data-cscom-theme="light"] .cscom-unified .me-page dialog::backdrop {background:#23374f70}

html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler {--mc-accent:#c85216;--mc-text:#273952;--mc-muted:#52647d;--mc-line:#d7e1ed;--mc-panel:#fff}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.mc-result,.mc-panel,.mc-guide-card,.mc-faq,.mc-statistics-card,.mc-download,.mc-log) {background:#fff!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.mc-log summary,.mc-log pre,.mc-result-body) {background:#f4f7fb!important;color:#40526b!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.mc-result-message,.mc-download,.mc-download small,.mc-stages li,.mc-selected-file p,.mc-submit-note,.mc-retention p,.mc-retention strong,.mc-expiry p,.mc-statistics-card dt,.mc-qc-field p,.mc-upload-limits,.mc-upload-limits span,.mc-qc-field label>span:last-child,.mc-faq p,.mc-guide-card ol) {color:#52647d!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.mc-mode strong,.mc-upload-title,.mc-qc-field label,.mc-selected-file.has-file p,.mc-statistics-card dd,.mc-download strong,.mc-guide-card h3,.mc-faq summary) {color:#273952!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(a,.mc-text-button,.mc-guide-label,.mc-expiry strong,.mc-kicker,.mc-statistics-card h3,.mc-faq-indicator,.mc-guide-card li::marker) {color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-button {color:#40526b!important;background:#f4f7fb!important;border-color:#cbd6e3!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-button-primary {color:#fff!important;background:#c85216!important;border-color:#c85216!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-button-primary:hover {background:#ad4310!important;border-color:#ad4310!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-mode>input:checked+span {background:#fff0e4!important;border-color:#c85216!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-mode>input:checked+span :is(strong,svg) {color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-mode:hover>span {border-color:#d99467!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.mc-result-badge,.mc-engine-tag,.mc-retention,.mc-expiry) {background:#fff6ed!important;border-color:#edc5aa!important;color:#82512e!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-stages li>span {border-color:#bac8d9!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-stages li.is-active {color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-stages li.is-active>span {background:#fff0e4!important;border-color:#c85216!important;color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.mc-stages li.is-done,.mc-stages li.is-done>span,.is-completed .mc-result-badge) {background:#edf8f2!important;border-color:#afd2bd!important;color:#267347!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.is-failed .mc-result-badge,.mc-errors,.mc-noscript) {background:#fff1ed!important;border-color:#efc4b8!important;color:#9a3826!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-download:hover {background:#fff0e4!important;border-color:#e5b897!important;color:#a9440f!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler :is(.mc-specs,.mc-panel-heading,.mc-statistics-card h3) {border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler .mc-upload.is-dragover {background:#fff0e4!important;border-color:#c85216!important}
html[data-cscom-theme="light"] .cscom-unified .cscom-model-compiler input[type=file]::file-selector-button:hover {background:#fff0e4!important;color:#a9440f!important}

/* Complete developer-tool surfaces, including collapsed and secondary panes. */
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-output,.compiler-output code) {background:#f4f7fb!important;color:#273952!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-compiler :is(.compiler-validation,.compiler-alert) {color:#953e22;background:#fff4ed;border-color:#efc4b8}

html[data-cscom-theme="light"] .cscom-unified .sw-page :is(.sw-stage,#sw-palette) {background:#f4f7fb!important;border-color:#d7e1ed!important;color:#273952}
html[data-cscom-theme="light"] .cscom-unified .sw-page .sw-empty {background:radial-gradient(ellipse at 50% 36%,#d9e5f357,transparent 70%);color:#273952}
html[data-cscom-theme="light"] .cscom-unified .sw-page .sw-empty h2 {color:#273952!important}
html[data-cscom-theme="light"] .cscom-unified .sw-page .sw-empty :is(p,span) {color:#52647d!important}
html[data-cscom-theme="light"] .cscom-unified .sw-page .sw-empty b {color:#ae4813!important}
html[data-cscom-theme="light"] .cscom-unified .sw-page .sw-empty-art {color:#ae4813;border-color:#e8c6ae;background:#fff0e4}
html[data-cscom-theme="light"] .cscom-unified .sw-page :is(.sw-diagnostics,.sw-palette-info) {color:#52647d!important}
html[data-cscom-theme="light"] .cscom-unified .sw-frames :is(canvas,img) {background:conic-gradient(#d9e2ed 25%,#f7f9fc 0 50%,#d9e2ed 0 75%,#f7f9fc 0) 50%/12px 12px}
html[data-cscom-theme="light"] .cscom-unified .sw-frames button:is(.is-active,[aria-selected=true],[aria-current=true],[aria-pressed=true]) {background:#fff0e4!important;border-color:#d99361!important;color:#ae4813!important}

html[data-cscom-theme="light"] .cscom-unified .motd-page :is(code,kbd,.motd-code-caption) {background:#edf2f8!important;color:#40526b!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .motd-page .motd-palette {background:#fff!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .motd-page .motd-preview-stage {background-color:#f7f9fc;background-image:conic-gradient(#e3eaf2 25%,transparent 0 50%,#e3eaf2 0 75%,transparent 0);background-size:20px 20px;background-position:0 0;border-color:#d7e1ed}
html[data-cscom-theme="light"] .cscom-unified .motd-page :is(#motd-preview,.motd-visual-editor) {background:#fff;border-color:#d7e1ed}
html[data-cscom-theme="light"] .cscom-unified .motd-page :is(.motd-editor-tabs,.motd-editor-formatting,.motd-editor-insert,.motd-source-fields,.motd-code-panel) {background:#fff;color:#273952;border-color:#d7e1ed}
html[data-cscom-theme="light"] .cscom-unified .motd-page :is(.motd-html,.motd-css,#motd-result-code,#motd-html,#motd-css) {background:#f4f7fb!important;color:#273952!important;-webkit-text-fill-color:#273952!important;border-color:#d7e1ed!important}

html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-guide-grid>li {background:#f4f7fb!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .logo-page :is(.logo-zoom output,.logo-range output) {color:#ae4813!important}
html[data-cscom-theme="light"] .cscom-unified .logo-page :is(.logo-related a,.logo-about>strong) {color:#914917}
html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-preview-stage:not([data-wall=dark]):not([data-wall=brick]) {background-color:#e9e8e1;background-image:repeating-linear-gradient(0deg,transparent 0 109px,#bcc3bb55 110px,#bcc3bb22 112px,transparent 113px),linear-gradient(110deg,#fff6,transparent 48%,#ccd3d144);border-color:#d7e1ed;box-shadow:inset 0 0 60px #d7ddd733}
html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-preview-stage[data-wall=checker] {background-color:#f7f9fc;background-image:conic-gradient(#dce5ee 25%,transparent 0 50%,#dce5ee 0 75%,transparent 0);background-size:24px 24px;box-shadow:none}
html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-preview-stage:not([data-wall=dark]):not([data-wall=brick]) .logo-wall-label {color:#536354}
html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-preview-stage:not([data-wall=dark]):not([data-wall=brick]) .logo-wall-corner {border-color:#8c9c8f}
html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-swatch-concrete {background:linear-gradient(110deg,#e9e8e1,#c7d0c9)}
html[data-cscom-theme="light"] .cscom-unified .logo-page .logo-swatch-checker {background:conic-gradient(#dce5ee 25%,#f7f9fc 0 50%,#dce5ee 0 75%,#f7f9fc 0);background-size:9px 9px}

html[data-cscom-theme="light"] .cscom-unified .gui-page :is(.gui-font-sample,.gui-icon-tile,.gui-icon-tile-dim,.gui-music-art) {background:#f4f7fb!important;color:#273952!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-icon-tile {background:conic-gradient(#dce5ee 25%,#f7f9fc 0 50%,#dce5ee 0 75%,#f7f9fc 0) 50%/16px 16px!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-icon-tile-dim {background:conic-gradient(#cbd5e1 25%,#e6ecf3 0 50%,#cbd5e1 0 75%,#e6ecf3 0) 50%/16px 16px!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page :is(.gui-range output,.gui-music-art svg) {color:#ae4813!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-music-art i {background:#cf712b70}
html[data-cscom-theme="light"] .cscom-unified .gui-page #gui-music-progress,
html[data-cscom-theme="light"] .cscom-unified .gui-page #gui-music-progress::-webkit-progress-bar {background:#dce5ee}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-select-popup {background:#fff!important;color:#273952!important;border-color:#d7e1ed!important;box-shadow:0 14px 32px #24395220;scrollbar-color:#a8b8cb #edf2f8}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-select-option {color:#40526b!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-select-option:is(:hover,.is-active) {background:#edf2f8!important;color:#273952!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-select-option[aria-selected=true] {background:#fff0e4!important;color:#ae4813!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-select-option[aria-selected=true]::after {color:#ae4813}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-select.is-open>.gui-select-button {background:#fff0e4!important;border-color:#d99361!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-color-list {scrollbar-color:#a8b8cb #edf2f8}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-font-sample::selection {background:#ffdfc5;color:#273952}
html[data-cscom-theme="light"] .cscom-unified .gui-page .gui-preview-stage {border-color:#d7e1ed}
html[data-cscom-theme="light"] .cscom-unified :is(.sw-page,.motd-page,.logo-page,.gui-page) option {background:#fff;color:#273952}
html[data-cscom-theme="light"] .cscom-unified :is(.sw-page,.motd-page,.logo-page,.gui-page) button:disabled {opacity:.65}
html[data-cscom-theme="light"] .cscom-unified :is(.sw-related,.motd-related,.logo-related,.gui-related) a {color:#9b4b19!important}
html[data-cscom-theme="light"] .cscom-unified :is(.sw-related,.motd-related,.logo-related,.gui-related) a:is(:hover,:focus-visible) {color:#803809!important}
html[data-cscom-theme="light"] .cscom-unified :is(.logo-range,.gui-range) output {color:#ae4813!important}
html[data-cscom-theme="light"] .cscom-unified .gui-page :is(code,kbd) {background:#edf2f8!important;color:#40526b!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .motd-page :is(.motd-editor-heading,.motd-visual-toolbar,.motd-visual-caption) {background:#f4f7fb!important;color:#52647d!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .motd-page .motd-visual-color-label {background:#fff!important;color:#52647d!important;border-color:#d7e1ed!important}
html[data-cscom-theme="light"] .cscom-unified .motd-page #motd-status {background:#fff4e9!important;color:#84522b!important;border-color:#e8c6ae!important}

/* Shared form text must override the legacy common.css !important rules,
   including focus, autofill and read-only dialog fields. */
html[data-cscom-theme="light"] .cscom-unified :where(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="url"],input[type="password"],input[type="number"],input[type="tel"],textarea) {
  color:#273952; -webkit-text-fill-color:#273952; caret-color:#b84b12; color-scheme:light;
}
html[data-cscom-theme="light"] .cscom-unified :is(.rou-share-copy,.site-share-copy) input,
html[data-cscom-theme="light"] .cscom-unified :is(.rou-share-copy,.site-share-copy) input:is(:focus,:hover,:read-only) {
  color:#273952 !important; -webkit-text-fill-color:#273952 !important;
  background:#f4f6fa !important; border-color:#ccd7e5 !important;
  caret-color:#b84b12; color-scheme:light;
}
html[data-cscom-theme="light"] .cscom-unified :is(.rou-share-copy,.site-share-copy) input:focus-visible {
  outline:2px solid #b84b12; outline-offset:2px;
}
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search input[type="search"],
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search input[type="search"]:is(:focus,:hover,:active,:focus-visible) {
  color:#273952 !important; -webkit-text-fill-color:#273952 !important;
  caret-color:#b84b12; color-scheme:light;
}
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search input[type="search"]::placeholder {
  color:#65758b !important; -webkit-text-fill-color:#65758b !important; opacity:1;
}
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search input[type="search"]::selection {
  color:#1c2b42; -webkit-text-fill-color:#1c2b42; background:#ffd7bc;
}
html[data-cscom-theme="light"] .cscom-unified .cscom-site-search input[type="search"]:-webkit-autofill {
  -webkit-text-fill-color:#273952 !important; box-shadow:0 0 0 1000px #fff inset !important;
}

/* FAQ hover/keyboard states used to reintroduce the dark header background. */
html[data-cscom-theme="light"] .cscom-unified .xfaq26-entry {
  background:#f4f6fa !important; border-color:#dce3eb !important; color:#273952 !important;
}
html[data-cscom-theme="light"] .cscom-unified .xfaq26-hdr {
  background:transparent !important; color:#273952 !important;
}
html[data-cscom-theme="light"] .cscom-unified .xfaq26-hdr:is(:hover,:focus-visible) {
  background:#e9eff7 !important; color:#1c2b42 !important;
}
html[data-cscom-theme="light"] .cscom-unified .xfaq26-entry[data-open] .xfaq26-hdr {
  background:#fff0e4 !important; color:#273952 !important;
}
html[data-cscom-theme="light"] .cscom-unified .xfaq26-entry[data-open] .xfaq26-hdr:is(:hover,:focus-visible) { background:#ffe5d1 !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-label { color:#273952 !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-chevron { color:#60748d !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-entry[data-open] .xfaq26-chevron { color:#b84b12 !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-answer { background:#fff !important; color:#52647d !important; border-color:#dce3eb !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-answer :is(strong,b) { color:#273952 !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-answer code { color:#a9440f !important; background:#fff0e4 !important; border-color:#edc5aa !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-answer a { color:#ac4310 !important; }
html[data-cscom-theme="light"] .cscom-unified .xfaq26-answer a:hover { color:#80330c !important; }
html[data-cscom-theme="light"] .cscom-entry-body .csart-flist > li:hover { background:#edf2f8; border-color:#cbd6e4; }
html[data-cscom-theme="light"] .cscom-entry-body .csart-final-inner ul li:hover { color:#273952; background:#fff0e4; }

/* More of the cover stays visible, with a readable backing only under the copy. */
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery #fgMainLink::after {
  background:linear-gradient(90deg,rgba(248,250,253,.94) 0%,rgba(248,250,253,.84) 30%,rgba(248,250,253,.55) 52%,rgba(248,250,253,.1) 78%,transparent 100%),linear-gradient(0deg,rgba(238,242,246,.65),transparent 44%);
}
html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery :is(.mg-metric,.mg-metric-label,.mg-jump-links a) { color:#40526b; }
@media(max-width:760px) {
 html[data-cscom-theme="light"] .cscom-main #fgGallery.cscom-material-gallery #fgMainLink::after {
  background:linear-gradient(90deg,rgba(248,250,253,.91),rgba(248,250,253,.80) 65%,rgba(248,250,253,.5)),linear-gradient(0deg,rgba(238,242,246,.65),transparent 55%);
 }
}
