/* Tangxin Theater dual theme: day is the default; night preserves the cinema skin. */
:root {
  --tx-day-canvas: #f8f2eb;
  --tx-day-canvas-deep: #f1e7de;
  --tx-day-surface: #fffdf9;
  --tx-day-surface-soft: #fbf6f0;
  --tx-day-ink: #2a1f24;
  --tx-day-muted: #786a70;
  --tx-day-line: rgba(79, 55, 64, .12);
  --tx-day-accent: #d94b67;
  --tx-day-accent-strong: #b93451;
  --tx-day-shadow: 0 20px 56px rgba(73, 48, 57, .09);
}

html.mac-theme-light {
  color-scheme: light;
}

html.mac-theme-light body:not(.bstem) {
  --tpl-accent: var(--tx-day-accent);
  --tpl-accent-hover: var(--tx-day-accent-strong);
  --tpl-accent-muted: rgba(217, 75, 103, .16);
  --tpl-text: #45383e;
  --tpl-text-strong: var(--tx-day-ink);
  --tpl-text-muted: var(--tx-day-muted);
  --tpl-text-subtle: #a09297;
  --tpl-text-on-inverse: #fffdf9;
  --tpl-border: rgba(79, 55, 64, .16);
  --tpl-border-soft: var(--tx-day-line);
  --tpl-bg-base: var(--tx-day-surface);
  --tpl-bg-muted: var(--tx-day-surface-soft);
  --tpl-bg-login: #fffaf5;
  color: var(--tx-day-ink);
  background-color: var(--tx-day-canvas) !important;
  background-image:
    radial-gradient(circle at 8% 2%, rgba(217, 75, 103, .09), transparent 28rem),
    radial-gradient(circle at 92% 18%, rgba(196, 143, 104, .09), transparent 24rem),
    linear-gradient(180deg, #fffaf5 0, var(--tx-day-canvas) 48rem) !important;
}

/* Header theme control */
.tx-theme-switch {
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  flex: 0 0 auto;
  width: 112px;
  height: 36px;
  padding: 3px;
  border: 1px solid var(--tpl-border-soft, rgba(79, 55, 64, .12));
  border-radius: 999px;
  background: rgba(255, 255, 255, .58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);
}

.tx-theme-switch__option {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 0;
  padding: 0 7px;
  border: 0;
  border-radius: 999px;
  color: var(--tpl-text-muted, #786a70);
  background: transparent;
  font: inherit;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
  transition: color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.tx-theme-switch__option svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.tx-theme-switch__option.is-active {
  color: var(--tx-day-accent);
  background: #fffdf9;
  box-shadow: 0 4px 13px rgba(73, 48, 57, .12);
}

.tx-theme-switch__option:focus-visible {
  outline: 2px solid rgba(217, 75, 103, .42);
  outline-offset: 2px;
}

.bstem .tx-theme-switch {
  border-color: rgba(255, 247, 232, .12);
  background: rgba(255, 255, 255, .055);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}

.bstem .tx-theme-switch__option {
  color: rgba(255, 247, 232, .52);
}

.bstem .tx-theme-switch__option.is-active {
  color: #ff8ba3;
  background: rgba(255, 255, 255, .1);
  box-shadow: 0 5px 16px rgba(0, 0, 0, .22);
}

.head_a_tools > .tx-theme-switch {
  margin-right: 12px;
}

.tx-theme-mobile-item {
  width: auto !important;
}

.tx-theme-mobile-item .tx-theme-switch {
  width: 70px;
  height: 34px;
}

.tx-theme-mobile-item .tx-theme-switch__option {
  padding: 0;
}

.tx-theme-mobile-item .tx-theme-switch__option span {
  display: none;
}

/* Shared daytime surfaces */
html.mac-theme-light body:not(.bstem) .head_box,
html.mac-theme-light body:not(.bstem) .head_box.nav_top,
html.mac-theme-light body:not(.bstem) .head_box.nav_fixed,
html.mac-theme-light body:not(.bstem) .head_box.show-pc.is-header-end,
html.mac-theme-light body:not(.bstem) .head_box.show-pc.is-header-solid {
  border-bottom-color: var(--tx-day-line) !important;
  color: var(--tx-day-ink) !important;
  background: rgba(255, 253, 249, .91) !important;
  background-image: none !important;
  box-shadow: 0 8px 26px rgba(73, 48, 57, .055) !important;
  backdrop-filter: blur(18px) saturate(135%);
}

html.mac-theme-light body.home-index-body:not(.bstem) #topnav .head_box.show-pc,
html.mac-theme-light body.home-index-body:not(.bstem) #topnav .head_box.show-pc.is-header-end,
html.mac-theme-light body.home-index-body:not(.bstem) #topnav .head_box.show-pc.is-header-solid,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #topnav .head_box.show-pc,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #topnav .head_box.show-pc.is-header-end {
  color: var(--tx-day-ink) !important;
  background: rgba(255, 253, 249, .91) !important;
  background-image: none !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) #topnav .head_box.show-pc .head_menu_a a,
html.mac-theme-light body.home-index-body:not(.bstem) #topnav .head_box.show-pc .tx-brand-wordmark,
html.mac-theme-light body.home-index-body:not(.bstem) #topnav .head_box.show-pc .tx-brand-wordmark strong,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #topnav .head_box.show-pc .head_menu_a a,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #topnav .head_box.show-pc .tx-brand-wordmark,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #topnav .head_box.show-pc .tx-brand-wordmark strong {
  color: var(--tx-day-ink) !important;
}

html.mac-theme-light body:not(.bstem) .head_box .head_menu_a a,
html.mac-theme-light body:not(.bstem) .head_box .top_link,
html.mac-theme-light body:not(.bstem) .head_box .iconfont,
html.mac-theme-light body:not(.bstem) .head_box .top_ico,
html.mac-theme-light body:not(.bstem) .head_box .tx-brand-wordmark,
html.mac-theme-light body:not(.bstem) .head_box .tx-brand-wordmark strong {
  color: var(--tx-day-ink) !important;
}

html.mac-theme-light body:not(.bstem) .home-unified .box,
html.mac-theme-light body:not(.bstem) .pannel,
html.mac-theme-light body:not(.bstem) .detail_list,
html.mac-theme-light body:not(.bstem) .mac-catalog-show__panel {
  border-color: var(--tx-day-line) !important;
  background-color: rgba(255, 253, 249, .92) !important;
  box-shadow: var(--tx-day-shadow) !important;
}

/* Homepage: a warm editorial foyer in day mode */
html.mac-theme-light body.home-index-body:not(.bstem) {
  --tx-cinema-ink: var(--tx-day-ink);
  --tx-cinema-muted: #75686d;
  --tx-cinema-accent: var(--tx-day-accent);
  color: var(--tx-day-ink) !important;
  background: var(--tx-day-canvas) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-stage {
  color: var(--tx-day-ink) !important;
  background:
    radial-gradient(circle at 84% 10%, rgba(217, 75, 103, .1), transparent 33%),
    linear-gradient(180deg, #fff9f3 0%, #f7eee6 76%, #f4e9e0 100%) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-stage::after {
  background: linear-gradient(180deg, transparent, #f4e9e0 88%) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero {
  background: #f7eee6 !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__slide::after {
  background:
    linear-gradient(90deg, rgba(255, 251, 246, .97) 0%, rgba(255, 251, 246, .88) 31%, rgba(255, 251, 246, .28) 58%, rgba(255, 251, 246, .06) 79%, rgba(255, 251, 246, .28) 100%),
    linear-gradient(180deg, rgba(248, 241, 234, .08), transparent 48%, rgba(246, 236, 227, .9) 100%) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__slide.art-mode-poster::after {
  background:
    linear-gradient(90deg, rgba(255, 251, 246, .98) 0%, rgba(255, 251, 246, .92) 35%, rgba(255, 251, 246, .32) 57%, rgba(255, 251, 246, .09) 78%, rgba(255, 251, 246, .38) 100%),
    linear-gradient(180deg, rgba(248, 241, 234, .08), transparent 44%, rgba(246, 236, 227, .91)) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__ambient {
  opacity: .22;
  filter: blur(42px) saturate(.9) brightness(1.08);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__art img {
  filter: saturate(.94) contrast(1.01) brightness(1.02);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__slide.art-mode-poster .tx-cinema-hero__art img {
  filter: drop-shadow(0 28px 52px rgba(73, 48, 57, .18)) saturate(.98) contrast(1.01) brightness(1.02);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__copy {
  box-sizing: border-box;
  padding: 28px 30px 30px;
  border: 1px solid rgba(79, 55, 64, .1);
  border-radius: 26px;
  background: rgba(255, 253, 249, .72);
  box-shadow: 0 24px 70px rgba(73, 48, 57, .1);
  text-shadow: none;
  backdrop-filter: blur(18px) saturate(118%);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__copy h1,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__copy h2,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__meta span,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__summary,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__eyebrow {
  color: var(--tx-day-ink) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-action:not(.tx-cinema-action--primary) {
  border-color: rgba(79, 55, 64, .16);
  color: var(--tx-day-ink) !important;
  background: rgba(255, 253, 249, .86);
  box-shadow: 0 10px 28px rgba(73, 48, 57, .08);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__nav-item {
  border-left-color: rgba(79, 55, 64, .14);
  color: rgba(42, 31, 36, .58);
  background: rgba(255, 253, 249, .48);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__nav-item:hover,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__nav-item.is-active {
  color: var(--tx-day-ink);
  border-left-color: var(--tx-day-accent);
  background: rgba(255, 253, 249, .9);
  box-shadow: 0 10px 30px rgba(73, 48, 57, .08);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__nav-copy small {
  color: var(--tx-day-muted);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-stage > .tx-trend-deck,
html.mac-theme-light body.home-index-body:not(.bstem) .home-detail,
html.mac-theme-light body.home-index-body:not(.bstem) .home-detail::after {
  color: var(--tx-day-ink) !important;
  border-color: var(--tx-day-line) !important;
  background:
    radial-gradient(circle at 88% 3%, rgba(217, 75, 103, .075), transparent 28%),
    linear-gradient(180deg, rgba(255, 253, 249, .98), rgba(248, 242, 235, .98)) !important;
  box-shadow: var(--tx-day-shadow) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .home-detail::before {
  opacity: .24;
  background-image:
    linear-gradient(rgba(79, 55, 64, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(79, 55, 64, .035) 1px, transparent 1px);
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-trend-deck__heading h2,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-trend-deck__heading p,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-trend-tab,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-trend-card__body h3,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-trend-card__body p,
html.mac-theme-light body.home-index-body:not(.bstem) .latest-tab-box h2,
html.mac-theme-light body.home-index-body:not(.bstem) .latest-tab-box .vodlist_title a,
html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall,
html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall h2,
html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall a {
  color: var(--tx-day-ink) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-trend-tab.is-active {
  color: #fff !important;
  background: var(--tx-day-accent) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-trend-card {
  border-color: var(--tx-day-line) !important;
  background: rgba(255, 255, 255, .72) !important;
  box-shadow: 0 12px 32px rgba(73, 48, 57, .07);
}

html.mac-theme-light body.home-index-body:not(.bstem) .latest-tab-box,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-poster-rail,
html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall {
  border-color: var(--tx-day-line) !important;
  color: var(--tx-day-ink) !important;
  background:
    radial-gradient(circle at 92% 5%, rgba(217, 75, 103, .07), transparent 34%),
    rgba(255, 253, 249, .9) !important;
  box-shadow: var(--tx-day-shadow) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-poster-rail .tx-cinema-picks__head h2,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-poster-rail .tx-cinema-picks__head p,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-poster-rail .tx-cinema-picks__eyebrow,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-poster-rail__status,
html.mac-theme-light body.home-index-body:not(.bstem) .tx-poster-rail .tx-cinema-picks__all {
  color: var(--tx-day-ink) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .tx-poster-rail__button {
  border-color: var(--tx-day-line);
  color: var(--tx-day-ink);
  background: rgba(255, 253, 249, .86);
}

html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall .list_info {
  border-color: var(--tx-day-line) !important;
  background: rgba(255, 255, 255, .72) !important;
}

html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall .vodlist_sub,
html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall .vodlist_sub span,
html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall .title p,
html.mac-theme-light body.home-index-body:not(.bstem) .rank_waterfall .title span {
  color: var(--tx-day-muted) !important;
}

/* Detail and player daytime surfaces */
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) {
  color: var(--tx-day-ink) !important;
  background:
    radial-gradient(circle at 86% 8%, rgba(217, 75, 103, .09), transparent 30%),
    radial-gradient(circle at 10% 34%, rgba(163, 112, 92, .08), transparent 34%),
    var(--tx-day-canvas) !important;
}

html.mac-theme-light body.tx-vod-cinema-page:not(.bstem)::before {
  opacity: .22;
}

html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .member-wrap,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #play_page,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #play_page > .container,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #play_page > .play_boxbg,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #play_page > .play_boxbg > .container {
  background: transparent !important;
}

html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .detail_list,
html.mac-theme-light body.tx-vod-detail-page:not(.bstem) .content_box.vod-detail-hero-box,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .left_row > .pannel,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #play_page .container-wrap > .pannel,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .tx-comment-panel {
  border-color: var(--tx-day-line) !important;
  color: var(--tx-day-ink) !important;
  background:
    radial-gradient(circle at 96% 0, rgba(217, 75, 103, .055), transparent 30%),
    rgba(255, 253, 249, .94) !important;
  box-shadow: var(--tx-day-shadow) !important;
}

html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .pannel_head .title,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .tabs .title,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .mac-vod-type-group__head h2,
html.mac-theme-light body.tx-vod-detail-page:not(.bstem) .vod-detail-hero__main,
html.mac-theme-light body.tx-vod-detail-page:not(.bstem) .vod-detail-hero__main .title,
html.mac-theme-light body.tx-vod-detail-page:not(.bstem) .tx-story-panel__head h2,
html.mac-theme-light body.tx-vod-detail-page:not(.bstem) .tx-story-panel__copy,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .vodlist_title,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .vodlist_title a {
  color: var(--tx-day-ink) !important;
}

html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .text_muted,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .vodlist_sub,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .data,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .content_desc,
html.mac-theme-light body.tx-vod-detail-page:not(.bstem) .tx-story-panel__head p {
  color: var(--tx-day-muted) !important;
}

html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .content_playlist li > a,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .play_source_tab a,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .tabs.playlist .title_nav li a {
  border-color: var(--tx-day-line) !important;
  color: var(--tx-day-ink) !important;
  background: #fffaf5 !important;
}

html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_boxbg,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_pan,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_but,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play-but-bar {
  border-color: var(--tx-day-line) !important;
  background: rgba(255, 253, 249, .94) !important;
}

html.mac-theme-light body.tx-vod-play-page:not(.bstem) .player_video {
  background: #09080d !important;
}

html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_box_right,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_infobox,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_namebox {
  border-color: var(--tx-day-line) !important;
  color: var(--tx-day-ink) !important;
  background: #fffaf5 !important;
}

html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_namebox .title,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_vlist_title,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .play_vlist_title a,
html.mac-theme-light body.tx-vod-play-page:not(.bstem) .video_title .title {
  color: var(--tx-day-ink) !important;
}

html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .comment_content,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) #pinglun .verify {
  border-color: var(--tx-day-line) !important;
  color: var(--tx-day-ink) !important;
  background: #fffaf5 !important;
}

/* Member pages inherit the same day palette while retaining one dark premium accent card. */
html.mac-theme-light body:not(.bstem):has(#member) {
  --tx-member-bg: var(--tx-day-canvas);
  --tx-member-card: rgba(255, 253, 249, .95);
  --tx-member-ink: var(--tx-day-ink);
  --tx-member-muted: var(--tx-day-muted);
  --tx-member-line: var(--tx-day-line);
  --tx-member-accent: var(--tx-day-accent);
  background:
    radial-gradient(circle at 7% 1%, rgba(217, 75, 103, .08), transparent 28rem),
    linear-gradient(180deg, #fffaf5 0, var(--tx-day-canvas) 35rem) !important;
}

/* Footer */
html.mac-theme-light body:not(.bstem) .foot,
html.mac-theme-light body.home-index-body:not(.bstem) .foot.foot_nav,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .foot,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .foot .container,
html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .foot-wrap {
  border-color: var(--tx-day-line) !important;
  color: var(--tx-day-muted) !important;
  background:
    radial-gradient(circle at 50% 0, rgba(217, 75, 103, .07), transparent 38%),
    linear-gradient(180deg, #f5ebe3, #eee2d9) !important;
}

html.mac-theme-light body:not(.bstem) .foot a,
html.mac-theme-light body:not(.bstem) .friendlink,
html.mac-theme-light body:not(.bstem) .friendlink a {
  color: var(--tx-day-muted) !important;
}

@media screen and (max-width: 1360px) {
  .head_a_tools > .tx-theme-switch {
    width: 76px;
    margin-right: 8px;
  }

  .head_a_tools > .tx-theme-switch .tx-theme-switch__option span {
    display: none;
  }
}

@media screen and (max-width: 820px) {
  html.mac-theme-light body.home-index-body:not(.bstem) .head_box.show-mobile,
  html.mac-theme-light body.home-index-body:not(.bstem) .head_box.show-mobile .header.box,
  html.mac-theme-light body.tx-vod-cinema-page:not(.bstem) .head_box.show-mobile {
    color: var(--tx-day-ink) !important;
    background: rgba(255, 253, 249, .94) !important;
    background-image: none !important;
  }

  html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__copy {
    padding: 20px 18px 22px;
    border-radius: 20px;
    background: rgba(255, 253, 249, .82);
  }

  html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__slide::after,
  html.mac-theme-light body.home-index-body:not(.bstem) .tx-cinema-hero__slide.art-mode-poster::after {
    background:
      linear-gradient(180deg, rgba(255, 251, 246, .08), rgba(255, 251, 246, .44) 45%, rgba(248, 240, 232, .96) 100%) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tx-theme-switch__option {
    transition: none;
  }
}
