/* OTOMATİK ÜRETİLDİ — elle düzenlemeyin. Üretici: _tools/koyu-tema-uret.ps1 (açıklaması orada).
   Koyu temada beyaz zeminleri koyu yüzeye, başlık rengindeki zeminleri koyu zemine sabitler. */

/* --- main.css --- */
:root[data-theme="dark"] select,
:root[data-theme="dark"] .nice-select,
:root[data-theme="dark"] input[type=search],
:root[data-theme="dark"] input[type=tel],
:root[data-theme="dark"] input[type=text],
:root[data-theme="dark"] input[type=email],
:root[data-theme="dark"] input[type=url],
:root[data-theme="dark"] textarea {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-primary-btn.btn-dark .btn-icon {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .header-area {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .header-area.header-1 .header-wrapper {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .header-area.header-2.header-absolute .search_popup .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),
:root[data-theme="dark"] .header-area.header-2.header-absolute .search_popup .search-box input[type=text] {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .header-area.sticky {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .mainmenu ul > li > .sub-menu {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .menu_bar.mobile_menu_bar span {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .header-2.header-absolute .menu_bar span {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-demo-button .tj-primary-btn {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .social-links ul li a i {
  color: #dde2f6;
}
:root[data-theme="dark"] .social-links.style-2 ul li a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .social-links.style-3 ul li a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-copyright-area-2 .copyright-text a:hover {
  color: #dde2f6;
}
:root[data-theme="dark"] .widget-subscribe-2 .subscribe-form input[type=checkbox]:checked {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-copyright-area-3 .copyright-text a:hover {
  color: #dde2f6;
}
:root[data-theme="dark"] .search_popup {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .hamburger_close_btn:hover {
  color: #dde2f6;
}
:root[data-theme="dark"] .hamburger_search select,
:root[data-theme="dark"] .hamburger_search .nice-select,
:root[data-theme="dark"] .hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]),
:root[data-theme="dark"] .hamburger_search input {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .menu-bar button span {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .menu-bar.style-2 button span {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] #tj-back-to-top {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] #tj-back-to-top-percentage {
  background-color: var(--imx-dark-surface);
  color: var(--tj-color-heading-primary);
}
:root[data-theme="dark"] .widget-subscribe-3 .subscribe-form input[type=email] {
  background-color: var(--imx-dark-surface);
}
@media (max-width: 575px) {
:root[data-theme="dark"] .widget-subscribe-3 .subscribe-form button {
  background-color: var(--imx-dark-surface);
}
}
:root[data-theme="dark"] .widget-subscribe-3 .subscribe-form label {
  color: #eef0f6;
}
:root[data-theme="dark"] .tj-copyright-area-4 .copyright-text a::before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-copyright-area-4 .copyright-menu ul li a {
  color: #eef0f6;
}
@supports (mix-blend-mode: exclusion) {
:root[data-theme="dark"] .cb-cursor.-exclusion:before,
:root[data-theme="dark"] .cb-cursor.-opaque:before {
  background-color: var(--imx-dark-surface);
}
}
:root[data-theme="dark"] .cb-cursor.-text:before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .ui-widget-content {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .ui-icon-background,
:root[data-theme="dark"] .ui-state-active .ui-icon-background {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .sec-heading.style-2 .sub-title {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .customers-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .customers ul li img {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-banner-section-2 .banner-content-2 .btn-area .number span::after {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .tj-banner-section-2 .banner-img-area::before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .choose-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .client-logo {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .experience-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .about-content-area.style-1 {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .about-bottom-area .client-info .designation {
  color: #dde2f6;
}
:root[data-theme="dark"] .countup-item.style-2 {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .progress-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .mission-vision-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .service-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .service-item.style-3:hover .desc {
  color: #eef0f6;
}
:root[data-theme="dark"] .service-item.style-4:hover .service-icon {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .project-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .testimonial-slider .testimonial-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .testimonial-slider-2 .testimonial-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .testimonial-wrapper-2 .testimonial-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .testimonial-wrapper-2 .testimonial-item::before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .swiper-pagination-area.white-pagination .swiper-pagination-bullet {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-blog-section-2 .sec-heading-wrap .sub-title {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .blog-item .blog-content {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .blog-item.style-2 {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .blog-item.style-3 .blog-meta span a {
  color: #eef0f6;
}
:root[data-theme="dark"] .tj-working-process .sec-heading-wrap .sub-title {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .process-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .process-item:not(:last-child)::after {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .contact-form {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .contact-item.style-2 {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .location-indicator {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .location-tooltip a:hover {
  color: #dde2f6;
}
:root[data-theme="dark"] .tj-slider-section .banner-scroll .scroll-down span::before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .hero-navigation .slider-next:hover,
:root[data-theme="dark"] .hero-navigation .slider-prev:hover {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .team-item .mail-at {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .team-item-wrap .team-item-inner {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .team-details__contact-info ul a::after {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .pricing-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .pricing-box.active .pricing-btn a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .post-details-wrapper .blog-text .blog-video .video-btn {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-post__navigation {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-post__navigation .tj-nav-post__nav a span {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-latest-comments ul .tj-comment .comment-content {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),
:root[data-theme="dark"] .comment-respond .form-input textarea,
:root[data-theme="dark"] .comment-respond .form-input input[type=email],
:root[data-theme="dark"] .comment-respond .form-input input[type=text] {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-sidebar-widget.widget-search .search-box form input[type=search] {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-sidebar-widget.widget-categories ul li a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tagcloud a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .service-categories ul li a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .service-details-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h4-banner-section .banner-img-area .h4-rating-box .title::before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h4-banner-section .banner-img-area .h4-rating-box .title::after {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .accordion.pricing-accordion .pricing-box.active .faq-title::after {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .testimonial-slider-2.h4-testimonial .testimonial-item .desc {
  color: #eef0f6;
}
:root[data-theme="dark"] .h5-strategy-heading {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h5-strategy-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h5-strategy-item-3::after {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .h5-strategy-item-3 .h5-strategy-desc {
  color: #eef0f6;
}
:root[data-theme="dark"] .h5-testimonial-wrapper .testimonial-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h5-pricing-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h5-pricing-box.active .list-items ul li,
:root[data-theme="dark"] .h5-pricing-box-basic .list-items ul li {
  color: #eef0f6;
}
:root[data-theme="dark"] .h5-maquee-inner-rtl {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-footer-section.h5-footer .h5-footer-subscribe .subscribe-form input[type=checkbox]:checked {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form label {
  color: #eef0f6;
}
:root[data-theme="dark"] .social-links.style-6 ul li a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .social-links.style-6 ul li a:hover {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h6-hero-card-wrapper {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h6-choose-box:hover {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h6-service-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h6-working-process-inner {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .tj-award-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h6-client-title::after,
:root[data-theme="dark"] .h6-client-title::before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h7-choose-item-wrapper {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h7-about-card-icon {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h7-about-counter-wrapper .style-2.customers-box .text-btn .btn-icon {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .h7-testimonial .sec-heading.style-2 .sub-title {
  color: #eef0f6;
}
:root[data-theme="dark"] .h7-testimonial-wrapper .testimonial-item .desc {
  color: #eef0f6;
}
:root[data-theme="dark"] .h7-team .sec-heading.style-2 .sub-title {
  color: #eef0f6;
}
:root[data-theme="dark"] .h7-faq-wrapper {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h7-faq-wrapper.style-2 .accordion-item.active .faq-title::after {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h7-blog-wrapper .blog-meta .categories a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h7-blog-wrapper .blog-content {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h8-project .slider-next,
:root[data-theme="dark"] .h8-project .slider-prev {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h8-testimonial-wrapper .testimonial-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-header.header-absolute .header-search .search_close_btn,
:root[data-theme="dark"] .h9-header.header-absolute .header-search .search {
  color: #eef0f6;
}
:root[data-theme="dark"] .h9-header.header-absolute .search_popup .tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),
:root[data-theme="dark"] .h9-header.header-absolute .search_popup .tj_search_wrapper .search_form form .search_input .search-box input[type=text] {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-hero-desc-area .desc-inner .desc a::after {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-choose-box.customers-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-choose-box.choose-box {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-about-content .about-btn-area-2 .video-btn .video-text::after {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .h9-team-item-wrap .team-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-team-item-wrap .team-item:hover .designation {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-team-item-wrap .team-item:hover .text-btn .btn-icon {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-testimonial .testimonial-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-testimonial-heading .sec-heading .sub-title::before {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-project-wrapper .project-item .project-content {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h9-blog-wrapper .blog-item.h5-blog-item .blog-date {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h10-header.header-area.header-absolute .mainmenu > ul {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h10-hero-award-wrapper .circle-text-wrap {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .h10-service-wrapper .service-item.style-4:hover .desc {
  color: #eef0f6;
}
:root[data-theme="dark"] .h10-pricing-box.active {
  background-color: var(--imx-dark-surface);
}

/* --- site.css --- */
:root[data-theme="dark"] .imx-feature {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-win {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-float {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-shot a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-module-links a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-offering {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-upcoming .imx-chips li {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-legal-nav {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-reach .imx-eyebrow {
  color: #cfd6f2;
}
:root[data-theme="dark"] .imx-reach-phone:hover {
  color: #cfd6f2;
}
:root[data-theme="dark"] .imx-channels {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-location {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-area {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-map-bar {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-it-grid a {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-partner {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-vm-title {
  color: #cfd6f2;
}
:root[data-theme="dark"] .imx-pillar {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-solution {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-tech .imx-chips li {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-acc-item {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-acc-compact .imx-acc-note {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-blog-card {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-policy-card {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-modal {
  background-color: var(--imx-dark-surface);
}
:root[data-theme="dark"] .imx-modal-btn:hover {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .mainmenu .imx-mega > .imx-mega-cta > a:hover {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .imx-callback {
  background-color: var(--tj-color-theme-dark);
}
:root[data-theme="dark"] .mainmenu .imx-mega .imx-callback-btn:hover {
  background-color: var(--imx-dark-surface);
}
