/* Mirdeniz - gündüz (açık) tema + gece/gündüz düğmesi
   Koyu tema sayfaların kendi stilidir; bu dosya yalnızca html[data-theme="light"] iken devreye girer. */

/* ===== Düğme ===== */
.tema-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;padding:0;cursor:pointer;
border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#e2e8f0;
transition:background .25s,border-color .25s,transform .25s,color .25s}
.tema-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(96,165,250,.5);transform:translateY(-1px)}
.tema-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}
.tema-btn svg{width:20px;height:20px;fill:currentColor;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s}
.tema-btn .ikon-ay{display:none}
html[data-theme="dark"] .tema-btn .ikon-gunes{color:#fbbf24}
html[data-theme="light"] .tema-btn .ikon-gunes{display:none}
html[data-theme="light"] .tema-btn .ikon-ay{display:block;color:#4f46e5}
.tema-btn:hover svg{transform:rotate(20deg) scale(1.1)}
.tema-btn--nav{margin-left:12px}
.tema-btn--sabit{position:fixed;top:14px;right:16px;z-index:1100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@media(max-width:992px){.nav-container .tema-btn--nav{margin-left:auto;margin-right:8px}}

/* ===== Açık tema: değişkenler ===== */
html[data-theme="light"]{color-scheme:light;
--primary-glow:rgba(37,99,235,.12);--border-glass:rgba(15,23,42,.10);--bg-glass:rgba(255,255,255,.8);
--accent-blue:#2563eb;--accent-pink:#db2777;
--bg-gradient:linear-gradient(135deg,#f8fafc 0%,#eef2ff 55%,#e0ecff 100%);
--card-bg:rgba(255,255,255,.78);--card-border:rgba(15,23,42,.10);--card-hover-border:rgba(37,99,235,.4);
--glass-bg:rgba(255,255,255,.75);--glass-border:rgba(15,23,42,.10);
--text-main:#0f172a;--text-muted:#475569;--text-primary:#0f172a;--text-secondary:#475569}
html[data-theme="light"],html[data-theme="light"] body{background:#f4f7fb}
html[data-theme="light"] body{
background:radial-gradient(circle at 15% 0%,#e0ecff 0%,transparent 45%),radial-gradient(circle at 90% 20%,#f3e8ff 0%,transparent 40%),#f4f7fb!important;
background-attachment:fixed!important;color:#0f172a!important}
html[data-theme="light"] ::-webkit-scrollbar-track{background:#f4f7fb}
html[data-theme="light"] ::-webkit-scrollbar-thumb{background:rgba(15,23,42,.2)}
html[data-theme="light"] ::selection{background:rgba(37,99,235,.25)}

/* ===== Gezinti çubuğu ===== */
html[data-theme="light"] #navbar{background:rgba(255,255,255,.88)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 4px 24px rgba(15,23,42,.06)!important}
html[data-theme="light"] .logo,html[data-theme="light"] .logo-text{color:#0f172a!important}
html[data-theme="light"] .nav-links a,html[data-theme="light"] .nav-links li a{color:#334155!important}
html[data-theme="light"] .nav-links a:hover,html[data-theme="light"] .nav-links li a:hover,html[data-theme="light"] .nav-links li a.active,html[data-theme="light"] .nav-links a.active{color:#2563eb!important;background:rgba(37,99,235,.08)!important}
html[data-theme="light"] .mobile-menu-btn{background:rgba(15,23,42,.05)!important;border-color:rgba(15,23,42,.12)!important;color:#0f172a!important}
html[data-theme="light"] .tema-btn{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.12);color:#334155}
html[data-theme="light"] .tema-btn:hover{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.4)}
@media(max-width:992px){html[data-theme="light"] .nav-links{background:rgba(255,255,255,.97)!important;box-shadow:0 10px 30px rgba(15,23,42,.12)!important}
html[data-theme="light"] .nav-links li{border-bottom-color:rgba(15,23,42,.06)!important}}
@media(max-width:880px){html[data-theme="light"] .nav-links{background:rgba(255,255,255,.97)!important}}

/* ===== Süzülen küreler (ana sayfa) ===== */
html[data-theme="light"] .floating-shape{opacity:.32}
html[data-theme="light"] .hero-bg-animation{mix-blend-mode:multiply}

/* ===== Metin renkleri (satır içi stiller dahil) ===== */
html[data-theme="light"] h1[style*="gradient"],html[data-theme="light"] .page-title{background:linear-gradient(135deg,#0f172a 20%,#475569 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
html[data-theme="light"] [style*="color: #94a3b8"],html[data-theme="light"] [style*="color:#94a3b8"],
html[data-theme="light"] .page-subtitle,html[data-theme="light"] .degerlendirme-ozet,html[data-theme="light"] .degerlendirme-kisi,
html[data-theme="light"] .degerlendirme-yanit,html[data-theme="light"] .degerlendirme-bos,html[data-theme="light"] .contact-list li,
html[data-theme="light"] .resume-info-list,html[data-theme="light"] .resume-item-desc,html[data-theme="light"] .footer-copyright,
html[data-theme="light"] .page-header p,html[data-theme="light"] .social-link{color:#475569!important}
html[data-theme="light"] [style*="color: #fff"]:not(.cta-primary):not(.cta-secondary),html[data-theme="light"] [style*="color:#fff"]:not(.cta-primary),
html[data-theme="light"] [style*="color: #ffffff"],html[data-theme="light"] .degerlendirme-baslik h2,html[data-theme="light"] .page-header,
html[data-theme="light"] .page-header h1,html[data-theme="light"] .project-title,html[data-theme="light"] .resume-item-title,
html[data-theme="light"] .skill-card h3,html[data-theme="light"] .contact-list li strong,html[data-theme="light"] .degerlendirme-yanit b{color:#0f172a!important}
html[data-theme="light"] .page-header h1[style],html[data-theme="light"] .projects-container .page-header h1{color:inherit}
html[data-theme="light"] .degerlendirme-metin,html[data-theme="light"] .resume-subtitle,html[data-theme="light"] .skill-list li,
html[data-theme="light"] .project-body p,html[data-theme="light"] .project-features ul,html[data-theme="light"] .legal-content,
html[data-theme="light"] .resume-item-desc strong,html[data-theme="light"] .social-btn,html[data-theme="light"] .modern-social-card{color:#334155!important}
html[data-theme="light"] .social-btn.whatsapp:hover,html[data-theme="light"] .modern-social-card.whatsapp:hover,html[data-theme="light"] .social-link.whatsapp:hover{color:#128c4a!important}
html[data-theme="light"] .social-btn.instagram:hover,html[data-theme="light"] .modern-social-card.instagram:hover,html[data-theme="light"] .social-link.instagram:hover{color:#c2284a!important}
html[data-theme="light"] .social-btn.youtube:hover,html[data-theme="light"] .modern-social-card.youtube:hover,html[data-theme="light"] .social-link.youtube:hover{color:#d00000!important}
html[data-theme="light"] .social-btn.discord:hover,html[data-theme="light"] .modern-social-card.discord:hover,html[data-theme="light"] .social-link.discord:hover{color:#4752c4!important}
html[data-theme="light"] [style*="color: #60a5fa"],html[data-theme="light"] [style*="color: #3b82f6"],html[data-theme="light"] .contact-card h3,
html[data-theme="light"] .degerlendirme-kisi strong,html[data-theme="light"] .stat-number,html[data-theme="light"] .subtitle{color:#2563eb!important}
html[data-theme="light"] .project-features h4,html[data-theme="light"] .highlight,html[data-theme="light"] .tech-tag{color:#2563eb!important}
html[data-theme="light"] .degerlendirme-ozet .yildiz-ort,html[data-theme="light"] .degerlendirme-yildiz{color:#d97706!important}

/* ===== Kartlar ===== */
html[data-theme="light"] .about-card,html[data-theme="light"] .stat-card,html[data-theme="light"] .degerlendirme-kart,
html[data-theme="light"] .contact-card,html[data-theme="light"] .resume-card,html[data-theme="light"] .project-detail-card,
html[data-theme="light"] .skill-card,html[data-theme="light"] .legal-card,html[data-theme="light"] .modern-social-card,html[data-theme="light"] .social-btn{
background:rgba(255,255,255,.78)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 8px 28px rgba(15,23,42,.07)!important}
html[data-theme="light"] .about-card:hover,html[data-theme="light"] .stat-card:hover,html[data-theme="light"] .degerlendirme-kart:hover,
html[data-theme="light"] .contact-card:hover,html[data-theme="light"] .resume-card:hover,html[data-theme="light"] .project-detail-card:hover,
html[data-theme="light"] .skill-card:hover,html[data-theme="light"] .modern-social-card:hover{border-color:rgba(37,99,235,.4)!important;box-shadow:0 14px 36px rgba(37,99,235,.14)!important}
html[data-theme="light"] .degerlendirme-bos{background:rgba(255,255,255,.6)!important;border:1px dashed rgba(15,23,42,.18)!important}
html[data-theme="light"] .resume-item,html[data-theme="light"] .project-features,html[data-theme="light"] .legal-box{background:rgba(15,23,42,.035)!important;border:1px solid rgba(15,23,42,.08)!important}
html[data-theme="light"] .legal-box.no-smoking{background:rgba(239,68,68,.07)!important;border-color:rgba(239,68,68,.35)!important}
html[data-theme="light"] .resume-item:hover{background:rgba(37,99,235,.05)!important;box-shadow:0 10px 26px rgba(15,23,42,.1)!important}
html[data-theme="light"] .resume-info-list span{background:rgba(15,23,42,.04)!important;border-color:rgba(15,23,42,.08)!important}
html[data-theme="light"] .resume-header,html[data-theme="light"] .project-header-flex,html[data-theme="light"] .legal-header{border-bottom-color:rgba(15,23,42,.1)!important}
html[data-theme="light"] .skill-chip,html[data-theme="light"] .tech-tag{background:rgba(37,99,235,.08)!important;border-color:rgba(37,99,235,.25)!important;color:#1d4ed8!important}
html[data-theme="light"] .status-active{color:#15803d!important}html[data-theme="light"] .status-paused{color:#b91c1c!important}
html[data-theme="light"] .legal-title,html[data-theme="light"] .mirdeniz-modal-baslik{color:#b91c1c!important}
html[data-theme="light"] .page-header{background:transparent!important;border-bottom-color:rgba(15,23,42,.08)!important}
html[data-theme="light"] .skill-list li::before{color:#2563eb}

/* Ana sayfadaki "proje" kutusu (satır içi koyu degrade) */
html[data-theme="light"] #portfolio .container>div[style*="linear-gradient"]{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(219,234,254,.78))!important;border-color:rgba(15,23,42,.1)!important;box-shadow:0 14px 40px rgba(37,99,235,.12)!important}
html[data-theme="light"] #portfolio h2{color:#0f172a!important}

/* ===== Butonlar: mavi/renkli zemin üstünde yazı beyaz kalır ===== */
html[data-theme="light"] .cta-primary,html[data-theme="light"] .cta-primary *,html[data-theme="light"] .degerlendirme-cta a,
html[data-theme="light"] .back-home-btn,html[data-theme="light"] .back-btn,html[data-theme="light"] .mirdeniz-tamam-btn{color:#fff!important}
html[data-theme="light"] .cta-secondary{background:rgba(255,255,255,.7)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.14)!important}
html[data-theme="light"] .cta-secondary:hover{background:#fff!important;border-color:rgba(37,99,235,.4)!important}
html[data-theme="light"] .yasal-uyari .back-home-btn,html[data-theme="light"] .legal-card~* .back-home-btn{color:#fff!important}

/* ===== Sosyal şerit ve alt bilgi ===== */
html[data-theme="light"] .modern-social-section{background:linear-gradient(180deg,transparent,rgba(219,234,254,.55),transparent)!important}
html[data-theme="light"] footer{background:rgba(255,255,255,.6)!important;border-top:1px solid rgba(15,23,42,.08)!important}
html[data-theme="light"] .footer-divider{background:rgba(15,23,42,.2)!important}
html[data-theme="light"] .social-link{background:transparent!important;border-color:transparent!important}
html[data-theme="light"] .resume-card .social-link,html[data-theme="light"] .resume-info-list .social-link{background:rgba(15,23,42,.04)!important}
html[data-theme="light"] footer p[style*="rgba(255"]{color:#475569!important}

/* ===== Açılır uyarı penceresi ===== */
html[data-theme="light"] .mirdeniz-modal-arka-plan{background-color:rgba(226,232,240,.75)!important}
html[data-theme="light"] .mirdeniz-modal-icerik{background:rgba(255,255,255,.94)!important;color:#0f172a!important;border-color:rgba(239,68,68,.35)!important;box-shadow:0 25px 50px rgba(15,23,42,.2)!important}
html[data-theme="light"] .mirdeniz-modal-metin{background:rgba(15,23,42,.04)!important;border:1px solid rgba(15,23,42,.08)!important;border-left:4px solid #ef4444!important;color:#334155!important}
html[data-theme="light"] .mirdeniz-modal-metin strong{color:#2563eb!important}
html[data-theme="light"] .mirdeniz-kapat-x{color:rgba(15,23,42,.45)}html[data-theme="light"] .mirdeniz-kapat-x:hover{color:#0f172a}

/* Satır içi koyu zeminli kutular (ör. Özgeçmiş > Hakkımda) */
html[data-theme="light"] [style*="rgba(0,0,0"],html[data-theme="light"] [style*="rgba(0, 0, 0"]{background:rgba(15,23,42,.035)!important;border-color:rgba(15,23,42,.08)!important}

/* Yasal Uyarı sayfasındaki geri butonu: açık zeminde okunur olsun */
html[data-theme="light"] body:has(.legal-card) .back-home-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:transparent!important;box-shadow:0 8px 22px rgba(37,99,235,.3)!important}

/* Düğme eklenince menü orta genişlikte taşmasın */
@media(min-width:900px) and (max-width:1200px){
#navbar .nav-links,#navbar .nav-links[style]{gap:6px!important}
#navbar .nav-links a{padding:6px 7px!important;font-size:.9rem!important}
.tema-btn--nav{margin-left:6px}
#navbar .nav-container{gap:10px!important}}

/* Hamburger menüsü olmayan sayfalar (mobil): düğme sağ üstte sabit, menü yatay kayar */
@media(max-width:768px){
html.tema-nomenu .tema-btn--nav{position:fixed;top:12px;right:12px;z-index:1100;margin:0}
html.tema-nomenu #navbar .nav-container{padding-right:64px!important;gap:10px!important}
html.tema-nomenu #navbar .nav-links{overflow-x:auto;flex:1;min-width:0;gap:14px!important;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
html.tema-nomenu #navbar .nav-links::-webkit-scrollbar{display:none}
html.tema-nomenu #navbar .nav-links li{flex:none}
html.tema-nomenu #navbar .nav-links a{white-space:nowrap}}

@media(prefers-reduced-motion:reduce){.tema-btn,.tema-btn svg{transition:none}}
