/**
 * Tüketici Yorumları — modern forum köprü CSS (egitimtr.com/forum tarzı, güncellenmiş)
 */
:root {
  --ty-brand: #0f766e;
  --ty-brand-mid: #14b8a6;
  --ty-brand-light: #2dd4bf;
  --ty-brand-dark: #115e59;
  --ty-page: #f4f6f8;
  --ty-page-alt: #f4f6f8;
  --ty-surface: #ffffff;
  --ty-text: #111827;
  --ty-text-secondary: #374151;
  --ty-muted: #6b7280;
  --ty-link: #111827;
  --ty-link-hover: #0f766e;
  --ty-border: #e5e7eb;
  --ty-radius: 14px;
  --ty-shadow: 0 4px 24px rgba(17, 24, 39, 0.06);
}

html,
body {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]),
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) body,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body {
  background: var(--ty-page) !important;
  background-image: none !important;
  color: var(--ty-text) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-header,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-header-inner {
  background: linear-gradient(135deg, var(--ty-brand-dark) 0%, var(--ty-brand) 45%, var(--ty-brand-mid) 100%) !important;
  background-image: none !important;
  border-bottom: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-header {
  box-shadow: 0 4px 20px rgba(15, 118, 110, 0.25);
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body-inner {
  max-width: 1280px;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-nav,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-nav-inner {
  background: rgba(15, 118, 110, 0.96) !important;
  backdrop-filter: blur(8px);
  background-image: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navEl-link {
  font-weight: 600 !important;
  letter-spacing: 0.01em;
  color: rgba(255, 255, 255, 0.94) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navEl-link:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navEl.is-selected .p-navEl-link,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navEl.is-selected .p-navEl-splitTrigger {
  background: #fff !important;
  color: var(--ty-text) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navEl.is-selected .p-navEl-link:hover {
  background: #fff !important;
  color: var(--ty-text) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-container {
  background: var(--ty-surface) !important;
  border: 1px solid var(--ty-border) !important;
  border-radius: var(--ty-radius) !important;
  box-shadow: var(--ty-shadow) !important;
  overflow: hidden;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-header {
  background: linear-gradient(118deg, var(--ty-brand-dark) 0%, var(--ty-brand) 40%, var(--ty-brand-mid) 100%) !important;
  color: #fff !important;
  padding: 14px 20px !important;
  border: none !important;
  font-weight: 700 !important;
  font-size: 1.05rem !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-header a {
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block--category .block-body {
  padding: 8px 10px 14px !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-body {
  margin: 8px 10px !important;
  padding: 16px 18px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: var(--ty-radius) !important;
  background: var(--ty-surface) !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-body:hover {
  border-color: rgba(20, 184, 166, 0.55) !important;
  box-shadow: 0 10px 28px rgba(15, 118, 110, 0.12) !important;
  transform: translateY(-1px);
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-title a {
  font-weight: 650 !important;
  color: var(--ty-text) !important;
  font-size: 1.02rem !important;
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-title a:hover {
  color: var(--ty-link-hover) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-icon i {
  color: #9ca3af !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-stats {
  font-size: 0.85rem !important;
  color: var(--ty-muted) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-extra {
  color: var(--ty-muted) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body .block-body,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body .node-description {
  color: var(--ty-text-secondary) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) a:not(.button):not(.p-navEl-link):not(.block-header a):not(.p-footer a),
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-link {
  color: var(--ty-link);
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) a:not(.button):not(.p-navEl-link):not(.block-header a):not(.p-footer a):hover,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-link:hover {
  color: var(--ty-link-hover);
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button--primary,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button.button--primary {
  background: var(--ty-brand) !important;
  border-color: var(--ty-brand) !important;
  border-radius: 10px !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 8px rgba(15, 118, 110, 0.25);
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button--primary:hover {
  background: var(--ty-brand-mid) !important;
  border-color: var(--ty-brand-mid) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .input {
  border-radius: 10px !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-footer {
  background: linear-gradient(180deg, var(--ty-brand-dark) 0%, #134e4a 100%) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  border-top: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-footer a {
  color: #ccfbf1 !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-breadcrumbs {
  margin-bottom: 12px !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-breadcrumbs > li:last-child::after {
  opacity: 0.5;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .structItem {
  border-bottom: 1px solid #f1f5f9 !important;
  padding: 12px 16px !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .structItem:hover {
  background: #f9fafb !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .structItem-title a {
  font-weight: 600 !important;
  color: var(--ty-text) !important;
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .structItem-title a:hover {
  color: var(--ty-link-hover) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .structItem-minor,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .structItem-pairs {
  color: var(--ty-muted) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-title-value {
  font-weight: 700 !important;
  color: var(--ty-text) !important;
  letter-spacing: -0.02em;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message {
  border-radius: var(--ty-radius) !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 1px 4px rgba(15, 23, 42, 0.04) !important;
  margin-bottom: 12px !important;
  overflow: hidden;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-inner {
  border-radius: var(--ty-radius) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-cell--user {
  background: #f8fafc !important;
  border-right: 1px solid #e2e8f0 !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-userArrow {
  border-right-color: #f8fafc !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-content .bbWrapper {
  line-height: 1.65 !important;
  font-size: 0.98rem !important;
  color: var(--ty-text-secondary) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block--messages .block-body {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .notice {
  border-radius: 12px !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .menu-content {
  border-radius: 12px !important;
  box-shadow: var(--ty-shadow) !important;
}

@media (max-width: 650px) {
  html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node-body {
    margin: 6px !important;
    padding: 14px !important;
  }

  html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body-inner {
    padding-left: 8px;
    padding-right: 8px;
  }
}

/* —— Tek palet: XenForo varsayılan mavi kalıntılarını kapat —— */
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) {
  --xf-publicHeader--background-color: var(--ty-brand-dark) !important;
  --xf-publicNav--background-color: var(--ty-brand) !important;
  --xf-publicNavTab--selected--background-color: rgba(255, 255, 255, 0.14) !important;
  --xf-linkColor: var(--ty-link) !important;
  --xf-linkHoverColor: var(--ty-link-hover) !important;
  --xf-textColor: var(--ty-text) !important;
  --xf-textColorMuted: var(--ty-muted) !important;
  --xf-buttonPrimaryBg: var(--ty-brand) !important;
  --xf-buttonPrimaryBgHover: var(--ty-brand-mid) !important;
  --xf-buttonCtaBg: var(--ty-brand) !important;
  --xf-buttonCtaBgHover: var(--ty-brand-mid) !important;
  --xf-blockHeaderBg: var(--ty-brand) !important;
  --xf-blockTabHeaderSelected: var(--ty-brand-mid) !important;
  --xf-paletteColor1: var(--ty-brand-dark) !important;
  --xf-paletteColor2: var(--ty-brand) !important;
  --xf-paletteColor3: var(--ty-brand-mid) !important;
  --xf-paletteColor4: var(--ty-brand-light) !important;
  --xf-paletteAccent1: var(--ty-brand) !important;
  --xf-paletteAccent2: var(--ty-brand-mid) !important;
  --xf-paletteAccent3: var(--ty-brand-light) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-sectionLinks,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-sectionLinks-inner {
  background: var(--ty-brand-dark) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-sectionLinks a,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-sectionLinks .p-navEl-link,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-sectionLinks .menu-linkRow {
  color: rgba(255, 255, 255, 0.95) !important;
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-sectionLinks a:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-staffBar,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-staffBar-inner {
  background: #134e4a !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-minorHeader,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-minorTabHeader {
  background: #f3f4f6 !important;
  color: var(--ty-text) !important;
  border-color: var(--ty-border) !important;
  font-weight: 600 !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-tabHeader .tabs-tab,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .tabs-tab {
  color: var(--ty-muted) !important;
  border-color: transparent !important;
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-tabHeader .tabs-tab.is-active,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .tabs-tab.is-active,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .hScroller-action.is-active {
  color: var(--ty-text) !important;
  border-bottom-color: var(--ty-brand-mid) !important;
  border-top: none !important;
  background: transparent !important;
  font-weight: 600 !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button--cta,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button--cta.button--primary {
  background: var(--ty-brand) !important;
  border-color: var(--ty-brand) !important;
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button--cta:hover {
  background: var(--ty-brand-mid) !important;
  border-color: var(--ty-brand-mid) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button--link {
  color: var(--ty-text-secondary) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button--link:hover {
  color: var(--ty-link-hover) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .label.label--primary,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .label.label--accent,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .badge,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .badgeContainer .badge {
  background: var(--ty-brand) !important;
  border-color: var(--ty-brand-dark) !important;
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node--unread .node-title a {
  color: var(--ty-text) !important;
  font-weight: 700 !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .node--unread .node-icon i {
  color: var(--ty-brand) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .blockLink,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .blockLink.is-selected {
  color: var(--ty-text-secondary) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .blockLink:hover {
  color: var(--ty-link-hover) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .menu-linkRow,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .menu-link {
  color: var(--ty-text-secondary) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .menu-link.is-selected,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .menu-link:hover,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .menu-linkRow:hover {
  color: var(--ty-text) !important;
  background: #f3f4f6 !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .input:focus,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .inputFocus {
  border-color: var(--ty-brand-mid) !important;
  box-shadow: 0 0 0 2px rgba(20, 184, 166, 0.25) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body a:not(.button):not(.block-header a):not(.p-footer a):not(.p-navEl-link) {
  color: var(--ty-link);
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body a:not(.button):not(.block-header a):not(.p-footer a):not(.p-navEl-link):hover {
  color: var(--ty-link-hover);
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .bbWrapper a {
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-body-inner a {
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-cell--main .message-attribution-opposite a,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-userContent a {
  color: var(--ty-text) !important;
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-userContent a:hover {
  color: var(--ty-link-hover) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .username,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-name a {
  color: var(--ty-text) !important;
  font-weight: 600 !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .message-attribution {
  color: var(--ty-muted) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-breadcrumbs a {
  color: var(--ty-muted) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-breadcrumbs a:hover {
  color: var(--ty-text) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .bbCodeBlock--expandable .bbCodeBlock-title {
  background: #f3f4f6 !important;
  color: var(--ty-text) !important;
  border-color: var(--ty-border) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .notice.notice--primary {
  background: #f3f4f6 !important;
  border-color: var(--ty-border) !important;
  color: var(--ty-text-secondary) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .xgtForumIstatistik-tabHeader.tabs,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .xgtForumIstatistik .block-tabHeader {
  background: #f8fafc !important;
  border-bottom: 2px solid var(--ty-brand-mid) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .xgtForumIstatistik-tabHeader .tabs-tab.is-active,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-tabHeader .tabs-tab.is-active {
  color: var(--ty-text) !important;
  border-top-color: var(--ty-brand-mid) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) ._xgtIstatistik_miniHeader {
  background: #f3f4f6 !important;
  color: var(--ty-muted) !important;
  font-weight: 600 !important;
}

/* Sayfa başlığı: "Yeni mesajlar" (mavi varsayılan buton) */
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-title-pageAction .button,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-title-pageAction a.button,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button.button--icon--bolt,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) a.button.button--icon--bolt {
  background: var(--ty-brand) !important;
  border-color: var(--ty-brand) !important;
  color: #fff !important;
  box-shadow: 0 2px 8px rgba(15, 118, 110, 0.28) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-title-pageAction .button:hover,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) a.button.button--icon--bolt:hover {
  background: var(--ty-brand-mid) !important;
  border-color: var(--ty-brand-mid) !important;
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-title-pageAction .button .button-text,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button.button--icon--bolt .button-text {
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .button.button--icon--bolt svg {
  fill: currentColor !important;
  color: #fff !important;
}

/* —— Üst bar: giriş, ikonlar, alt menü sekmeleri —— */
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-nav-opposite .p-navgroup-link,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link--textual,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link--logIn,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link--register {
  color: #fff !important;
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-linkText {
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link--logIn,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link--register {
  background: rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
  margin: 0 2px;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link:hover,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link--logIn:hover,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link--register:hover {
  background: rgba(255, 255, 255, 0.24) !important;
  color: #fff !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link svg,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navgroup-link .fa--xf svg {
  color: #fff !important;
  fill: currentColor !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-nav a,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-nav a:visited {
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-tabHeader,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .tabs--standalone .tabs {
  background: #fff !important;
  border-bottom: 1px solid var(--ty-border) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-tabHeader .tabs-tab,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .tabs--standalone .tabs-tab,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .tabs-tab {
  color: var(--ty-muted) !important;
  text-decoration: none !important;
  border-top: none !important;
  border-bottom: 3px solid transparent !important;
  background: transparent !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-tabHeader .tabs-tab.is-active,
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .tabs--standalone .tabs-tab.is-active {
  color: var(--ty-text) !important;
  font-weight: 600 !important;
  border-bottom-color: var(--ty-brand-mid) !important;
  border-top: none !important;
  background: transparent !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .block-tabHeader .tabs-tab:hover:not(.is-active),
html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .tabs--standalone .tabs-tab:hover:not(.is-active) {
  color: var(--ty-text-secondary) !important;
  background: #f9fafb !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .hScroller-action {
  color: var(--ty-muted) !important;
  text-decoration: none !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navEl-splitTrigger {
  color: rgba(255, 255, 255, 0.94) !important;
}

html#XF:not([data-variation="alternate"]):not([data-color-scheme="dark"]) .p-navEl.is-selected .p-navEl-splitTrigger {
  color: var(--ty-text) !important;
}

/* —— Gece modu (data-variation=alternate) —— */
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) {
  --ty-page: #0f172a;
  --ty-surface: #1e293b;
  --ty-text: #f1f5f9;
  --ty-text-secondary: #cbd5e1;
  --ty-muted: #94a3b8;
  --ty-border: #334155;
  --ty-link: #e2e8f0;
  --ty-link-hover: #2dd4bf;
  --ty-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]),
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) body,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-body {
  background: var(--ty-page) !important;
  background-image: none !important;
  color: var(--ty-text) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-header,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-header-inner,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-nav,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-nav-inner {
  background: #134e4a !important;
  background-image: none !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-navEl-link {
  color: rgba(255, 255, 255, 0.92) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-navEl.is-selected .p-navEl-link,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-navEl.is-selected .p-navEl-splitTrigger {
  background: #1e293b !important;
  color: var(--ty-text) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-navgroup-link,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-navgroup-linkText {
  color: #fff !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-sectionLinks,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-sectionLinks-inner {
  background: #0f2827 !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-sectionLinks a {
  color: rgba(255, 255, 255, 0.92) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .block-container {
  background: var(--ty-surface) !important;
  border-color: var(--ty-border) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .block-header {
  background: linear-gradient(118deg, #134e4a 0%, #0f766e 50%, #115e59 100%) !important;
  color: #fff !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .node-body {
  background: var(--ty-surface) !important;
  border-color: var(--ty-border) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .node-body:hover {
  border-color: rgba(45, 212, 191, 0.45) !important;
  box-shadow: var(--ty-shadow) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .node-title a,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .structItem-title a,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-title-value {
  color: var(--ty-text) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .node-title a:hover,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .structItem-title a:hover {
  color: var(--ty-link-hover) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .structItem:hover {
  background: rgba(30, 41, 59, 0.65) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .message {
  background: var(--ty-surface) !important;
  border-color: var(--ty-border) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .message-cell--user {
  background: #0f172a !important;
  border-color: var(--ty-border) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .message-content .bbWrapper {
  color: var(--ty-text-secondary) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .block-tabHeader,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .tabs--standalone .tabs {
  background: var(--ty-surface) !important;
  border-bottom-color: var(--ty-border) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .block-tabHeader .tabs-tab,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .tabs-tab {
  color: var(--ty-muted) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .block-tabHeader .tabs-tab.is-active,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .tabs-tab.is-active {
  color: var(--ty-text) !important;
  border-bottom-color: var(--ty-brand-mid) !important;
  background: transparent !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .block-minorHeader,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .block-minorTabHeader {
  background: #0f172a !important;
  color: var(--ty-text) !important;
  border-color: var(--ty-border) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-body a:not(.button):not(.block-header a):not(.p-footer a) {
  color: var(--ty-link) !important;
  text-decoration: none !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .p-footer {
  background: #134e4a !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .menu-content {
  background: var(--ty-surface) !important;
  border-color: var(--ty-border) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .menu-linkRow,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .menu-link {
  color: var(--ty-text-secondary) !important;
}

html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .input,
html#XF[data-variation="alternate"], html#XF[data-color-scheme="dark"]:not([data-variation="default"]) .input.input--number {
  background: #0f172a !important;
  border-color: var(--ty-border) !important;
  color: var(--ty-text) !important;
}



/* Sistem seçeneği kaldırıldı — yedek gizleme */
.js-styleVariationsMenu a[data-variation=""],
.js-styleVariationsMenu a[href*="style-variation?reset=1"] {
  display: none !important;
}

/* Sayfa kaydırma: tam ekran kilidi olmasın */
html#XF,
html#XF body {
  overflow-y: auto !important;
  height: auto !important;
  min-height: 100%;
}

html#XF.u-bottomFixer--active,
html#XF.is-modalOpen {
  overflow-y: auto !important;
}
