/* Author: Nesynov David Viktorovich (Несынов Давид Викторович). (c) 2026 GranaDzyak. All rights reserved. */
/* Светлая тема ГранаДзяк. Файл собирается из app.css: python tools/build_theme_light.py — руками не править, правки в tools/theme-light-extra.css */
html[data-theme="light"] {
  color-scheme: light;
  --mg-black: #f6f1e8;
  --mg-graphite: #ece4d6;
  --mg-charcoal: #ddd2bf;
  --mg-ivory: #1f1910;
  --mg-hi: #120e08;
  --mg-alt: #efe8dc;
  --mg-card: #fffdf9;
  --mg-hover: #f3ece0;
  --mg-hairline: #e2d8c7;
  --mg-muted: #776a55;
  --mg-copy: #463b2c;
  --mg-gold: #9a6a1c;
  --mg-amber-lite: #c7651a;
  --mg-border: rgba(140, 98, 34, 0.26);
  --mg-border-amber: rgba(210, 110, 30, 0.32);
  --mg-glow: 0 0 22px rgba(242, 138, 45, 0.14);
}
html[data-theme="light"], html[data-theme="light"] body { background: #f6f1e8; color: #1f1910; }
:where(html[data-theme="light"]) .works-bar {
  background: linear-gradient(90deg, transparent, rgba(242, 138, 45, 0.16) 30%, rgba(242, 138, 45, 0.16) 70%, transparent),
    #faf9f8;
}
:where(html[data-theme="light"]) .topnav {
  background: rgba(252, 252, 251, 0.92);
}
:where(html[data-theme="light"]) .brand__grana {
  color: #1d1810;
}
:where(html[data-theme="light"]) .topnav__search {
  background: rgba(248, 248, 247, 0.9);
}
:where(html[data-theme="light"]) .avatar-btn {
  background: linear-gradient(145deg, #eee9e3, #f7f4f2);
}
:where(html[data-theme="light"]) .side-toggle {
  background: rgba(248, 248, 247, 0.8);
  color: #8a5a12;
}
:where(html[data-theme="light"]) body.side-collapsed .side-link .soc-badge {
  box-shadow: 0 0 0 2px #faf9f7;
}
:where(html[data-theme="light"]) .topic-chip {
  background: rgba(248, 248, 247, 0.7);
}
:where(html[data-theme="light"]) .card__topic {
  background: rgba(252, 252, 251, 0.78);
}
:where(html[data-theme="light"]) .topic-pick {
  background: rgba(252, 252, 251, 0.35);
}
:where(html[data-theme="light"]) .topic-card {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .btn--danger {
  color: #4f2d1e;
}
:where(html[data-theme="light"]) .home-logo__title {
  color: #1d1810;
}
:where(html[data-theme="light"]) .stay__item {
  background: #f8f8f7;
}
:where(html[data-theme="light"]) .sub-strip {
  background: linear-gradient(100deg, rgba(242, 138, 45, .1), rgba(248, 248, 247, 0.6) 60%);
}
:where(html[data-theme="light"]) .sub-strip__text b {
  color: var(--mg-ivory, #3b2f16);
}
:where(html[data-theme="light"]) .ad-partner__label {
  color: rgba(59, 47, 22, 0.4);
}
:where(html[data-theme="light"]) .filter {
  background: rgba(248, 248, 247, 0.75);
}
:where(html[data-theme="light"]) .card {
  background: linear-gradient(150deg, rgba(246, 245, 243, 0.95), rgba(250, 250, 249, 0.98));
}
:where(html[data-theme="light"]) .card__cover {
  background: #faf9f8;
}
:where(html[data-theme="light"]) .card__badge {
  background: rgba(252, 252, 251, 0.78);
}
:where(html[data-theme="light"]) .card__duration {
  background: rgba(255, 255, 255, 0.75);
}
:where(html[data-theme="light"]) .card__play {
  background: rgba(252, 252, 251, 0.25);
}
:where(html[data-theme="light"]) .react-btn {
  background: rgba(248, 248, 247, 0.45);
}
:where(html[data-theme="light"]) .engage {
  background: rgba(248, 248, 247, 0.35);
}
:where(html[data-theme="light"]) .voters-tip {
  background: #f7f6f5;
}
:where(html[data-theme="light"]) .people-list__thumb {
  background: #f3f2f1;
}
:where(html[data-theme="light"]) .avatar--xl {
  border: 3px solid rgba(252, 252, 251, 0.85);
}
:where(html[data-theme="light"]) .widget {
  background: rgba(248, 248, 247, 0.85);
}
:where(html[data-theme="light"]) .autoplay-overlay {
  background: rgba(252, 252, 251, 0.72);
}
:where(html[data-theme="light"]) .autoplay-overlay__card {
  background: #f6f5f4;
  color: #1d1810;
  border: 1px solid rgba(70, 52, 25, 0.108);
}
:where(html[data-theme="light"]) .aod-card__cover {
  background: #f5f3f2 center/cover no-repeat;
}
:where(html[data-theme="light"]) .aod-card__cover--empty {
  background: linear-gradient(135deg, #f0edea, #f7f6f4);
}
:where(html[data-theme="light"]) .aod-candidate {
  background: var(--mg-card, rgba(70, 52, 25, 0.9));
}
:where(html[data-theme="light"]) .aod-candidate__cover {
  background: #f5f3f2 center/cover no-repeat;
}
:where(html[data-theme="light"]) .quote-fab {
  background: #f5f3f2;
  color: #1d1810;
}
:where(html[data-theme="light"]) .post-hero {
  background: #faf9f8;
}
:where(html[data-theme="light"]) .create-type-pick {
  background: rgba(248, 248, 247, 0.75);
}
:where(html[data-theme="light"]) .comment-form textarea {
  background: #fafafa;
}
:where(html[data-theme="light"]) .studio-panel {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .stat {
  background: rgba(252, 252, 251, 0.4);
}
:where(html[data-theme="light"]) .field input, :where(html[data-theme="light"]) .field textarea, :where(html[data-theme="light"]) .field select {
  background: #fafafa;
}
:where(html[data-theme="light"]) .pass-toggle[aria-pressed="true"] {
  color: var(--mg-hi, #3b2f16);
}
:where(html[data-theme="light"]) .search-box input {
  background: #fafafa;
}
:where(html[data-theme="light"]) .setting {
  background: rgba(248, 248, 247, 0.85);
}
:where(html[data-theme="light"]) .switch {
  background: #fafafa;
}
:where(html[data-theme="light"]) .typing-set__select {
  background: #fafafa;
}
:where(html[data-theme="light"]) .typing-btn {
  background: rgba(248, 248, 247, 0.94);
}
:where(html[data-theme="light"]) .typing-tip {
  background: rgba(248, 248, 247, 0.96);
}
:where(html[data-theme="light"]) .dropdown {
  background: #f9f8f8;
}
:where(html[data-theme="light"]) .bottom-nav {
  background: rgba(252, 252, 251, 0.96);
}
:where(html[data-theme="light"]) .auth-overlay {
  background: rgba(252, 252, 251, 0.72);
}
:where(html[data-theme="light"]) .share-url {
  background: rgba(60, 45, 20, 0.122);
}
:where(html[data-theme="light"]) .share-opt {
  background: rgba(70, 52, 25, 0.027);
}
:where(html[data-theme="light"]) .auth-modal {
  background: linear-gradient(160deg, rgba(246, 245, 243, 0.98), rgba(250, 250, 250, 0.98));
}
:where(html[data-theme="light"]) .auth-tabs {
  background: rgba(252, 252, 251, 0.45);
}
:where(html[data-theme="light"]) .auth-error {
  color: #4f2d1e;
}
:where(html[data-theme="light"]) .gdz-beta-chip {
  background: rgba(252, 252, 251, 0.82);
}
:where(html[data-theme="light"]) .gdz-beta-sheet {
  background: rgba(60, 45, 20, 0.217);
}
:where(html[data-theme="light"]) .gdz-beta-card {
  background: #f6f5f4;
}
:where(html[data-theme="light"]) .gdz-beta-x {
  background: rgba(70, 52, 25, 0.054);
}
:where(html[data-theme="light"]) .gdz-beta-card textarea, :where(html[data-theme="light"]) .gdz-beta-card input {
  background: rgba(252, 252, 251, 0.75);
}
:where(html[data-theme="light"]) .gdz-install-banner {
  background: linear-gradient(135deg, rgba(249, 247, 246, 0.98), rgba(252, 252, 251, 0.99));
}
:where(html[data-theme="light"]) .gdz-install-mini {
  background: linear-gradient(135deg, rgba(246, 244, 242, 0.96), rgba(250, 250, 250, 0.98));
}
:where(html[data-theme="light"]) .gdz-ios-sheet {
  background: rgba(60, 45, 20, 0.193);
}
:where(html[data-theme="light"]) .gdz-ios-sheet__card {
  background: linear-gradient(160deg, rgba(246, 245, 243, 0.98), rgba(250, 250, 250, 0.98));
}
:where(html[data-theme="light"]) .gdz-auth-download {
  background: rgba(248, 248, 247, 0.9);
}
:where(html[data-theme="light"]) .channel-cover--photo {
  background-color: #faf9f8;
}
:where(html[data-theme="light"]) .channel-cover--photo::after {
  background: linear-gradient(transparent, rgba(252, 252, 251, 0.78));
}
:where(html[data-theme="light"]) .channel-live-preview {
  background: rgba(248, 248, 247, 0.7);
}
:where(html[data-theme="light"]) .media-drop {
  background: rgba(252, 252, 251, 0.55);
}
:where(html[data-theme="light"]) .avatar[style*="background-image"] {
  background-color: #f6f4f2;
}
:where(html[data-theme="light"]) .img-crop {
  background: rgba(60, 45, 20, 0.252);
}
:where(html[data-theme="light"]) .img-crop__card {
  background: linear-gradient(160deg, rgba(246, 245, 243, 0.98), rgba(250, 250, 250, 0.99));
}
:where(html[data-theme="light"]) .img-crop__x {
  background: rgba(252, 252, 251, 0.55);
}
:where(html[data-theme="light"]) .img-crop__viewport {
  background: #fafafa;
}
:where(html[data-theme="light"]) .article-editor {
  background: rgba(252, 252, 251, 0.98);
}
:where(html[data-theme="light"]) .article-editor__top {
  background: rgba(250, 250, 250, 0.96);
}
:where(html[data-theme="light"]) .article-editor__side {
  background: rgba(248, 248, 247, 0.96);
}
:where(html[data-theme="light"]) .article-editor__side-toggle {
  background: rgba(252, 252, 251, 0.55);
}
:where(html[data-theme="light"]) .article-editor__side-block {
  background: rgba(252, 252, 251, 0.45);
}
:where(html[data-theme="light"]) .article-editor__side-select {
  background: rgba(252, 252, 251, 0.75);
}
:where(html[data-theme="light"]) .editor-topic {
  background: rgba(248, 248, 247, 0.75);
}
:where(html[data-theme="light"]) .article-editor__canvas-wrap {
  background: radial-gradient(circle at 80% 0%, rgba(242, 138, 45, 0.08), transparent 40%),
    #fcfcfb;
}
:where(html[data-theme="light"]) .article-editor__title::placeholder {
  color: rgba(59, 47, 22, 0.35);
}
:where(html[data-theme="light"]) .article-editor__excerpt {
  background: rgba(248, 248, 247, 0.65);
}
:where(html[data-theme="light"]) .article-editor__content {
  background: rgba(248, 248, 247, 0.72);
}
:where(html[data-theme="light"]) .mod-card {
  background: rgba(248, 248, 247, 0.72);
}
:where(html[data-theme="light"]) .mod-card__status {
  border: 1px solid rgba(70, 52, 25, 0.108);
}
:where(html[data-theme="light"]) .article-editor__charcount {
  color: rgba(79, 62, 30, 0.72);
}
:where(html[data-theme="light"]) .article-editor__stat--total {
  color: rgba(59, 47, 22, 0.88);
}
:where(html[data-theme="light"]) .article-editor__spell-status {
  color: rgba(79, 62, 30, 0.72);
}
:where(html[data-theme="light"]) .gdz-spell-pop {
  background: #f7f6f5;
}
:where(html[data-theme="light"]) .gdz-spell-pop__empty {
  color: rgba(79, 62, 30, 0.55);
}
:where(html[data-theme="light"]) .gdz-spell-pop__item {
  background: rgba(70, 52, 25, 0.027);
}
:where(html[data-theme="light"]) .gdz-spell-pop__item--mute {
  color: rgba(79, 62, 30, 0.78);
}
:where(html[data-theme="light"]) .article-editor__content:empty::before, :where(html[data-theme="light"]) .article-editor__content[data-placeholder]:not(:focus):has(> p:only-child:empty)::before, :where(html[data-theme="light"]) .article-editor__content[data-placeholder]:not(:focus):has(> p:only-child > br:only-child)::before {
  color: rgba(79, 62, 30, 0.72);
}
:where(html[data-theme="light"]) .editor-figure img {
  background: #fafafa;
}
:where(html[data-theme="light"]) .article-editor__toolbar {
  background: rgba(248, 248, 247, 0.85);
}
:where(html[data-theme="light"]) .article-editor__tool {
  background: rgba(252, 252, 251, 0.7);
}
:where(html[data-theme="light"]) .article-editor__ribbon {
  background: #fafaf9;
}
:where(html[data-theme="light"]) .article-editor__tabs {
  background: rgba(252, 252, 251, 0.75);
}
:where(html[data-theme="light"]) .article-editor__select {
  background: rgba(252, 252, 251, 0.85);
}
:where(html[data-theme="light"]) .article-editor__tool {
  background: rgba(252, 252, 251, 0.7);
}
:where(html[data-theme="light"]) .article-editor__palette {
  background: rgba(248, 248, 247, 0.98);
}
:where(html[data-theme="light"]) .article-editor__swatch {
  border: 1px solid rgba(70, 52, 25, 0.225);
}
:where(html[data-theme="light"]) .article-editor__content table, :where(html[data-theme="light"]) .post-rich table, :where(html[data-theme="light"]) .editor-table, :where(html[data-theme="light"]) .post-table {
  background: rgba(248, 248, 247, 0.55);
}
:where(html[data-theme="light"]) .pass-toggle--nazar, :where(html[data-theme="light"]) .auth-pass-toggle--nazar, :where(html[data-theme="light"]) .field-password__toggle--nazar {
  background: radial-gradient(circle at 35% 30%, rgba(70, 52, 25, 0.198), transparent 45%),
    linear-gradient(160deg, #f1f1f1 0%, #fafafa 55%, #e8e8e8 100%) !important;
  border: 1.5px solid rgba(70, 52, 25, 0.315) !important;
  color: #1d1810;
}
:where(html[data-theme="light"]) .pass-toggle--nazar:hover, :where(html[data-theme="light"]) .pass-toggle--nazar:focus-visible, :where(html[data-theme="light"]) .auth-pass-toggle--nazar:hover, :where(html[data-theme="light"]) .field-password__toggle--nazar:hover {
  border-color: rgba(70, 52, 25, 0.495) !important;
}
:where(html[data-theme="light"]) .pass-toggle--nazar[aria-pressed="true"], :where(html[data-theme="light"]) .pass-toggle--nazar.is-open, :where(html[data-theme="light"]) .auth-pass-toggle--nazar.is-open, :where(html[data-theme="light"]) .field-password__toggle--nazar[aria-pressed="true"], :where(html[data-theme="light"]) .field-password.is-visible .field-password__toggle--nazar {
  border-color: rgba(70, 52, 25, 0.63) !important;
}
:where(html[data-theme="light"]) .browse-switch {
  background: rgba(60, 45, 20, 0.021);
}
:where(html[data-theme="light"]) .browse-switch__btn.is-on {
  background: #f6f5f4;
  color: #1d1810;
}
:where(html[data-theme="light"]) .yt-card__thumb {
  background: #f7f6f5;
}
:where(html[data-theme="light"]) .yt-card__thumb-empty {
  background: linear-gradient(135deg, #f0edea, #f8f7f6);
}
:where(html[data-theme="light"]) .yt-card__play {
  background: rgba(60, 45, 20, 0.098);
  color: #1d1810;
}
:where(html[data-theme="light"]) .yt-card__dur {
  background: rgba(255, 255, 255, 0.82);
  color: #1d1810;
}
:where(html[data-theme="light"]) .yt-live-banner {
  color: #1d1810;
}
:where(html[data-theme="light"]) .yt-live-dot {
  background: rgba(70, 52, 25, 0.9);
}
:where(html[data-theme="light"]) .yt-watch__desc {
  background: rgba(60, 45, 20, 0.014);
}
:where(html[data-theme="light"]) .yt-upnext__thumb {
  background: #f7f6f5;
}
:where(html[data-theme="light"]) .share-quote {
  color: var(--mg-hi, #1d1810);
}
:where(html[data-theme="light"]) .legal-note {
  color: var(--mg-muted, rgba(59, 47, 22, 0.55));
}
:where(html[data-theme="light"]) .site-legal {
  color: var(--mg-muted, rgba(59, 47, 22, 0.55));
}
:where(html[data-theme="light"]) .prog-stat span {
  color: var(--mg-muted, rgba(59, 47, 22, 0.55));
}
:where(html[data-theme="light"]) .prog-goal span {
  color: var(--mg-muted, rgba(59, 47, 22, 0.55));
}
:where(html[data-theme="light"]) .prog-goal.is-done em {
  color: #2d682d;
}
:where(html[data-theme="light"]) .prog-ok {
  color: #2d682d;
}
:where(html[data-theme="light"]) .prog-card input:not([type="checkbox"]), :where(html[data-theme="light"]) .prog-card select, :where(html[data-theme="light"]) .prog-post textarea {
  background: rgba(60, 45, 20, 0.087);
}
:where(html[data-theme="light"]) .prog-list {
  color: var(--mg-muted, rgba(59, 47, 22, 0.7));
}
:where(html[data-theme="light"]) .prog-review span {
  color: var(--mg-muted, rgba(59, 47, 22, 0.55));
}
:where(html[data-theme="light"]) .wallet-calc input, :where(html[data-theme="light"]) .wallet-calc select, :where(html[data-theme="light"]) .fx input, :where(html[data-theme="light"]) .fx select, :where(html[data-theme="light"]) .dev-search input, :where(html[data-theme="light"]) .dev-user select, :where(html[data-theme="light"]) .dev-partner input, :where(html[data-theme="light"]) .fb-mod select, :where(html[data-theme="light"]) .fb-mod textarea, :where(html[data-theme="light"]) .chat-compose textarea {
  background: #fafafa;
}
:where(html[data-theme="light"]) .bal-chip, :where(html[data-theme="light"]) .online-chip {
  background: rgba(241, 244, 245, 0.78);
}
:where(html[data-theme="light"]) .online-chip {
  background: rgba(244, 246, 244, 0.78);
}
:where(html[data-theme="light"]) .expiry {
  background: linear-gradient(120deg, rgba(242, 138, 45, .16), rgba(248, 248, 247, 0.92) 55%);
}
:where(html[data-theme="light"]) .expiry__clock {
  background: #f9f7f6;
}
:where(html[data-theme="light"]) .plat-modal {
  background: rgba(254, 254, 253, 0.72);
}
:where(html[data-theme="light"]) .pcube__face {
  fill: rgba(77, 59, 29, 0);
  stroke: rgba(77, 59, 29, 0);
}
:where(html[data-theme="light"]) .pcube__map a:hover .pcube__face, :where(html[data-theme="light"]) .pcube__map a:focus-visible .pcube__face {
  fill: rgba(77, 59, 29, 0.14);
  stroke: rgba(57, 44, 22, 0.7);
}
:where(html[data-theme="light"]) .sfr-brand__o {
  background: #f9f8f6;
}
:where(html[data-theme="light"]) .pcube__free, :where(html[data-theme="light"]) .pcube__name {
  fill: rgba(46, 38, 17, 0.92);
}
:where(html[data-theme="light"]) .podium {
  background: linear-gradient(160deg, rgba(242, 138, 45, .1), rgba(248, 248, 247, 0.9) 45%);
}
:where(html[data-theme="light"]) .podium__cover {
  background: linear-gradient(135deg, #f3efeb, #f9f7f6) center / cover no-repeat;
}
:where(html[data-theme="light"]) .podium__card:not(.has-cover) .podium__cover {
  background: radial-gradient(circle at 30% 30%, rgba(242, 138, 45, .22), transparent 60%), linear-gradient(135deg, #f3efeb, #f9f7f6);
}
:where(html[data-theme="light"]) .podium__medal--2 {
  background: linear-gradient(135deg, rgba(70, 52, 25, 0.9), #a9aeb4);
}
:where(html[data-theme="light"]) .fb-status--in_work {
  color: #2d1c49;
}
:where(html[data-theme="light"]) .cab-strip__item {
  background: rgba(248, 248, 247, 0.85);
}
:where(html[data-theme="light"]) .cab-strip__item--gem {
  background: rgba(242, 245, 246, 0.85);
}
:where(html[data-theme="light"]) .cab-strip__item--admin {
  background: radial-gradient(120% 140% at 0% 0%, rgba(248, 180, 90, .14), rgba(248, 248, 247, 0.85) 60%);
}
:where(html[data-theme="light"]) .more-links a {
  background: rgba(248, 248, 247, 0.75);
}
:where(html[data-theme="light"]) .wallet-card {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .wallet-card--gem {
  background: linear-gradient(150deg, rgba(92, 200, 242, .14), rgba(248, 248, 247, 0.9) 60%);
}
:where(html[data-theme="light"]) .wallet-out {
  color: #225721;
}
:where(html[data-theme="light"]) .fx__all {
  color: #1e4450;
}
:where(html[data-theme="light"]) .top-list {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .top-row--2 .top-row__rank {
  color: #262a30;
}
:where(html[data-theme="light"]) .tops-mine {
  background: linear-gradient(140deg, rgba(248, 180, 90, .13), rgba(248, 248, 247, 0.9) 62%);
}
:where(html[data-theme="light"]) .fb-item {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .fb-answer--edit textarea {
  background: rgba(251, 251, 250, 0.7);
}
:where(html[data-theme="light"]) .fb-step + .fb-step::before {
  color: rgba(59, 47, 22, 0.32);
}
:where(html[data-theme="light"]) .fb-step.is-current.fb-step--in_work {
  color: #2d1c49;
}
:where(html[data-theme="light"]) .fb-vote {
  background: rgba(248, 248, 247, 0.75);
}
:where(html[data-theme="light"]) .chat-card {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .chat-box {
  background: rgba(250, 250, 250, 0.9);
}
:where(html[data-theme="light"]) .admin-stat small {
  color: var(--mg-muted, rgba(59, 47, 22, 0.55));
}
:where(html[data-theme="light"]) .admin-stat--live b {
  color: #1e471b;
}
:where(html[data-theme="light"]) .admin-stat--warn b {
  color: #512b1f;
}
:where(html[data-theme="light"]) .promo-pill {
  background: rgba(249, 248, 248, 0.96);
  color: var(--mg-hi, #261f11);
}
:where(html[data-theme="light"]) .promo-pill__text small {
  color: var(--mg-mid, #5e5648);
}
:where(html[data-theme="light"]) .promo-pill__bar {
  background: rgba(70, 52, 25, 0.072);
}
:where(html[data-theme="light"]) .promo-pill__check {
  color: #1d1810;
}
:where(html[data-theme="light"]) .fb-attach__hint {
  color: var(--mg-mid, #5e5648);
}
:where(html[data-theme="light"]) .fb-shot {
  background: rgba(70, 52, 25, 0.036);
}
:where(html[data-theme="light"]) .fb-shot__del {
  background: rgba(60, 45, 20, 0.252);
  color: #1d1810;
}
:where(html[data-theme="light"]) .vprog {
  background: rgba(249, 248, 248, 0.97);
  color: var(--mg-hi, #261f11);
}
:where(html[data-theme="light"]) .vprog__bar {
  background: rgba(70, 52, 25, 0.072);
}
:where(html[data-theme="light"]) .vprog small {
  color: var(--mg-mid, #5e5648);
}
:where(html[data-theme="light"]) .cab-hero {
  background: rgba(70, 52, 25, 0.023);
}
:where(html[data-theme="light"]) .cab-hero__banner {
  background: linear-gradient(135deg, #f2eeeb, #f7f7f6 60%, #f3f2f0) center / cover no-repeat;
}
:where(html[data-theme="light"]) .cab-hero__chip {
  border: 1px solid rgba(70, 52, 25, 0.225);
  background: rgba(60, 45, 20, 0.193);
  color: #1d1810;
}
:where(html[data-theme="light"]) .cab-hero__avatar .avatar--xl {
  border: 4px solid #f7f7f6;
}
:where(html[data-theme="light"]) .cab-hero__cam {
  border: 3px solid #f7f7f6;
}
:where(html[data-theme="light"]) .cab-newch__form {
  background: #f7f6f5;
}
:where(html[data-theme="light"]) .cab-newch__form input {
  background: rgba(252, 252, 251, 0.85);
}
:where(html[data-theme="light"]) .mon-card {
  background: linear-gradient(135deg, rgba(242, 138, 45, .08), rgba(70, 52, 25, 0.018));
}
:where(html[data-theme="light"]) .mon-bar {
  background: rgba(70, 52, 25, 0.072);
}
:where(html[data-theme="light"]) .article-editor__tool--danger:hover {
  color: #48211b;
}
:where(html[data-theme="light"]) .post-figure--frame-blur, :where(html[data-theme="light"]) .editor-figure--frame-blur {
  background: #fafafa;
}
:where(html[data-theme="light"]) .editor-figure.is-importing::after {
  background: rgba(60, 45, 20, 0.245);
  color: #1d1810;
}
:where(html[data-theme="light"]) .toc-box {
  background: rgba(70, 52, 25, 0.023);
}
:where(html[data-theme="light"]) .toc-rail__bar {
  background: rgba(70, 52, 25, 0.198);
}
:where(html[data-theme="light"]) .toc-rail__pop {
  background: rgba(249, 248, 248, 0.98);
}
:where(html[data-theme="light"]) .pub-dlg {
  background: rgba(60, 45, 20, 0.252);
}
:where(html[data-theme="light"]) .pub-dlg__card {
  background: #f7f7f6;
}
:where(html[data-theme="light"]) .pub-dlg__input {
  background: rgba(252, 252, 251, 0.85);
}
:where(html[data-theme="light"]) .pub-dlg__cover {
  background: rgba(70, 52, 25, 0.027) center / cover no-repeat;
}
:where(html[data-theme="light"]) .pub-dlg__ph {
  background: #fafafa center / cover no-repeat;
}
:where(html[data-theme="light"]) .pub-dlg__actions {
  background: #f7f7f6;
}
:where(html[data-theme="light"]) .pub-chip {
  background: rgba(252, 252, 251, 0.6);
}
:where(html[data-theme="light"]) .pub-seg {
  background: rgba(252, 252, 251, 0.6);
}
@media (max-width: 760px) {
:where(html[data-theme="light"]) .pub-dlg__actions {
  background: #f7f7f6;
}
}
:where(html[data-theme="light"]) .editor-subtopic select {
  background: rgba(250, 249, 249, 0.9);
}
:where(html[data-theme="light"]) .vup {
  background: rgba(249, 248, 248, 0.75);
  color: var(--mg-hi, #261f11);
}
:where(html[data-theme="light"]) .vup__bar {
  background: rgba(70, 52, 25, 0.072);
}
:where(html[data-theme="light"]) .vup__sub {
  color: var(--mg-mid, #5e5648);
}
:where(html[data-theme="light"]) .vup.is-done b::before {
  color: #409044;
}
:where(html[data-theme="light"]) .article-editor__top-actions button.is-wait {
  background: linear-gradient(90deg, rgba(243, 154, 59, .38) var(--p, 0%), rgba(70, 52, 25, 0.045) var(--p, 0%));
  color: var(--mg-hi, #261f11);
}
:where(html[data-theme="light"]) .ret-bad {
  color: #512b1f !important;
}
:where(html[data-theme="light"]) .dev-user__act {
  color: #2e502a !important;
}
:where(html[data-theme="light"]) .dev-search select {
  background: rgba(250, 249, 249, 0.9);
}
:where(html[data-theme="light"]) .hk-page .hk-group {
  background: rgba(248, 248, 247, 0.85);
}
:where(html[data-theme="light"]) .notif__time {
  color: var(--mg-muted, rgba(51, 42, 19, 0.55));
}
:where(html[data-theme="light"]) .news-read.is-done {
  background: rgba(70, 52, 25, 0.018);
}
:where(html[data-theme="light"]) .gain-pop {
  background: rgba(244, 246, 248, 0.88);
  color: #0c1b1f;
}
:where(html[data-theme="light"]) .gain-pop__why {
  color: rgba(12, 27, 31, 0.7);
}
:where(html[data-theme="light"]) .news-card {
  background: rgba(70, 52, 25, 0.018);
}
:where(html[data-theme="light"]) .news-card__img {
  background: #f6f5f4;
}
:where(html[data-theme="light"]) .news-card__img--mark {
  background: radial-gradient(circle at 30% 20%, rgba(212, 161, 75, 0.25), transparent 60%), #f6f5f4;
}
:where(html[data-theme="light"]) .news-fig a {
  background: #f9f8f8;
}
:where(html[data-theme="light"]) .news-react {
  background: rgba(70, 52, 25, 0.018);
}
:where(html[data-theme="light"]) .news-form textarea {
  background: rgba(60, 45, 20, 0.122);
}
:where(html[data-theme="light"]) .side-link__badge.is-hold {
  color: #1d1810;
}
:where(html[data-theme="light"]) .side-link.is-active .side-link__badge {
  background: rgba(250, 250, 249, 0.25);
}
:where(html[data-theme="light"]) .badge--hold {
  color: #4b251c;
}
:where(html[data-theme="light"]) .review-alert.is-hold b {
  color: #402018;
}
:where(html[data-theme="light"]) .rv-section--hold h3 {
  color: #4b251c;
}
:where(html[data-theme="light"]) .rv-section--hold h3 span {
  color: #1d1810;
}
:where(html[data-theme="light"]) .rv-issue--block b {
  color: #4b251c;
}
:where(html[data-theme="light"]) .rv-tag--del {
  color: #3c1e17;
}
:where(html[data-theme="light"]) .rv-tag--fix {
  color: #1f5132;
}
:where(html[data-theme="light"]) .rv-old {
  color: #3c1e17;
}
:where(html[data-theme="light"]) .rv-new {
  color: #102a19;
}
:where(html[data-theme="light"]) .rv-num {
  background: rgba(70, 52, 25, 0.072);
}
:where(html[data-theme="light"]) .rvc-bar .rvc-bar__block {
  color: #3c1e17;
}
:where(html[data-theme="light"]) .rvc-tag {
  color: #331a13;
}
:where(html[data-theme="light"]) mark.rvc-typo {
  color: #1d1810;
}
:where(html[data-theme="light"]) .rvc-fixto {
  color: #153722;
}
:where(html[data-theme="light"]) .gift-btn:not(.btn--cta):hover {
  color: #493d1c;
}
:where(html[data-theme="light"]) .gift-ov {
  background: rgba(254, 253, 253, 0.78);
}
:where(html[data-theme="light"]) .gift-art {
  background: #f7f7f6;
}
:where(html[data-theme="light"]) .gift-art__aura {
  background: conic-gradient(from 0deg, #e2e0e9 0 12%, #b9a2ff 22%, rgba(70, 52, 25, 0.9) 28%, #b9a2ff 34%, #e2e0e9 46% 62%, #8f7ad8 72%, rgba(70, 52, 25, 0.9) 78%, #8f7ad8 84%, #e2e0e9 94%);
}
:where(html[data-theme="light"]) .gift-art--anim::before {
  background: linear-gradient(115deg, transparent 38%, rgba(70, 52, 25, 0.252) 48%, rgba(70, 52, 25, 0.045) 54%, transparent 62%) -160% 0 / 250% 100% no-repeat;
}
:where(html[data-theme="light"]) .gift-art__spark {
  background: radial-gradient(circle, rgba(70, 52, 25, 0.9) 0 1.4px, transparent 2.4px) 18% 22% / 100% 100% no-repeat,
  radial-gradient(circle, rgba(70, 52, 25, 0.9) 0 1.2px, transparent 2.2px) 80% 30% / 100% 100% no-repeat,
  radial-gradient(circle, rgba(70, 52, 25, 0.9) 0 1.6px, transparent 2.6px) 70% 82% / 100% 100% no-repeat,
  radial-gradient(circle, rgba(70, 52, 25, 0.9) 0 1px, transparent 2px) 26% 76% / 100% 100% no-repeat;
}
:where(html[data-theme="light"]) .gift-shop {
  background: linear-gradient(180deg, #f6f5f3, #faf9f8);
}
:where(html[data-theme="light"]) .gift-shop__x {
  background: rgba(70, 52, 25, 0.072);
}
:where(html[data-theme="light"]) .gift-shop__x:hover {
  background: rgba(70, 52, 25, 0.144);
}
:where(html[data-theme="light"]) .gift-tier {
  border: 1px solid rgba(70, 52, 25, 0.09);
  background: rgba(70, 52, 25, 0.036);
}
:where(html[data-theme="light"]) .gift-tile {
  border: 1px solid rgba(70, 52, 25, 0.063);
  background: rgba(70, 52, 25, 0.023);
}
:where(html[data-theme="light"]) .gift-tile__price, :where(html[data-theme="light"]) .gift-tile__count {
  color: #1e4450;
}
:where(html[data-theme="light"]) .gift-shop__foot {
  border-top: 1px solid rgba(70, 52, 25, 0.072);
  background: rgba(251, 251, 250, 0.92);
}
:where(html[data-theme="light"]) .gift-shop__price {
  color: #1e4450;
}
:where(html[data-theme="light"]) .gift-shop__msg input {
  border: 1px solid rgba(70, 52, 25, 0.108);
  background: rgba(70, 52, 25, 0.036);
}
:where(html[data-theme="light"]) .gift-shop__lack {
  color: #4c261d;
}
:where(html[data-theme="light"]) .gift-sum {
  background: radial-gradient(120% 140% at 0% 0%, rgba(240, 192, 78, 0.12), transparent 55%), rgba(248, 248, 247, 0.9);
}
:where(html[data-theme="light"]) .gift-from {
  background: rgba(248, 248, 247, 0.92);
}
:where(html[data-theme="light"]) .gift-from__x {
  background: rgba(70, 52, 25, 0.063);
}
:where(html[data-theme="light"]) .gift-from__row {
  border-top: 1px solid rgba(70, 52, 25, 0.054);
}
:where(html[data-theme="light"]) .gift-who__av img, :where(html[data-theme="light"]) .gift-who__av span {
  color: #1d1810;
  background: #edecea;
}
:where(html[data-theme="light"]) .gift-lock-note {
  color: #16303b;
}
:where(html[data-theme="light"]) .gift-box {
  background: radial-gradient(100% 80% at 50% 0%, color-mix(in srgb, var(--tier) 16%, transparent), transparent 70%), rgba(248, 248, 247, 0.92);
}
:where(html[data-theme="light"]) .gift-box__body {
  background: linear-gradient(180deg, color-mix(in srgb, var(--tier) 85%, rgba(70, 52, 25, 0.9) 15%), color-mix(in srgb, var(--tier) 70%, #ffffff 30%));
}
:where(html[data-theme="light"]) .gift-box__lid {
  background: linear-gradient(180deg, color-mix(in srgb, var(--tier) 90%, rgba(70, 52, 25, 0.9) 10%), color-mix(in srgb, var(--tier) 80%, #ffffff 20%));
}
:where(html[data-theme="light"]) .gift-switch__ui {
  background: rgba(70, 52, 25, 0.126);
}
:where(html[data-theme="light"]) .gift-switch__ui::after {
  background: rgba(70, 52, 25, 0.9);
}
:where(html[data-theme="light"]) .fx__lock {
  color: #16303b;
}
:where(html[data-theme="light"]) .acc-row {
  background: rgba(70, 52, 25, 0.018);
}
:where(html[data-theme="light"]) .acc-dlg {
  background: linear-gradient(180deg, #f6f5f3, #faf9f8);
}
:where(html[data-theme="light"]) .ser-bar {
  background: rgba(70, 52, 25, 0.072);
}
:where(html[data-theme="light"]) .ser-nav {
  background: linear-gradient(180deg, rgba(242, 138, 45, 0.06), rgba(70, 52, 25, 0.009));
}
:where(html[data-theme="light"]) .ser-next--end {
  background: rgba(70, 52, 25, 0.036);
}
:where(html[data-theme="light"]) .ser-nav__n {
  background: rgba(70, 52, 25, 0.054);
}
:where(html[data-theme="light"]) .ser-card__badge {
  background: rgba(252, 252, 251, 0.82);
}
:where(html[data-theme="light"]) .ser-page__head {
  background: linear-gradient(135deg, rgba(242, 138, 45, 0.08), rgba(70, 52, 25, 0.009));
}
:where(html[data-theme="light"]) .ser-promo {
  background: linear-gradient(135deg, rgba(242, 138, 45, 0.09), rgba(70, 52, 25, 0.009));
}
:where(html[data-theme="light"]) .ser-ord__b {
  background: rgba(70, 52, 25, 0.036);
}
:where(html[data-theme="light"]) .gift-shelf {
  background: radial-gradient(120% 90% at 50% 0%, rgba(255, 214, 150, 0.09), transparent 65%), linear-gradient(180deg, #f4f3f1, #f8f7f6);
}
:where(html[data-theme="light"]) .gift-nag {
  background: radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--tier) 18%, transparent), transparent 70%), linear-gradient(180deg, #f6f5f3, #faf9f8);
}
:where(html[data-theme="light"]) .wallet-gifts.has-new {
  background: radial-gradient(120% 140% at 0% 0%, rgba(240, 192, 78, .12), transparent 55%), var(--mg-panel, rgba(248, 248, 247, 0.92));
}
:where(html[data-theme="light"]) .bnav .soc-badge {
  color: #1d1810;
}
:where(html[data-theme="light"]) .btn .soc-badge {
  color: #1d1810;
}
:where(html[data-theme="light"]) .soc-av__ini {
  color: #1d1810;
}
:where(html[data-theme="light"]) .soc-card {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .soc-menu {
  background: #f6f5f4;
}
:where(html[data-theme="light"]) .soc-head {
  background: rgba(248, 248, 247, 0.9);
}
:where(html[data-theme="light"]) .soc-cover {
  background: radial-gradient(120% 140% at 85% 0%, hsl(var(--h, 30) 70% 42% / .55), transparent 60%), radial-gradient(90% 120% at 10% 100%, rgba(242,138,45,.28), transparent 60%), linear-gradient(135deg, #f3f2f0, #faf9f8);
}
:where(html[data-theme="light"]) .soc-cover.has-img::after {
  background: linear-gradient(180deg, transparent 55%, rgba(252, 252, 251, 0.55));
}
:where(html[data-theme="light"]) .pf-stage {
  background: #fafaf9;
}
:where(html[data-theme="light"]) .pf-ring {
  background: radial-gradient(circle closest-side, transparent calc(100% - 2px), rgba(255,214,160,.9) calc(100% - 1px), rgba(253, 253, 253, 0.6) 100%);
}
:where(html[data-theme="light"]) .pf-wait {
  background: rgba(252, 252, 251, 0.7);
}
:where(html[data-theme="light"]) .soc-status-form input {
  background: rgba(252, 252, 251, 0.6);
}
:where(html[data-theme="light"]) .soc-compose textarea {
  background: rgba(252, 252, 251, 0.55);
}
:where(html[data-theme="light"]) .soc-compose__thumb button, :where(html[data-theme="light"]) .soc-compose__track button {
  background: rgba(252, 252, 251, 0.75);
  color: #1d1810;
}
:where(html[data-theme="light"]) .soc-ph__more {
  background: rgba(252, 252, 251, 0.55);
  color: #1d1810;
}
:where(html[data-theme="light"]) .soc-share {
  background: rgba(252, 252, 251, 0.45);
}
:where(html[data-theme="light"]) .soc-share__ph {
  background: linear-gradient(135deg, #f2eeeb, #f8f7f6);
}
:where(html[data-theme="light"]) .soc-cm-form input {
  background: rgba(252, 252, 251, 0.55);
}
:where(html[data-theme="light"]) .soc-ov {
  background: rgba(253, 253, 253, 0.72);
}
:where(html[data-theme="light"]) .soc-dlg {
  background: #f7f7f6;
}
:where(html[data-theme="light"]) .soc-form input:not([type="checkbox"]):not([type="file"]), :where(html[data-theme="light"]) .soc-form textarea, :where(html[data-theme="light"]) .soc-form select {
  background: rgba(252, 252, 251, 0.6);
}
:where(html[data-theme="light"]) .soc-form select option {
  background: #f6f5f4;
}
:where(html[data-theme="light"]) .soc-lb {
  background: rgba(255, 255, 255, 0.92);
}
:where(html[data-theme="light"]) .soc-lb__x {
  background: rgba(70, 52, 25, 0.09);
  color: #1d1810;
}
:where(html[data-theme="light"]) .soc-lb__nav {
  background: rgba(70, 52, 25, 0.09);
  color: #1d1810;
}
:where(html[data-theme="light"]) .soc-lb__n {
  color: rgba(29, 24, 16, 0.75);
}
:where(html[data-theme="light"]) .soc-search input {
  background: rgba(252, 252, 251, 0.6);
}
:where(html[data-theme="light"]) .soc-person {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .soc-msgs {
  background: rgba(248, 248, 247, 0.9);
}
:where(html[data-theme="light"]) .soc-msg__bubble {
  background: #f1f0ee;
}
:where(html[data-theme="light"]) .soc-msg.is-mine .soc-msg__bubble {
  color: #231b0d;
}
:where(html[data-theme="light"]) .soc-msg__meta {
  color: rgba(59, 47, 22, 0.55);
}
:where(html[data-theme="light"]) .soc-msg__tick.is-read {
  color: #4d3a1d;
}
:where(html[data-theme="light"]) .soc-chat__form textarea {
  background: rgba(252, 252, 251, 0.6);
}
:where(html[data-theme="light"]) .soc-more-link {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .mus-list {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .soc-post .mus-list {
  background: rgba(252, 252, 251, 0.45);
}
:where(html[data-theme="light"]) .mus-row__play {
  background: linear-gradient(135deg, #f2eeeb, #f7f6f4);
}
:where(html[data-theme="light"]) .mus-row__btn {
  background: rgba(252, 252, 251, 0.5);
  color: #1d1810;
}
:where(html[data-theme="light"]) .mus-badge {
  color: #214758;
}
:where(html[data-theme="light"]) .mus-badge--warn {
  color: #4a231c;
}
:where(html[data-theme="light"]) .mus-up__progress {
  background: rgba(252, 252, 251, 0.6);
}
:where(html[data-theme="light"]) .mus-bar {
  background: rgba(248, 247, 246, 0.96);
}
:where(html[data-theme="light"]) .mus-bar__cover {
  background: linear-gradient(135deg, #f2eeeb, #f7f6f4);
}
:where(html[data-theme="light"]) .skop-card__media {
  background: linear-gradient(160deg, rgba(240, 238, 234, 0.9), rgba(250, 249, 249, 0.95));
}
:where(html[data-theme="light"]) .skop-card__views {
  background: rgba(60, 45, 20, 0.21);
  color: #1d1810;
}
:where(html[data-theme="light"]) .skop-empty {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .live-card {
  background: linear-gradient(160deg, rgba(240, 238, 234, 0.85), rgba(250, 249, 249, 0.92));
}
:where(html[data-theme="light"]) .post-track {
  background: rgba(248, 248, 247, 0.88);
}
:where(html[data-theme="light"]) .soc-sysmsg span {
  background: rgba(70, 52, 25, 0.036);
}
:where(html[data-theme="light"]) .soc-gpick__name input {
  background: rgba(252, 252, 251, 0.6);
}
:where(html[data-theme="light"]) .live-pill {
  color: #1d1810;
}
:where(html[data-theme="light"]) .live-pill::before {
  background: rgba(70, 52, 25, 0.9);
}
:where(html[data-theme="light"]) .live-pill.is-off {
  background: rgba(247, 247, 245, 0.8);
}
:where(html[data-theme="light"]) .live-pinned {
  background: rgba(252, 252, 251, 0.72);
  color: #2e2611;
}
:where(html[data-theme="light"]) .live-giftbar {
  background: linear-gradient(160deg, rgba(240, 238, 234, 0.55), rgba(250, 249, 249, 0.6));
}
:where(html[data-theme="light"]) .live-giftbtn {
  background: rgba(251, 250, 250, 0.45);
}
:where(html[data-theme="light"]) .live-room__side {
  background: linear-gradient(170deg, rgba(244, 243, 240, 0.75), rgba(251, 250, 250, 0.8));
}
:where(html[data-theme="light"]) .live-q {
  background: rgba(251, 250, 250, 0.35);
}
:where(html[data-theme="light"]) .live-compose input {
  background: rgba(251, 250, 250, 0.5);
}
:where(html[data-theme="light"]) .live-card__thumb {
  background: #fafaf9;
}
:where(html[data-theme="light"]) .dj-vid__img {
  background: linear-gradient(135deg, #f2eeeb, #f8f7f6);
}
:where(html[data-theme="light"]) .dj-vid__play {
  background: rgba(252, 252, 251, 0.65);
  color: #1d1810;
}
:where(html[data-theme="light"]) .dj-vid__img em {
  background: rgba(252, 252, 251, 0.75);
  color: #1d1810;
}
:where(html[data-theme="light"]) .dj-form input:not([type="checkbox"]), :where(html[data-theme="light"]) .dj-form textarea, :where(html[data-theme="light"]) .dj-plnew input, :where(html[data-theme="light"]) .dj-search input {
  background: rgba(252, 252, 251, 0.35);
}
:where(html[data-theme="light"]) .dj-row__play {
  background: linear-gradient(135deg, #f2eeeb, #f7f6f4);
}
:where(html[data-theme="light"]) .dj-row__btn {
  background: rgba(252, 252, 251, 0.5);
  color: #1d1810;
}
:where(html[data-theme="light"]) .dj-tile__img {
  background: linear-gradient(135deg, #f0e9e4, #f8f7f6);
}
:where(html[data-theme="light"]) .dj-badge {
  color: #1d1810;
}
:where(html[data-theme="light"]) .dj-req__answer {
  background: rgba(252, 252, 251, 0.35);
}
:where(html[data-theme="light"]) .gm-search input {
  background: rgba(252, 252, 251, 0.35);
}
:where(html[data-theme="light"]) .gm-card__flag {
  background: rgba(251, 251, 251, 0.78);
}
:where(html[data-theme="light"]) .gm-slot {
  background: #fcfcfc;
}
:where(html[data-theme="light"]) .gm-slot__go {
  color: #1d1810;
}
:where(html[data-theme="light"]) .gm-slot__hint {
  color: rgba(29, 24, 16, 0.75);
}
:where(html[data-theme="light"]) .gm-slot__msg {
  color: #1d1810;
}
:where(html[data-theme="light"]) .gm-slot__msg span {
  color: rgba(29, 24, 16, 0.75);
}
:where(html[data-theme="light"]) .gm-stage {
  background: #ffffff;
}
:where(html[data-theme="light"]) .gm-stage iframe {
  background: #ffffff;
}
:where(html[data-theme="light"]) .gm-stage.is-max .gm-stage__x, :where(html[data-theme="light"]) .gm-stage.is-full .gm-stage__x {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}
:where(html[data-theme="light"]) .gm-code {
  background: rgba(252, 252, 251, 0.55);
  color: #4c3b1d;
}
:where(html[data-theme="light"]) .gm-form select {
  background: rgba(252, 252, 251, 0.35);
}
:where(html[data-theme="light"]) .gm-mine__row {
  background: rgba(252, 252, 251, 0.2);
}
:where(html[data-theme="light"]) .gm-reason-in {
  background: rgba(252, 252, 251, 0.35);
}
:where(html[data-theme="light"]) .ipx-bar select {
  background: rgba(250, 249, 249, 0.9);
}
/* Ручные дополнения светлой темы и кнопка выбора темы (общая для обеих тем) */
.theme-btn {
  position: relative;
}
.theme-btn svg {
  display: block;
}
.theme-dd {
  min-width: 190px;
  padding: 6px;
}
.theme-dd__item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 9px 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--mg-ivory);
  font: inherit;
  font-size: 14px;
  text-align: left;
  cursor: pointer;
}
.theme-dd__item:hover {
  background: var(--mg-hover);
}
.theme-dd__item[aria-checked="true"] {
  color: var(--mg-amber);
  font-weight: 600;
}
.theme-dd__item[aria-checked="true"]::after {
  content: "✓";
  margin-left: auto;
}
.theme-dd__item svg {
  flex: none;
  opacity: 0.85;
}

html[data-theme="light"] .toast { background: #fffaf1; color: #2a1f12; border-color: #d9a54a; box-shadow: 0 10px 30px rgba(60, 40, 10, .18); }
html[data-theme="light"] .wallet-gifts.has-new { background: radial-gradient(120% 140% at 0% 0%, rgba(240, 192, 78, .22), transparent 55%), #fffaf1; border-color: rgba(200, 140, 40, .45); }
html[data-theme="light"] .bal-chip__cur--gift.has-new b { color: #b0700f; }
html[data-theme="light"] .bal-chip__cur--gift.has-new .bal-chip__box::after { box-shadow: 0 0 0 2px #fffaf1; }

html[data-theme="light"] .soc-msg.is-mine .soc-msg__bubble { background: linear-gradient(135deg, #f7c890, #f1ab62); color: #2b1606; }
html[data-theme="light"] .soc-msg.is-mine .soc-msg__meta { color: rgba(43, 22, 6, .6); }
html[data-theme="light"] .soc-msg.is-mine .soc-msg__tick.is-read { color: #8a3f0c; }
html[data-theme="light"] .soc-av__ini, html[data-theme="light"] .soc-ph__more { color: #fff; }
html[data-theme="light"] .bnav .soc-badge, html[data-theme="light"] .btn .soc-badge, html[data-theme="light"] .side-link .soc-badge { background: #c8402a; color: #fff; }
html[data-theme="light"] .soc-lb { background: rgba(0, 0, 0, .92); }
html[data-theme="light"] .soc-lb__x, html[data-theme="light"] .soc-lb__nav { background: rgba(255, 255, 255, .14); color: #fff; }
html[data-theme="light"] .soc-lb__n { color: rgba(255, 255, 255, .75); }
html[data-theme="light"] .soc-cover__btn { background: rgba(255, 250, 241, .85); color: #2a1f12; }
html[data-theme="light"] .mus-row__btn { background: rgba(20, 14, 8, .45); color: #fff; }
html[data-theme="light"] .mus-row.is-playing .mus-row__btn { background: rgba(232, 120, 30, .6); }

html[data-theme="light"] .skop-empty { background: #fffdf8; }
html[data-theme="light"] .skop-empty b { color: #1d1a15; }
html[data-theme="light"] .skop-card__media { background: linear-gradient(160deg, #efe6d6, #e2d6c2); }
html[data-theme="light"] .live-card { background: #fffdf8; color: #1d1a15; }
html[data-theme="light"] .live-card h3 { color: #1d1a15; }
html[data-theme="light"] .live-card__badge { background: rgba(214,58,46,.1); color: #c0392b; }
html[data-theme="light"] .skop-card__title { color: #1d1a15; }
html[data-theme="light"] .post-track { background: #fffdf8; }
html[data-theme="light"] .ed-track { background: #fff7e8; }
html[data-theme="light"] .ed-track__t b { color: #1d1a15; }

html[data-theme="light"] .bal-chip__rank { background: rgba(176, 112, 20, .14); color: #7f520a; }
html[data-theme="light"] .typing-set__badge { border-color: rgba(47, 122, 69, .4); background: rgba(60, 140, 80, .1); color: #2a6e3e; }
html[data-theme="light"] .fb-status--accepted { color: #0e6f86; }
html[data-theme="light"] .fb-status--done { color: #2a6e3e; }
html[data-theme="light"] .fb-status--rejected { color: #a8452a; }
html[data-theme="light"] .is-plus { color: #2a7a41; }
html[data-theme="light"] .gift-btn:not(.btn--cta) { border-color: rgba(176, 112, 20, .55); background: rgba(247, 196, 90, .16); color: #7f520a; }
html[data-theme="light"] .gift-btn:not(.btn--cta):hover { background: rgba(247, 196, 90, .3); color: #5e3c06; }
html[data-theme="light"] .sfr-brand__icon { filter: drop-shadow(0 1px 2px rgba(90, 50, 10, .25)); }html[data-theme="light"] .gdz-beta-chip { color: #a14c0c; }
html[data-theme="light"] .plat-modal__msg.is-ok, html[data-theme="light"] .daily-row__mine, html[data-theme="light"] .fb-step.is-current.fb-step--done { color: #2a7a41; }
html[data-theme="light"] .wallet-rank { border-color: rgba(176, 112, 20, .45); background: linear-gradient(135deg, rgba(247, 196, 90, .22), rgba(248, 160, 70, .1)); color: #7f520a; }
html[data-theme="light"] .wallet-rank__lbl { color: rgba(127, 82, 10, .8); }
html[data-theme="light"] .wallet-card .wallet-rank b, html[data-theme="light"] .tops-mine__num, html[data-theme="light"] .top-row--1 .top-row__rank { color: #8a5a0c; }
html[data-theme="light"] .tops-mine { background: linear-gradient(140deg, rgba(247, 196, 90, .2), #fffdf8 62%); }
html[data-theme="light"] .fx__out { border-color: rgba(176, 112, 20, .45); color: #7f520a; }
html[data-theme="light"] .fb-official, html[data-theme="light"] .fb-answer.is-official .fb-answer__head b { color: #8a5a0c; }
html[data-theme="light"] .gift-tile__count, html[data-theme="light"] .gift-shop__lack a, html[data-theme="light"] .bal-chip__cur--gift.has-new b { color: #8a5a0c; }
html[data-theme="light"] .gift-tabn { background: rgba(247, 196, 90, .25); color: #7f520a; }
html[data-theme="light"] .soc-cover__btn--ok { background: var(--grad-cta); color: #1a1208; }

html[data-theme="light"] .soc-cover { background-size: cover; background-position: center; background-repeat: no-repeat; }

html[data-theme="light"] .soc-msg__author { color: #a3540e; }

html[data-theme="light"] .dj-price--own, html[data-theme="light"] .dj-price--paid { color: #1e7a45; }
html[data-theme="light"] .dj-state.is-on { background: rgba(30, 122, 69, .12); color: #1e7a45; }
html[data-theme="light"] .dj-link--danger { color: #b3361f; }
html[data-theme="light"] .dj-ava { color: #1a1208; }
html[data-theme="light"] .dj-req__st--accepted { background: rgba(30, 122, 69, .12); color: #1e7a45; }
html[data-theme="light"] .dj-req__st--declined, html[data-theme="light"] .dj-req__st--cancelled { background: rgba(179, 54, 31, .1); color: #b3361f; }
html[data-theme="light"] .dj-req__st--new { color: #a3540e; }
html[data-theme="light"] .dj-form input[type="date"], html[data-theme="light"] .dj-form input[type="time"] { color-scheme: light; }

/* игры */
html[data-theme="light"] .gm-slot, html[data-theme="light"] .gm-stage { background: #1a1612; }
html[data-theme="light"] .gm-search input, html[data-theme="light"] .gm-form select, html[data-theme="light"] .gm-reason-in { background: #fff; }
html[data-theme="light"] .gm-code { background: #2a241d; color: #f6e6c5; }
html[data-theme="light"] .gm-pill--live { background: rgba(46,140,70,.12); color: #2e7d46; }
html[data-theme="light"] .gm-pill--review { background: rgba(176,110,20,.12); color: #8a5a10; }
html[data-theme="light"] .gm-pill--rejected, html[data-theme="light"] .gm-pill--hidden { background: rgba(190,60,40,.1); color: #b03a26; }
html[data-theme="light"] .gm-pill--paused { background: rgba(30,120,170,.1); color: #1d6b94; }
html[data-theme="light"] .gm-reason { color: #b03a26 !important; }
html[data-theme="light"] .gm-btn--danger { color: #b03a26; }
html[data-theme="light"] .gm-card__flag { color: #f0c48a; }
html[data-theme="light"] .gm-mine__row { background: rgba(255,255,255,.5); }
html[data-theme="light"] .ipx-plus { color: #2f7d32; }
html[data-theme="light"] .ipx-minus { color: #b4441f; }
html[data-theme="light"] .ipx-acts .ipx-weak { color: #8a5a00; }
html[data-theme="light"] .ipx-bar select { background: #fffaf2; color: #2a2118; }
html[data-theme="light"] .side-toggle { background: linear-gradient(180deg, #f59a3c, #e2701d); color: #fff; }
html[data-theme="light"] body.side-collapsed .side-link .soc-badge { box-shadow: 0 0 0 2px #f6f1e8; }
html[data-theme="light"] .gr-tick { background: linear-gradient(90deg, rgba(242, 138, 45, .14), rgba(255, 252, 246, .85) 30%, rgba(255, 252, 246, .85)); border-color: rgba(140, 98, 34, .22); }
html[data-theme="light"] .gr-tick__item.is-hot { color: #b4561a; }
html[data-theme="light"] .grana-visitor.is-corner::before { background: linear-gradient(180deg, #fffaf2, #f1e6d4); border-color: rgba(140, 98, 34, .3); box-shadow: 0 8px 20px rgba(80, 50, 10, .18); }
html[data-theme="light"] .grana-visitor::after { background: rgba(60, 40, 10, .3); }
html[data-theme="light"] .gr-chat__box { background: linear-gradient(180deg, #fffdf8, #f8f1e6); border-color: rgba(140, 98, 34, .28); box-shadow: 0 30px 80px rgba(60, 40, 10, .25); }
html[data-theme="light"] .gr-chat__msg:not(.is-me) p { background: #fff; border-color: rgba(140, 98, 34, .18); color: #2a2118; }
html[data-theme="light"] .gr-chat__form textarea { background: #fff; color: #1f1910; }
html[data-theme="light"] .gr-chat__x { color: #2a2118; }
html[data-theme="light"] .soc-form input:not([type="checkbox"]):not([type="file"]):not([type="radio"]) { background: rgba(252, 252, 251, 0.6); }

/* сообщения: кнопка «вниз» и поиск по переписке — светлая тема */
html[data-theme="light"] .soc-chat__down { background: #fffaf2; color: #b85b10; border-color: rgba(184,91,16,.35); box-shadow: 0 8px 20px rgba(80,40,10,.18); }
html[data-theme="light"] .soc-chat__down:hover { background: #fff0dc; }
html[data-theme="light"] .soc-find { background: #fff7ec; border-bottom-color: rgba(120,80,40,.14); }
html[data-theme="light"] .soc-find input { background: #fff; border-color: rgba(120,80,40,.25); color: #2b1c10; }
html[data-theme="light"] .soc-find__res { border-bottom-color: rgba(120,80,40,.14); }
html[data-theme="light"] .soc-find__it { border-top-color: rgba(120,80,40,.08); }
html[data-theme="light"] .soc-find__it:hover { background: #fff0dc; }
html[data-theme="light"] .soc-find__meta b { color: #4a3220; }
html[data-theme="light"] .soc-find__txt { color: #2b1c10; }
html[data-theme="light"] .soc-find__txt mark { background: #ffd98a; }

/* пульт: режимы пэдов, экран гостей (светлая тема) */
html[data-theme="light"] .dk-pad--hot, html[data-theme="light"] .dk-pad--loop, html[data-theme="light"] .dk-pad--jump, html[data-theme="light"] .dk-pad--stem { color: #1b1410; border-color: rgba(0,0,0,.14); background: linear-gradient(160deg, rgba(0,0,0,.05), rgba(0,0,0,.015)); }
html[data-theme="light"] .dk-pad--hot.is-set { background: rgba(255,90,122,.22); }
html[data-theme="light"] .dk-pad--loop.is-set { background: rgba(76,201,140,.25); }
html[data-theme="light"] .dk-pad--stem.is-set { background: rgba(248,180,90,.3); }
html[data-theme="light"] .dk-chip[data-dk="loop-n"].is-on, html[data-theme="light"] .dk-chip[data-dk="loop-out"].is-on { color: #116b43; }
html[data-theme="light"] .dk-scrtool input { background: #fff; border-color: rgba(0,0,0,.16); }
html[data-theme="light"] .dk-scrtools__left { color: #b5560f; }

/* == chat-react == */
html[data-theme="light"] .chr-bar, html[data-theme="light"] .chr-pick { background: #f6f5f4; box-shadow: 0 18px 40px rgba(60,40,20,.22); }
html[data-theme="light"] .chr-bar__acts button { background: rgba(196,88,26,.08); color: #2b1606; }
html[data-theme="light"] .chr-bar__plus { color: #2b1606; }
html[data-theme="light"] .chr-chip { background: #fff; color: #2b1606; border-color: rgba(196,88,26,.25); }
html[data-theme="light"] .chr-chip.is-mine { background: rgba(242,138,45,.18); border-color: #e07a24; }
html[data-theme="light"] .chr-quote { background: rgba(0,0,0,.05); }
html[data-theme="light"] .chr-quote b, html[data-theme="light"] .chr-ctx__body b, html[data-theme="light"] .chr-ctx__ico { color: #b4561a; }
html[data-theme="light"] .soc-msg.is-mine .chr-quote b { color: #7a3a0e; }
html[data-theme="light"] .soc-msg.is-mine .chr-quote { border-left-color: #7a3a0e; }
/* == end chat-react == */

/* == mini-chat == */
html[data-theme="light"] .mc-tab, html[data-theme="light"] .mc.is-open { background: #f6f5f4; box-shadow: 0 -8px 30px rgba(60,40,20,.18); }
html[data-theme="light"] .mc-tab__open { color: #2b1606; }
html[data-theme="light"] .mc-av { background: #ece4da; color: #2b1606; }
html[data-theme="light"] .mc-bubble { background: #fff; color: #2b1606; }
html[data-theme="light"] .mc-msg.is-mine .mc-bubble { background: linear-gradient(135deg, #f7c890, #f1ab62); color: #2b1606; }
html[data-theme="light"] .mc-form textarea { background: #fff; }
html[data-theme="light"] .mc-row.is-unread .mc-row__body span { color: #2b1606; }
/* == end mini-chat == */

/* == channel-tabs == */
html[data-theme="light"] .tabs--channel .tab { color: #2b1606; background: rgba(196, 88, 26, 0.05); border-color: rgba(120, 80, 40, 0.22); }
html[data-theme="light"] .tabs--channel .tab.is-active { color: #1a0d03; border-color: transparent; }
html[data-theme="light"] .channel-gear { color: #2b1606; border-color: rgba(120, 80, 40, 0.22); }
/* == end channel-tabs == */

/* == video-proc == */
html[data-theme="light"] .vproc { background: linear-gradient(135deg, rgba(242, 138, 45, 0.12), rgba(255, 255, 255, 0.8)); }
html[data-theme="light"] .vproc__state { color: #a24a12; }
html[data-theme="light"] .vproc__thumb { background-color: #ece4da; }
/* == end video-proc == */

/* == search-rows == */
html[data-theme="light"] .srow-tile__cover { background: #ece4da; }
html[data-theme="light"] .srow-tile:hover b { color: #b4561a; }
/* == end search-rows == */

/* == media == */
html[data-theme="light"] .pg-gear { background: #fff; color: #5a4636; }
html[data-theme="light"] .pg-pop, html[data-theme="light"] .cm-recbar { background: #fffaf3; box-shadow: 0 24px 60px rgba(60, 40, 20, .2); }
html[data-theme="light"] .pg-pop__head { color: #2a1d12; }
html[data-theme="light"] .pg-row__t b { color: #2a1d12; }
html[data-theme="light"] .pg-seg button { background: #fff; color: #5a4636; }
html[data-theme="light"] .pg-seg button.is-on { color: #fff; }
html[data-theme="light"] .pg-sw { background: #d9cbbb; }
html[data-theme="light"] .pg-sw:checked { background: #e07a20; }
html[data-theme="light"] .cm-voice { color: #b4561a; }
html[data-theme="light"] .cm-voice__meta { color: #5a4636; }
html[data-theme="light"] .soc-msg.is-mine .cm-voice__meta, html[data-theme="light"] .mc-msg.is-mine .cm-voice__meta { color: rgba(255, 243, 224, .9); }
html[data-theme="light"] .cm-stt { background: rgba(0, 0, 0, .06); }
html[data-theme="light"] .soc-msg.is-mine .cm-stt { background: rgba(0, 0, 0, .18); }
html[data-theme="light"] .cm-dock__bar { background: rgba(255, 250, 243, .96); }
html[data-theme="light"] .cm-dock__info { color: #2a1d12; }
html[data-theme="light"] .cm-recbar time { color: #2a1d12; }
/* == end media == */

/* == mobfit == */
@media (max-width: 860px) { html[data-theme="light"].chat-full .soc-msgs.has-peer { background: #fbf6ef; } }
/* == end mobfit == */

/* == topbar == */
html[data-theme="light"] .nav-radio__x { background: #fffaf2; color: #6b5a44; border-color: rgba(176, 112, 40, .35); }
html[data-theme="light"] .nav-radio__x:hover { background: #e8772e; color: #fff; }
html[data-theme="light"] .hdr-mus { background: #fffaf2; color: #1f1910; border-color: rgba(232, 119, 46, .45); }
html[data-theme="light"] .hdr-mus__b:hover { background: rgba(232, 119, 46, .12); color: #c75a17; }
html[data-theme="light"].search-open form.topnav__search { background: #fff; box-shadow: 0 12px 40px rgba(60, 40, 20, .18), 0 0 0 3px rgba(232, 119, 46, .15); }
html[data-theme="light"].search-open .topnav__sx { background: rgba(0, 0, 0, .05); }
/* == end topbar == */

/* == appupd == */
html[data-theme="light"] .upd-bar { background: #fffaf2; color: #1f1910; box-shadow: 0 14px 40px rgba(60, 40, 20, .18); }
html[data-theme="light"] .upd-bar__txt b { color: #c75a17; }
html[data-theme="light"] .upd-bar__later { border-color: rgba(0, 0, 0, .15); }
/* == end appupd == */

/* == tops2 == */
html[data-theme="light"] .tops-side { background: #fffaf2; border-color: rgba(176, 112, 40, .2); }
html[data-theme="light"] .tops-side__title, html[data-theme="light"] .tops-side__row.is-active { color: #1f1910; }
html[data-theme="light"] .tops-side__row { color: #4a3d2c; }
html[data-theme="light"] .tops-side__row b, html[data-theme="light"] .tops-tab__n { color: #b0611f; }
html[data-theme="light"] .tops-award { color: #4a3d2c; }
html[data-theme="light"] .tops-award b { color: #1f1910; }
html[data-theme="light"] .tops-award__p { background: rgba(0, 0, 0, .05); }
html[data-theme="light"] .tops-award__p--1 { background: rgba(232, 170, 40, .18); color: #8a5a00; }
html[data-theme="light"] .tops-award__p--2 { background: rgba(120, 130, 140, .15); color: #4b525a; }
html[data-theme="light"] .tops-award__p--3 { background: rgba(200, 120, 60, .16); color: #8a4b1f; }
html[data-theme="light"] .top-row--1 { background: linear-gradient(100deg, rgba(255, 200, 60, .22), rgba(255, 255, 255, 0) 70%); }
html[data-theme="light"] .top-row--1 .top-row__val { color: #9a6500; }
html[data-theme="light"] .top-row--2 { background: linear-gradient(100deg, rgba(150, 160, 170, .18), rgba(255, 255, 255, 0) 70%); }
html[data-theme="light"] .top-row--2 .top-row__val { color: #4b525a; }
html[data-theme="light"] .top-row--3 { background: linear-gradient(100deg, rgba(210, 130, 70, .16), rgba(255, 255, 255, 0) 70%); }
html[data-theme="light"] .top-row--3 .top-row__val { color: #8a4b1f; }
html[data-theme="light"] .top-badge { background: rgba(232, 119, 46, .12); color: #b0611f; }
html[data-theme="light"] .top-badge.is-gold { color: #2c1a00; }
/* == end tops2 == */

/* == admapps == */
html[data-theme="light"] .apps-tbl th { background: rgba(0, 0, 0, .03); color: #6b5d4a; }
html[data-theme="light"] .apps-tbl td { color: #3a2f22; border-top-color: rgba(0, 0, 0, .06); }
html[data-theme="light"] .apps-tbl__old { color: #b0611f; }
html[data-theme="light"] .apps-tbl__gone { color: #b03a30; }
/* == end admapps == */

/* == promo == */
html[data-theme="light"] .app-promo { background: linear-gradient(110deg, rgba(232, 119, 46, .12), #fffaf2 60%); border-color: rgba(176, 112, 40, .28); }
html[data-theme="light"] .app-promo__txt b { color: #1f1910; }
html[data-theme="light"] .app-promo__txt span { color: #4a3d2c; }
html[data-theme="light"] .app-promo__x { background: rgba(0, 0, 0, .05); color: #6b5d4a; }
/* == end promo == */

/* == pushwarn == */
html[data-theme="light"] .push-warn { background: linear-gradient(110deg, rgba(232, 92, 70, .12), #fffaf2 60%); border-color: rgba(200, 80, 60, .35); }
html[data-theme="light"] .push-warn__ic { color: #c8462c; }
html[data-theme="light"] .push-warn__txt b { color: #1f1910; }
html[data-theme="light"] .push-warn__txt span { color: #4a3d2c; }
html[data-theme="light"] .push-warn__x { background: rgba(0, 0, 0, .05); color: #6b5d4a; }
/* == end pushwarn == */

/* == appsnav == */
html[data-theme="light"] .apps-why__item { border-color: rgba(60, 40, 20, .1); background: rgba(255, 255, 255, .7); }
/* == end appsnav == */

/* == phonefix == */
html[data-theme="light"] .pg-seg button { background: #fff; color: #3a2a1c; border-color: rgba(120, 80, 40, .22); }
html[data-theme="light"] .pg-seg button.is-on { background: linear-gradient(135deg, #f7a14f, #e8772e); color: #fff; border-color: transparent; }
/* == end phonefix == */

/* == typeoffer == */
html[data-theme="light"] .typing-tip.is-offer { background: #fffaf3; color: #2a1d12; }
html[data-theme="light"] .typing-tip.is-offer b { color: #c4561a; }
/* == end typeoffer == */

/* == emoji == */
html[data-theme="light"] .emo-btn { color: #6b5643; }
html[data-theme="light"] .emo-pop { background: #fffaf3; border-color: rgba(120, 80, 40, .2); box-shadow: 0 18px 40px rgba(80, 50, 20, .18); }
html[data-theme="light"] .emo-pop__tabs { border-bottom-color: rgba(120, 80, 40, .12); }
html[data-theme="light"] .emo-pop__e:hover { background: rgba(120, 80, 40, .08); }
/* == end emoji == */

/* == updock == */
html[data-theme="light"] .updock { background: #fff; box-shadow: 0 10px 30px rgba(60, 40, 10, .18); }
html[data-theme="light"] .updock__bg { stroke: rgba(0, 0, 0, .1); }
html[data-theme="light"] .cover-now { background: #faf6ee; }
/* == end updock == */

/* == musvol == */
html[data-theme="light"] .mus-vol input[type="range"] { background: linear-gradient(90deg, #e07a1f var(--v, 100%), rgba(0, 0, 0, .15) var(--v, 100%)); }
html[data-theme="light"] .mus-vol input[type="range"]::-webkit-slider-thumb { background: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, .35); }
/* == end musvol == */

/* == wallundo == */
html[data-theme="light"] .soc-undo { background: #f4f1ec; color: #7a6f60; }
/* == end wallundo == */

/* == bigchat == */
html[data-theme="light"] .chat-replybar button { background: rgba(0, 0, 0, .06); }
html[data-theme="light"] .chat-msg__quote span { color: #5d5345; }
/* == end bigchat == */

/* == minichat == */
html[data-theme="light"] .mc-acts { background: #fff; }
html[data-theme="light"] .mc-replybar button { background: rgba(0, 0, 0, .06); }
/* == end minichat == */

/* == kfn == */
:where(html[data-theme="light"]) .kfn-drop { background: radial-gradient(circle at 20% 0%, rgba(242,138,45,.12), transparent 60%), #fffaf3; }
:where(html[data-theme="light"]) .kfn-row, :where(html[data-theme="light"]) .kfn-empty, :where(html[data-theme="light"]) .kfn-share { background: #fffaf3; }
:where(html[data-theme="light"]) .kfn-share select { background: #fff; color: #1f1910; }
:where(html[data-theme="light"]) .kfn-drop small, :where(html[data-theme="light"]) .kfn-row__t small, :where(html[data-theme="light"]) .kfn-empty, :where(html[data-theme="light"]) .kfn__lead, :where(html[data-theme="light"]) .kfn-share p, :where(html[data-theme="light"]) .kfn-share label { color: #5b4636; }
/* == end kfn == */

/* == tgear == */
:where(html[data-theme="light"]) .tg-btn { color: #6b5643; }
:where(html[data-theme="light"]) .tg-pop { background: #fffaf3; border-color: rgba(120, 80, 40, .2); box-shadow: 0 18px 40px rgba(80, 50, 20, .18); color: #3b2a1c; }
:where(html[data-theme="light"]) .tg-pop__head b { color: #2a1c10; }
:where(html[data-theme="light"]) .tg-pop__row { background: rgba(120, 80, 40, .06); }
:where(html[data-theme="light"]) .tg-pop__row:hover { background: rgba(232, 119, 46, .12); }
:where(html[data-theme="light"]) .tg-sw { background: rgba(120, 80, 40, .22); }
:where(html[data-theme="light"]) .tg-sw.is-on { background: linear-gradient(135deg, #f6b14e, #e8772e); }
:where(html[data-theme="light"]) .tg-pop__more { color: #c4561a; }
/* == end tgear == */

/* == liab == */
html[data-theme="light"] .liab { background: #fff6ea; border-color: #f0c38f; color: #3a2d1d; }
html[data-theme="light"] .liab b { color: #1f160c; }
html[data-theme="light"] .liab__doc { color: #c2570c; }
html[data-theme="light"] .liab-ov__panel { background: #fffaf3; border-color: #ead8bf; }
html[data-theme="light"] .liab-ov__head h2, html[data-theme="light"] .liab-doc h3 { color: #1f160c; }
html[data-theme="light"] .liab-doc { color: #3a2d1d; }
html[data-theme="light"] .liab-ov__x { background: #fff; border-color: #e0cfb6; color: #3a2d1d; }
/* == end liab == */

/* == cplus == */
html[data-theme="light"] .bnav-plus i { box-shadow: 0 8px 22px -6px rgba(242, 112, 29, .6), 0 0 0 3px #fffaf1; }
html[data-theme="light"] .cs-sheet { background: #fffaf3; border-color: #ead8bf; }
html[data-theme="light"] .cs-sheet__head b, html[data-theme="light"] .cs-tile b { color: #1f160c; }
html[data-theme="light"] .cs-tile { background: #fff; border-color: #ecdcc6; color: #3a2d1d; }
html[data-theme="light"] .cs-sheet__grip { background: rgba(0, 0, 0, .18); }
html[data-theme="light"] .cs-sheet__x { background: #fff; border-color: #e0cfb6; color: #3a2d1d; }
/* == end cplus == */

/* == djpro == */
html[data-theme="light"] .dk-xbar, html[data-theme="light"] .dk-fx, html[data-theme="light"] .dk-scr { background: #fffaf3; border-color: #ead8bf; }
html[data-theme="light"] .dk-ab { background: #fff; border-color: #e0cfb6; }
html[data-theme="light"] .dk-ab.is-live b, html[data-theme="light"] .dk-ab.is-live small { color: #1f160c; }
html[data-theme="light"] .dk-mixer__modes, html[data-theme="light"] .dk-scr__tabs { background: #f1e6d6; }
html[data-theme="light"] .dk-seg { color: #6b5a44; }
html[data-theme="light"] .dk-seg.is-on { color: #fff; }
html[data-theme="light"] .dk-strip--a { background: linear-gradient(180deg, rgba(255,106,61,.10), #fff); }
html[data-theme="light"] .dk-strip--b { background: linear-gradient(180deg, rgba(90,184,255,.12), #fff); }
html[data-theme="light"] .dk-fx__b { color: #1f160c; }
html[data-theme="light"] .dk-fld input { background: #fff; border-color: #e0cfb6; color: #1f160c; }
html[data-theme="light"] .dk-lay__z { background: #2a2018; color: #fff; }
html[data-theme="light"] .dk-scr__st { background: #f1e6d6; }
/* == end djpro == */

/* == djflt == */
.dk-tr__meta{background:rgba(0,0,0,.05)}
.dk-tr__meta i{color:#0f7f68}
.dk-tr__meta.is-match{background:rgba(15,127,104,.12);box-shadow:inset 0 0 0 1px rgba(15,127,104,.4)}
/* == end djflt == */

/* == cmlogin == */
html[data-theme="light"] .comment-login { background: rgba(255, 255, 255, .6); border-color: rgba(60, 40, 20, .12); }
html[data-theme="light"] .comment-login span { color: #6b5d4c; }
/* == end cmlogin == */

/* == chatico == */
html[data-theme="light"] .chat-ico { background: rgba(232, 119, 46, .1); border-color: rgba(232, 119, 46, .22); }
html[data-theme="light"] .chat-ico-pick[open] > .chat-icons { background: #fffaf2; border-color: rgba(60, 40, 20, .14); box-shadow: 0 14px 40px rgba(60, 40, 20, .18); }
html[data-theme="light"] .chat-icons__i { background: rgba(60, 40, 20, .05); }
html[data-theme="light"] .chat-icons__i:has(input:checked), html[data-theme="light"] .chat-icons__i.is-on { border-color: #e8772e; background: rgba(232, 119, 46, .14); }
/* == end chatico == */

/* == avico == */
html[data-theme="light"] .soc-av__ini.soc-av__ico { background: rgba(232, 119, 46, .12); }
/* == end avico == */

/* == share in == */
html[data-theme="light"] .shr-card { background: #fff; border-color: rgba(150, 110, 40, .2); }
html[data-theme="light"] .shr-it { background: rgba(120, 90, 40, .06); }
html[data-theme="light"] .shr-text textarea { background: #fbf7ef; border-color: rgba(150, 110, 40, .25); }
html[data-theme="light"] .shr-act { background: #fbf7ef; border-color: rgba(150, 110, 40, .22); }
/* == end share in == */
