:root {
    --swan-tvf-light-text: #F8FAFC;
    --swan-tvf-dark-text: #0F172A;
    --swan-tvf-muted-text: #CBD5E1;
    --swan-tvf-accent-text: #FFFFFF;
}

html body,
html body p,
html body span,
html body li,
html body td,
html body th,
html body label,
html body small,
html body strong,
html body em,
html body blockquote,
html body figcaption,
html body .description,
html body .subtitle,
html body .subtext,
html body .meta,
html body .value,
html body .stat,
html body .card-value,
html body .card-label,
html body .widget-title,
html body .entry-title,
html body .entry-content,
html body .elementor-widget-container,
html body .wp-block-heading,
html body .wp-block-paragraph,
html body .swan-card,
html body .swan-panel,
html body .swan-widget,
html body .swan-tile,
html body .swan-dashboard-card,
html body .swan-metric,
html body .notice,
html body .post,
html body .page,
html body .menu-item a,
html body .nav a,
html body .button,
html body button,
html body input,
html body select,
html body textarea {
    text-shadow: none !important;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .widget-title,
html body .card-title,
html body .panel-title,
html body .modal-title,
html body .swan-title,
html body .swan-section-title {
    color: var(--swan-tvf-light-text) !important;
    opacity: 1 !important;
}

html body p,
html body span,
html body li,
html body label,
html body td,
html body th,
html body small,
html body strong,
html body em,
html body .description,
html body .subtitle,
html body .subtext,
html body .meta,
html body .card-label,
html body .help,
html body .hint,
html body .swan-copy,
html body .swan-text,
html body .swal2-html-container {
    color: var(--swan-tvf-light-text) !important;
    opacity: 1 !important;
}

html body .muted,
html body .text-muted,
html body .secondary,
html body .card-subtitle,
html body .note,
html body .caption,
html body .placeholder,
html body ::placeholder {
    color: var(--swan-tvf-muted-text) !important;
    opacity: 1 !important;
}

html body a,
html body a:visited,
html body .menu-item a,
html body .nav a,
html body .tab a {
    color: var(--swan-tvf-light-text) !important;
    opacity: 1 !important;
}

html body button,
html body .button,
html body .btn,
html body input[type="submit"],
html body input[type="button"],
html body .wp-element-button,
html body .elementor-button,
html body .swan-button,
html body .swan-btn {
    color: var(--swan-tvf-accent-text) !important;
}

html body input,
html body select,
html body textarea,
html body .components-text-control__input,
html body .regular-text,
html body .widefat {
    color: var(--swan-tvf-light-text) !important;
    -webkit-text-fill-color: var(--swan-tvf-light-text) !important;
}

html body table,
html body table * {
    border-color: rgba(255,255,255,0.12);
}

html body .card,
html body .panel,
html body .widget,
html body .modal,
html body .swan-card,
html body .swan-panel,
html body .swan-widget,
html body .swan-dashboard-card,
html body .swan-module,
html body .swan-glass,
html body .components-card,
html body .postbox,
html body .notice {
    color: var(--swan-tvf-light-text) !important;
}

html body .hidden-text-fix,
html body [style*="color: transparent"],
html body [style*="color:transparent"] {
    color: var(--swan-tvf-light-text) !important;
}

html body [style*="opacity:0.1"],
html body [style*="opacity: 0.1"],
html body [style*="opacity:0.2"],
html body [style*="opacity: 0.2"],
html body [style*="opacity:0.3"],
html body [style*="opacity: 0.3"] {
    opacity: 1 !important;
}
