/* MXonnowell v0.6.16 — Tüm Sistem Tipografi Netliği Otoritesi
 * Amaç: ön yüz + hesap + panel yüzeylerinde net, koyu, titreşimsiz ve tutarlı tipografi.
 * Hesaplama/yerleşim mantığına dokunmaz; yalnız metin render, kontrast ve ağırlık standardıdır.
 */
:root{
  --mx-clear-font:"Segoe UI",Arial,Helvetica,sans-serif;
  --mx-clear-ink:#102d3d;
  --mx-clear-ink-2:#203f50;
  --mx-clear-muted:#435f6f;
  --mx-clear-muted-2:#536d7b;
  --mx-clear-line:#d3e0e6;
  --mx-clear-placeholder:#667e8b;
}
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  font-kerning:normal;
}
body,
button,input,textarea,select,option,table{
  font-family:var(--mx-clear-font)!important;
  font-synthesis:none!important;
  font-kerning:normal!important;
  font-variant-ligatures:common-ligatures!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
}
body{color:var(--mx-clear-ink)}
body :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,label,legend,summary,small,strong,b,em,a,button,input,textarea,select,option){
  text-shadow:none!important;
  font-synthesis:none!important;
}
body :where(p,li,dt,dd,td,input,textarea,select,option){font-weight:400!important}
body :where(label){font-weight:500!important}
body :where(small,.mx-card-meta,.mx-product-category,.mx-empty){font-weight:500!important}
body :where(button,.mx-btn,.mx-text-link,.mx-site-nav a,.mx-nav-list a){font-weight:600!important}
body :where(strong,b,h1,h2,h3,h4,h5,h6){font-weight:700!important}
body :where(input,textarea,select){color:var(--mx-clear-ink)!important}
body :where(input,textarea)::placeholder{color:var(--mx-clear-placeholder)!important;opacity:1!important;font-weight:400!important}

/* Açık yüzeylerde yardımcı metinler soluk kalmasın. */
.mx-section-heading p,
.mx-feature-copy p,
.mx-video-copy p,
.mx-contact-card p,
.mx-solution-grid p,
.mx-rich,
.mx-card-meta,
.mx-product-category,
.mx-empty,
.mx-public-product-card p,
.mx-product-card p,
.mx-process-grid p,
.mx-video-copy li{
  color:var(--mx-clear-muted)!important;
  opacity:1!important;
}
.mx-section-heading h2,
.mx-section-title,
.mx-feature-copy h2,
.mx-video-copy h2,
.mx-contact-card h2,
.mx-solution-grid h3,
.mx-public-product-card h3,
.mx-product-card h3,
.mx-process-grid h3{
  color:#0d2939!important;
}
.mx-kicker,.mx-eyebrow{color:#075f78!important;font-weight:700!important}

/* Navigasyon ve kontroller: kontrast + ağırlık kararlılığı. */
.mx-header{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(255,255,255,.992)!important;
}
.mx-nav-list a,.mx-site-nav a{color:#173747!important;letter-spacing:0!important}
.mx-nav-list a:hover,.mx-site-nav a:hover{color:#071f2d!important}
.mx-btn,.mx-header-cta,.mx-site-menu-toggle{
  letter-spacing:0!important;
  text-shadow:none!important;
}
.mx-btn:hover,.mx-header-cta:hover,.mx-text-link:hover{filter:none!important}

/* Hesap / operasyon / kart yüzeylerinde ortak okunabilirlik. */
body :where([class*="account"],[class*="panel"],[class*="ledger"],[class*="career"],[class*="order"],[class*="finance"],[class*="binary"],[class*="customer"],[class*="member"])
 :where(p,li,td,th,label,small,span){
  text-shadow:none!important;
}
body :where([class*="account"],[class*="panel"],[class*="ledger"],[class*="career"],[class*="order"],[class*="finance"],[class*="binary"],[class*="customer"],[class*="member"])
 :where(p,li,td,label){opacity:1!important}

/* Tablolar: özellikle yüksek çözünürlüklü ekranda daha keskin satır okuması. */
table{font-variant-numeric:tabular-nums lining-nums}
th{font-weight:700!important}
td{font-weight:400!important}

/* Açık arka planlı sık kullanılan küçük metinleri en az okunabilir seviyeye getir. */
.mx-card-meta,.mx-product-category,.mx-empty,
[class*="meta"] small,[class*="note"] small,[class*="hint"] small{
  opacity:1!important;
}

/* Metin içeren cam yüzeylerde GPU blur kaynaklı flu algıyı azalt. */
:is(.mx-btn--glass,.mx-hero-proof span,[class*="toolbar"],[class*="composer"],[class*="search"]){
  -webkit-font-smoothing:auto!important;
  text-rendering:optimizeLegibility!important;
}

/* Kullanıcı hareket azaltma tercihinde yazıların animasyonla yer değiştirmesini engelle. */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Mobil: otomatik metin büyütmenin düzeni bozmasını engelle, kontrastı koru. */
@media(max-width:760px){
  body{font-size:15px}
  input,textarea,select{font-size:16px!important}
  .mx-card-meta,.mx-product-category{color:#466270!important}
}
