/* GMKCYBER ortak açık/karanlık tema katmanı. Karanlık görünüm mevcut tasarımın varsayılanıdır. */
:root{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--theme-bg:#f3f7fb;--theme-surface:#fff;--theme-surface-soft:#edf4f9;--theme-line:#d6e2ec;--theme-text:#142b42;--theme-muted:#5a7187;--theme-accent:#086fc9;--theme-accent-soft:rgba(8,111,201,.11)}

html[data-theme="light"] body{background:var(--theme-bg)!important;color:var(--theme-text)!important;background-image:none!important}
html[data-theme="light"] body h1,html[data-theme="light"] body h2,html[data-theme="light"] body h3,html[data-theme="light"] body h4,html[data-theme="light"] body h5,html[data-theme="light"] body strong,html[data-theme="light"] body .title,html[data-theme="light"] body .heading{color:var(--theme-text)!important}
html[data-theme="light"] body p,html[data-theme="light"] body .muted,html[data-theme="light"] body .intro,html[data-theme="light"] body .description,html[data-theme="light"] body .panel-intro,html[data-theme="light"] body .subtext{color:var(--theme-muted)!important}
html[data-theme="light"] body a{color:var(--theme-accent)}
html[data-theme="light"] body input,html[data-theme="light"] body select,html[data-theme="light"] body textarea{background:#fff!important;color:var(--theme-text)!important;border-color:#c8d8e5!important;color-scheme:light}
html[data-theme="light"] body input::placeholder,html[data-theme="light"] body textarea::placeholder{color:#7d93a6!important}

/* Site header and footer */
html[data-theme="light"] body>.header,html[data-theme="light"] body>header.header,html[data-theme="light"] .topbar{background:rgba(255,255,255,.94)!important;border-color:#d6e2ec!important;box-shadow:0 8px 26px rgba(39,72,102,.12)!important}
html[data-theme="light"] body>.header .brand,html[data-theme="light"] body>header.header .brand,html[data-theme="light"] .topbar .brand{color:#142b42!important}
html[data-theme="light"] body>.header .nav-links a,html[data-theme="light"] body>header.header .nav-links a,html[data-theme="light"] .topbar .nav-links a{color:#46647d!important}
html[data-theme="light"] body>.header .nav-links a:hover,html[data-theme="light"] body>header.header .nav-links a:hover,html[data-theme="light"] .topbar .nav-links a:hover{color:#075fae!important;background:rgba(8,111,201,.08)!important}
html[data-theme="light"] body>.header .community-menu summary{color:#46647d!important}
html[data-theme="light"] body>.header .community-submenu{background:rgba(255,255,255,.98)!important;border-color:#d2e0eb!important;box-shadow:0 16px 32px rgba(26,65,97,.18)!important}
html[data-theme="light"] body>.header .community-submenu a{color:#46647d!important}
html[data-theme="light"] body>.header .community-submenu a:hover{color:#075fae!important;background:#eaf3fa!important}
html[data-theme="light"] .nav-links{background:#fff!important;border-color:#d6e2ec!important}
html[data-theme="light"] body>.header .btn-outline,html[data-theme="light"] body>header.header .btn-outline{color:#075fae!important;border-color:#b9d4e7!important;background:#f4f9fc!important}
html[data-theme="light"] body>.header .mobile-toggle{color:#19415d!important;background:#edf5fa!important;border-color:#bdd4e4!important}
html[data-theme="light"] body>.footer,html[data-theme="light"] body>footer.footer{background:#e8f0f6!important;border-color:#cbdce8!important;color:#5a7187!important}
html[data-theme="light"] body>.footer .footer-title,html[data-theme="light"] body>footer.footer .footer-title{color:#24445d!important}
html[data-theme="light"] body>.footer .footer-brand p,html[data-theme="light"] body>footer.footer .footer-brand p{color:#5a7187!important}
html[data-theme="light"] body>.footer a,html[data-theme="light"] body>footer.footer a{color:#527087!important}
html[data-theme="light"] body>.footer a:hover,html[data-theme="light"] body>footer.footer a:hover{color:#075fae!important}

/* Public page surfaces */
html[data-theme="light"] body main,html[data-theme="light"] body>.main,html[data-theme="light"] .tools-page,html[data-theme="light"] .glossary-page,html[data-theme="light"] .info-page,html[data-theme="light"] .education-page,html[data-theme="light"] .course-page{background:linear-gradient(180deg,#f8fbfd 0%,#edf4f9 100%)!important;color:var(--theme-text)!important}
html[data-theme="light"] .shell,html[data-theme="light"] .panel,html[data-theme="light"] .card,html[data-theme="light"] .info-section,html[data-theme="light"] .info-hero,html[data-theme="light"] .result-box,html[data-theme="light"] .result-card,html[data-theme="light"] .announcement-card,html[data-theme="light"] .event-card,html[data-theme="light"] .news-card,html[data-theme="light"] .course-card,html[data-theme="light"] .tool-card,html[data-theme="light"] .term-card,html[data-theme="light"] .detail,html[data-theme="light"] .account-shell,html[data-theme="light"] .account-welcome,html[data-theme="light"] .reset-card{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important;box-shadow:0 14px 32px rgba(42,77,105,.1)!important}
html[data-theme="light"] .tools-hero,html[data-theme="light"] .tools-terminal,html[data-theme="light"] .glossary-search{background:linear-gradient(135deg,#fff,#edf5fa)!important;border-color:#c7dbe8!important;box-shadow:0 15px 32px rgba(42,77,105,.11)!important}
html[data-theme="light"] .tools-terminal{color:var(--theme-text)!important}
html[data-theme="light"] .terminal-bar{background:#e4eef5!important;border-color:#cbdde9!important}
html[data-theme="light"] .terminal-body span,html[data-theme="light"] .tools-hero p,html[data-theme="light"] .tools-hero-note{color:#5c758a!important}
html[data-theme="light"] .tools-section-bar{border-color:#cbdde8!important}
html[data-theme="light"] .tools-section-bar strong,html[data-theme="light"] .tools-section-bar small{color:#24445d!important}
html[data-theme="light"] .tool-card h2,html[data-theme="light"] .term-card h2{color:#142b42!important}
html[data-theme="light"] .tool-card p,html[data-theme="light"] .term-card p,html[data-theme="light"] .detail p{color:#5a7187!important}
html[data-theme="light"] .result,html[data-theme="light"] .result-row,html[data-theme="light"] .exam-list,html[data-theme="light"] .exam-card{background:#f8fbfd!important;border-color:#d2e0ea!important;color:var(--theme-text)!important}
html[data-theme="light"] .result-key,html[data-theme="light"] .result-value,html[data-theme="light"] .exam-card p{color:#526c81!important}
html[data-theme="light"] .exam-card span,html[data-theme="light"] .term-category{color:#086fc9!important}
/* Bağımsız sınav kartları: inline koyu stilleri açık temada tutarlı açık yüzeylere dönüştür. */
html[data-theme="light"] .exam-card{background:linear-gradient(145deg,#fff,#f2f8fc)!important;border-color:#c6dbe8!important;box-shadow:0 14px 32px rgba(42,77,105,.13)!important}
html[data-theme="light"] .exam-card:hover{border-color:#48a9d3!important;box-shadow:0 18px 38px rgba(42,77,105,.18)!important}
html[data-theme="light"] .exam-card.is-premium{background:linear-gradient(105deg,#fffaf0 0%,#f6f9fb 52%,#edf5f9 100%)!important;border-color:#d9b45f!important}
html[data-theme="light"] .exam-card-side{background:linear-gradient(160deg,#e7f3f8,#d8eaf3)!important;border-left-color:#c1d7e4!important}
html[data-theme="light"] .exam-card.is-premium .exam-card-side{background:linear-gradient(160deg,#fff2c9,#f5e5b4)!important;border-left-color:#dfbd70!important}
html[data-theme="light"] .exam-card h2{color:#142b42!important}
html[data-theme="light"] .exam-card .eyebrow{color:#168ccc!important}
html[data-theme="light"] .exam-card .badge{background:#e3f2fa!important;border-color:#9ecde3!important;color:#086fc9!important}
html[data-theme="light"] .exam-card .badge.premium{background:#fff0bd!important;border-color:#d9ad45!important;color:#755010!important}
html[data-theme="light"] .exam-card .meta span{background:#edf6fa!important;border-color:#bdd6e3!important;color:#17658d!important}
html[data-theme="light"] .exam-card.is-premium .meta span{background:#fff4d2!important;border-color:#dfc276!important;color:#765719!important}
html[data-theme="light"] .exam-card .side-note{color:#4f6d82!important}
html[data-theme="light"] .exam-card .button{background:#0b6da5!important;border-color:#087bc1!important;color:#fff!important}
html[data-theme="light"] .exam-card.is-premium .button{background:#a67518!important;border-color:#c48d20!important;color:#fff!important}
html[data-theme="light"] .empty{background:#fff!important;border-color:#bcd5e3!important;color:#526c81!important}
/* Sınav detayındaki soru ve sonuç yüzeyleri */
html[data-theme="light"] .question,html[data-theme="light"] .summary div,html[data-theme="light"] .option,html[data-theme="light"] .review{background:#fff!important;border-color:#c8dce8!important;color:#17324a!important}
html[data-theme="light"] .option:hover{background:#edf7fb!important;border-color:#62b5d7!important}
html[data-theme="light"] .timer{background:#edf6fa!important;border-color:#48a9d3!important;color:#086fc9!important}
html[data-theme="light"] .result{background:linear-gradient(145deg,#e5f7ef,#fff)!important;border-color:#83cdae!important;color:#17324a!important}
html[data-theme="light"] .result.failed{background:linear-gradient(145deg,#fff0f1,#fff)!important;border-color:#e3aab2!important}
html[data-theme="light"] .result-grid div{background:#f5fafc!important;border-color:#c8dce8!important}
html[data-theme="light"] .result-grid span{color:#5a7187!important}
html[data-theme="light"] .review.wrong{border-color:#e0a3ac!important}
html[data-theme="light"] .button,html[data-theme="light"] button.button,html[data-theme="light"] .tool-form button{color:#fff!important}
html[data-theme="light"] .notice{background:#e4f5ed!important;border-color:#a9dbc4!important;color:#17623f!important}
html[data-theme="light"] .error{background:#fff0f1!important;border-color:#e6a8b1!important;color:#8d2637!important}

/* Ana sayfa yüzeyleri */
html[data-theme="light"] .hero{background:radial-gradient(circle at 80% 36%,rgba(8,120,201,.13),transparent 28%),linear-gradient(180deg,#f8fbfd 0%,#e8f1f7 100%)!important;color:var(--theme-text)!important}
html[data-theme="light"] .hero::after{opacity:.12!important;background:repeating-linear-gradient(180deg,transparent 0,transparent 5px,rgba(8,120,201,.10) 6px,transparent 7px)!important;mix-blend-mode:multiply!important}
html[data-theme="light"] .hero-grid{opacity:.3!important;background-image:linear-gradient(rgba(8,87,145,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(8,87,145,.10) 1px,transparent 1px)!important}
html[data-theme="light"] .hero h1,html[data-theme="light"] .section-title,html[data-theme="light"] .hero-badge,html[data-theme="light"] .hero-text,html[data-theme="light"] .hero-proof,html[data-theme="light"] .hero-proof strong{color:var(--theme-text)!important}
html[data-theme="light"] .hero h1 span,html[data-theme="light"] .section-eyebrow,html[data-theme="light"] .section-link,html[data-theme="light"] .highlight-link{color:#086fc9!important}
html[data-theme="light"] .hero-badge{background:#e6f3fa!important;border-color:#b8d9e9!important}
html[data-theme="light"] .section,html[data-theme="light"] .section-dark{background:linear-gradient(180deg,#f0f6fa,#e6eef4)!important;border-color:#d0dfe9!important;color:var(--theme-text)!important}
html[data-theme="light"] .stats{background:transparent!important}
html[data-theme="light"] .stat{background:linear-gradient(145deg,#fff,#f2f8fc)!important;border-color:#c8dce9!important;box-shadow:0 10px 26px rgba(38,78,120,.1)!important}
html[data-theme="light"] .stat strong{color:#142b42!important}html[data-theme="light"] .stat span{color:#5a7187!important}
html[data-theme="light"] .training-cover,html[data-theme="light"] .news-image{background:#dcecf7!important}
html[data-theme="light"] .training-cover::after,html[data-theme="light"] .news-image::after{background:linear-gradient(180deg,transparent 45%,rgba(12,55,86,.16))!important}
html[data-theme="light"] .training-content,html[data-theme="light"] .news-body{background:#fff!important}
html[data-theme="light"] .training-meta,html[data-theme="light"] .event-summary-meta,html[data-theme="light"] .event-description,html[data-theme="light"] .event-hint,html[data-theme="light"] .news-date{color:#5a7187!important}
html[data-theme="light"] .community{background:linear-gradient(130deg,#e8f4fa,#d7edf7 58%,#d7f2ec)!important;border-color:#b9d8e5!important}
html[data-theme="light"] .community h2,html[data-theme="light"] .community p{color:#183a52!important}
html[data-theme="light"] .cyber-glow{background:radial-gradient(circle,rgba(8,120,201,.18),rgba(8,120,201,.05) 42%,transparent 70%)!important}
html[data-theme="light"] .cyber-world{border-color:rgba(8,120,201,.28)!important;background:radial-gradient(circle at 35% 30%,rgba(57,180,230,.18),transparent 35%),radial-gradient(circle,#dceff7,#b7d7e8)!important;box-shadow:inset 0 0 60px rgba(8,120,201,.12),0 0 55px rgba(8,120,201,.12)!important}
html[data-theme="light"] .globe-lines{background:repeating-linear-gradient(0deg,transparent 0,transparent 18px,rgba(8,120,201,.10) 19px,transparent 20px),repeating-linear-gradient(90deg,transparent 0,transparent 25px,rgba(8,120,201,.08) 26px,transparent 27px)!important}
html[data-theme="light"] .globe-ring{border-color:rgba(8,120,201,.16)!important}html[data-theme="light"] .globe-map path{fill:rgba(8,120,201,.18)!important;stroke:rgba(8,100,170,.4)!important}

/* Header theme control */
.theme-toggle{gap:6px;cursor:pointer;font:inherit!important}
.theme-toggle-icon{font-size:15px;line-height:1}
html[data-theme="light"] .theme-toggle{color:#075fae!important;background:#edf5fa!important}

/* Admin operasyon merkezi */
html[data-theme="light"] body:has(.admin-sidebar){background:#e9f1f7!important;background-image:linear-gradient(135deg,rgba(255,255,255,.75),rgba(225,238,247,.92)),repeating-linear-gradient(0deg,rgba(8,111,201,.06) 0,rgba(8,111,201,.06) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(8,111,201,.06) 0,rgba(8,111,201,.06) 1px,transparent 1px,transparent 32px)!important}
html[data-theme="light"] body:has(.login){background:linear-gradient(135deg,#eaf3f8,#f8fbfd)!important;color:#18344d!important}
html[data-theme="light"] body:has(.login) .login{background:rgba(255,255,255,.96)!important;border-color:#c8dce8!important;box-shadow:0 26px 70px rgba(37,87,120,.16)!important;color:#18344d!important}
html[data-theme="light"] body:has(.login) .subtitle{color:#5a7187!important}
html[data-theme="light"] body:has(.login) input{background:#fff!important;color:#18344d!important;border-color:#c2d8e5!important}
html[data-theme="light"] body:has(.login) .human-check{background:linear-gradient(145deg,#edf6fa,#fff)!important;border-color:#c2d8e5!important}
html[data-theme="light"] body:has(.login) .human-check-title,html[data-theme="light"] body:has(.login) .human-check-label{color:#31536d!important}
html[data-theme="light"] body:has(.login) .human-check-question{color:#086fc9!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-sidebar{background:linear-gradient(180deg,#fff 0%,#edf5fa 60%,#e4eff6 100%)!important;border-right-color:#b9d8e9!important;box-shadow:12px 0 34px rgba(37,87,120,.12)!important;color:#18344d!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-brand{border-bottom-color:#cbdde8!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-brand-accent{color:#0878c9!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-brand small,html[data-theme="light"] body:has(.admin-sidebar) .admin-nav-label{color:#4c83a1!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav>summary{color:#45647b!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a.active,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings[open]>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav>summary:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav[open]>summary{color:#075fae!important;background:linear-gradient(90deg,#d8effa,#eef8fc)!important;border-color:#63c5eb!important;box-shadow:inset 4px 0 #0aa7d9,0 0 16px rgba(8,111,201,.1)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a span,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary span{color:#0878c9!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-subnav{border-left-color:#b6d2e1!important}
html[data-theme="light"] body:has(.admin-sidebar) main .top,html[data-theme="light"] body:has(.admin-sidebar) .main .top{background:linear-gradient(100deg,#fff,#edf6fb)!important;border-color:#b9d8e9!important;color:#18344d!important;box-shadow:0 12px 30px rgba(37,87,120,.1)!important}
html[data-theme="light"] body:has(.admin-sidebar) main .card,html[data-theme="light"] body:has(.admin-sidebar) main .panel,html[data-theme="light"] body:has(.admin-sidebar) main .report-panel,html[data-theme="light"] body:has(.admin-sidebar) main .module,html[data-theme="light"] body:has(.admin-sidebar) .team-admin .panel{background:linear-gradient(145deg,#fff,#f0f7fb)!important;border-color:#c5dce9!important;box-shadow:0 14px 34px rgba(37,87,120,.1)!important;color:#18344d!important}
html[data-theme="light"] body:has(.admin-sidebar) table{background:#fff!important;border-color:#c5dce9!important;color:#18344d!important}
html[data-theme="light"] body:has(.admin-sidebar) th{background:#e1f0f7!important;color:#175274!important}
html[data-theme="light"] body:has(.admin-sidebar) td{color:#31536d!important;border-color:#d8e5ed!important}
html[data-theme="light"] body:has(.admin-sidebar) input,html[data-theme="light"] body:has(.admin-sidebar) select,html[data-theme="light"] body:has(.admin-sidebar) textarea{background:#fff!important;color:#18344d!important;border-color:#c2d8e5!important}

.admin-theme-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:39px;margin:4px 0;padding:0 11px;border:1px solid rgba(57,213,255,.2);border-radius:9px;background:rgba(8,54,82,.45);color:#a9d8ea;font:600 13px/1.2 Inter,system-ui,Segoe UI,sans-serif;cursor:pointer;transition:.18s ease}
.admin-theme-toggle span{width:18px;text-align:center;font-size:16px}.admin-theme-toggle:hover{border-color:#39d5ff;background:rgba(8,120,232,.2);color:#fff}
body:has(.admin-sidebar) .admin-sidebar.is-collapsed .admin-theme-toggle{justify-content:center;width:52px;min-height:42px;padding:0;margin-inline:auto;border-color:rgba(57,213,255,.13);border-radius:11px;background:rgba(8,54,82,.6)}
body:has(.admin-sidebar) .admin-sidebar.is-collapsed .admin-theme-toggle b{display:none}
body:has(.admin-sidebar) .admin-sidebar.is-collapsed .admin-theme-toggle span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(57,213,255,.34);border-radius:8px;color:#8fe5ff;font-size:17px;line-height:1}
html[data-theme="light"] .admin-theme-toggle{border-color:#bed9e7;background:#edf6fa;color:#16618a}
html[data-theme="light"] .admin-theme-toggle:hover{border-color:#39aeda;background:#dff1f8;color:#075fae}
html[data-theme="light"] body:has(.admin-sidebar) .admin-sidebar.is-collapsed .admin-theme-toggle{justify-content:center;width:52px;min-height:42px;padding:0;margin-inline:auto;border-color:#b9d8e9;background:#edf6fa}
html[data-theme="light"] body:has(.admin-sidebar) .admin-sidebar.is-collapsed .admin-theme-toggle b{display:none}
html[data-theme="light"] body:has(.admin-sidebar) .admin-sidebar.is-collapsed .admin-theme-toggle span{font-size:17px}
.standalone-theme-toggle{position:fixed;top:18px;right:18px;z-index:1100;width:auto!important;min-height:38px!important;padding:0 13px!important;border:1px solid rgba(57,213,255,.34);border-radius:9px;background:rgba(8,45,75,.76);color:#b9eaff;font:800 12px/1 Inter,system-ui,sans-serif;cursor:pointer}
html[data-theme="light"] .standalone-theme-toggle{background:#fff;color:#075fae;border-color:#bed9e7}

/* Hesap ve kişisel alanlar: sayfa içindeki eski koyu katmanları açık temada da okunabilir tut. */
html[data-theme="light"] .account-shell{background:#f3f7fb!important;color:#17324a!important}
html[data-theme="light"] .account-sidebar{background:linear-gradient(180deg,#fff,#edf5fa)!important;border-color:#c7dce8!important}
html[data-theme="light"] .account-sidebar .side a,html[data-theme="light"] .account-sidebar .side button{color:#416179!important}
html[data-theme="light"] .account-sidebar .side a.active,html[data-theme="light"] .account-sidebar .side a:hover,html[data-theme="light"] .account-sidebar .side button:hover{background:#e4f2f8!important;color:#075fae!important;border-color:#b9d8e7!important}
html[data-theme="light"] .education-item,html[data-theme="light"] .certificate-card,html[data-theme="light"] .empty-education,html[data-theme="light"] .empty-certificates{background:#fff!important;color:#17324a!important;border-color:#c6dce8!important}
html[data-theme="light"] .education-item h3,html[data-theme="light"] .certificate-card h3,html[data-theme="light"] .certificate-info h3{color:#17324a!important}
html[data-theme="light"] .education-meta,html[data-theme="light"] .certificate-card p,html[data-theme="light"] .certificate-info p{color:#5a7187!important}
html[data-theme="light"] .education-progress strong{color:#31536d!important}html[data-theme="light"] .education-progress-bar{background:#dceaf1!important}
html[data-theme="light"] .password-rules{background:linear-gradient(145deg,#f2f8fb,#fff)!important;box-shadow:inset 0 0 0 1px #c5dce8,0 10px 22px rgba(35,76,105,.1)!important}
html[data-theme="light"] .password-rules li{color:#45647b!important;border-color:#d3e3eb!important}html[data-theme="light"] .password-rules li.ok{color:#087857!important}
html[data-theme="light"] .media-player-shell{background:linear-gradient(145deg,#fff,#edf5fa)!important;border-color:#c2dce8!important;box-shadow:0 18px 42px rgba(35,76,105,.14)!important;color:#17324a!important}
html[data-theme="light"] .media-equalizer{background:linear-gradient(180deg,#e7f2f7,#f9fcfd)!important;border-color:#c2dce8!important;box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 -16px 30px rgba(35,76,105,.08),0 0 26px rgba(35,76,105,.1)!important}
html[data-theme="light"] .media-audio-controls{background:linear-gradient(180deg,#f7fbfd,#e8f2f7)!important;border-top-color:#c5dce8!important}
html[data-theme="light"] .media-track{background:linear-gradient(100deg,#f5fafc,#eaf3f7)!important;border-color:#c4dbe7!important;color:#17324a!important}html[data-theme="light"] .media-track:hover,html[data-theme="light"] .media-track.active{background:#e2f1f7!important;border-color:#2b9dcc!important}
html[data-theme="light"] .media-track-icon{background:linear-gradient(145deg,#e4f3f8,#cfe8f1)!important;border-color:#9fcfe0!important}
html[data-theme="light"] #media-play,html[data-theme="light"] #media-play.is-playing,html[data-theme="light"] #media-stop,html[data-theme="light"] #media-order,html[data-theme="light"] #media-shuffle{background:linear-gradient(145deg,#e4f3f8,#c9e6f0)!important;border-color:#9ccedf!important;color:#155274!important;text-shadow:none!important}

/* Gönüllü başvuru formu */
html[data-theme="light"] .apply-page{background:linear-gradient(180deg,#f8fbfd,#eaf3f8)!important;color:#17324a!important}
html[data-theme="light"] .apply-intro,html[data-theme="light"] .apply-form-card{background:linear-gradient(145deg,#fff,#edf6fa)!important;border-color:#c4dbe8!important;box-shadow:0 18px 40px rgba(35,76,105,.12)!important}
html[data-theme="light"] .apply-intro h1,html[data-theme="light"] .apply-form-card h2,html[data-theme="light"] .form-section h3{color:#17324a!important}
html[data-theme="light"] .apply-intro>p:not(.apply-kicker),html[data-theme="light"] .apply-benefits li,html[data-theme="light"] .apply-form-card>p,html[data-theme="light"] .form-section>p{color:#5a7187!important}
html[data-theme="light"] .form-section{background:rgba(244,250,252,.9)!important;border-color:#c5dce8!important}
html[data-theme="light"] .apply-form label,html[data-theme="light"] .field-label{color:#31536d!important}
html[data-theme="light"] .apply-form input,html[data-theme="light"] .apply-form select,html[data-theme="light"] .apply-form textarea{background:#fff!important;color:#17324a!important;border-color:#bfd7e4!important}
html[data-theme="light"] .choice{background:#f1f8fb!important;color:#31536d!important;border-color:#c3dbe7!important}html[data-theme="light"] .choice:hover,html[data-theme="light"] .choice:has(input:checked){background:#e1f2f8!important;border-color:#2b9dcc!important;color:#17324a!important}

/* Açık tema son katmanı: sayfa bazlı eski koyu yüzeyleri ortak açık palete bağlar. */
html[data-theme="light"] body{background:#f3f7fb!important;color:#17324a!important}
html[data-theme="light"] body main,html[data-theme="light"] body>.main,html[data-theme="light"] .page,html[data-theme="light"] .shell,html[data-theme="light"] .content,html[data-theme="light"] .about-page,html[data-theme="light"] .community-page,html[data-theme="light"] .contact-page,html[data-theme="light"] .events-page,html[data-theme="light"] .quiz-page,html[data-theme="light"] .quiz-home,html[data-theme="light"] .missions-main{color:#17324a!important}
html[data-theme="light"] .about-hero,html[data-theme="light"] .about-story,html[data-theme="light"] .about-card,html[data-theme="light"] .about-values,html[data-theme="light"] .community-hero,html[data-theme="light"] .community-story,html[data-theme="light"] .community-card,html[data-theme="light"] .community-panel,html[data-theme="light"] .contact-intro,html[data-theme="light"] .contact-card,html[data-theme="light"] .contact-form,html[data-theme="light"] .contact-point,html[data-theme="light"] .event-summary,html[data-theme="light"] .event-info,html[data-theme="light"] .event-card,html[data-theme="light"] .speaker-card,html[data-theme="light"] .news-card,html[data-theme="light"] .announcement-card,html[data-theme="light"] .guide-item,html[data-theme="light"] .resource,html[data-theme="light"] .highlight-card,html[data-theme="light"] .project-card,html[data-theme="light"] .mission,html[data-theme="light"] .daily-list,html[data-theme="light"] .daily-mission,html[data-theme="light"] .quiz-category-card,html[data-theme="light"] .quiz-card,html[data-theme="light"] .quick-play-card,html[data-theme="light"] .room-create-panel,html[data-theme="light"] .room-flow-guide,html[data-theme="light"] .room-quiz,html[data-theme="light"] .room-code,html[data-theme="light"] .join-box,html[data-theme="light"] .join-code-box{background:linear-gradient(145deg,#fff,#edf5f9)!important;border-color:#c7dce8!important;color:#17324a!important;box-shadow:0 14px 32px rgba(42,77,105,.1)!important}
html[data-theme="light"] .about-card h3,html[data-theme="light"] .community-card h3,html[data-theme="light"] .contact-card h2,html[data-theme="light"] .event-card h2,html[data-theme="light"] .news-card h2,html[data-theme="light"] .project-card h3,html[data-theme="light"] .mission h2,html[data-theme="light"] .quiz-card h2,html[data-theme="light"] .quick-play-card h2,html[data-theme="light"] .room-create-panel h1,html[data-theme="light"] .room-create-panel h2{color:#17324a!important}
html[data-theme="light"] .about-card p,html[data-theme="light"] .community-card p,html[data-theme="light"] .contact-card p,html[data-theme="light"] .event-card p,html[data-theme="light"] .news-card p,html[data-theme="light"] .project-card p,html[data-theme="light"] .mission-desc,html[data-theme="light"] .daily-intro,html[data-theme="light"] .meta,html[data-theme="light"] .room-help,html[data-theme="light"] .room-flow-guide p{color:#5a7187!important}
html[data-theme="light"] .mission.done,html[data-theme="light"] .daily-mission.done{background:linear-gradient(145deg,#e5f7ef,#fff)!important;border-color:#9ed4bc!important}
html[data-theme="light"] .mission .tag,html[data-theme="light"] .daily-mission .tag,html[data-theme="light"] .pill{background:#e5f3f8!important;border-color:#b8d5e3!important;color:#17658d!important}
html[data-theme="light"] .mission .bar{background:#dceaf1!important}
html[data-theme="light"] .announcement-strip,html[data-theme="light"] .announcement-inner,html[data-theme="light"] .stats-wrap{background:#e8f2f7!important;border-color:#c9dce7!important;color:#17324a!important}
html[data-theme="light"] .course-hero,html[data-theme="light"] .education-discover,html[data-theme="light"] .education-item,html[data-theme="light"] .course-card,html[data-theme="light"] .course-unit,html[data-theme="light"] .lesson-card,html[data-theme="light"] .progress-card,html[data-theme="light"] .lessons-card,html[data-theme="light"] .final-exam-panel,html[data-theme="light"] .final-exam-summary,html[data-theme="light"] .final-exam-rules{background:linear-gradient(145deg,#fff,#edf5f9)!important;border-color:#c7dce8!important;color:#17324a!important;box-shadow:0 14px 32px rgba(42,77,105,.1)!important}
html[data-theme="light"] .course-hero h1,html[data-theme="light"] .course-title,html[data-theme="light"] .lesson-title,html[data-theme="light"] .lesson-card h2,html[data-theme="light"] .final-exam-panel h1,html[data-theme="light"] .final-exam-panel h2{color:#17324a!important}
html[data-theme="light"] .course-meta,html[data-theme="light"] .course-description,html[data-theme="light"] .lesson-meta,html[data-theme="light"] .lesson-info,html[data-theme="light"] .progress-description,html[data-theme="light"] .final-exam-panel p,html[data-theme="light"] .final-exam-rules li{color:#5a7187!important}
html[data-theme="light"] .quiz-container,html[data-theme="light"] .quiz-layout,html[data-theme="light"] .quiz-aside,html[data-theme="light"] .quiz-homebar,html[data-theme="light"] .quiz-hero,html[data-theme="light"] .quiz-category-panel,html[data-theme="light"] .quiz-question,html[data-theme="light"] .quiz-option,html[data-theme="light"] .quiz-power-controls,html[data-theme="light"] .quiz-game-head,html[data-theme="light"] .quiz-live-stats{background:linear-gradient(145deg,#fff,#edf5f9)!important;border-color:#c7dce8!important;color:#17324a!important}
html[data-theme="light"] .quiz-question-title,html[data-theme="light"] .quiz-title,html[data-theme="light"] .quiz-section-heading,html[data-theme="light"] .quiz-game-head strong{color:#17324a!important}
html[data-theme="light"] .quiz-option{color:#24445d!important}html[data-theme="light"] .quiz-option-letter{background:#e1f1f7!important;color:#086fc9!important;border-color:#a9d0df!important}
html[data-theme="light"] .lookup,html[data-theme="light"] .lookup-form,html[data-theme="light"] .certificate-image,html[data-theme="light"] .result-box,html[data-theme="light"] .result-card,html[data-theme="light"] .result-hero,html[data-theme="light"] .result-guide,html[data-theme="light"] .certificate-card,html[data-theme="light"] .certificate-grid,html[data-theme="light"] .notification,html[data-theme="light"] .notification-actions{background:#fff!important;border-color:#c7dce8!important;color:#17324a!important;box-shadow:0 12px 28px rgba(42,77,105,.1)!important}
html[data-theme="light"] .notification-icon,html[data-theme="light"] .certificate-icon{background:#e5f3f8!important;border-color:#acd2e2!important;color:#086fc9!important}
html[data-theme="light"] body>.header .notification-dropdown,html[data-theme="light"] body>header.header .notification-dropdown{background:rgba(255,255,255,.98)!important;border-color:#c7dce8!important;box-shadow:0 20px 44px rgba(42,77,105,.18)!important;color:#17324a!important}
html[data-theme="light"] body>.header .notification-dropdown-head,html[data-theme="light"] body>header.header .notification-dropdown-head{border-color:#d8e5ed!important}
html[data-theme="light"] body>.header .notification-dropdown-head strong,html[data-theme="light"] body>header.header .notification-dropdown-head strong,html[data-theme="light"] body>.header .notification-dropdown-copy strong,html[data-theme="light"] body>header.header .notification-dropdown-copy strong{color:#17324a!important}
html[data-theme="light"] body>.header .notification-dropdown-head span,html[data-theme="light"] body>header.header .notification-dropdown-head span,html[data-theme="light"] body>.header .notification-dropdown-copy small,html[data-theme="light"] body>header.header .notification-dropdown-copy small{color:#5a7187!important}
html[data-theme="light"] body>.header .notification-dropdown-item,html[data-theme="light"] body>header.header .notification-dropdown-item{border-color:#e1ebf1!important}
html[data-theme="light"] body>.header .notification-dropdown-item:hover,html[data-theme="light"] body>header.header .notification-dropdown-item:hover{background:#eef8fc!important}
html[data-theme="light"] body>.header .notification-dropdown-item.is-unread,html[data-theme="light"] body>header.header .notification-dropdown-item.is-unread{background:#f0f8fc!important}
html[data-theme="light"] body>.header .notification-dropdown-icon,html[data-theme="light"] body>header.header .notification-dropdown-icon{background:#e5f3f8!important;border-color:#acd2e2!important}
html[data-theme="light"] body>.header .notification-dropdown-all,html[data-theme="light"] body>header.header .notification-dropdown-all{background:#edf6fa!important;color:#086fc9!important}

/* Yönetim merkezi: tüm modül kartları, özetler, formlar ve tablolar aynı açık yüzeyi kullanır. */
html[data-theme="light"] body:has(.admin-sidebar) main,html[data-theme="light"] body:has(.admin-sidebar) .main,html[data-theme="light"] body:has(.admin-sidebar) .wrap,html[data-theme="light"] body:has(.admin-sidebar) .panel,html[data-theme="light"] body:has(.admin-sidebar) .admin-form,html[data-theme="light"] body:has(.admin-sidebar) .audit-shell,html[data-theme="light"] body:has(.admin-sidebar) .team-admin{color:#17324a!important}
html[data-theme="light"] body:has(.admin-sidebar) .modules .module,html[data-theme="light"] body:has(.admin-sidebar) .stats .stat,html[data-theme="light"] body:has(.admin-sidebar) .module,html[data-theme="light"] body:has(.admin-sidebar) .report-panel,html[data-theme="light"] body:has(.admin-sidebar) .chart-panel,html[data-theme="light"] body:has(.admin-sidebar) .audit-card,html[data-theme="light"] body:has(.admin-sidebar) .audit-note,html[data-theme="light"] body:has(.admin-sidebar) .card,html[data-theme="light"] body:has(.admin-sidebar) .panel{background:linear-gradient(145deg,#fff,#eef6fa)!important;border-color:#c3dce9!important;color:#17324a!important;box-shadow:0 14px 34px rgba(37,87,120,.1)!important}
html[data-theme="light"] body:has(.admin-sidebar) .modules .module .module-title,html[data-theme="light"] body:has(.admin-sidebar) .modules .module .module-description,html[data-theme="light"] body:has(.admin-sidebar) .stats .stat .stat-number,html[data-theme="light"] body:has(.admin-sidebar) .stats .stat .stat-label,html[data-theme="light"] body:has(.admin-sidebar) .panel h1,html[data-theme="light"] body:has(.admin-sidebar) .panel h2,html[data-theme="light"] body:has(.admin-sidebar) .panel h3,html[data-theme="light"] body:has(.admin-sidebar) .card h1,html[data-theme="light"] body:has(.admin-sidebar) .card h2,html[data-theme="light"] body:has(.admin-sidebar) .card h3{color:#17324a!important;text-shadow:none!important}
html[data-theme="light"] body:has(.admin-sidebar) .modules .module .module-description,html[data-theme="light"] body:has(.admin-sidebar) .audit-muted,html[data-theme="light"] body:has(.admin-sidebar) .audit-note,html[data-theme="light"] body:has(.admin-sidebar) .muted{color:#5a7187!important}
html[data-theme="light"] body:has(.admin-sidebar) .table-wrap,html[data-theme="light"] body:has(.admin-sidebar) .table-wrapper,html[data-theme="light"] body:has(.admin-sidebar) .audit-table-wrap,html[data-theme="light"] body:has(.admin-sidebar) .table-responsive{background:#fff!important;border-color:#c5dce9!important}
html[data-theme="light"] body:has(.admin-sidebar) table{background:#fff!important;color:#17324a!important;border-color:#c5dce9!important}
html[data-theme="light"] body:has(.admin-sidebar) table th{background:#e1f0f7!important;color:#175274!important;border-color:#c5dce9!important}
html[data-theme="light"] body:has(.admin-sidebar) table td{background:#fff!important;color:#31536d!important;border-color:#d8e5ed!important}
html[data-theme="light"] body:has(.admin-sidebar) table tbody tr:hover td{background:#eef8fc!important}
html[data-theme="light"] body:has(.admin-sidebar) label,html[data-theme="light"] body:has(.admin-sidebar) .label,html[data-theme="light"] body:has(.admin-sidebar) .field-label{color:#31536d!important}
html[data-theme="light"] body:has(.admin-sidebar) small,html[data-theme="light"] body:has(.admin-sidebar) .help,html[data-theme="light"] body:has(.admin-sidebar) .description{color:#5a7187!important}
html[data-theme="light"] body:has(.admin-sidebar) .action,html[data-theme="light"] body:has(.admin-sidebar) .row-action,html[data-theme="light"] body:has(.admin-sidebar) .link{background:#e7f3f8!important;border-color:#acd2e2!important;color:#086fc9!important}
html[data-theme="light"] body:has(.admin-sidebar) .action-delete,html[data-theme="light"] body:has(.admin-sidebar) .row-action-delete,html[data-theme="light"] body:has(.admin-sidebar) .delete-button{background:#fff0f1!important;border-color:#e1abb4!important;color:#a42e41!important}
html[data-theme="light"] body:has(.admin-sidebar) .action-edit,html[data-theme="light"] body:has(.admin-sidebar) .row-action-edit,html[data-theme="light"] body:has(.admin-sidebar) .button,html[data-theme="light"] body:has(.admin-sidebar) button.button{background:linear-gradient(135deg,#e1f2f8,#cbe8f1)!important;border-color:#89c5dc!important;color:#075fae!important;text-shadow:none!important}
html[data-theme="light"] body:has(.admin-sidebar) .badge,html[data-theme="light"] body:has(.admin-sidebar) .pill{background:#e5f3f8!important;border-color:#afd3e2!important;color:#17658d!important}
html[data-theme="light"] body:has(.admin-sidebar) .error{background:#fff0f1!important;border-color:#e1abb4!important;color:#8d2637!important}

/* Açık tema v2: site ve yönetim merkezi için tek, uyumlu renk sistemi. */
html[data-theme="light"]{
  --theme-bg:#f5f8fc;
  --theme-surface:#ffffff;
  --theme-surface-soft:#eef5fa;
  --theme-line:#d4e1eb;
  --theme-text:#102a43;
  --theme-muted:#5b7187;
  --theme-accent:#0878b9;
  --theme-accent-strong:#075985;
  --theme-accent-soft:#e6f4fa;
  --theme-success:#087f5b;
  --theme-danger:#b8324b;
  --theme-warning:#9a6500;
}
html[data-theme="light"] body{background:linear-gradient(180deg,#f8fbfd 0%,#edf4f8 100%)!important;color:var(--theme-text)!important}
html[data-theme="light"] body::before{background:none!important}
html[data-theme="light"] body h1,html[data-theme="light"] body h2,html[data-theme="light"] body h3,html[data-theme="light"] body h4,html[data-theme="light"] body h5,html[data-theme="light"] body h6,html[data-theme="light"] body strong{color:var(--theme-text)!important;text-shadow:none!important}
html[data-theme="light"] body p,html[data-theme="light"] body small,html[data-theme="light"] body li,html[data-theme="light"] body label,html[data-theme="light"] body .muted,html[data-theme="light"] body .description,html[data-theme="light"] body .help{color:var(--theme-muted)!important}
html[data-theme="light"] body a{color:var(--theme-accent)!important}
html[data-theme="light"] body a:hover{color:var(--theme-accent-strong)!important}
html[data-theme="light"] body input,html[data-theme="light"] body select,html[data-theme="light"] body textarea{background:#fff!important;color:var(--theme-text)!important;border-color:#bfd2df!important;box-shadow:inset 0 1px 2px rgba(16,42,67,.04)!important}
html[data-theme="light"] body input:focus,html[data-theme="light"] body select:focus,html[data-theme="light"] body textarea:focus{border-color:#39a9d1!important;box-shadow:0 0 0 3px rgba(8,120,185,.13)!important;outline:0!important}

/* Ortak site kabuğu */
html[data-theme="light"] body>.header,html[data-theme="light"] body>header.header,html[data-theme="light"] .topbar{background:rgba(255,255,255,.96)!important;border-color:#d5e2eb!important;box-shadow:0 8px 26px rgba(16,42,67,.11)!important}
html[data-theme="light"] body>.header .brand,html[data-theme="light"] body>header.header .brand,html[data-theme="light"] .topbar .brand{color:var(--theme-text)!important}
html[data-theme="light"] body>.header .nav-links a,html[data-theme="light"] body>header.header .nav-links a,html[data-theme="light"] body>.header .community-menu summary,html[data-theme="light"] body>header.header .community-menu summary,html[data-theme="light"] .topbar .nav-links a{color:#3f5c73!important}
html[data-theme="light"] body>.header .nav-links a:hover,html[data-theme="light"] body>header.header .nav-links a:hover,html[data-theme="light"] body>.header .community-menu summary:hover,html[data-theme="light"] body>header.header .community-menu summary:hover,html[data-theme="light"] .topbar .nav-links a:hover{color:var(--theme-accent-strong)!important;background:#edf7fb!important}
html[data-theme="light"] body>.header .community-submenu,html[data-theme="light"] body>header.header .community-submenu,html[data-theme="light"] body>.header .header-more-submenu,html[data-theme="light"] body>header.header .header-more-submenu{background:#fff!important;border-color:#c8dce8!important;box-shadow:0 18px 36px rgba(16,42,67,.16)!important}
html[data-theme="light"] body>.header .community-submenu a,html[data-theme="light"] body>header.header .community-submenu a,html[data-theme="light"] body>.header .header-more-submenu a,html[data-theme="light"] body>header.header .header-more-submenu a{color:#3f5c73!important}
html[data-theme="light"] body>.header .btn-outline,html[data-theme="light"] body>header.header .btn-outline{color:var(--theme-accent-strong)!important;background:#f2f8fb!important;border-color:#afd2e3!important}
html[data-theme="light"] body>.header .btn-primary,html[data-theme="light"] body>header.header .btn-primary{background:linear-gradient(135deg,#0878b9,#19a5cf)!important;color:#fff!important;box-shadow:0 8px 20px rgba(8,120,185,.2)!important}
html[data-theme="light"] body>.footer,html[data-theme="light"] body>footer.footer{background:#e9f1f6!important;border-color:#cbdce7!important;color:#5b7187!important}
html[data-theme="light"] body>.footer .footer-title,html[data-theme="light"] body>footer.footer .footer-title,html[data-theme="light"] body>.footer strong,html[data-theme="light"] body>footer.footer strong{color:#23465f!important}
html[data-theme="light"] body>.footer a,html[data-theme="light"] body>footer.footer a{color:#4d6b81!important}

/* Kamuya açık yüzeyler */
html[data-theme="light"] .hero,html[data-theme="light"] .about-hero,html[data-theme="light"] .community-hero,html[data-theme="light"] .contact-intro,html[data-theme="light"] .course-hero,html[data-theme="light"] .info-hero,html[data-theme="light"] .tools-hero,html[data-theme="light"] .glossary-hero{background:linear-gradient(135deg,#ffffff 0%,#edf6fa 100%)!important;border-color:#c5dce8!important;color:var(--theme-text)!important;box-shadow:0 16px 34px rgba(16,42,67,.09)!important}
html[data-theme="light"] .card,html[data-theme="light"] .panel,html[data-theme="light"] .shell,html[data-theme="light"] .detail,html[data-theme="light"] .info-section,html[data-theme="light"] .about-card,html[data-theme="light"] .community-card,html[data-theme="light"] .community-panel,html[data-theme="light"] .contact-card,html[data-theme="light"] .contact-form,html[data-theme="light"] .event-card,html[data-theme="light"] .event-summary,html[data-theme="light"] .event-info,html[data-theme="light"] .speaker-card,html[data-theme="light"] .news-card,html[data-theme="light"] .announcement-card,html[data-theme="light"] .course-card,html[data-theme="light"] .course-unit,html[data-theme="light"] .lesson-card,html[data-theme="light"] .project-card,html[data-theme="light"] .resource,html[data-theme="light"] .guide-item,html[data-theme="light"] .highlight-card{background:linear-gradient(145deg,#ffffff 0%,#f3f8fb 100%)!important;border-color:#c9dce7!important;color:var(--theme-text)!important;box-shadow:0 12px 28px rgba(16,42,67,.08)!important}
html[data-theme="light"] .section,html[data-theme="light"] .section-dark,html[data-theme="light"] .platform-highlights,html[data-theme="light"] .projects-section,html[data-theme="light"] .education-discover{background:linear-gradient(180deg,#f4f9fc,#eaf2f7)!important;border-color:#d0e0e9!important;color:var(--theme-text)!important}
html[data-theme="light"] .badge,html[data-theme="light"] .pill,html[data-theme="light"] .tag,html[data-theme="light"] .meta span{background:#e8f4f9!important;border-color:#afd3e2!important;color:#176589!important}
html[data-theme="light"] .button,html[data-theme="light"] button.button,html[data-theme="light"] .btn-primary,html[data-theme="light"] .apply-submit,html[data-theme="light"] .contact-submit{background:linear-gradient(135deg,#0878b9,#159fca)!important;border-color:#0878b9!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,120,185,.18)!important}
html[data-theme="light"] .button.secondary,html[data-theme="light"] .btn-secondary,html[data-theme="light"] .button-outline{background:#edf6fa!important;border-color:#b5d2e0!important;color:#075985!important;box-shadow:none!important}
html[data-theme="light"] .notice{background:#e5f6ee!important;border-color:#a7d9c2!important;color:#087044!important}
html[data-theme="light"] .error,html[data-theme="light"] .alert-error{background:#fff0f2!important;border-color:#e0aab4!important;color:#a12d42!important}

/* Yönetim merkezi: tüm kart, modül, tablo ve işlem alanları. */
html[data-theme="light"] body:has(.admin-sidebar){background:linear-gradient(135deg,#f2f7fa 0%,#e5eff5 100%)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.76),rgba(225,238,247,.84)),repeating-linear-gradient(0deg,rgba(8,111,201,.045) 0,rgba(8,111,201,.045) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(8,111,201,.045) 0,rgba(8,111,201,.045) 1px,transparent 1px,transparent 32px)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-sidebar{background:linear-gradient(180deg,#fafdff 0%,#eef6fa 62%,#e5f0f6 100%)!important;border-right-color:#b8d4e2!important;box-shadow:12px 0 34px rgba(16,42,67,.12)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-brand{border-bottom-color:#c7dce7!important}html[data-theme="light"] body:has(.admin-sidebar) .admin-brand-mark{box-shadow:0 0 18px rgba(8,120,185,.22)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav>summary{color:#45647b!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a.active,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings[open]>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav[open]>summary{background:linear-gradient(90deg,#dff3fa,#eef8fb)!important;border-color:#60c3e4!important;color:#075985!important;box-shadow:inset 4px 0 #0ba6d5,0 0 16px rgba(8,120,185,.1)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav-label,html[data-theme="light"] body:has(.admin-sidebar) .admin-brand small{color:#4b88a5!important}
html[data-theme="light"] body:has(.admin-sidebar) main .top,html[data-theme="light"] body:has(.admin-sidebar) .main .top{background:linear-gradient(100deg,#fff,#eef7fb)!important;border-color:#b9d8e7!important;color:#17324a!important;box-shadow:0 12px 28px rgba(16,42,67,.09)!important}
html[data-theme="light"] body:has(.admin-sidebar) .card,html[data-theme="light"] body:has(.admin-sidebar) .panel,html[data-theme="light"] body:has(.admin-sidebar) .module,html[data-theme="light"] body:has(.admin-sidebar) .report-panel,html[data-theme="light"] body:has(.admin-sidebar) .chart-panel,html[data-theme="light"] body:has(.admin-sidebar) .audit-card,html[data-theme="light"] body:has(.admin-sidebar) .stats .stat,html[data-theme="light"] body:has(.admin-sidebar) .modules .module{background:linear-gradient(145deg,#fff,#f0f7fb)!important;border-color:#c2dbe8!important;color:#17324a!important;box-shadow:0 12px 28px rgba(16,42,67,.09)!important}
html[data-theme="light"] body:has(.admin-sidebar) .module-title,html[data-theme="light"] body:has(.admin-sidebar) .stat-number,html[data-theme="light"] body:has(.admin-sidebar) .stat-label,html[data-theme="light"] body:has(.admin-sidebar) .card h1,html[data-theme="light"] body:has(.admin-sidebar) .card h2,html[data-theme="light"] body:has(.admin-sidebar) .card h3,html[data-theme="light"] body:has(.admin-sidebar) .panel h1,html[data-theme="light"] body:has(.admin-sidebar) .panel h2,html[data-theme="light"] body:has(.admin-sidebar) .panel h3{color:#17324a!important;text-shadow:none!important}
html[data-theme="light"] body:has(.admin-sidebar) .module-description,html[data-theme="light"] body:has(.admin-sidebar) .audit-muted,html[data-theme="light"] body:has(.admin-sidebar) .muted{color:#5b7187!important}
html[data-theme="light"] body:has(.admin-sidebar) table{background:#fff!important;border-color:#c5dce8!important;color:#17324a!important}
html[data-theme="light"] body:has(.admin-sidebar) th{background:#e2f1f7!important;color:#175274!important;border-color:#c5dce8!important}
html[data-theme="light"] body:has(.admin-sidebar) td{background:#fff!important;color:#31536d!important;border-color:#d8e5ed!important}
html[data-theme="light"] body:has(.admin-sidebar) tbody tr:hover td{background:#eef8fc!important}
html[data-theme="light"] body:has(.admin-sidebar) .action,html[data-theme="light"] body:has(.admin-sidebar) .row-action,html[data-theme="light"] body:has(.admin-sidebar) .action-edit{background:#e4f3f8!important;border-color:#9fcfe0!important;color:#075985!important}
html[data-theme="light"] body:has(.admin-sidebar) .action-delete,html[data-theme="light"] body:has(.admin-sidebar) .row-action-delete,html[data-theme="light"] body:has(.admin-sidebar) .delete-button{background:#fff0f2!important;border-color:#dfaab4!important;color:#a12d42!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-theme-toggle{background:#edf7fa!important;border-color:#b8d7e4!important;color:#16618a!important}

/* Eğitim kataloğu: sayfanın eski koyu inline yüzeylerini açık tema paletine bağla. */
html[data-theme="light"] body.education-page{
  background:linear-gradient(180deg,#f8fbfd 0%,#edf5f9 52%,#e5f0f5 100%)!important;
  color:#102a43!important;
}
html[data-theme="light"] body.education-page main{background:transparent!important;color:#102a43!important}
html[data-theme="light"] body.education-page .education-discover{background:transparent!important;color:#102a43!important}
html[data-theme="light"] body.education-page .discover-heading h1,
html[data-theme="light"] body.education-page .discover-heading h2,
html[data-theme="light"] body.education-page .course-toolbar h2,
html[data-theme="light"] body.education-page .course-results-title h2{color:#102a43!important;text-shadow:none!important}
html[data-theme="light"] body.education-page .discover-heading p,
html[data-theme="light"] body.education-page .course-toolbar p,
html[data-theme="light"] body.education-page .course-results-title p{color:#5b7187!important}
html[data-theme="light"] body.education-page .education-discover .course-toolbar{
  background:linear-gradient(135deg,#ffffff 0%,#eaf5fa 100%)!important;
  border-color:#c4dce8!important;
  box-shadow:0 16px 34px rgba(16,42,67,.09)!important;
}
html[data-theme="light"] body.education-page .course-search,
html[data-theme="light"] body.education-page .course-filter{
  background:#fff!important;color:#17324a!important;border-color:#bcd4e1!important;
}
html[data-theme="light"] body.education-page .course-search::placeholder{color:#71869a!important}
html[data-theme="light"] body.education-page .course-filter-button{
  background:linear-gradient(135deg,#0878b9,#159fca)!important;
  border-color:#0878b9!important;color:#fff!important;
}
html[data-theme="light"] body.education-page .popular-recommendation{
  background:linear-gradient(120deg,#e6f7fb 0%,#eef6fa 58%,#e8f2f7 100%)!important;
  border-color:#9fcfe0!important;box-shadow:0 18px 42px rgba(16,42,67,.1)!important;
}
html[data-theme="light"] body.education-page .popular-recommendation::after{background:radial-gradient(circle,rgba(8,151,194,.18),transparent 67%)!important}
html[data-theme="light"] body.education-page .popular-kicker{color:#0878b9!important}
html[data-theme="light"] body.education-page .popular-recommendation h2{color:#102a43!important}
html[data-theme="light"] body.education-page .popular-recommendation p,
html[data-theme="light"] body.education-page .popular-stats{color:#5b7187!important}
html[data-theme="light"] body.education-page .popular-cover{background:#d9edf4!important;border-color:#a9d4e2!important}
html[data-theme="light"] body.education-page .popular-action .button{background:#0878b9!important;color:#fff!important}
html[data-theme="light"] body.education-page .course-view-controls{background:#e5f2f7!important;border-color:#bcd5e2!important}
html[data-theme="light"] body.education-page .course-view-button{color:#5b7187!important}
html[data-theme="light"] body.education-page .course-view-button:hover,
html[data-theme="light"] body.education-page .course-view-button:focus-visible{color:#075985!important;background:#d5edf5!important}
html[data-theme="light"] body.education-page .course-view-button.active{background:linear-gradient(135deg,#0878b9,#159fca)!important;color:#fff!important}
html[data-theme="light"] body.education-page .course-count{color:#075985!important;background:#e4f3f8!important;border-color:#9fcfe0!important}
html[data-theme="light"] body.education-page .course-count strong{color:#075985!important}
html[data-theme="light"] body.education-page .course-list-head.is-visible{color:#5b7187!important;border-bottom-color:#c8dce7!important}
html[data-theme="light"] body.education-page .course-card{
  background:linear-gradient(145deg,#ffffff 0%,#f2f8fb 100%)!important;
  border-color:#c5dce8!important;box-shadow:0 12px 28px rgba(16,42,67,.08)!important;
}
html[data-theme="light"] body.education-page .course-card:hover{border-color:#70bfd9!important;box-shadow:0 16px 34px rgba(16,42,67,.13)!important}
html[data-theme="light"] body.education-page .course-cover{background:linear-gradient(135deg,#d8eef5,#b8d9e5)!important}
html[data-theme="light"] body.education-page .featured{background:#0878b9!important;color:#fff!important}
html[data-theme="light"] body.education-page .card-body{background:transparent!important}
html[data-theme="light"] body.education-page .level{color:#087857!important}
html[data-theme="light"] body.education-page .level-dot{background:#16a36f!important}
html[data-theme="light"] body.education-page .card-title{color:#102a43!important}
html[data-theme="light"] body.education-page .card-description,
html[data-theme="light"] body.education-page .meta,
html[data-theme="light"] body.education-page .course-instructor-copy small{color:#5b7187!important}
html[data-theme="light"] body.education-page .meta{border-top-color:#d6e5ec!important}
html[data-theme="light"] body.education-page .meta-item{color:#5b7187!important}
html[data-theme="light"] body.education-page .progress-head{color:#5b7187!important}
html[data-theme="light"] body.education-page .progress-percent{color:#0878b9!important}
html[data-theme="light"] body.education-page .progress{background:#dceaf1!important}
html[data-theme="light"] body.education-page .xp{color:#9a6500!important}
html[data-theme="light"] body.education-page .course-instructor-avatar{color:#fff!important;background:linear-gradient(135deg,#0878b9,#17a5cc)!important;border-color:#79c7dc!important}
html[data-theme="light"] body.education-page .course-instructor-copy strong{color:#17324a!important}
html[data-theme="light"] body.education-page .card-footer{border-top-color:#d6e5ec!important}
html[data-theme="light"] body.education-page .card-footer .start-btn{background:#e2f2f7!important;border-color:#91c9db!important;color:#075985!important}
html[data-theme="light"] body.education-page .course-grid.list-view .course-list-details>span{color:#31536d!important}
html[data-theme="light"] body.education-page .course-grid.list-view .course-list-details .list-category strong{color:#075985!important;background:#e3f3f8!important}
html[data-theme="light"] body.education-page .empty-state,
html[data-theme="light"] body.education-page .empty{background:#fff!important;border-color:#c5dce8!important;color:#5b7187!important}

/* Açık temada yardımcı yüzeyler de aynı kontrastı kullansın. */
html[data-theme="light"] .gmk-robot-panel,html[data-theme="light"] .gmk-robot-messages,html[data-theme="light"] .gmk-robot-form,
html[data-theme="light"] .gmk-motivation-bar,html[data-theme="light"] .gmk-motivation-frame{background:#fff!important;border-color:#c5dce8!important;color:#17324a!important;box-shadow:0 12px 30px rgba(16,42,67,.1)!important}
html[data-theme="light"] .gmk-robot-suggestion{background:#edf7fa!important;border-color:#b9d8e7!important;color:#075985!important}
html[data-theme="light"] .announcement-strip,html[data-theme="light"] .daily-mission-prompt{background:#e9f5f9!important;border-color:#b9d8e7!important;color:#17324a!important}

/* Kimlik doğrulama ve parola ekranları da ana açık tema ile aynı görsel dili kullanır. */
html[data-theme="light"] body.auth-layout{
  background:radial-gradient(circle at 12% 8%,rgba(8,120,185,.14),transparent 34%),linear-gradient(135deg,#f8fbfd,#e7f2f7)!important;
  color:#102a43!important;
}
html[data-theme="light"] body.auth-layout .shell{background:#fff!important;border-color:#c5dce8!important;box-shadow:0 30px 80px rgba(16,42,67,.15)!important}
html[data-theme="light"] body.auth-layout .visual{background:linear-gradient(145deg,#e7f6fb,#cfe8f1)!important;color:#102a43!important}
html[data-theme="light"] body.auth-layout .visual h2,html[data-theme="light"] body.auth-layout .visual p{color:#102a43!important}
html[data-theme="light"] body.auth-layout .visual p{color:#4c687d!important}
html[data-theme="light"] body.auth-layout .brand{color:#075985!important}
html[data-theme="light"] body.auth-layout .chips span{background:#f6fbfd!important;border-color:#b9d8e7!important;color:#31536d!important}
html[data-theme="light"] body.auth-layout .secure{color:#4c7188!important}
html[data-theme="light"] body.auth-layout .form-side{background:#fff!important}
html[data-theme="light"] body.auth-layout .form-card h1{color:#102a43!important}
html[data-theme="light"] body.auth-layout .intro,html[data-theme="light"] body.auth-layout .hint{color:#5b7187!important}
html[data-theme="light"] body.auth-layout label{color:#31536d!important}
html[data-theme="light"] body.auth-layout input{background:#fff!important;color:#17324a!important;border-color:#bfd7e4!important}
html[data-theme="light"] body.auth-layout button{background:linear-gradient(135deg,#0878b9,#159fca)!important;color:#fff!important}
html[data-theme="light"] body.auth-layout .links{color:#5b7187!important}
html[data-theme="light"] body.auth-layout .links a{color:#0878b9!important}
html[data-theme="light"] body.auth-layout .human-check,html[data-theme="light"] body.auth-layout .otp-timer{background:#eef7fa!important;border-color:#b9d8e7!important;color:#31536d!important}
html[data-theme="light"] body.auth-layout .human-check-title,html[data-theme="light"] body.auth-layout .human-check-question{color:#17324a!important}
html[data-theme="light"] body.auth-layout .human-check small{color:#5b7187!important}
html[data-theme="light"] body.auth-layout .error{background:#fff0f2!important;border-color:#dfaab4!important;color:#a12d42!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card){background:linear-gradient(135deg,#f8fbfd,#e7f2f7)!important;color:#102a43!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card) .reset-card{background:#fff!important;border-color:#c5dce8!important;box-shadow:0 22px 55px rgba(16,42,67,.15)!important;color:#102a43!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card) .reset-card h1{color:#102a43!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card) .reset-card p,html[data-theme="light"] body:not(.auth-layout):has(.reset-card) .rules{color:#5b7187!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card) .field{color:#31536d!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card) input{background:#fff!important;color:#17324a!important;border-color:#bfd7e4!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card) .button{background:linear-gradient(135deg,#0878b9,#159fca)!important;color:#fff!important}
html[data-theme="light"] body:not(.auth-layout):has(.reset-card) .back{color:#0878b9!important}

/* Açık tema v3: açık mavi-gri ve teal/indigo kurumsal palet. Koyu temadan ayrışan
   bu katman, eski sayfa içi koyu renkleri de son sırada güvenli biçimde ezer. */
html[data-theme="light"]{
  --theme-bg:#e4ebef;
  --theme-surface:#eef3f5;
  --theme-surface-soft:#dbe6eb;
  --theme-line:#b8cbd4;
  --theme-text:#19303d;
  --theme-muted:#536b76;
  --theme-accent:#0d7280;
  --theme-accent-strong:#075661;
  --theme-accent-soft:#d4ecee;
  --theme-indigo:#465da2;
}
html[data-theme="light"] body{background:linear-gradient(140deg,#e8eef1 0%,#d9e4e9 52%,#e5ecef 100%)!important;color:#19303d!important;background-image:none!important}
html[data-theme="light"] body main,html[data-theme="light"] body>.main,html[data-theme="light"] .page,html[data-theme="light"] .shell,html[data-theme="light"] .content{background:transparent!important;color:#19303d!important}
html[data-theme="light"] body>.header,html[data-theme="light"] body>header.header,html[data-theme="light"] .topbar{background:rgba(218,229,234,.96)!important;border-color:#b2c7d0!important;box-shadow:0 8px 24px rgba(31,62,76,.14)!important}
html[data-theme="light"] body>.header .brand,html[data-theme="light"] body>header.header .brand,html[data-theme="light"] .topbar .brand{color:#183b49!important}
html[data-theme="light"] body>.header .nav-links a,html[data-theme="light"] body>header.header .nav-links a,html[data-theme="light"] .topbar .nav-links a,html[data-theme="light"] body>.header .community-menu summary{color:#365764!important}
html[data-theme="light"] body>.header .nav-links a:hover,html[data-theme="light"] body>header.header .nav-links a:hover,html[data-theme="light"] .topbar .nav-links a:hover,html[data-theme="light"] body>.header .community-menu summary:hover{color:#075661!important;background:#cfe5e8!important}
html[data-theme="light"] body>.header .community-submenu,html[data-theme="light"] body>header.header .community-submenu,html[data-theme="light"] body>.header .header-more-submenu{background:#eaf1f3!important;border-color:#b3c8d1!important;box-shadow:0 16px 30px rgba(31,62,76,.18)!important}
html[data-theme="light"] body>.header .community-submenu a,html[data-theme="light"] body>header.header .community-submenu a,html[data-theme="light"] body>.header .header-more-submenu a{color:#365764!important}
html[data-theme="light"] body>.header .btn-outline,html[data-theme="light"] body>header.header .btn-outline{color:#075661!important;background:#dcebee!important;border-color:#9ebcc6!important}
html[data-theme="light"] body>.header .btn-primary,html[data-theme="light"] body>header.header .btn-primary,html[data-theme="light"] .button,html[data-theme="light"] button.button,html[data-theme="light"] .btn-primary{background:linear-gradient(135deg,#0d7280,#465da2)!important;border-color:#0d7280!important;color:#fff!important;box-shadow:0 8px 18px rgba(13,114,128,.22)!important}
html[data-theme="light"] body>.footer,html[data-theme="light"] body>footer.footer{background:#cddbe1!important;border-color:#aec3cc!important;color:#536b76!important}
html[data-theme="light"] body>.footer .footer-title,html[data-theme="light"] body>footer.footer .footer-title,html[data-theme="light"] body>.footer strong,html[data-theme="light"] body>footer.footer strong{color:#244a58!important}
html[data-theme="light"] body>.footer a,html[data-theme="light"] body>footer.footer a{color:#426875!important}

/* Genel yüzeyler: hiçbir içerik bölümü koyu lacivert blok olarak kalmasın. */
html[data-theme="light"] .hero,html[data-theme="light"] .about-hero,html[data-theme="light"] .about-hero-copy,html[data-theme="light"] .about-hero-panel,html[data-theme="light"] .community-hero,html[data-theme="light"] .contact-intro,html[data-theme="light"] .course-hero,html[data-theme="light"] .info-hero,html[data-theme="light"] .tools-hero,html[data-theme="light"] .glossary-hero{background:linear-gradient(135deg,#dbe7ec,#e9f0f2)!important;border-color:#b5cbd4!important;color:#19303d!important;box-shadow:0 16px 30px rgba(31,62,76,.1)!important}
html[data-theme="light"] .card,html[data-theme="light"] .panel,html[data-theme="light"] .detail,html[data-theme="light"] .info-section,html[data-theme="light"] .about-card,html[data-theme="light"] .community-card,html[data-theme="light"] .community-panel,html[data-theme="light"] .contact-card,html[data-theme="light"] .contact-form,html[data-theme="light"] .event-card,html[data-theme="light"] .event-summary,html[data-theme="light"] .event-info,html[data-theme="light"] .speaker-card,html[data-theme="light"] .news-card,html[data-theme="light"] .announcement-card,html[data-theme="light"] .course-card,html[data-theme="light"] .course-unit,html[data-theme="light"] .lesson-card,html[data-theme="light"] .project-card,html[data-theme="light"] .resource,html[data-theme="light"] .guide-item,html[data-theme="light"] .highlight-card,html[data-theme="light"] .quiz-card,html[data-theme="light"] .quiz-category-card,html[data-theme="light"] .quick-play-card,html[data-theme="light"] .room-create-panel,html[data-theme="light"] .room-quiz,html[data-theme="light"] .mission,html[data-theme="light"] .daily-mission{background:linear-gradient(145deg,#eff4f6 0%,#e3ecef 100%)!important;border-color:#b8cbd4!important;color:#19303d!important;box-shadow:0 12px 28px rgba(31,62,76,.11)!important}
html[data-theme="light"] .card h1,html[data-theme="light"] .card h2,html[data-theme="light"] .card h3,html[data-theme="light"] .panel h1,html[data-theme="light"] .panel h2,html[data-theme="light"] .panel h3,html[data-theme="light"] .detail h1,html[data-theme="light"] .detail h2,html[data-theme="light"] .detail h3{color:#19303d!important;text-shadow:none!important}
html[data-theme="light"] .card p,html[data-theme="light"] .panel p,html[data-theme="light"] .detail p,html[data-theme="light"] .muted,html[data-theme="light"] .subtext{color:#536b76!important}
html[data-theme="light"] .section,html[data-theme="light"] .section-dark,html[data-theme="light"] .platform-highlights,html[data-theme="light"] .projects-section,html[data-theme="light"] .education-discover{background:linear-gradient(180deg,#e5edef,#d7e3e8)!important;border-color:#bdced5!important;color:#19303d!important}
html[data-theme="light"] .badge,html[data-theme="light"] .pill,html[data-theme="light"] .tag,html[data-theme="light"] .meta span{background:#d4eaec!important;border-color:#9bc4c9!important;color:#075661!important}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#f5f8f9!important;color:#19303d!important;border-color:#afc5ce!important}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#71868f!important}
html[data-theme="light"] a{color:#0d7280}
html[data-theme="light"] .button.secondary,html[data-theme="light"] .btn-secondary,html[data-theme="light"] .button-outline{background:#d7e6ea!important;border-color:#9fbdc5!important;color:#075661!important;box-shadow:none!important}
html[data-theme="light"] .notice{background:#d8efe6!important;border-color:#9bcdbb!important;color:#176044!important}
html[data-theme="light"] .error,html[data-theme="light"] .alert-error{background:#f2dddf!important;border-color:#d4a1a8!important;color:#873842!important}

/* Eğitim kataloğu v3 */
html[data-theme="light"] body.education-page{background:linear-gradient(180deg,#e8eef1,#dbe6eb 58%,#e3ecef)!important}
html[data-theme="light"] body.education-page .education-discover{background:transparent!important}
html[data-theme="light"] body.education-page .education-discover .course-toolbar{background:linear-gradient(135deg,#dce8ec,#edf3f4)!important;border-color:#afc6cf!important;box-shadow:0 16px 32px rgba(31,62,76,.12)!important}
html[data-theme="light"] body.education-page .discover-heading h1,html[data-theme="light"] body.education-page .course-toolbar h2,html[data-theme="light"] body.education-page .course-results-title h2{color:#19303d!important}
html[data-theme="light"] body.education-page .discover-heading p,html[data-theme="light"] body.education-page .course-toolbar p,html[data-theme="light"] body.education-page .course-results-title p{color:#536b76!important}
html[data-theme="light"] body.education-page .course-search,html[data-theme="light"] body.education-page .course-filter{background:#f3f7f8!important;color:#19303d!important;border-color:#a9c1ca!important}
html[data-theme="light"] body.education-page .course-filter-button{background:linear-gradient(135deg,#0d7280,#465da2)!important;color:#fff!important;border-color:#0d7280!important}
html[data-theme="light"] body.education-page .popular-recommendation{background:linear-gradient(120deg,#cfe8ea,#e3edf0 60%,#dbe8ed)!important;border-color:#8dbdc2!important}
html[data-theme="light"] body.education-page .popular-recommendation h2{color:#19303d!important}
html[data-theme="light"] body.education-page .popular-recommendation p,html[data-theme="light"] body.education-page .popular-stats{color:#536b76!important}
html[data-theme="light"] body.education-page .popular-kicker{color:#0d7280!important}
html[data-theme="light"] body.education-page .popular-cover{background:#c9dfe4!important;border-color:#9ebdc6!important}
html[data-theme="light"] body.education-page .course-view-controls{background:#d5e3e8!important;border-color:#a6c0c9!important}
html[data-theme="light"] body.education-page .course-view-button{color:#536b76!important}
html[data-theme="light"] body.education-page .course-view-button.active{background:linear-gradient(135deg,#0d7280,#465da2)!important;color:#fff!important}
html[data-theme="light"] body.education-page .course-count{color:#075661!important;background:#d4eaec!important;border-color:#9bc4c9!important}
html[data-theme="light"] body.education-page .course-count strong{color:#075661!important}
html[data-theme="light"] body.education-page .course-card{background:linear-gradient(145deg,#eff4f6,#e3ecef)!important;border-color:#b3c8d0!important;box-shadow:0 12px 28px rgba(31,62,76,.12)!important}
html[data-theme="light"] body.education-page .course-cover{background:linear-gradient(135deg,#c3dfe5,#b0cbd4)!important}
html[data-theme="light"] body.education-page .card-title{color:#19303d!important}
html[data-theme="light"] body.education-page .card-description,html[data-theme="light"] body.education-page .meta,html[data-theme="light"] body.education-page .course-instructor-copy small{color:#536b76!important}
html[data-theme="light"] body.education-page .meta{border-top-color:#c3d3d9!important}
html[data-theme="light"] body.education-page .progress{background:#cbd9de!important}
html[data-theme="light"] body.education-page .progress-head{color:#536b76!important}
html[data-theme="light"] body.education-page .progress-percent{color:#0d7280!important}
html[data-theme="light"] body.education-page .course-instructor-avatar{background:linear-gradient(135deg,#0d7280,#465da2)!important;border-color:#78b6bd!important;color:#fff!important}
html[data-theme="light"] body.education-page .course-instructor-copy strong{color:#19303d!important}
html[data-theme="light"] body.education-page .card-footer{border-top-color:#c3d3d9!important}
html[data-theme="light"] body.education-page .card-footer .start-btn{background:#d1e7ea!important;border-color:#8fbcc3!important;color:#075661!important}

/* Admin panel v3 */
html[data-theme="light"] body:has(.admin-sidebar){background:linear-gradient(135deg,#dce6ea,#e8eef0)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.34),rgba(202,218,225,.45)),repeating-linear-gradient(0deg,rgba(13,114,128,.06) 0,rgba(13,114,128,.06) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,rgba(13,114,128,.06) 0,rgba(13,114,128,.06) 1px,transparent 1px,transparent 32px)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-sidebar{background:linear-gradient(180deg,#d5e2e7,#c7d7de)!important;border-right-color:#9fbac4!important;box-shadow:12px 0 30px rgba(31,62,76,.15)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav>summary{color:#365764!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a.active,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings[open]>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav[open]>summary{background:linear-gradient(90deg,#c5e4e6,#d9ecee)!important;border-color:#65aeb6!important;color:#075661!important;box-shadow:inset 4px 0 #0d7280,0 0 15px rgba(13,114,128,.1)!important}
html[data-theme="light"] body:has(.admin-sidebar) main .top{background:linear-gradient(100deg,#e9f0f2,#d9e6ea)!important;border-color:#adc5ce!important;color:#19303d!important}
html[data-theme="light"] body:has(.admin-sidebar) main .card,html[data-theme="light"] body:has(.admin-sidebar) main .panel,html[data-theme="light"] body:has(.admin-sidebar) main .module,html[data-theme="light"] body:has(.admin-sidebar) main .report-panel,html[data-theme="light"] body:has(.admin-sidebar) main .chart-panel,html[data-theme="light"] body:has(.admin-sidebar) .stats .stat{background:linear-gradient(145deg,#edf3f4,#dfe9ed)!important;border-color:#afc6ce!important;color:#19303d!important;box-shadow:0 12px 28px rgba(31,62,76,.12)!important}
html[data-theme="light"] body:has(.admin-sidebar) table{background:#eaf1f3!important;border-color:#adc4cd!important;color:#19303d!important}html[data-theme="light"] body:has(.admin-sidebar) th{background:#cfe2e6!important;color:#244f5c!important;border-color:#adc4cd!important}html[data-theme="light"] body:has(.admin-sidebar) td{background:#eaf1f3!important;color:#365764!important;border-color:#c6d6dc!important}html[data-theme="light"] body:has(.admin-sidebar) tbody tr:hover td{background:#dcecee!important}

/* Bilgi yarışması v3 */
html[data-theme="light"] body.quiz-home,html[data-theme="light"] body.quiz-room-page,html[data-theme="light"] body.quiz-solo-page{background:linear-gradient(180deg,#e8eef1,#dbe6eb)!important;color:#19303d!important}
html[data-theme="light"] .quiz-hero,html[data-theme="light"] .quiz-homebar,html[data-theme="light"] .quiz-category-panel,html[data-theme="light"] .quick-play-card,html[data-theme="light"] .solo-start-card,html[data-theme="light"] .room-create-panel,html[data-theme="light"] .room-grid{background:linear-gradient(145deg,#dbe8ec,#edf3f4)!important;border-color:#afc6cf!important;box-shadow:0 14px 30px rgba(31,62,76,.12)!important;color:#19303d!important}
html[data-theme="light"] .quiz-hero h1,html[data-theme="light"] .quiz-wordmark,html[data-theme="light"] .quiz-section-heading h2,html[data-theme="light"] .quick-play-card h2,html[data-theme="light"] .solo-start-copy h2,html[data-theme="light"] .room-create-head h3{color:#19303d!important}
html[data-theme="light"] .quiz-hero p,html[data-theme="light"] .quiz-home-intro p,html[data-theme="light"] .quick-play-card p,html[data-theme="light"] .quick-play-card small,html[data-theme="light"] .solo-start-copy p,html[data-theme="light"] .room-create-head p,html[data-theme="light"] .room-flow-guide ol{color:#536b76!important}
html[data-theme="light"] .quiz-meta span,html[data-theme="light"] .topic-chips span{background:#d4eaec!important;border-color:#9bc4c9!important;color:#075661!important}
html[data-theme="light"] .quiz-card,html[data-theme="light"] .result-card,html[data-theme="light"] .quiz-aside,html[data-theme="light"] .room-create-actions form,html[data-theme="light"] .join-box,html[data-theme="light"] .player,html[data-theme="light"] .room-side,html[data-theme="light"] .room-settings{background:linear-gradient(145deg,#edf3f4,#dfe9ed)!important;border-color:#b3c8d0!important;color:#19303d!important;box-shadow:0 12px 28px rgba(31,62,76,.12)!important}
html[data-theme="light"] .quiz-game-head h2,html[data-theme="light"] .quiz-game-head h3,html[data-theme="light"] .quiz-step h3,html[data-theme="light"] .quiz-step h4,html[data-theme="light"] .quiz-card h2,html[data-theme="light"] .result-card h2,html[data-theme="light"] .quiz-aside h3,html[data-theme="light"] .room-side h3,html[data-theme="light"] .room-setting-row{color:#19303d!important}
html[data-theme="light"] .quiz-step legend,html[data-theme="light"] .quiz-aside p,html[data-theme="light"] .room-side p,html[data-theme="light"] .room-heading p,html[data-theme="light"] .room-help{color:#536b76!important}
html[data-theme="light"] .quiz-step .option,html[data-theme="light"] .option{background:#e5eef1!important;border-color:#b0c6cf!important;color:#365764!important}
html[data-theme="light"] .quiz-step .option:hover,html[data-theme="light"] .option:hover{background:#d8eaed!important;border-color:#58aab3!important}
html[data-theme="light"] .quiz-step .option:has(input:checked),html[data-theme="light"] .quiz-step .option.is-selected{background:#cde5e7!important;border-color:#0d7280!important;color:#19303d!important}
html[data-theme="light"] .quiz-step .option strong{border-color:#79b6bd!important;color:#0d7280!important}
html[data-theme="light"] .quiz-step .option:has(input:checked) strong{background:#0d7280!important;color:#fff!important}
html[data-theme="light"] .quiz-progress-track,html[data-theme="light"] .progress{background:#c8d8de!important}
html[data-theme="light"] .quiz-progress-track span{background:linear-gradient(90deg,#0d7280,#465da2)!important;box-shadow:0 0 12px rgba(13,114,128,.35)!important}
html[data-theme="light"] .quiz-live-stats>div{background:linear-gradient(145deg,#e9f1f3,#dce8ec)!important;border-color:#aec5cd!important}
html[data-theme="light"] .quiz-live-stats span{color:#536b76!important}
html[data-theme="light"] .quiz-live-stats strong{color:#19303d!important}
html[data-theme="light"] .quiz-power-button,html[data-theme="light"] .share-button,html[data-theme="light"] .room-link-button{background:#d4e5e9!important;border-color:#9fbec6!important;color:#075661!important}
html[data-theme="light"] .quiz-step-button.secondary{background:#d7e5e9!important;border-color:#9fbec6!important;color:#365764!important}
html[data-theme="light"] .quiz-step-button,html[data-theme="light"] .quiz-submit,html[data-theme="light"] .restart,html[data-theme="light"] .solo-start-button{background:linear-gradient(135deg,#0d7280,#465da2)!important;color:#fff!important;border-color:#0d7280!important}
html[data-theme="light"] .timer{background:#d4eaec!important;border-color:#73adb6!important;color:#075661!important}
html[data-theme="light"] .quiz-answer-toast{background:#dbeaec!important;border-color:#79b6bd!important;color:#19303d!important;box-shadow:0 15px 38px rgba(31,62,76,.2)!important}
html[data-theme="light"] .quiz-answer-toast small{color:#536b76!important}
html[data-theme="light"] .room-flow-guide{background:#d4eaec!important;border-color:#8fbcc3!important;color:#365764!important}
html[data-theme="light"] .room-flow-guide strong{color:#19303d!important}
html[data-theme="light"] .room-bottom-bar{background:rgba(213,226,231,.96)!important;border-top-color:#a9c1c9!important}.room-bottom-bar .start-room{background:linear-gradient(135deg,#0d7280,#465da2)!important;color:#fff!important}.room-bottom-bar .leave-room{background:#d4e5e9!important;color:#075661!important;border-color:#9fbec6!important}

/* Kalan özel sayfalar: sınav, ekip, araçlar ve sözlük. */
html[data-theme="light"] .exam-card{background:linear-gradient(145deg,#edf3f4,#dfe9ed)!important;border-color:#b3c8d0!important;box-shadow:0 14px 30px rgba(31,62,76,.12)!important;color:#19303d!important}
html[data-theme="light"] .exam-card.is-premium{background:linear-gradient(145deg,#f0e9d9,#e8e2d5)!important;border-color:#c9ad6c!important}
html[data-theme="light"] .exam-card-side,html[data-theme="light"] .exam-card.is-premium .exam-card-side{background:linear-gradient(160deg,#c9e0e4,#dbe8eb)!important;border-left-color:#9ebdc5!important}
html[data-theme="light"] .exam-card.is-premium .exam-card-side{background:linear-gradient(160deg,#e4d4a8,#efe8d3)!important;border-left-color:#c9ad6c!important}
html[data-theme="light"] .exam-card h2{color:#19303d!important}
html[data-theme="light"] .exam-card .side-note{color:#536b76!important}
html[data-theme="light"] .exam-card .meta span{background:#d4eaec!important;border-color:#9bc4c9!important;color:#075661!important}
html[data-theme="light"] .exam-card.is-premium .meta span{background:#eadfbe!important;border-color:#c9ad6c!important;color:#6a551f!important}
html[data-theme="light"] .exam-card .button{background:linear-gradient(135deg,#0d7280,#465da2)!important;border-color:#0d7280!important;color:#fff!important}
html[data-theme="light"] .exam-card.is-premium .button{background:#a67d26!important;border-color:#8c681c!important;color:#fff!important}
html[data-theme="light"] .corporate-team{background:linear-gradient(180deg,#e4ecef,#d6e2e7 60%,#e1eaed)!important;color:#19303d!important}
html[data-theme="light"] .corporate-team .team-hero{background:linear-gradient(120deg,#cadfe3 0%,#d6e7e9 63%,#c8dde2 100%)!important;border:1px solid #9fbfc6!important;box-shadow:0 20px 45px rgba(31,62,76,.13)!important}
html[data-theme="light"] .corporate-team .team-hero h1,html[data-theme="light"] .corporate-team .team-hero-copy>p,html[data-theme="light"] .corporate-team .console-caption b{color:#19303d!important}
html[data-theme="light"] .corporate-team .team-hero h1 em{color:#0d7280!important}
html[data-theme="light"] .corporate-team .team-kicker{color:#0d7280!important}
html[data-theme="light"] .corporate-team .team-console{background:rgba(239,246,247,.75)!important;border-color:#9fbfc6!important}
html[data-theme="light"] .corporate-team .console-top,html[data-theme="light"] .corporate-team .console-caption{color:#536b76!important}
html[data-theme="light"] .corporate-team .console-top strong{color:#147b67!important}
html[data-theme="light"] .corporate-team .radar{background:radial-gradient(circle,#c8e4e6,#edf3f4 55%,transparent 56%),repeating-radial-gradient(circle,transparent 0 24px,#b0d0d4 25px 26px),linear-gradient(90deg,transparent 49.5%,#b0d0d4 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#b0d0d4 50%,transparent 50.5%)!important;box-shadow:0 0 25px rgba(13,114,128,.15),inset 0 0 22px rgba(13,114,128,.08)!important}
html[data-theme="light"] .corporate-team .metric{background:#dce9ec!important;border-color:#adc6cc!important}
html[data-theme="light"] .corporate-team .metric strong{color:#19303d!important}
html[data-theme="light"] .corporate-team .metric span{color:#536b76!important}
html[data-theme="light"] .corporate-team .team-filter{background:#dce8eb!important;border-color:#a9c2ca!important;color:#536b76!important}
html[data-theme="light"] .corporate-team .team-filter.active,html[data-theme="light"] .corporate-team .team-filter:hover{background:#cce5e7!important;border-color:#63aeb5!important;color:#075661!important}
html[data-theme="light"] .corporate-team .team-member{background:linear-gradient(145deg,#edf3f4,#dfe9ed)!important;border-color:#b3c8d0!important;box-shadow:0 12px 28px rgba(31,62,76,.11)!important}
html[data-theme="light"] .corporate-team .team-member h3{color:#19303d!important}
html[data-theme="light"] .corporate-team .team-member p{color:#536b76!important}
html[data-theme="light"] .corporate-team .team-card-footer{border-color:#c4d4da!important;color:#647b85!important}
html[data-theme="light"] .corporate-team .team-cta{background:#dce8eb!important;border-color:#aac3ca!important}
html[data-theme="light"] .corporate-team .team-cta h2{color:#19303d!important}
html[data-theme="light"] .corporate-team .team-cta p{color:#536b76!important}
html[data-theme="light"] .corporate-team .team-cta a{background:linear-gradient(135deg,#0d7280,#465da2)!important}
html[data-theme="light"] .tools-terminal,html[data-theme="light"] .terminal-body{background:#d6e3e7!important;color:#19303d!important;border-color:#abc4cc!important}
html[data-theme="light"] .terminal-bar{background:#c5d7dd!important;border-color:#abc4cc!important}
html[data-theme="light"] .terminal-body span{color:#536b76!important}
html[data-theme="light"] .glossary-list-meta,html[data-theme="light"] .pager,html[data-theme="light"] .related{background:#dce8eb!important;border-color:#b2c8cf!important;color:#536b76!important}

/* Global Enstitü esintili açık tema: açık mavi zemin, beyaz yüzeyler ve lacivert/mavi vurgu. */
html[data-theme="light"]{
  --theme-bg:#f2f6fa;
  --theme-surface:#ffffff;
  --theme-surface-soft:#eaf2f8;
  --theme-line:#d6e2ed;
  --theme-text:#18324d;
  --theme-muted:#60758a;
  --theme-accent:#1678c8;
  --theme-accent-strong:#075a9b;
  --theme-accent-soft:#e2f1fb;
  --theme-cyan:#16a4c4;
  --theme-indigo:#2f5ca8;
  color-scheme:light;
}
html[data-theme="light"] body,
html[data-theme="light"] body.quiz-home,
html[data-theme="light"] body.quiz-room-page,
html[data-theme="light"] body.quiz-solo-page,
html[data-theme="light"] body.education-page,
html[data-theme="light"] body:has(.admin-sidebar){
  background:#f2f6fa!important;
  color:var(--theme-text)!important;
  background-image:linear-gradient(135deg,#f8fbfe 0%,#edf4f9 52%,#e8f1f7 100%)!important;
}
html[data-theme="light"] body:before{opacity:.14!important;background-image:linear-gradient(90deg,rgba(22,120,200,.06) 1px,transparent 1px),linear-gradient(rgba(22,120,200,.06) 1px,transparent 1px)!important}
html[data-theme="light"] body>.header,
html[data-theme="light"] body>header.header,
html[data-theme="light"] .topbar{
  background:rgba(255,255,255,.97)!important;
  border-color:#d7e4ef!important;
  box-shadow:0 8px 26px rgba(31,72,107,.10)!important;
}
html[data-theme="light"] body>.header .brand,
html[data-theme="light"] body>header.header .brand,
html[data-theme="light"] .topbar .brand{color:#18324d!important}
html[data-theme="light"] body>.header .nav-links a,
html[data-theme="light"] body>header.header .nav-links a,
html[data-theme="light"] .topbar .nav-links a,
html[data-theme="light"] body>.header .community-menu summary{color:#47647d!important}
html[data-theme="light"] body>.header .nav-links a:hover,
html[data-theme="light"] body>header.header .nav-links a:hover,
html[data-theme="light"] .topbar .nav-links a:hover{color:#075a9b!important;background:#e8f3fb!important}
html[data-theme="light"] body>.header .community-submenu{background:#fff!important;border-color:#d4e2ed!important;box-shadow:0 18px 38px rgba(25,67,101,.15)!important}
html[data-theme="light"] body>.header .community-submenu a{color:#47647d!important}
html[data-theme="light"] body>.header .community-submenu a:hover{color:#075a9b!important;background:#e8f3fb!important}
html[data-theme="light"] body>.footer,html[data-theme="light"] body>footer.footer{background:#e7f0f7!important;border-color:#cfdfeb!important;color:#5e7489!important}
html[data-theme="light"] body>.footer .footer-title,html[data-theme="light"] body>footer.footer .footer-title{color:#18324d!important}
html[data-theme="light"] body>.footer a,html[data-theme="light"] body>footer.footer a{color:#476b88!important}
html[data-theme="light"] body>.footer a:hover,html[data-theme="light"] body>footer.footer a:hover{color:#075a9b!important}
html[data-theme="light"] body main,
html[data-theme="light"] body>.main,
html[data-theme="light"] .tools-page,
html[data-theme="light"] .glossary-page,
html[data-theme="light"] .info-page,
html[data-theme="light"] .education-page,
html[data-theme="light"] .course-page{background:transparent!important;color:var(--theme-text)!important}
html[data-theme="light"] .shell,
html[data-theme="light"] .panel,
html[data-theme="light"] .card,
html[data-theme="light"] .info-section,
html[data-theme="light"] .info-hero,
html[data-theme="light"] .result-box,
html[data-theme="light"] .result-card,
html[data-theme="light"] .announcement-card,
html[data-theme="light"] .event-card,
html[data-theme="light"] .news-card,
html[data-theme="light"] .course-card,
html[data-theme="light"] .tool-card,
html[data-theme="light"] .term-card,
html[data-theme="light"] .detail,
html[data-theme="light"] .account-shell,
html[data-theme="light"] .account-welcome,
html[data-theme="light"] .reset-card{
  background:#fff!important;color:var(--theme-text)!important;border-color:#d5e2ed!important;
  box-shadow:0 12px 30px rgba(45,83,115,.10)!important;
}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,html[data-theme="light"] h5,html[data-theme="light"] strong{color:#18324d!important}
html[data-theme="light"] p,html[data-theme="light"] .muted,html[data-theme="light"] .intro,html[data-theme="light"] .description,html[data-theme="light"] .subtext{color:#60758a!important}
html[data-theme="light"] a{color:#1678c8}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff!important;color:#18324d!important;border-color:#c9d9e7!important;box-shadow:inset 0 1px 2px rgba(31,72,107,.04)!important}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#8095a8!important}
html[data-theme="light"] button{font-weight:700}
html[data-theme="light"] .button,html[data-theme="light"] button.button,html[data-theme="light"] .tool-form button,html[data-theme="light"] .quick-play-button,html[data-theme="light"] .course-filter-button,html[data-theme="light"] .solo-start-button,html[data-theme="light"] .quiz-submit,html[data-theme="light"] .quiz-step-button:not(.secondary){background:linear-gradient(135deg,#146fbd,#16a4c4)!important;border-color:#146fbd!important;color:#fff!important;box-shadow:0 8px 18px rgba(20,111,189,.20)!important}
html[data-theme="light"] .button:hover,html[data-theme="light"] button.button:hover,html[data-theme="light"] .quick-play-button:hover,html[data-theme="light"] .course-filter-button:hover{background:linear-gradient(135deg,#0d5d9f,#0c8ba9)!important}

/* Eğitimler */
html[data-theme="light"] .education-discover,html[data-theme="light"] .course-toolbar,html[data-theme="light"] .course-results-heading{background:#fff!important;border-color:#d5e2ed!important;box-shadow:0 12px 26px rgba(45,83,115,.08)!important}
html[data-theme="light"] .education-discover h1,html[data-theme="light"] .course-results-title strong{color:#18324d!important}
html[data-theme="light"] .education-discover p,html[data-theme="light"] .course-results-title span,html[data-theme="light"] .course-count{color:#60758a!important}
html[data-theme="light"] .course-filter,html[data-theme="light"] .course-search{background:#f7fbfe!important;border-color:#c9d9e7!important;color:#18324d!important}
html[data-theme="light"] .course-view-controls,html[data-theme="light"] .course-list-head{background:#eaf2f8!important;border-color:#d2e1ed!important;color:#47647d!important}
html[data-theme="light"] .course-view-button.active{background:#1678c8!important;color:#fff!important}
html[data-theme="light"] .course-cover{background:linear-gradient(145deg,#dff2fb,#edf8fc)!important;border-bottom-color:#d5e2ed!important}
html[data-theme="light"] .course-cover:after{background:linear-gradient(135deg,rgba(22,164,196,.16),transparent)!important}
html[data-theme="light"] .course-card .card-title{color:#18324d!important}
html[data-theme="light"] .course-card .card-description,html[data-theme="light"] .course-card .card-meta,html[data-theme="light"] .course-card .course-instructor-copy small{color:#60758a!important}
html[data-theme="light"] .course-card .card-footer{border-top-color:#d5e2ed!important}
html[data-theme="light"] .course-card .start-btn{background:#e1f2fb!important;border-color:#a5d6e9!important;color:#075a9b!important}
html[data-theme="light"] .course-card .start-btn:hover{background:#cfeaf7!important}
html[data-theme="light"] .course-instructor-avatar{background:linear-gradient(135deg,#1678c8,#16a4c4)!important;border-color:#9fd5e5!important;color:#fff!important}

/* Yarışma ve sınavlar */
html[data-theme="light"] .quiz-hero,html[data-theme="light"] .quiz-homebar,html[data-theme="light"] .quiz-category-panel,html[data-theme="light"] .quick-play-card,html[data-theme="light"] .solo-start-card,html[data-theme="light"] .room-create-panel,html[data-theme="light"] .room-grid,html[data-theme="light"] .quiz-card,html[data-theme="light"] .result-card,html[data-theme="light"] .quiz-aside,html[data-theme="light"] .room-create-actions form,html[data-theme="light"] .join-box,html[data-theme="light"] .player,html[data-theme="light"] .room-side,html[data-theme="light"] .room-settings{background:#fff!important;border-color:#d5e2ed!important;color:#18324d!important;box-shadow:0 12px 30px rgba(45,83,115,.10)!important}
html[data-theme="light"] .quiz-hero p,html[data-theme="light"] .quiz-home-intro p,html[data-theme="light"] .quick-play-card p,html[data-theme="light"] .quick-play-card small,html[data-theme="light"] .solo-start-copy p,html[data-theme="light"] .room-create-head p,html[data-theme="light"] .room-flow-guide ol,html[data-theme="light"] .quiz-step legend,html[data-theme="light"] .quiz-aside p,html[data-theme="light"] .room-side p,html[data-theme="light"] .room-help{color:#60758a!important}
html[data-theme="light"] .quiz-meta span,html[data-theme="light"] .topic-chips span{background:#e6f3fa!important;border-color:#acd7e7!important;color:#075a9b!important}
html[data-theme="light"] .quiz-step .option,html[data-theme="light"] .option{background:#f6fafd!important;border-color:#cadbe8!important;color:#294863!important}
html[data-theme="light"] .quiz-step .option:hover,html[data-theme="light"] .option:hover{background:#e6f4fb!important;border-color:#6abbd6!important}
html[data-theme="light"] .quiz-step .option:has(input:checked),html[data-theme="light"] .quiz-step .option.is-selected{background:#dff2fa!important;border-color:#1678c8!important;color:#18324d!important}
html[data-theme="light"] .quiz-step .option strong{border-color:#8bcde0!important;color:#1678c8!important}
html[data-theme="light"] .quiz-step .option:has(input:checked) strong{background:#1678c8!important;color:#fff!important}
html[data-theme="light"] .quiz-progress-track,html[data-theme="light"] .progress{background:#dbe7ef!important}
html[data-theme="light"] .quiz-progress-track span{background:linear-gradient(90deg,#1678c8,#16a4c4)!important;box-shadow:0 0 12px rgba(22,120,200,.25)!important}
html[data-theme="light"] .quiz-live-stats>div{background:#f3f8fc!important;border-color:#d2e1ed!important}
html[data-theme="light"] .quiz-live-stats span{color:#60758a!important}
html[data-theme="light"] .quiz-live-stats strong{color:#18324d!important}
html[data-theme="light"] .quiz-power-button,html[data-theme="light"] .share-button,html[data-theme="light"] .room-link-button,html[data-theme="light"] .quiz-step-button.secondary{background:#edf5fa!important;border-color:#c4d9e6!important;color:#29516d!important}
html[data-theme="light"] .timer{background:#e6f3fa!important;border-color:#8dcde0!important;color:#075a9b!important}
html[data-theme="light"] .quiz-answer-toast{background:#fff!important;border-color:#9dd3e3!important;color:#18324d!important}
html[data-theme="light"] .room-flow-guide{background:#e6f3fa!important;border-color:#acd7e7!important;color:#47647d!important}
html[data-theme="light"] .room-bottom-bar{background:rgba(255,255,255,.96)!important;border-top-color:#d5e2ed!important}
html[data-theme="light"] .exam-card{background:#fff!important;border-color:#d5e2ed!important;color:#18324d!important;box-shadow:0 12px 30px rgba(45,83,115,.10)!important}
html[data-theme="light"] .exam-card-side{background:#eaf4fa!important;border-left-color:#c3dce9!important}
html[data-theme="light"] .exam-card .meta span{background:#e8f4fa!important;border-color:#b8d9e8!important;color:#075a9b!important}

/* Ekip, araçlar, sözlük ve admin */
html[data-theme="light"] .corporate-team{background:transparent!important;color:#18324d!important}
html[data-theme="light"] .corporate-team .team-hero,html[data-theme="light"] .corporate-team .team-member,html[data-theme="light"] .corporate-team .team-cta{background:#fff!important;border-color:#d5e2ed!important;box-shadow:0 12px 30px rgba(45,83,115,.10)!important}
html[data-theme="light"] .corporate-team .team-hero h1,html[data-theme="light"] .corporate-team .team-hero-copy>p,html[data-theme="light"] .corporate-team .console-caption b,html[data-theme="light"] .corporate-team .team-member h3,html[data-theme="light"] .corporate-team .team-cta h2{color:#18324d!important}
html[data-theme="light"] .corporate-team .team-hero h1 em,html[data-theme="light"] .corporate-team .team-kicker{color:#1678c8!important}
html[data-theme="light"] .corporate-team .team-member p,html[data-theme="light"] .corporate-team .team-cta p,html[data-theme="light"] .corporate-team .console-top,html[data-theme="light"] .corporate-team .console-caption{color:#60758a!important}
html[data-theme="light"] .tools-page{background:transparent!important}
html[data-theme="light"] .tools-hero,html[data-theme="light"] .tools-terminal,html[data-theme="light"] .tool-card{background:#fff!important;border-color:#d5e2ed!important;box-shadow:0 12px 30px rgba(45,83,115,.10)!important;color:#18324d!important}
html[data-theme="light"] .tools-hero h1,html[data-theme="light"] .tools-section-bar strong,html[data-theme="light"] .tool-card h2{color:#18324d!important}
html[data-theme="light"] .tools-hero h1 em,html[data-theme="light"] .tools-eyebrow{color:#1678c8!important}
html[data-theme="light"] .tools-hero p,html[data-theme="light"] .tools-hero-note,html[data-theme="light"] .tool-card p{color:#60758a!important}
html[data-theme="light"] .terminal-bar{background:#eaf2f8!important;border-bottom-color:#d5e2ed!important}
html[data-theme="light"] .terminal-body{background:#f7fbfe!important;color:#18324d!important}
html[data-theme="light"] .terminal-body strong{color:#1678c8!important}
html[data-theme="light"] .terminal-body span{color:#60758a!important}
html[data-theme="light"] .glossary-hero,html[data-theme="light"] .glossary-search,html[data-theme="light"] .term-card,html[data-theme="light"] .detail,html[data-theme="light"] .glossary-list-meta,html[data-theme="light"] .pager,html[data-theme="light"] .related{background:#fff!important;border-color:#d5e2ed!important;color:#18324d!important;box-shadow:0 10px 24px rgba(45,83,115,.08)!important}
html[data-theme="light"] .glossary-hero p,html[data-theme="light"] .term-card p,html[data-theme="light"] .glossary-list-meta,html[data-theme="light"] .related{color:#60758a!important}
html[data-theme="light"] body:has(.admin-sidebar){background:#edf4f9!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-sidebar{background:#fff!important;border-right-color:#d5e2ed!important;box-shadow:8px 0 24px rgba(45,83,115,.10)!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav>summary{color:#47647d!important}
html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-nav a.active,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings>summary:hover,html[data-theme="light"] body:has(.admin-sidebar) .admin-settings[open]>summary,html[data-theme="light"] body:has(.admin-sidebar) .admin-exams-nav[open]>summary{background:#e4f2fa!important;border-color:#9ed4e7!important;color:#075a9b!important;box-shadow:inset 4px 0 #1678c8,0 0 12px rgba(22,120,200,.08)!important}
html[data-theme="light"] body:has(.admin-sidebar) main .top,html[data-theme="light"] body:has(.admin-sidebar) main .card,html[data-theme="light"] body:has(.admin-sidebar) main .panel,html[data-theme="light"] body:has(.admin-sidebar) main .module,html[data-theme="light"] body:has(.admin-sidebar) main .report-panel,html[data-theme="light"] body:has(.admin-sidebar) main .chart-panel,html[data-theme="light"] body:has(.admin-sidebar) .stats .stat{background:#fff!important;border-color:#d5e2ed!important;color:#18324d!important;box-shadow:0 12px 28px rgba(45,83,115,.08)!important}
html[data-theme="light"] body:has(.admin-sidebar) table{background:#fff!important;border-color:#d5e2ed!important;color:#18324d!important}
html[data-theme="light"] body:has(.admin-sidebar) th{background:#e5f1f8!important;color:#245475!important;border-color:#d0e0eb!important}
html[data-theme="light"] body:has(.admin-sidebar) td{background:#fff!important;color:#47647d!important;border-color:#e1eaf1!important}
html[data-theme="light"] body:has(.admin-sidebar) tbody tr:hover td{background:#f1f8fc!important}

/* Header hover/focus: kırmızı varsayılanları kaldır, referanstaki sakin mavi aksanı koru. */
html[data-theme="light"] body>.header .nav-links a:link,
html[data-theme="light"] body>.header .nav-links a:visited,
html[data-theme="light"] body>.header .nav-links a:hover,
html[data-theme="light"] body>.header .nav-links a:active,
html[data-theme="light"] body>.header .nav-links a:focus-visible,
html[data-theme="light"] body>header.header .nav-links a:link,
html[data-theme="light"] body>header.header .nav-links a:visited,
html[data-theme="light"] body>header.header .nav-links a:hover,
html[data-theme="light"] body>header.header .nav-links a:active,
html[data-theme="light"] body>header.header .nav-links a:focus-visible,
html[data-theme="light"] body>.header .community-menu summary,
html[data-theme="light"] body>.header .community-menu summary:hover,
html[data-theme="light"] body>header.header .community-menu summary,
html[data-theme="light"] body>header.header .community-menu summary:hover,
html[data-theme="light"] body>.header .header-more-menu summary,
html[data-theme="light"] body>.header .header-more-menu summary:hover,
html[data-theme="light"] body>header.header .header-more-menu summary,
html[data-theme="light"] body>header.header .header-more-menu summary:hover{
  color:#075a9b!important;
}
html[data-theme="light"] body>.header .nav-links a:hover,
html[data-theme="light"] body>header.header .nav-links a:hover,
html[data-theme="light"] body>.header .community-menu summary:hover,
html[data-theme="light"] body>header.header .community-menu summary:hover,
html[data-theme="light"] body>.header .header-more-menu summary:hover,
html[data-theme="light"] body>header.header .header-more-menu summary:hover{
  background:#e8f3fb!important;
  border-color:#b6d8eb!important;
  box-shadow:none!important;
}
html[data-theme="light"] body>.header .community-submenu a:link,
html[data-theme="light"] body>.header .community-submenu a:visited,
html[data-theme="light"] body>.header .community-submenu a:hover,
html[data-theme="light"] body>.header .community-submenu a:active,
html[data-theme="light"] body>.header .community-submenu a:focus-visible,
html[data-theme="light"] body>header.header .community-submenu a:link,
html[data-theme="light"] body>header.header .community-submenu a:visited,
html[data-theme="light"] body>header.header .community-submenu a:hover,
html[data-theme="light"] body>header.header .community-submenu a:active,
html[data-theme="light"] body>header.header .community-submenu a:focus-visible,
html[data-theme="light"] body>.header .header-more-submenu a:link,
html[data-theme="light"] body>.header .header-more-submenu a:visited,
html[data-theme="light"] body>.header .header-more-submenu a:hover,
html[data-theme="light"] body>.header .header-more-submenu a:active,
html[data-theme="light"] body>.header .header-more-submenu a:focus-visible,
html[data-theme="light"] body>header.header .header-more-submenu a:link,
html[data-theme="light"] body>header.header .header-more-submenu a:visited,
html[data-theme="light"] body>header.header .header-more-submenu a:hover,
html[data-theme="light"] body>header.header .header-more-submenu a:active,
html[data-theme="light"] body>header.header .header-more-submenu a:focus-visible{
  color:#075a9b!important;
}
html[data-theme="light"] body>.header .community-submenu a:hover,
html[data-theme="light"] body>header.header .community-submenu a:hover,
html[data-theme="light"] body>.header .header-more-submenu a:hover,
html[data-theme="light"] body>header.header .header-more-submenu a:hover{
  background:#e8f3fb!important;
}

/* Açık tema buton standardı: GMK bordo aksanı. */
html[data-theme="light"] button,
html[data-theme="light"] .button,
html[data-theme="light"] .btn,
html[data-theme="light"] a.button,
html[data-theme="light"] a.btn,
html[data-theme="light"] a[class*="button"],
html[data-theme="light"] a[class*="btn"],
html[data-theme="light"] [role="button"],
html[data-theme="light"] input[type="submit"],
html[data-theme="light"] input[type="button"]{
  background:#a30031!important;
  border-color:#a30031!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(163,0,49,.18)!important;
}
html[data-theme="light"] button:hover,
html[data-theme="light"] .button:hover,
html[data-theme="light"] .btn:hover,
html[data-theme="light"] a.button:hover,
html[data-theme="light"] a.btn:hover,
html[data-theme="light"] a[class*="button"]:hover,
html[data-theme="light"] a[class*="btn"]:hover,
html[data-theme="light"] [role="button"]:hover,
html[data-theme="light"] input[type="submit"]:hover,
html[data-theme="light"] input[type="button"]:hover,
html[data-theme="light"] button:focus-visible,
html[data-theme="light"] .button:focus-visible,
html[data-theme="light"] .btn:focus-visible,
html[data-theme="light"] a.button:focus-visible,
html[data-theme="light"] a.btn:focus-visible,
html[data-theme="light"] a[class*="button"]:focus-visible,
html[data-theme="light"] a[class*="btn"]:focus-visible,
html[data-theme="light"] [role="button"]:focus-visible{
  background:#820027!important;
  border-color:#820027!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(130,0,39,.24)!important;
}
html[data-theme="light"] button:disabled,
html[data-theme="light"] .button:disabled,
html[data-theme="light"] .btn:disabled{
  background:#c58b9d!important;
  border-color:#c58b9d!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* Ana sayfa hero başlığı */
html[data-theme="light"] .hero h1{color:#000!important}
html[data-theme="light"] .hero h1 span{color:#a30031!important}

/* Açık tema yüzeyleri: nötr gri sayfa, beyaz kartlar. */
html[data-theme="light"] body{
  background:#eef0f3!important;
  background-image:none!important;
}
html[data-theme="light"] body main,
html[data-theme="light"] body>.main,
html[data-theme="light"] .education-page,
html[data-theme="light"] .tools-page,
html[data-theme="light"] .glossary-page,
html[data-theme="light"] .info-page,
html[data-theme="light"] .course-page{
  background:transparent!important;
}
html[data-theme="light"] :where(
  .card,.panel,.module,.shell,.detail,.info-section,.result-box,.result-card,
  .announcement-card,.event-card,.event-summary,.event-info,.speaker-card,
  .news-card,.course-card,.course-unit,.lesson-card,.project-card,.resource,
  .guide-item,.highlight-card,.tool-card,.term-card,.certificate-card,
  .education-item,.mission,.mission-card,.daily-mission,.daily-mission-card,
  .quiz-card,.quiz-category-card,.quick-play-card,.solo-start-card,
  .room-create-panel,.room-grid,.room-quiz,.join-box,.player,.room-side,
  .room-settings,.summary-card,.learning-stat,.support-stat,.media-player-shell,
  .contact-card,.contact-form,.contact-point,.about-card,.community-card,
  .community-panel,.team-member,.team-cta,.exam-card,[class*="-card"]
){
  background:#fff!important;
  background-image:none!important;
  border-color:#d6dbe1!important;
  box-shadow:0 10px 24px rgba(31,43,56,.08)!important;
}
html[data-theme="light"] :where(.card:hover,.panel:hover,.module:hover,[class*="-card"]:hover){
  border-color:#c3cbd4!important;
  box-shadow:0 14px 30px rgba(31,43,56,.12)!important;
}

/* Açık tema son palet: gri zemin, beyaz yüzey, siyah menü ve bordo hover. */
html[data-theme="light"]{
  --theme-bg:#ececec;
  --theme-surface:#fff;
  --theme-surface-soft:#f5f5f5;
  --theme-line:#d3d3d3;
  --theme-text:#111!important;
  --theme-muted:#5f5f5f;
  --theme-accent:#a30031;
  --theme-accent-strong:#a30031;
  --theme-accent-soft:#f7e8ed;
  --theme-cyan:#a30031;
  --theme-indigo:#a30031;
  --site-accent:#a30031;
  --site-line:#d3d3d3;
}
html[data-theme="light"] body{
  background:#ececec!important;
  background-image:none!important;
  color:#111!important;
}
html[data-theme="light"] body:before{display:none!important}
html[data-theme="light"] :where(.hero,.section,.section-dark,.platform-highlights,.projects-section,.education-discover,.tools-page,.glossary-page,.corporate-team){
  background:#ececec!important;
  background-image:none!important;
  color:#111!important;
}
html[data-theme="light"] :where(body>.header,body>header.header,.topbar){
  background:#fff!important;
  border-color:#d3d3d3!important;
  box-shadow:0 6px 18px rgba(0,0,0,.08)!important;
}
html[data-theme="light"] :where(body>.header .nav-links a,body>header.header .nav-links a,.topbar .nav-links a,
  body>.header .community-menu summary,body>header.header .community-menu summary,
  body>.header .header-more-menu summary,body>header.header .header-more-menu summary){
  color:#111!important;
}
html[data-theme="light"] :where(body>.header .nav-links a:hover,body>.header .nav-links a:focus-visible,
  body>header.header .nav-links a:hover,body>header.header .nav-links a:focus-visible,
  .topbar .nav-links a:hover,.topbar .nav-links a:focus-visible,
  body>.header .community-menu summary:hover,body>header.header .community-menu summary:hover,
  body>.header .header-more-menu summary:hover,body>header.header .header-more-menu summary:hover){
  color:#a30031!important;
  background:#f7e8ed!important;
  border-color:#e2afbe!important;
  box-shadow:none!important;
}
html[data-theme="light"] :where(body>.header .nav-links a::after,body>header.header .nav-links a::after){
  background:#a30031!important;
}
html[data-theme="light"] :where(body>.header .community-submenu,body>header.header .community-submenu,
  body>.header .header-more-submenu,body>header.header .header-more-submenu){
  background:#fff!important;
  border-color:#d3d3d3!important;
  box-shadow:0 14px 28px rgba(0,0,0,.14)!important;
}
html[data-theme="light"] :where(body>.header .community-submenu a,body>header.header .community-submenu a,
  body>.header .header-more-submenu a,body>header.header .header-more-submenu a){color:#111!important}
html[data-theme="light"] :where(body>.header .community-submenu a:hover,body>header.header .community-submenu a:hover,
  body>.header .header-more-submenu a:hover,body>header.header .header-more-submenu a:hover){
  color:#a30031!important;background:#f7e8ed!important;
}
html[data-theme="light"] :where(.mobile-bottom-item,.mobile-more-trigger){color:#111!important}
html[data-theme="light"] :where(.mobile-bottom-item:hover,.mobile-bottom-item.is-active,.mobile-more-trigger:hover){color:#a30031!important}
html[data-theme="light"] :where(a:not(.button):not(.btn):not([class*="button"]):not([class*="btn"])){color:#a30031}
html[data-theme="light"] :where(.section-eyebrow,.section-link,.card-link,.highlight-link,.term-link,.news-category,.course-category,.event-type,.event-date span){color:#a30031!important}
html[data-theme="light"] :where(.admin-nav a,.admin-settings>summary,.admin-exams-nav>summary){color:#111!important}
html[data-theme="light"] :where(body:has(.admin-sidebar) .admin-nav a:hover,body:has(.admin-sidebar) .admin-nav a.active,
  body:has(.admin-sidebar) .admin-settings>summary:hover,body:has(.admin-sidebar) .admin-settings[open]>summary,
  body:has(.admin-sidebar) .admin-exams-nav>summary:hover,body:has(.admin-sidebar) .admin-exams-nav[open]>summary){
  color:#a30031!important;background:#f7e8ed!important;border-color:#e2afbe!important;box-shadow:inset 4px 0 #a30031!important;
}
html[data-theme="light"] :where(body>.header .nav-links a.is-active,body>header.header .nav-links a.is-active,
  body>.header .community-menu summary.is-active,body>header.header .community-menu summary.is-active,
  body>.header .community-summary-link.is-active,body>header.header .community-summary-link.is-active,
  body>.header .header-more-menu summary.is-active,body>header.header .header-more-menu summary.is-active,
  body>.header .community-submenu a.is-active,body>header.header .community-submenu a.is-active,
  body>.header .header-more-submenu a.is-active,body>header.header .header-more-submenu a.is-active){
  color:#a30031!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:5px!important;
}
html[data-theme="light"] :where(body>.header .nav-links a.is-active::after,body>header.header .nav-links a.is-active::after){
  transform:scaleX(1)!important;
  background:#a30031!important;
}
html[data-theme="light"] .announcement-strip{
  background:#fff!important;
  border-top-color:#d3d3d3!important;
  border-bottom-color:#d3d3d3!important;
  box-shadow:0 8px 18px rgba(0,0,0,.06)!important;
}
html[data-theme="light"] .announcement-label{color:#111!important}
html[data-theme="light"] .announcement-pulse{background:#a30031!important;box-shadow:0 0 0 5px rgba(163,0,49,.12),0 0 15px rgba(163,0,49,.35)!important}
html[data-theme="light"] .announcement-item{color:#111!important}
html[data-theme="light"] .announcement-item strong{color:#a30031!important}
html[data-theme="light"] .announcement-item a{color:#a30031!important}

/* Header aktifliği tema modundan bağımsız görünür. Açık temada normal metin
   siyah kalır; her iki görünümde hover ve mevcut sayfa bordo ile vurgulanır. */
body>.header .nav-links a:hover,body>header.header .nav-links a:hover,
body>.header .nav-links a:focus-visible,body>header.header .nav-links a:focus-visible,
body>.header .community-menu summary:hover,body>header.header .community-menu summary:hover,
body>.header .header-more-menu summary:hover,body>header.header .header-more-menu summary:hover,
body>.header .community-submenu a:hover,body>header.header .community-submenu a:hover,
body>.header .header-more-submenu a:hover,body>header.header .header-more-submenu a:hover{
  color:#a30031!important;
}
body>.header .nav-links a.is-active,body>header.header .nav-links a.is-active,
body>.header .community-menu summary.is-active,body>header.header .community-menu summary.is-active,
body>.header .community-summary-link.is-active,body>header.header .community-summary-link.is-active,
body>.header .header-more-menu summary.is-active,body>header.header .header-more-menu summary.is-active,
body>.header .community-submenu a.is-active,body>header.header .community-submenu a.is-active,
body>.header .header-more-submenu a.is-active,body>header.header .header-more-submenu a.is-active{
  color:#a30031!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:5px!important;
}
body>.header .nav-links a.is-active::after,body>header.header .nav-links a.is-active::after{
  transform:scaleX(1)!important;
  background:#a30031!important;
}

/* Community sayfası için açık tema: gri zemin, beyaz yüzeyler ve bordo vurgu. */
html[data-theme="light"] body:has(.community-page){
  background:#ececec!important;
  color:#111!important;
}
html[data-theme="light"] .community-page{
  background:#ececec!important;
  color:#111!important;
}
html[data-theme="light"] .community-hero{
  background:linear-gradient(135deg,#fff 0%,#f8f4f5 100%)!important;
  border-color:#d7b4be!important;
  box-shadow:0 20px 44px rgba(50,25,34,.12)!important;
}
html[data-theme="light"] .community-hero:before{
  background-image:linear-gradient(rgba(163,0,49,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(163,0,49,.08) 1px,transparent 1px)!important;
}
html[data-theme="light"] .community-kicker,
html[data-theme="light"] .community-hero h1 span{
  color:#a30031!important;
}
html[data-theme="light"] .community-hero h1,
html[data-theme="light"] .community-section h2,
html[data-theme="light"] .community-card h3,
html[data-theme="light"] .community-panel h3,
html[data-theme="light"] .community-cta h2{
  color:#111!important;
}
html[data-theme="light"] .community-hero-copy>p:not(.community-kicker),
html[data-theme="light"] .community-section>p,
html[data-theme="light"] .community-card p,
html[data-theme="light"] .community-panel p,
html[data-theme="light"] .community-list li,
html[data-theme="light"] .community-cta p{
  color:#4c4c4c!important;
}
html[data-theme="light"] .community-btn{
  background:#a30031!important;
  border-color:#a30031!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(163,0,49,.2)!important;
}
html[data-theme="light"] .community-btn:hover{
  background:#850027!important;
  border-color:#850027!important;
  filter:none!important;
  box-shadow:0 14px 28px rgba(163,0,49,.28)!important;
}
html[data-theme="light"] .community-btn.secondary{
  background:#fff!important;
  border-color:#cfa1ae!important;
  color:#a30031!important;
  box-shadow:none!important;
}
html[data-theme="light"] .community-btn.secondary:hover{
  background:#f8e9ed!important;
}
html[data-theme="light"] .community-orbit{
  border-color:rgba(163,0,49,.4)!important;
  box-shadow:0 0 0 20px rgba(163,0,49,.05),0 0 0 48px rgba(163,0,49,.025),0 0 45px rgba(163,0,49,.18)!important;
}
html[data-theme="light"] .community-orbit:before,
html[data-theme="light"] .community-orbit:after{border-color:rgba(163,0,49,.3)!important}
html[data-theme="light"] .community-emblem{
  border-color:rgba(163,0,49,.52)!important;
  box-shadow:0 0 30px rgba(163,0,49,.22),0 0 0 11px rgba(163,0,49,.08)!important;
}
html[data-theme="light"] .community-card,
html[data-theme="light"] .community-panel{
  background:#fff!important;
  border-color:#d6d6d6!important;
  box-shadow:0 10px 24px rgba(31,43,56,.08)!important;
}
html[data-theme="light"] .community-card:hover{
  border-color:#c98c9f!important;
  box-shadow:0 16px 30px rgba(163,0,49,.12)!important;
}
html[data-theme="light"] .community-card-icon{
  background:#f8e9ed!important;
  border-color:#d9a8b6!important;
}
html[data-theme="light"] .community-list li:before{
  background:#f8e9ed!important;
  color:#a30031!important;
}
html[data-theme="light"] .community-cta{
  background:linear-gradient(120deg,#fff,#f8e9ed)!important;
  border-color:#d7b4be!important;
  box-shadow:0 14px 30px rgba(50,25,34,.1)!important;
}
html[data-theme="light"] .community-hero-copy h1{
  color:#000!important;
  text-shadow:none!important;
}
html[data-theme="light"] .community-hero-copy h1 span{
  color:#a30031!important;
}
html[data-theme="light"] .community-story .community-panel{
  background:#fff!important;
  background-image:none!important;
  border:1px solid #d6d6d6!important;
  box-shadow:0 10px 24px rgba(31,43,56,.08)!important;
}

/* Bağımsız sınavlar: Community sayfasıyla aynı açık yüzey ve bordo vurgu. */
html[data-theme="light"] body:has(.exam-list),
html[data-theme="light"] body:has(.locked),
html[data-theme="light"] body:has(#examForm){
  background:#ececec!important;
  color:#111!important;
}
html[data-theme="light"] body:has(.exam-list) .hero,
html[data-theme="light"] body:has(.exam-list) .exam-card,
html[data-theme="light"] body:has(.exam-list) .empty,
html[data-theme="light"] body:has(.locked) .locked,
html[data-theme="light"] body:has(#examForm) .card{
  background:#fff!important;
  background-image:none!important;
  border-color:#d6d6d6!important;
  color:#111!important;
  box-shadow:0 10px 24px rgba(31,43,56,.08)!important;
}
html[data-theme="light"] body:has(.exam-list) .hero h1,
html[data-theme="light"] body:has(.exam-list) .exam-card h2,
html[data-theme="light"] body:has(#examForm) .card h1,
html[data-theme="light"] body:has(#examForm) .card h2,
html[data-theme="light"] body:has(#examForm) .card h3{
  color:#111!important;
}
html[data-theme="light"] body:has(.exam-list) .eyebrow{
  color:#a30031!important;
}
html[data-theme="light"] body:has(.exam-list) .muted,
html[data-theme="light"] body:has(.exam-list) .exam-card p,
html[data-theme="light"] body:has(.exam-list) .side-note,
html[data-theme="light"] body:has(.exam-list) .empty,
html[data-theme="light"] body:has(#examForm) .card p{
  color:#4c4c4c!important;
}
html[data-theme="light"] body:has(.exam-list) .exam-card:hover{
  border-color:#c98c9f!important;
  box-shadow:0 16px 30px rgba(163,0,49,.12)!important;
}
html[data-theme="light"] body:has(.exam-list) .exam-card-side{
  background:#f7f7f7!important;
  border-left-color:#e0e0e0!important;
}
html[data-theme="light"] body:has(.exam-list) .exam-card.is-premium{
  background:#fff!important;
  border-color:#c98c9f!important;
}
html[data-theme="light"] body:has(.exam-list) .exam-card.is-premium .exam-card-side{
  background:#f8e9ed!important;
  border-left-color:#d7a9b6!important;
}
html[data-theme="light"] body:has(.exam-list) .badge,
html[data-theme="light"] body:has(.exam-list) .meta span{
  background:#f8e9ed!important;
  border-color:#d9a8b6!important;
  color:#a30031!important;
}
html[data-theme="light"] body:has(.exam-list) .badge.premium{
  background:#a30031!important;
  border-color:#a30031!important;
  color:#fff!important;
}
html[data-theme="light"] body:has(.exam-list) .exam-card .button,
html[data-theme="light"] body:has(.locked) .button,
html[data-theme="light"] body:has(#examForm) .button{
  background:#a30031!important;
  border-color:#a30031!important;
  color:#fff!important;
}
html[data-theme="light"] body:has(.exam-list) .exam-card .button:hover,
html[data-theme="light"] body:has(.locked) .button:hover,
html[data-theme="light"] body:has(#examForm) .button:hover{
  background:#850027!important;
  border-color:#850027!important;
}
html[data-theme="light"] body:has(#examForm) .summary div,
html[data-theme="light"] body:has(#examForm) .question,
html[data-theme="light"] body:has(#examForm) .review,
html[data-theme="light"] body:has(#examForm) .option,
html[data-theme="light"] body:has(#examForm) .timer{
  background:#fff!important;
  border-color:#d6d6d6!important;
  color:#111!important;
}
html[data-theme="light"] body:has(#examForm) .option{color:#333!important}
html[data-theme="light"] body:has(#examForm) .timer{color:#a30031!important}
html[data-theme="light"] body:has(.locked) .badge{background:#a30031!important}

/* Açık tema v24: GMKCYBER için tek ve tutarlı kurumsal palet. */
html[data-theme="light"]{
  --gmk-light-bg:#EFF4FF;
  --gmk-light-surface:#FFFFFF;
  --gmk-light-text:#27313F;
  --gmk-light-accent:#A30031;
  --gmk-light-accent-soft:#F8E8EE;
  --gmk-light-line:#D7DFEA;
  --gmk-light-muted:#5C6878;
  --theme-bg:#EFF4FF!important;
  --theme-surface:#FFFFFF!important;
  --theme-surface-soft:#F8FAFF!important;
  --theme-line:#D7DFEA!important;
  --theme-text:#27313F!important;
  --theme-muted:#5C6878!important;
  --theme-accent:#A30031!important;
  --theme-accent-strong:#A30031!important;
  --theme-accent-soft:#F8E8EE!important;
  --theme-cyan:#A30031!important;
  --theme-indigo:#A30031!important;
  --site-accent:#A30031!important;
  --site-line:#D7DFEA!important;
  --site-text:#27313F!important;
}
html[data-theme="light"] body{
  background:#EFF4FF!important;
  background-image:none!important;
  color:#27313F!important;
}
html[data-theme="light"] body:before{display:none!important}
html[data-theme="light"] :where(body>main,body>.main,main,.page,.shell,.content,.section,.section-dark,.hero-section,.tools-page,.glossary-page,.community-page,.quiz-page,.quiz-home,.missions-main,.corporate-team,.info-page){
  background:#EFF4FF!important;
  background-image:none!important;
  color:#27313F!important;
}
html[data-theme="light"] :where(body>.header,body>header.header,body>.footer,body>footer.footer,.topbar){
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  color:#27313F!important;
  box-shadow:0 8px 24px rgba(39,49,63,.08)!important;
}
html[data-theme="light"] :where(body>.header .nav-links a,body>header.header .nav-links a,body>.header .community-menu summary,body>header.header .community-menu summary,body>.header .header-more-menu summary,.topbar .nav-links a){
  color:#27313F!important;
}
html[data-theme="light"] :where(body>.header .nav-links a:hover,body>header.header .nav-links a:hover,body>.header .nav-links a:focus-visible,body>header.header .nav-links a:focus-visible,body>.header .community-menu summary:hover,body>header.header .community-menu summary:hover,body>.header .header-more-menu summary:hover,.topbar .nav-links a:hover){
  color:#A30031!important;
  background:#F8E8EE!important;
  border-color:#D7A6B5!important;
}
html[data-theme="light"] :where(body>.header .community-submenu,body>header.header .community-submenu,body>.header .header-more-submenu,body>header.header .header-more-submenu){
  background:#FFFFFF!important;
  border-color:#D7DFEA!important;
  box-shadow:0 16px 34px rgba(39,49,63,.16)!important;
}
html[data-theme="light"] :where(body>.header .community-submenu a,body>header.header .community-submenu a,body>.header .header-more-submenu a,body>header.header .header-more-submenu a){color:#27313F!important}
html[data-theme="light"] :where(body>.header .community-submenu a:hover,body>header.header .community-submenu a:hover,body>.header .header-more-submenu a:hover,body>header.header .header-more-submenu a:hover){color:#A30031!important;background:#F8E8EE!important}
html[data-theme="light"] :where(.brand,.brand-name,.brand-name span,.site-footer-copy,.footer-title,.footer-links a){color:#27313F!important}
html[data-theme="light"] :where(.footer-links a:hover,.site-footer a:hover){color:#A30031!important}

html[data-theme="light"] :where(.card,.panel,.module,.shell-card,.detail,.info-section,.result-box,.result-card,.announcement-card,.event-card,.event-summary,.event-info,.speaker-card,.news-card,.course-card,.course-unit,.lesson-card,.project-card,.resource,.guide-item,.highlight-card,.tool-card,.term-card,.certificate-card,.education-item,.mission,.mission-card,.daily-mission,.daily-mission-card,.quiz-card,.quiz-category-card,.quick-play-card,.solo-start-card,.room-create-panel,.room-grid,.room-quiz,.join-box,.player,.room-side,.room-settings,.summary-card,.learning-stat,.support-stat,.media-player-shell,.contact-card,.contact-form,.contact-point,.about-card,.community-card,.community-panel,.team-member,.team-cta,.exam-card,.exam-list,.locked,[class*="-card"]){
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  color:#27313F!important;
  box-shadow:0 10px 26px rgba(39,49,63,.08)!important;
}
html[data-theme="light"] :where(.card:hover,.panel:hover,.module:hover,.exam-card:hover,.community-card:hover,[class*="-card"]:hover){
  border-color:#D1A0AF!important;
  box-shadow:0 16px 32px rgba(163,0,49,.12)!important;
}
html[data-theme="light"] :where(h1,h2,h3,h4,h5,h6,.title,.section-title,.page-title,.hero h1,.hero h2){color:#27313F!important}
html[data-theme="light"] :where(p,.muted,.help,.description,.meta,.card p,.panel p){color:#5C6878!important}
html[data-theme="light"] :where(.eyebrow,.kicker,.section-eyebrow,.section-link,.card-link,.highlight-link,.term-link,.news-category,.course-category,.event-type,.event-date span){color:#A30031!important}
html[data-theme="light"] :where(a:not(.button):not(.btn):not([class*="button"]):not([class*="btn"])){color:#A30031}
html[data-theme="light"] :where(a:not(.button):not(.btn):not([class*="button"]):not([class*="btn"]):hover){color:#850027!important}

html[data-theme="light"] :where(button,.button,.btn,.tool-form button,.quick-play-button,.course-filter-button,.quiz-submit,.quiz-step-button:not(.secondary),.solo-start-button,.community-btn,.pwa-install-action){
  background:#A30031!important;
  border-color:#A30031!important;
  color:#FFFFFF!important;
  box-shadow:0 8px 18px rgba(163,0,49,.18)!important;
}
html[data-theme="light"] :where(button:hover,.button:hover,.btn:hover,.tool-form button:hover,.quick-play-button:hover,.course-filter-button:hover,.quiz-submit:hover,.quiz-step-button:not(.secondary):hover,.solo-start-button:hover,.community-btn:hover,.pwa-install-action:hover){
  background:#850027!important;
  border-color:#850027!important;
}
html[data-theme="light"] :where(.btn-outline,.button.secondary,.quiz-step-button.secondary,.community-btn.secondary){
  background:#FFFFFF!important;
  border-color:#D1A0AF!important;
  color:#A30031!important;
  box-shadow:none!important;
}
html[data-theme="light"] :where(.btn-outline:hover,.button.secondary:hover,.quiz-step-button.secondary:hover,.community-btn.secondary:hover){background:#F8E8EE!important;color:#850027!important}
html[data-theme="light"] :where(input,textarea,select,.field input,.field textarea,.field select,.search-input){
  background:#FFFFFF!important;
  border-color:#C9D4E2!important;
  color:#27313F!important;
}
html[data-theme="light"] :where(input::placeholder,textarea::placeholder){color:#7A8797!important}
html[data-theme="light"] :where(input:focus,textarea:focus,select:focus){border-color:#A30031!important;box-shadow:0 0 0 3px rgba(163,0,49,.12)!important;outline:0!important}
html[data-theme="light"] :where(table,thead,tbody,tr,td,th){border-color:#D7DFEA!important}
html[data-theme="light"] :where(th){background:#27313F!important;color:#FFFFFF!important}
html[data-theme="light"] :where(td){background:#FFFFFF!important;color:#27313F!important}
html[data-theme="light"] :where(.badge,.tag,.pill,.meta span,.topic-chips span){background:#F8E8EE!important;border-color:#D9A8B6!important;color:#A30031!important}
html[data-theme="light"] :where(.badge.premium,.premium-badge){background:#A30031!important;border-color:#A30031!important;color:#FFFFFF!important}
html[data-theme="light"] :where(.progress,.bar,.progress-track,.quiz-progress-track){background:#E0E7F0!important}
html[data-theme="light"] :where(.progress span,.bar span,.progress-track span,.quiz-progress-track span){background:#A30031!important}

/* Operasyon merkezi, admin menüsü ve admin tabloları. */
html[data-theme="light"] body:has(.admin-sidebar){background:#EFF4FF!important;color:#27313F!important}
html[data-theme="light"] :where(.admin-sidebar,.admin-aside){background:#27313F!important;border-color:#1D2632!important;color:#FFFFFF!important}
html[data-theme="light"] :where(.admin-sidebar a,.admin-nav a,.admin-settings>summary,.admin-exams-nav>summary){color:#FFFFFF!important}
html[data-theme="light"] :where(.admin-sidebar a:hover,.admin-nav a:hover,.admin-nav a.active,.admin-settings>summary:hover,.admin-settings[open]>summary,.admin-exams-nav>summary:hover,.admin-exams-nav[open]>summary){background:#A30031!important;border-color:#A30031!important;color:#FFFFFF!important;box-shadow:inset 4px 0 #FFFFFF!important}
html[data-theme="light"] :where(.admin-content,.admin-main,.admin-page,.admin-card,.admin-panel,.admin-table-wrap){color:#27313F!important}
html[data-theme="light"] :where(.admin-content .card,.admin-content .panel,.admin-content .module,.admin-panel,.admin-table-wrap){background:#FFFFFF!important;border-color:#D7DFEA!important}

/* v25 öncelikli düzeltmeler: sayfa özelindeki eski açık tema kurallarını ezer. */
html[data-theme="light"] body.quiz-home,
html[data-theme="light"] body.quiz-room-page,
html[data-theme="light"] body.quiz-solo-page,
html[data-theme="light"] body.education-page,
html[data-theme="light"] body.course-page,
html[data-theme="light"] body.auth-layout,
html[data-theme="light"] body:has(.community-page),
html[data-theme="light"] body:has(.exam-list),
html[data-theme="light"] body:has(.locked),
html[data-theme="light"] body:has(#examForm){
  background:#EFF4FF!important;
  background-image:none!important;
  color:#27313F!important;
}
html[data-theme="light"] body>header.header,
html[data-theme="light"] body>.header{
  background:#FFFFFF!important;
  background-image:none!important;
  border-bottom:1px solid #D7DFEA!important;
  color:#27313F!important;
}
html[data-theme="light"] body>header.header .nav-links a,
html[data-theme="light"] body>.header .nav-links a,
html[data-theme="light"] body>header.header .community-menu summary,
html[data-theme="light"] body>.header .community-menu summary,
html[data-theme="light"] body>header.header .header-more-menu summary,
html[data-theme="light"] body>.header .header-more-menu summary{
  color:#27313F!important;
  background:transparent!important;
}
html[data-theme="light"] body>header.header .nav-links a:hover,
html[data-theme="light"] body>.header .nav-links a:hover,
html[data-theme="light"] body>header.header .nav-links a:focus-visible,
html[data-theme="light"] body>.header .nav-links a:focus-visible,
html[data-theme="light"] body>header.header .community-menu summary:hover,
html[data-theme="light"] body>.header .community-menu summary:hover,
html[data-theme="light"] body>header.header .header-more-menu summary:hover,
html[data-theme="light"] body>.header .header-more-menu summary:hover{
  color:#A30031!important;
  background:#F8E8EE!important;
}
html[data-theme="light"] body>header.header .nav-links a.is-active,
html[data-theme="light"] body>.header .nav-links a.is-active,
html[data-theme="light"] body>header.header .community-menu summary.is-active,
html[data-theme="light"] body>.header .community-menu summary.is-active,
html[data-theme="light"] body>header.header .community-summary-link.is-active,
html[data-theme="light"] body>.header .community-summary-link.is-active,
html[data-theme="light"] body>header.header .header-more-menu summary.is-active,
html[data-theme="light"] body>.header .header-more-menu summary.is-active{
  color:#A30031!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:5px!important;
}
html[data-theme="light"] body>header.header .nav-links a.is-active::after,
html[data-theme="light"] body>.header .nav-links a.is-active::after{background:#A30031!important;transform:scaleX(1)!important}
html[data-theme="light"] body>header.header .brand-name,
html[data-theme="light"] body>.header .brand-name,
html[data-theme="light"] body>header.header .brand-name span,
html[data-theme="light"] body>.header .brand-name span{color:#27313F!important}
html[data-theme="light"] body>header.header .btn-primary,
html[data-theme="light"] body>.header .btn-primary{background:#A30031!important;border-color:#A30031!important;color:#FFFFFF!important}

html[data-theme="light"] body.quiz-home .quiz-page,
html[data-theme="light"] body.quiz-room-page .quiz-page,
html[data-theme="light"] body.quiz-solo-page .quiz-page,
html[data-theme="light"] body.quiz-home .quiz-container,
html[data-theme="light"] body.quiz-room-page .quiz-container,
html[data-theme="light"] body.quiz-solo-page .quiz-container{
  background:#EFF4FF!important;
  color:#27313F!important;
}
/* Ziyaret edilmiş bağlantı stilleri de açık tema paletini kullanır. */
html[data-theme="light"] body>header.header .nav-links a:link,
html[data-theme="light"] body>header.header .nav-links a:visited,
html[data-theme="light"] body>header.header .nav-links a:active,
html[data-theme="light"] body>.header .nav-links a:link,
html[data-theme="light"] body>.header .nav-links a:visited,
html[data-theme="light"] body>.header .nav-links a:active,
html[data-theme="light"] body>header.header .community-menu summary,
html[data-theme="light"] body>.header .community-menu summary,
html[data-theme="light"] body>header.header .header-more-menu summary,
html[data-theme="light"] body>.header .header-more-menu summary{
  color:#27313F!important;
}
html[data-theme="light"] body>header.header .nav-links a:hover,
html[data-theme="light"] body>.header .nav-links a:hover,
html[data-theme="light"] body>header.header .community-menu summary:hover,
html[data-theme="light"] body>.header .community-menu summary:hover,
html[data-theme="light"] body>header.header .header-more-menu summary:hover,
html[data-theme="light"] body>.header .header-more-menu summary:hover{
  color:#A30031!important;
}

/* Gönüllülük sayfası: Community ile aynı açık tema yüzeyleri. */
html[data-theme="light"] body:has(.volunteer-page){
  background:#EFF4FF!important;
  background-image:none!important;
  color:#27313F!important;
}
html[data-theme="light"] .volunteer-page{
  background:#EFF4FF!important;
  background-image:none!important;
  color:#27313F!important;
}
html[data-theme="light"] .volunteer-hero,
html[data-theme="light"] .volunteer-card,
html[data-theme="light"] .volunteer-step,
html[data-theme="light"] .volunteer-rules,
html[data-theme="light"] .volunteer-cta{
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  color:#27313F!important;
  box-shadow:0 10px 26px rgba(39,49,63,.08)!important;
}
html[data-theme="light"] .volunteer-hero h1,
html[data-theme="light"] .volunteer-section h2,
html[data-theme="light"] .volunteer-card h3,
html[data-theme="light"] .volunteer-step h3,
html[data-theme="light"] .volunteer-rules h2,
html[data-theme="light"] .volunteer-cta h2{
  color:#27313F!important;
}
html[data-theme="light"] .volunteer-hero h1 span,
html[data-theme="light"] .volunteer-kicker{
  color:#A30031!important;
}
html[data-theme="light"] .volunteer-hero p,
html[data-theme="light"] .volunteer-section>p,
html[data-theme="light"] .volunteer-card p,
html[data-theme="light"] .volunteer-step p,
html[data-theme="light"] .volunteer-rules p,
html[data-theme="light"] .volunteer-cta p,
html[data-theme="light"] .volunteer-list li,
html[data-theme="light"] .volunteer-rules .volunteer-list li{
  color:#5C6878!important;
}
html[data-theme="light"] .volunteer-list li:before{
  background:#F8E8EE!important;
  color:#A30031!important;
}
html[data-theme="light"] .volunteer-step b{
  background:#A30031!important;
  color:#FFFFFF!important;
}
html[data-theme="light"] .volunteer-rules{
  background:#F8E8EE!important;
  border-color:#D9A8B6!important;
}
html[data-theme="light"] .volunteer-rules h2{color:#A30031!important}
html[data-theme="light"] .volunteer-rules .volunteer-list li:before{
  content:"!";
  background:#A30031!important;
  color:#FFFFFF!important;
}
html[data-theme="light"] .volunteer-btn{
  background:#A30031!important;
  border-color:#A30031!important;
  color:#FFFFFF!important;
  box-shadow:0 8px 18px rgba(163,0,49,.18)!important;
}
html[data-theme="light"] .volunteer-btn:hover{
  background:#850027!important;
  filter:none!important;
}
html[data-theme="light"] body .mobile-bottom-nav{
  background:#FFFFFF!important;
  border-top:1px solid #D7DFEA!important;
  box-shadow:0 -8px 22px rgba(39,49,63,.1)!important;
}
html[data-theme="light"] body .mobile-bottom-item,
html[data-theme="light"] body .mobile-more-trigger{
  color:#27313F!important;
  background:transparent!important;
}
html[data-theme="light"] body .mobile-bottom-item:hover,
html[data-theme="light"] body .mobile-bottom-item.is-active,
html[data-theme="light"] body .mobile-more-trigger:hover{
  color:#A30031!important;
  background:#F8E8EE!important;
}
html[data-theme="light"] body .mobile-bottom-item.is-active .mobile-bottom-icon,
html[data-theme="light"] body .mobile-more-trigger:hover .mobile-bottom-icon{color:#A30031!important}
html[data-theme="light"] body .mobile-more-panel{
  background:#FFFFFF!important;
  border-color:#D7DFEA!important;
  color:#27313F!important;
  box-shadow:0 18px 42px rgba(39,49,63,.18)!important;
}
html[data-theme="light"] body .mobile-more-panel-head{border-bottom-color:#E3E8F0!important}
html[data-theme="light"] body .mobile-more-close{background:#EFF4FF!important;border-color:#D7DFEA!important;color:#27313F!important}
html[data-theme="light"] body .mobile-more-close:hover,
html[data-theme="light"] body .mobile-more-close:focus-visible{border-color:#A30031!important;color:#A30031!important}
html[data-theme="light"] body .mobile-more-link{color:#27313F!important}
html[data-theme="light"] body .mobile-more-link:hover,
html[data-theme="light"] body .mobile-more-link:focus-visible,
html[data-theme="light"] body .mobile-more-link.is-active{border-color:#E2AFBE!important;background:#F8E8EE!important;color:#A30031!important}
html[data-theme="light"] body .mobile-more-empty{color:#5C6878!important}

/* Eğitimler sayfası: keşif paneli, kart görünümü ve liste görünümü. */
html[data-theme="light"] body.education-page .hero,
html[data-theme="light"] body.education-page .education-discover,
html[data-theme="light"] body.education-page .learner-summary{
  color:#27313F!important;
}
html[data-theme="light"] body.education-page .discover-heading h1,
html[data-theme="light"] body.education-page .course-results-title h2,
html[data-theme="light"] body.education-page .course-toolbar h2,
html[data-theme="light"] body.education-page .summary-head h2{
  color:#27313F!important;
}
html[data-theme="light"] body.education-page .discover-heading p,
html[data-theme="light"] body.education-page .course-results-title p,
html[data-theme="light"] body.education-page .course-toolbar p,
html[data-theme="light"] body.education-page .summary-head p{
  color:#5C6878!important;
}
html[data-theme="light"] body.education-page .education-discover .course-toolbar{
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  box-shadow:0 10px 24px rgba(39,49,63,.08)!important;
}
html[data-theme="light"] body.education-page .course-search,
html[data-theme="light"] body.education-page .course-filter{
  background:#FFFFFF!important;
  border-color:#C9D4E2!important;
  color:#27313F!important;
}
html[data-theme="light"] body.education-page .course-search:focus,
html[data-theme="light"] body.education-page .course-filter:focus{
  border-color:#A30031!important;
  box-shadow:0 0 0 3px rgba(163,0,49,.12)!important;
}
html[data-theme="light"] body.education-page .course-filter-button{
  background:#A30031!important;
  border-color:#A30031!important;
  color:#FFFFFF!important;
  box-shadow:0 8px 18px rgba(163,0,49,.18)!important;
}
html[data-theme="light"] body.education-page .course-filter-button:hover,
html[data-theme="light"] body.education-page .course-filter-button:focus-visible{
  background:#850027!important;
  border-color:#850027!important;
  filter:none!important;
}
html[data-theme="light"] body.education-page .course-view-controls{
  background:#FFFFFF!important;
  border-color:#D7DFEA!important;
}
html[data-theme="light"] body.education-page .course-view-button{
  color:#5C6878!important;
  background:transparent!important;
}
html[data-theme="light"] body.education-page .course-view-button:hover,
html[data-theme="light"] body.education-page .course-view-button.active{
  background:#A30031!important;
  color:#FFFFFF!important;
}
html[data-theme="light"] body.education-page .course-count{
  background:#F8E8EE!important;
  border-color:#D9A8B6!important;
  color:#A30031!important;
}
html[data-theme="light"] body.education-page .course-count strong{color:#A30031!important}
html[data-theme="light"] body.education-page .course-list-head.is-visible{
  border-bottom-color:#D7DFEA!important;
  color:#5C6878!important;
}
html[data-theme="light"] body.education-page .course-grid .course-card{
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  color:#27313F!important;
  box-shadow:0 10px 26px rgba(39,49,63,.08)!important;
}
html[data-theme="light"] body.education-page .course-grid .course-card:hover{
  border-color:#D1A0AF!important;
  box-shadow:0 16px 32px rgba(163,0,49,.12)!important;
}
html[data-theme="light"] body.education-page .course-cover{
  background:#EFF4FF!important;
}
html[data-theme="light"] body.education-page .card-body,
html[data-theme="light"] body.education-page .card-footer{
  color:#27313F!important;
}
html[data-theme="light"] body.education-page .card-title,
html[data-theme="light"] body.education-page .course-card .card-title{
  color:#27313F!important;
}
html[data-theme="light"] body.education-page .card-description,
html[data-theme="light"] body.education-page .course-card .meta,
html[data-theme="light"] body.education-page .course-card .course-instructor-copy small,
html[data-theme="light"] body.education-page .course-card .course-instructor-copy strong,
html[data-theme="light"] body.education-page .course-grid.list-view .course-list-details > span{
  color:#5C6878!important;
}
html[data-theme="light"] body.education-page .level,
html[data-theme="light"] body.education-page .course-category,
html[data-theme="light"] body.education-page .list-category strong{
  background:#F8E8EE!important;
  border-color:#D9A8B6!important;
  color:#A30031!important;
}
html[data-theme="light"] body.education-page .course-instructor-avatar{
  background:#A30031!important;
  border-color:#D9A8B6!important;
  color:#FFFFFF!important;
}
html[data-theme="light"] body.education-page .progress,
html[data-theme="light"] body.education-page .progress-bar,
html[data-theme="light"] body.education-page .progress-track{background:#E0E7F0!important}
html[data-theme="light"] body.education-page .progress span,
html[data-theme="light"] body.education-page .progress-bar span,
html[data-theme="light"] body.education-page .progress-track span{background:#A30031!important}
html[data-theme="light"] body.education-page .start-btn,
html[data-theme="light"] body.education-page .card-footer .start-btn{
  background:#A30031!important;
  border-color:#A30031!important;
  color:#FFFFFF!important;
}
html[data-theme="light"] body.education-page .start-btn:hover,
html[data-theme="light"] body.education-page .card-footer .start-btn:hover{background:#850027!important}
html[data-theme="light"] body.education-page .summary-card,
html[data-theme="light"] body.education-page .certificates-panel{
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  color:#27313F!important;
}
html[data-theme="light"] body.education-page .summary-card .summary-label,
html[data-theme="light"] body.education-page .certificates-head span,
html[data-theme="light"] body.education-page .empty-certificates{color:#5C6878!important}
html[data-theme="light"] body.education-page .summary-card strong{color:#27313F!important}
html[data-theme="light"] body.education-page .summary-card .summary-note,
html[data-theme="light"] body.education-page .certificate-link{color:#A30031!important}
html[data-theme="light"] body.education-page .certificate-item{background:#FFFFFF!important;border-color:#D7DFEA!important}
html[data-theme="light"] body.education-page .certificate-item strong{color:#27313F!important}
html[data-theme="light"] body.education-page .certificate-item small{color:#5C6878!important}
html[data-theme="light"] body.education-page .popular-recommendation{
  background:#FFFFFF!important;
  background-image:none!important;
  border-color:#D7DFEA!important;
  box-shadow:0 10px 26px rgba(39,49,63,.08)!important;
}
html[data-theme="light"] body.education-page .popular-recommendation h2{color:#27313F!important}
html[data-theme="light"] body.education-page .popular-recommendation p,
html[data-theme="light"] body.education-page .popular-stats{color:#5C6878!important}
html[data-theme="light"] body.education-page .popular-kicker{color:#A30031!important}
html[data-theme="light"] body.education-page .popular-kicker:before{background:#A30031!important;color:#FFFFFF!important}
html[data-theme="light"] body.education-page .popular-cover{background:#EFF4FF!important;border-color:#D7DFEA!important}
html[data-theme="light"] body.education-page .popular-open{background:#A30031!important;border-color:#A30031!important;color:#FFFFFF!important}

/* Eğitim kartlarının son kalan vurgu renkleri de açık tema paletine bağlıdır. */
html[data-theme="light"] body.education-page .featured,
html[data-theme="light"] body.education-page .course-card .featured{
  background:#A30031!important;
  border-color:#A30031!important;
  color:#FFFFFF!important;
}
html[data-theme="light"] body.education-page .level .level-dot{
  background:#A30031!important;
  border-color:#A30031!important;
  box-shadow:0 0 0 3px rgba(163,0,49,.12)!important;
}
html[data-theme="light"] body.education-page .cover-placeholder{
  background:#EFF4FF!important;
  color:#A30031!important;
}
html[data-theme="light"] body.education-page .cover-placeholder-icon{
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  border:2px solid #A30031!important;
  border-radius:20px;
  color:#A30031!important;
  background:#FFFFFF!important;
  font-size:34px;
  line-height:1;
  box-shadow:0 8px 20px rgba(163,0,49,.14)!important;
}
html[data-theme="light"] body.education-page .course-card .meta{
  border-top-color:#D7DFEA!important;
}
html[data-theme="light"] body.education-page .course-card .meta-item{
  color:#27313F!important;
}
html[data-theme="light"] body.education-page .progress-percent{
  color:#A30031!important;
}
html[data-theme="light"] body.education-page .course-grid.list-view .card-footer .start-btn{
  background:#FFFFFF!important;
  border-color:#A30031!important;
  color:#A30031!important;
}
html[data-theme="light"] body.education-page .course-grid.list-view .card-footer .start-btn:hover{
  background:#A30031!important;
  color:#FFFFFF!important;
}
html[data-theme="light"] body.education-page .filter-button-icon,
html[data-theme="light"] body.education-page .meta-icon,
html[data-theme="light"] body.education-page .empty-icon{
  color:#A30031!important;
}

/* Karanlık temada header hover rengi önceki cyan/beyaz davranışını korur.
   Açık tema bordo vurgusunu kullanmaya devam eder. */
html[data-theme="dark"] body>.header .nav-links a:hover,
html[data-theme="dark"] body>header.header .nav-links a:hover,
html[data-theme="dark"] body>.header .nav-links a:focus-visible,
html[data-theme="dark"] body>header.header .nav-links a:focus-visible,
html[data-theme="dark"] body>.header .community-menu summary:hover,
html[data-theme="dark"] body>header.header .community-menu summary:hover,
html[data-theme="dark"] body>.header .header-more-menu summary:hover,
html[data-theme="dark"] body>header.header .header-more-menu summary:hover,
html[data-theme="dark"] body>.header .community-submenu a:hover,
html[data-theme="dark"] body>header.header .community-submenu a:hover,
html[data-theme="dark"] body>.header .header-more-submenu a:hover,
html[data-theme="dark"] body>header.header .header-more-submenu a:hover{
  color:#FFFFFF!important;
}
html[data-theme="dark"] body>.header .nav-links a.is-active,
html[data-theme="dark"] body>header.header .nav-links a.is-active,
html[data-theme="dark"] body>.header .community-menu summary.is-active,
html[data-theme="dark"] body>header.header .community-menu summary.is-active,
html[data-theme="dark"] body>.header .community-summary-link.is-active,
html[data-theme="dark"] body>header.header .community-summary-link.is-active,
html[data-theme="dark"] body>.header .header-more-menu summary.is-active,
html[data-theme="dark"] body>header.header .header-more-menu summary.is-active,
html[data-theme="dark"] body>.header .community-submenu a.is-active,
html[data-theme="dark"] body>header.header .community-submenu a.is-active,
html[data-theme="dark"] body>.header .header-more-submenu a.is-active{
  color:#FFFFFF!important;
  text-decoration:none!important;
  text-decoration-line:none!important;
}
html[data-theme="dark"] body>.header .nav-links a.is-active::after,
html[data-theme="dark"] body>header.header .nav-links a.is-active::after{
  background:linear-gradient(90deg,#0878e8,#39d5ff)!important;
  transform:scaleX(1)!important;
}
html[data-theme="dark"] body .mobile-bottom-item:hover,
html[data-theme="dark"] body .mobile-bottom-item.is-active,
html[data-theme="dark"] body .mobile-more-trigger:hover{
  color:#39D5FF!important;
  background:rgba(57,213,255,.12)!important;
}

html[data-theme="light"] body>.header .header-xp,
html[data-theme="light"] body>header.header .header-xp{
  color:#7a4d00!important;
  border-color:#e0bd68!important;
  background:#fff8df!important;
}
html[data-theme="light"] body>.header .header-xp:hover,
html[data-theme="light"] body>header.header .header-xp:hover{
  color:#5b3900!important;
  background:#fff1bd!important;
  border-color:#c99d32!important;
}
html[data-theme="light"] body>.header .header-xp .header-xp-icon,
html[data-theme="light"] body>header.header .header-xp .header-xp-icon{color:#a36b00!important}
/* Rich text tables: match the GMK Cyber lesson table design. */
:where(.rich-surface,.description,.lesson-content,.resource-description) table{width:100%;border-collapse:collapse;min-width:560px;background:#0e2438;border:1px solid #244358;border-radius:16px;overflow:hidden;box-shadow:0 16px 35px rgba(0,0,0,.2);color:#edf7fc}
:where(.rich-surface,.description,.lesson-content,.resource-description) th,:where(.rich-surface,.description,.lesson-content,.resource-description) td{padding:17px 20px;text-align:left;vertical-align:top;width:50%;border:0}
:where(.rich-surface,.description,.lesson-content,.resource-description) th{background:#12354a;color:#fff;font-size:1.04rem}
:where(.rich-surface,.description,.lesson-content,.resource-description) th:nth-child(2){color:#b1ef74}
:where(.rich-surface,.description,.lesson-content,.resource-description) td+td,:where(.rich-surface,.description,.lesson-content,.resource-description) th+th{border-left:1px solid #244358}
:where(.rich-surface,.description,.lesson-content,.resource-description) tbody tr+tr td{border-top:1px solid #244358}
:where(.rich-surface,.description,.lesson-content,.resource-description) tbody tr:nth-child(even){background:rgba(255,255,255,.03)}
:where(.rich-surface,.description,.lesson-content,.resource-description) tbody tr:hover{background:rgba(64,215,209,.06)}
@media (max-width:700px){:where(.rich-surface,.description,.lesson-content,.resource-description) table{min-width:0;table-layout:fixed}:where(.rich-surface,.description,.lesson-content,.resource-description) th,:where(.rich-surface,.description,.lesson-content,.resource-description) td{padding:12px 10px;overflow-wrap:anywhere;word-break:break-word}}
:where(.rich-surface,.description,.lesson-content,.resource-description) img{display:block;max-width:100%;height:auto;border-radius:12px;margin:14px 0;object-fit:contain}
