/* V57 | Merkezi okunabilirlik standardi: koyu yuzeylerde her metin her zaman gorunur. */
:root{--v57-hero-title:#ffffff;--v57-hero-copy:#e1f3ff;--v57-hero-kicker:#9fe2ff;--v57-hero-line:rgba(220,246,255,.48);--v57-card-title:#103b62;--v57-card-copy:#6685a1}

/* Koyu renkli giris alanlari icin ortak kontrast sozlesmesi. */
:where(
  main>.hero,.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,
  .maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,
  .content-workspace-hero,.content-manager-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,
  .activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,
  .attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,
  .parent-hero,.security-hero,.working-teams-hero
){color:var(--v57-hero-copy)!important;text-shadow:none}

:where(
  main>.hero,.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,
  .maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,
  .content-workspace-hero,.content-manager-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,
  .activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,
  .attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,
  .parent-hero,.security-hero,.working-teams-hero
) :is(h1,h2,h3,h4){color:var(--v57-hero-title)!important;text-shadow:0 2px 15px rgba(2,23,53,.2)}

:where(
  main>.hero,.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,
  .maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,
  .content-workspace-hero,.content-manager-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,
  .activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,
  .attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,
  .parent-hero,.security-hero,.working-teams-hero
) :is(p,small,li){color:var(--v57-hero-copy)!important;opacity:1!important}

:where(
  main>.hero,.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,
  .maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,
  .content-workspace-hero,.content-manager-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,
  .activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,
  .attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,
  .parent-hero,.security-hero,.working-teams-hero
) :is(.eyebrow,.section-kicker,.board-pro-kicker,.role-kicker){color:var(--v57-hero-kicker)!important;opacity:1!important}

/* Vurgu satirlari okunurlugu bozmadan markanin mor-mavi dilini korur. */
:where(
  .board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,.maintenance-studio-hero,
  .operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.modules-hero,
  .messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,
  .club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero,.profile-settings-hero,.member360-hero,
  .member-finance-hero,.member-nexus-hero,.passport-hero,.parent-hero,.security-hero,.working-teams-hero
) h1 :is(em,span){background:linear-gradient(95deg,#ffd2e7 0%,#cabdff 44%,#a9e6ff 100%);color:transparent!important;background-clip:text;-webkit-background-clip:text;text-shadow:none}

:where(
  .board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,.maintenance-studio-hero,
  .operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.modules-hero,
  .messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,
  .club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero,.profile-settings-hero,.member360-hero,
  .member-finance-hero,.member-nexus-hero,.passport-hero,.parent-hero,.security-hero,.working-teams-hero
) :is(.outline-button,.role-link,.studio-link,.text-link){border-color:var(--v57-hero-line)!important;color:#fff!important;text-shadow:none}

/* Yonetim Kurulu ekraninin onceki cakisan renk kurallarina karsi kesin koruma. */
.board-pro-hero :is(h1,h2,h3,h4){color:#fff!important}.board-pro-hero>div>p{color:#e1f3ff!important}.board-pro-hero .board-pro-kicker{color:#9fe2ff!important}.board-pro-hero-mark{border-color:rgba(220,246,255,.36)!important;background:rgba(255,255,255,.13)!important}.board-pro-hero-mark>b{color:#fff!important;letter-spacing:.13em;text-shadow:0 2px 12px rgba(2,26,54,.25)}.board-pro-hero-mark>small{color:#bdeaff!important;letter-spacing:.2em}.board-pro-hero-mark>span{color:#f0f9ff!important}.board-pro-hero-mark-line{background:rgba(220,246,255,.5)!important}.board-pro-hero .board-hero-admin-link{border-color:rgba(223,247,255,.62)!important;background:rgba(8,47,83,.16)!important;color:#fff!important}

/* Eski genel metin kurallarini gecen sayfa-seviyesi guvence. */
:is(.board-page-pro,.contact-page-pro,.legacy-public-page) :is(.board-pro-hero,.contact-pro-hero,.legacy-public-hero) :is(h1,h2,h3,h4,b,strong){color:#fff!important}:is(.board-page-pro,.contact-page-pro,.legacy-public-page) :is(.board-pro-hero,.contact-pro-hero,.legacy-public-hero) :is(p,small,li){color:#e1f3ff!important;opacity:1!important}:is(.board-page-pro,.contact-page-pro,.legacy-public-page) :is(.board-pro-hero,.contact-pro-hero,.legacy-public-hero) :is(.eyebrow,.section-kicker,.board-pro-kicker){color:#9fe2ff!important}.board-page-pro .board-pro-hero p{color:#e1f3ff!important}.contact-page-pro .contact-pro-hero p{color:#e1f3ff!important}.legacy-public-page .legacy-public-hero p{color:#e1f3ff!important}
.dashboard :is(.admin-hero-panel,.operations-radar-hero,.maintenance-studio-hero,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.content-manager-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero) :is(h1,h2,h3,h4,b,strong){color:#fff!important}.dashboard :is(.admin-hero-panel,.operations-radar-hero,.maintenance-studio-hero,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.content-manager-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero) :is(p,small,li){color:#e1f3ff!important;opacity:1!important}.role-hub .role-hero :is(h1,h2,h3,h4,b,strong){color:#fff!important}.role-hub .role-hero :is(p,small,li){color:#e1f3ff!important;opacity:1!important}

/* Koyu panellerde ikincil bilgi de kaybolmaz. */
:is(.studio-bottom-grid article,.maintenance-card-pro,.maintenance-live-stream,.legacy-intelligence-hero,.nexus-hero,.digital-hero) :is(h2,h3,b,strong){color:#fff!important}:is(.studio-bottom-grid article,.maintenance-card-pro,.maintenance-live-stream,.legacy-intelligence-hero,.nexus-hero,.digital-hero) :is(p,small,li){color:#dcefff!important;opacity:1!important}

/* Acik zeminli kartlar icin tek tip okunakli metin hiyerarsisi. */
:is(.board-pro-card,.contact-pro-info,.contact-pro-form-card,.contact-pro-channel,.working-team-card,.public-achievement,.program-card,.team-card,.card,.person,.announcement,.gallery-item) :is(h2,h3,h4,b,strong){color:var(--v57-card-title)!important}:is(.board-pro-card,.contact-pro-info,.contact-pro-form-card,.contact-pro-channel,.working-team-card,.public-achievement,.program-card,.team-card,.card,.person,.announcement) :is(p,small,.muted){color:var(--v57-card-copy)!important;opacity:1!important}

/* Koyu tema, isletim sistemi ayarindan bagimsiz olarak yuksek kontrastla calisir. */
html[data-theme="dark"] :where(.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,.maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,.parent-hero,.security-hero,.working-teams-hero) :is(h1,h2,h3,h4,b,strong){color:#f7fcff!important}html[data-theme="dark"] :where(.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,.maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,.parent-hero,.security-hero,.working-teams-hero) :is(p,small,li){color:#d9efff!important}
html[data-theme="dark"] :is(.board-pro-card,.contact-pro-info,.contact-pro-form-card,.contact-pro-channel,.working-team-card,.public-achievement,.program-card,.team-card,.card,.person,.announcement,.gallery-item){border-color:#315e7f!important;background:#102f4e!important}html[data-theme="dark"] :is(.board-pro-card,.contact-pro-info,.contact-pro-form-card,.contact-pro-channel,.working-team-card,.public-achievement,.program-card,.team-card,.card,.person,.announcement,.gallery-item) :is(h2,h3,h4,b,strong){color:#eff9ff!important}html[data-theme="dark"] :is(.board-pro-card,.contact-pro-info,.contact-pro-form-card,.contact-pro-channel,.working-team-card,.public-achievement,.program-card,.team-card,.card,.person,.announcement,.gallery-item) :is(p,small,.muted){color:#bad3e7!important}

/* Tarayici yuksek kontrast tercihini de destekle. */
@media(prefers-contrast:more){:where(.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,.maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,.parent-hero,.security-hero,.working-teams-hero) :is(h1,h2,h3,h4,b,strong){text-shadow:0 2px 3px rgba(0,0,0,.45)!important}:where(.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,.maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,.parent-hero,.security-hero,.working-teams-hero) :is(p,small,li){font-weight:650!important}}

@media(max-width:680px){:where(.board-pro-hero,.contact-pro-hero,.legacy-public-hero,.role-hero,.studio-hero,.member-hero,.maintenance-studio-hero,.operations-radar-hero,.admin-hero-panel,.nexus-hero,.digital-hero,.legacy-hero,.content-workspace-hero,.modules-hero,.messages-center-hero,.training-hero,.analytics-hero,.activity-log-hero,.board-manager-hero,.club360-hero,.club-operations-hero,.working-admin-hero,.growth-hero,.attendance-hero,.profile-settings-hero,.member360-hero,.member-finance-hero,.member-nexus-hero,.passport-hero,.parent-hero,.security-hero,.working-teams-hero) p{font-size:.9rem}.board-pro-hero-mark>b{font-size:1rem!important}.board-pro-hero-mark>small{font-size:.62rem!important}}
