/* ═══════════════════════════════════════════════════════════
   DIAGONYOLU — GÜNDÜZ MODU CSS
   Shop sitesiyle aynı renk şeması: #f4f4f8 bg, #1a1a2e metin.

   Strateji: Her kart/container'a  color: var(--gold)  +  * { color: inherit !important }
   Bu yöntem; rgba(244,228,176,x), rgba(255,255,255,x) gibi hardcoded
   yarı saydam renkleri de ezer. Altın rengi gereken elementler ayrıca restore edilir.
   ═══════════════════════════════════════════════════════════ */

/* ── Zemin & genel ── */
[data-theme="light"] body,
[data-theme="light"] body.gryffindor,
[data-theme="light"] body.slytherin,
[data-theme="light"] body.ravenclaw,
[data-theme="light"] body.hufflepuff    { background-color: #f4f4f8 !important; background-image: radial-gradient(ellipse at 20% 50%, rgba(154,112,32,.05) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(116,0,1,.03) 0%, transparent 50%) !important; color: var(--gold); }
[data-theme="light"] body::before        { display: none !important; }
[data-theme="light"] .mum                { display: none !important; }
[data-theme="light"] .particles          { display: none !important; }
[data-theme="light"] section             { background: transparent !important; }

/* ── Form elemanları ── */
[data-theme="light"] input:not([type="submit"]):not([type="button"]):not([type="range"]):not([type="checkbox"]):not([type="radio"]),
[data-theme="light"] textarea,
[data-theme="light"] select              { background: #ffffff !important; border-color: rgba(0,0,0,.2) !important; color: var(--gold) !important; }
[data-theme="light"] input::placeholder,
[data-theme="light"] textarea::placeholder { color: rgba(0,0,0,.3) !important; }

/* ── Genel metin & hero ── */
[data-theme="light"] .section-label      { color: var(--gold) !important; opacity: 1 !important; }
[data-theme="light"] .section-title      { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .section-desc       { color: #55556a !important; }
[data-theme="light"] .hero-title         { text-shadow: 0 2px 10px rgba(0,0,0,.12) !important; }
[data-theme="light"] .hero-subtitle      { color: #55556a !important; text-shadow: none !important; }
[data-theme="light"] .hero-desc          { color: #55556a !important; }
[data-theme="light"] .hero-badge         { color: var(--gold) !important; opacity: 1 !important; }
[data-theme="light"] .btn-secondary      { color: var(--gold) !important; border-color: rgba(0,0,0,.2) !important; }
[data-theme="light"] .scroll-section     { background: #f0f0f5 !important; }
[data-theme="light"] .scroll-inner       { background: #ffffff !important; border-color: rgba(0,0,0,.08) !important; color: var(--gold) !important; }
[data-theme="light"] .scroll-inner *     { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .scroll-author      { color: #55556a !important; }
[data-theme="light"] .divider-line       { background: rgba(0,0,0,.1) !important; }

/* ─────────────────────────────────────────────
   INDEX.PHP
───────────────────────────────────────────── */
[data-theme="light"] .yazi-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 12px rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .yazi-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .yazi-kart:hover    { border-color: rgba(154,112,32,.4) !important; }
[data-theme="light"] .yazi-kart-meta     { color: #55556a !important; }
[data-theme="light"] .yazi-kart-placeholder { background: rgba(0,0,0,.04) !important; }

[data-theme="light"] .quiz-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.12) !important; box-shadow: 0 2px 12px rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .quiz-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .quiz-etiket        { color: var(--gold) !important; }
[data-theme="light"] .quiz-secenek       { background: rgba(0,0,0,.03) !important; border-color: rgba(0,0,0,.15) !important; color: var(--gold) !important; }
[data-theme="light"] .quiz-secenek:hover { background: rgba(154,112,32,.08) !important; border-color: var(--gold) !important; }
[data-theme="light"] .quiz-secenek.secildi { background: rgba(154,112,32,.12) !important; border-color: var(--gold) !important; }

[data-theme="light"] .aw-yildiz-kart     { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .aw-yildiz-kart *   { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .aw-yildiz-kart::before { background: rgba(255,215,0,.06) !important; }
[data-theme="light"] .aw-yildiz-puan     { color: var(--gold) !important; }
[data-theme="light"] .aw-yildiz-puan-birim { color: rgba(154,112,32,.6) !important; }
[data-theme="light"] .aw-yildiz-hafta    { color: #55556a !important; }
[data-theme="light"] .aw-yildiz-bina     { color: #55556a !important; }

[data-theme="light"] .bina-topluluk-wrap { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .bina-topluluk-wrap * { color: inherit !important; text-shadow: none !important; }

[data-theme="light"] .buyucu-kart        { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .buyucu-kart *      { color: inherit !important; text-shadow: none !important; }

[data-theme="light"] .reaksiyon-btn      { border-color: rgba(0,0,0,.15) !important; color: #55556a !important; background: transparent !important; }
[data-theme="light"] .reaksiyon-btn.aktif { border-color: var(--gold) !important; color: var(--gold) !important; }

/* ─────────────────────────────────────────────
   GELECEKPOSTASİ.PHP
───────────────────────────────────────────── */
[data-theme="light"] .blog-kart-oncu     { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 12px rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .blog-kart-oncu *   { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .blog-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 12px rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .blog-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .blog-kart-meta     { color: #55556a !important; }
[data-theme="light"] .blog-kart-ok       { color: var(--gold) !important; opacity: 1 !important; }
[data-theme="light"] .blog-etiket        { color: var(--gold) !important; opacity: 1 !important; }
[data-theme="light"] .blog-header h1     { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .blog-header p      { color: #55556a !important; }

/* ─────────────────────────────────────────────
   YAZİ.PHP
───────────────────────────────────────────── */
[data-theme="light"] .yazi-icerik        { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; box-shadow: 0 2px 20px rgba(0,0,0,.06) !important; }
[data-theme="light"] .yazi-icerik *      { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .yazi-icerik a      { color: var(--gold) !important; }
[data-theme="light"] .yazi-header        { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .yazi-meta          { color: #55556a !important; }
[data-theme="light"] .yazi-alt           { background: #f0f0f5 !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .yazi-alt *         { color: inherit !important; text-shadow: none !important; }

/* ─────────────────────────────────────────────
   PROFİL.PHP
───────────────────────────────────────────── */
[data-theme="light"] .profil-left        { background: rgba(255,255,255,.85) !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; backdrop-filter: none !important; }
[data-theme="light"] .profil-left *      { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .profil-username    { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .profil-joined      { color: #55556a !important; }
[data-theme="light"] .profil-house-name  { color: var(--gold) !important; }

[data-theme="light"] .profil-card        { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .profil-card *      { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .profil-card-label  { color: #55556a !important; }
[data-theme="light"] .profil-card-desc   { color: #55556a !important; }
[data-theme="light"] .profil-card-title  { color: var(--gold) !important; }
[data-theme="light"] .profil-card-link   { color: var(--gold) !important; border-bottom-color: rgba(154,112,32,.3) !important; }
[data-theme="light"] .profil-card:hover  { border-color: rgba(154,112,32,.35) !important; }

[data-theme="light"] .wizarding-checklist { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .wizarding-checklist * { color: inherit !important; }
[data-theme="light"] .checklist-label   { color: #55556a !important; }
[data-theme="light"] .checklist-item.pending { color: #55556a !important; }
[data-theme="light"] .check-icon        { background: rgba(0,0,0,.06) !important; }
[data-theme="light"] .done .check-icon  { background: var(--gold) !important; color: #ffffff !important; }

[data-theme="light"] .sekme-wrap         { background: rgba(0,0,0,.04) !important; border-color: rgba(0,0,0,.1) !important; }
[data-theme="light"] .sekme-btn          { color: #55556a !important; }
[data-theme="light"] .sekme-btn.aktif    { color: var(--gold) !important; }
[data-theme="light"] .sekme-icerik       { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .sekme-icerik *     { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .sekme-icerik a     { color: var(--gold) !important; }

/* ─────────────────────────────────────────────
   ONURTABLOSU.PHP
───────────────────────────────────────────── */
[data-theme="light"] .sekme-nav          { background: rgba(0,0,0,.04) !important; border-color: rgba(0,0,0,.1) !important; }
[data-theme="light"] .sekme-link         { color: #55556a !important; }
[data-theme="light"] .sekme-link.aktif   { color: var(--gold) !important; }
[data-theme="light"] .buyucu-kart        { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 12px rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .buyucu-kart *      { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .kart-puan          { color: var(--gold) !important; }
[data-theme="light"] .onur-tablo         { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 12px rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .onur-tablo *       { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .tablo-baslik       { background: rgba(0,0,0,.03) !important; color: #55556a !important; border-bottom-color: rgba(0,0,0,.08) !important; }
[data-theme="light"] .satir:hover        { background: rgba(154,112,32,.04) !important; }
[data-theme="light"] .satir-bina         { color: #55556a !important; }
[data-theme="light"] .satir-puan         { color: var(--gold) !important; }
[data-theme="light"] .yildiz-satir       { background: rgba(255,215,0,.05) !important; border-color: rgba(201,168,76,.2) !important; color: var(--gold) !important; }
[data-theme="light"] .yildiz-satir *     { color: inherit !important; }

/* ─────────────────────────────────────────────
   OYUNLAR.PHP
───────────────────────────────────────────── */
[data-theme="light"] .oyun-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 12px rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .oyun-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .oyun-kart:hover    { border-color: rgba(154,112,32,.4) !important; }
[data-theme="light"] .oyun-kart-acik     { color: #55556a !important; }
[data-theme="light"] .oyun-kart-meta     { color: #55556a !important; border-top-color: rgba(0,0,0,.08) !important; }
[data-theme="light"] .oyun-kart-odul     { color: var(--gold) !important; }

/* ─────────────────────────────────────────────
   BAYKUSHANE.PHP
───────────────────────────────────────────── */
[data-theme="light"] .baykus-layout      { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .baykus-sol         { background: #f8f8fc !important; border-right-color: rgba(0,0,0,.1) !important; }
[data-theme="light"] .baykus-sol *       { color: var(--gold) !important; }
[data-theme="light"] .konusma-item       { border-bottom-color: rgba(0,0,0,.06) !important; }
[data-theme="light"] .konusma-item:hover,
[data-theme="light"] .konusma-item.aktif { background: rgba(154,112,32,.06) !important; }
[data-theme="light"] .konusma-onizleme   { color: #55556a !important; }
[data-theme="light"] .konusma-saat       { color: #55556a !important; }
[data-theme="light"] .mesaj-baslik       { background: #f8f8fc !important; border-bottom-color: rgba(0,0,0,.08) !important; color: var(--gold) !important; }
[data-theme="light"] .mesaj-satir.karsi .mesaj-balon { background: #f0f0f5 !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .mesaj-satir.karsi .mesaj-balon * { color: var(--gold) !important; }
[data-theme="light"] .mesaj-satir.benim  .mesaj-balon { background: rgba(154,112,32,.12) !important; border-color: rgba(154,112,32,.25) !important; color: var(--gold) !important; }
[data-theme="light"] .mesaj-satir.benim  .mesaj-balon * { color: var(--gold) !important; }
[data-theme="light"] .mesaj-saat         { color: #55556a !important; }
[data-theme="light"] .mesaj-yaz-alan     { background: #f8f8fc !important; border-top-color: rgba(0,0,0,.1) !important; }

/* ─────────────────────────────────────────────
   BUYULER.PHP
───────────────────────────────────────────── */
[data-theme="light"] .buyu-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .buyu-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .buyu-kart:hover    { border-color: rgba(154,112,32,.4) !important; }
[data-theme="light"] .buyu-ad            { color: var(--gold) !important; }
[data-theme="light"] .buyu-aciklama      { color: #55556a !important; }
[data-theme="light"] .buyu-kategori      { color: var(--gold) !important; border-color: rgba(154,112,32,.3) !important; background: rgba(154,112,32,.06) !important; }
[data-theme="light"] .filtre-wrap        { background: rgba(0,0,0,.03) !important; border-color: rgba(0,0,0,.1) !important; }
[data-theme="light"] .filtre-btn         { background: rgba(0,0,0,.04) !important; border-color: rgba(0,0,0,.12) !important; color: #55556a !important; }
[data-theme="light"] .filtre-btn.aktif   { background: rgba(154,112,32,.1) !important; border-color: var(--gold) !important; color: var(--gold) !important; }
[data-theme="light"] .modal-icerik       { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .modal-icerik *     { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .modal-ad           { color: var(--gold) !important; }
[data-theme="light"] .modal-kategori     { color: #55556a !important; }

/* ─────────────────────────────────────────────
   KAZANANLAR.PHP
───────────────────────────────────────────── */
[data-theme="light"] .kazanan-wrap       { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .kazanan-wrap *     { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .kazanan-satir      { border-bottom-color: rgba(0,0,0,.08) !important; }
[data-theme="light"] .kazanan-satir:hover { background: rgba(154,112,32,.04) !important; }
[data-theme="light"] .kazanan-ay         { color: #55556a !important; }
[data-theme="light"] .kazanan-puan       { color: var(--gold) !important; }
[data-theme="light"] .bu-ay-ic           { background: #f8f8fc !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .bu-ay-ic *         { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .bu-ay-puan         { color: var(--gold) !important; }

/* ─────────────────────────────────────────────
   DUELLO.PHP
───────────────────────────────────────────── */
[data-theme="light"] .cinsiyet-modal,
[data-theme="light"] .duello-modal       { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .cinsiyet-modal *,
[data-theme="light"] .duello-modal *     { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .cinsiyet-kart      { background: rgba(0,0,0,.03) !important; border-color: rgba(0,0,0,.12) !important; color: var(--gold) !important; }
[data-theme="light"] .cinsiyet-kart *    { color: inherit !important; }
[data-theme="light"] .cinsiyet-kart:hover { background: rgba(154,112,32,.06) !important; border-color: var(--gold) !important; }
[data-theme="light"] .cinsiyet-kart-isim { color: var(--gold) !important; }
[data-theme="light"] .buyucu-kart        { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .buyucu-kart *      { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .duello-log         { background: #f8f8fc !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .duello-log *       { color: inherit !important; }
[data-theme="light"] .log-satir          { border-bottom-color: rgba(0,0,0,.06) !important; }
[data-theme="light"] .duello-hp-bar-bg   { background: rgba(0,0,0,.1) !important; }

/* ─────────────────────────────────────────────
   QUIDDİTCH.PHP
───────────────────────────────────────────── */
[data-theme="light"] .q-header           { background: rgba(255,255,255,.98) !important; border-bottom-color: rgba(0,0,0,.08) !important; color: var(--gold) !important; }
[data-theme="light"] .q-header *         { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .oyuncu-kart        { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .oyuncu-kart *      { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .oyuncu-kart:hover  { border-color: rgba(154,112,32,.4) !important; }
[data-theme="light"] .oyuncu-poz         { color: #55556a !important; }
[data-theme="light"] .olay-kutu          { background: #f8f8fc !important; border-color: rgba(0,0,0,.1) !important; }
[data-theme="light"] .olay-item          { background: rgba(0,0,0,.03) !important; border-color: rgba(0,0,0,.06) !important; color: var(--gold) !important; }
[data-theme="light"] .olay-item *        { color: inherit !important; }
[data-theme="light"] .q-skor-kutu        { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .q-skor-kutu *      { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .chat-kutu          { background: #f8f8fc !important; border-color: rgba(0,0,0,.1) !important; }
[data-theme="light"] .chat-av            { background: rgba(0,0,0,.06) !important; border-color: rgba(0,0,0,.12) !important; color: #55556a !important; }
[data-theme="light"] .chat-text          { color: var(--gold) !important; }
[data-theme="light"] .chat-kullanici     { color: var(--gold) !important; }
[data-theme="light"] .chat-gonder-wrap   { background: #f0f0f5 !important; border-top-color: rgba(0,0,0,.08) !important; }

/* ─────────────────────────────────────────────
   DERS.PHP
───────────────────────────────────────────── */
[data-theme="light"] .lobi-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .lobi-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .lobi-kart:hover    { border-color: rgba(154,112,32,.4) !important; }
[data-theme="light"] .konu-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .konu-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .smk                { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .smk *              { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .lobi-chat          { background: #f8f8fc !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .lobi-chat *        { color: inherit !important; }
[data-theme="light"] .soru-kart          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .soru-kart *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .cevap-btn          { background: rgba(0,0,0,.03) !important; border-color: rgba(0,0,0,.12) !important; color: var(--gold) !important; }
[data-theme="light"] .cevap-btn:hover    { background: rgba(154,112,32,.08) !important; border-color: var(--gold) !important; }
[data-theme="light"] .cevap-btn.dogru    { background: rgba(0,180,80,.08) !important; border-color: rgba(0,180,80,.4) !important; color: #005c28 !important; }
[data-theme="light"] .cevap-btn.yanlis   { background: rgba(200,0,0,.06) !important; border-color: rgba(200,0,0,.3) !important; color: #7a0000 !important; }

/* ─────────────────────────────────────────────
   DİAGONYOLU.PHP
───────────────────────────────────────────── */
[data-theme="light"] .dukkan-modal       { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .dukkan-modal *     { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .dukkan-modal .urun-isim  { color: var(--gold) !important; }
[data-theme="light"] .dukkan-modal .urun-fiyat { color: var(--gold) !important; }
[data-theme="light"] .urun-kart          { background: rgba(0,0,0,.03) !important; border-color: rgba(0,0,0,.12) !important; color: var(--gold) !important; }
[data-theme="light"] .urun-kart *        { color: inherit !important; }
[data-theme="light"] .urun-kart:hover    { background: rgba(154,112,32,.06) !important; border-color: rgba(154,112,32,.3) !important; }
[data-theme="light"] .urun-isim          { color: var(--gold) !important; }
[data-theme="light"] .urun-acik          { color: #55556a !important; }
[data-theme="light"] .urun-fiyat         { color: var(--gold) !important; }

/* ─────────────────────────────────────────────
   SEÇMENŞAPKa / PATRONuS / ASA
───────────────────────────────────────────── */
[data-theme="light"] .choice-btn         { background: rgba(0,0,0,.04) !important; border-color: rgba(0,0,0,.15) !important; color: var(--gold) !important; }
[data-theme="light"] .choice-btn *       { color: inherit !important; }
[data-theme="light"] .choice-btn:hover   { background: rgba(154,112,32,.08) !important; border-color: var(--gold) !important; }
[data-theme="light"] .choice-btn.selected { background: rgba(154,112,32,.12) !important; border-color: var(--gold) !important; }
[data-theme="light"] .patronus-choice    { background: rgba(0,0,0,.04) !important; border-color: rgba(0,0,0,.15) !important; color: var(--gold) !important; }
[data-theme="light"] .patronus-choice *  { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .patronus-choice:hover { background: rgba(154,112,32,.08) !important; border-color: var(--gold) !important; }
[data-theme="light"] .patronus-choice.selected { background: rgba(154,112,32,.12) !important; border-color: var(--gold) !important; }
[data-theme="light"] .patronus-page      { background: #f4f4f8 !important; }
[data-theme="light"] .asa-kart           { background: rgba(0,0,0,.04) !important; border-color: rgba(0,0,0,.12) !important; color: var(--gold) !important; }
[data-theme="light"] .asa-kart *         { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .asa-kart.aktif     { background: rgba(154,112,32,.12) !important; border-color: var(--gold) !important; }

/* ─────────────────────────────────────────────
   GENEL: Modal, auth, feature kartları
───────────────────────────────────────────── */
[data-theme="light"] .modal-overlay      { background: rgba(0,0,0,.55) !important; }
[data-theme="light"] .auth-card          { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .auth-card *        { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .auth-card a        { color: var(--gold) !important; }
[data-theme="light"] .auth-divider       { background: rgba(0,0,0,.1) !important; }
[data-theme="light"] .login-header .line { background: rgba(0,0,0,.1) !important; }
[data-theme="light"] .feature-kart       { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .feature-kart *     { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .feature-kart:hover { border-color: rgba(154,112,32,.4) !important; }
[data-theme="light"] .feature-acik       { color: #55556a !important; }
[data-theme="light"] .diger-kart         { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; color: var(--gold) !important; }
[data-theme="light"] .diger-kart *       { color: inherit !important; text-shadow: none !important; }
[data-theme="light"] .diger-kart:hover   { border-color: rgba(154,112,32,.35) !important; }
[data-theme="light"] .diger-kart-meta    { color: #55556a !important; }

/* ─────────────────────────────────────────────
   INLINE STİL OVERRİDELARI
   CSS attribute selector + !important — inline style değerlerini override eder
───────────────────────────────────────────── */
[data-theme="light"] *[style*="color:#ffffff"]             { color: var(--gold) !important; }
[data-theme="light"] *[style*="color: #ffffff"]            { color: var(--gold) !important; }
[data-theme="light"] *[style*="color:#fff;"]               { color: var(--gold) !important; }
[data-theme="light"] *[style*="color: #fff;"]              { color: var(--gold) !important; }
[data-theme="light"] *[style*="color:#fff "]               { color: var(--gold) !important; }
[data-theme="light"] *[style*="color: #fff "]              { color: var(--gold) !important; }
[data-theme="light"] *[style*="color:rgb(255, 255, 255)"]  { color: var(--gold) !important; }
[data-theme="light"] *[style*="color: rgb(255, 255, 255)"] { color: var(--gold) !important; }
[data-theme="light"] *[style*="color:rgba(255,255,255,"]   { color: #55556a !important; }
[data-theme="light"] *[style*="color: rgba(255,255,255,"]  { color: #55556a !important; }
[data-theme="light"] *[style*="color:rgba(244,228,176,"]   { color: #55556a !important; }
[data-theme="light"] *[style*="color: rgba(244,228,176,"]  { color: #55556a !important; }
[data-theme="light"] *[style*="text-shadow:0 0"]           { text-shadow: none !important; }
[data-theme="light"] *[style*="text-shadow: 0 0"]          { text-shadow: none !important; }
[data-theme="light"] *[style*="border:1px solid rgba(255,255,255"]  { border-color: rgba(0,0,0,.15) !important; }
[data-theme="light"] *[style*="border: 1px solid rgba(255,255,255"] { border-color: rgba(0,0,0,.15) !important; }
[data-theme="light"] *[style*="background:rgba(10,10,15,0.8)"]      { background: #ffffff !important; }
[data-theme="light"] *[style*="background: rgba(10,10,15,0.8)"]     { background: #ffffff !important; }
[data-theme="light"] *[style*="background:rgba(5,5,8,0.95)"]        { background: rgba(255,255,255,.97) !important; }
[data-theme="light"] *[style*="background:rgba(5,5,10,0.98)"]       { background: rgba(255,255,255,.98) !important; }
[data-theme="light"] *[style*="background:rgba(6,6,14,0.96)"]       { background: rgba(255,255,255,.97) !important; }

/* ── Son yazı görseli: overlay üzerindeki tüm yazılar beyaz kalır ── */
/* Koyu gradient overlay üzerine yerleştirilmiş metinler gündüz modunda da beyaz olmalı */
[data-theme="light"] .son-yazi-section *[style*="color:#ffffff"]           { color: #ffffff !important; }
[data-theme="light"] .son-yazi-section *[style*="color: #ffffff"]          { color: #ffffff !important; }
[data-theme="light"] .son-yazi-section *[style*="color: #FFFFFF"]          { color: #ffffff !important; }
[data-theme="light"] .son-yazi-section *[style*="color:#FFFFFF"]           { color: #ffffff !important; }
[data-theme="light"] .son-yazi-section *[style*="color:rgb(255, 255, 255)"]{ color: #ffffff !important; }
[data-theme="light"] .son-yazi-section *[style*="color: rgb(255, 255, 255)"]{ color: #ffffff !important; }
[data-theme="light"] .son-yazi-section *[style*="color:rgba(255,255,255,"] { color: rgba(255,255,255,.7) !important; }
[data-theme="light"] .son-yazi-section *[style*="color: rgba(255,255,255,"]{ color: rgba(255,255,255,.7) !important; }
[data-theme="light"] .son-yazi-section *[style*="color:rgba(201,168,76,"]  { color: rgba(201,168,76,.85) !important; }
[data-theme="light"] .sy-etiket                                            { color: #ffffff !important; }
[data-theme="light"] .sy-yazar                                             { color: #ffffff !important; }
[data-theme="light"] .sy-yazar span                                        { color: #ffffff !important; }

/* ── Son yazı "Okumaya Devam Et" butonu — gündüz modu ── */
[data-theme="light"] .son-yazi-buton-masaustu,
[data-theme="light"] .son-yazi-buton-mobil {
    background: transparent !important;
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

/* ── "Bu Hafta Hogwarts'ta" başlığı — gündüz modu ── */
[data-theme="light"] .aw-head-etiket {
    color: var(--gold) !important;
}
[data-theme="light"] .aw-head-sub {
    color: var(--gold) !important;
    opacity: 0.75 !important;
}
[data-theme="light"] .aw-head-line::before,
[data-theme="light"] .aw-head-line::after {
    background: linear-gradient(to right, transparent, rgba(154,112,32,.65), transparent) !important;
    height: 1.5px !important;
}

/* ── Divider çizgileri — gündüz modu ── */
[data-theme="light"] .divider-line {
    background: linear-gradient(to right, transparent, rgba(154,112,32,.55), transparent) !important;
    height: 1.5px !important;
}
[data-theme="light"] .divider-symbol {
    color: var(--gold) !important;
    opacity: 0.75 !important;
}

/* ── Section başlıkları & etiketler — gündüz modu altın sarısı ── */

/* .section-title ve .section-label sınıfları */
[data-theme="light"] .section-title  { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .section-label  { color: var(--gold) !important; }

/* "✦ Gelecek Postası ✦" etiketi + "Son Yazılar" h2 */
[data-theme="light"] .yazi-quiz-section > div *[style*="color:rgb(255, 255, 255)"] { color: var(--gold) !important; }
[data-theme="light"] .yazi-quiz-section > div *[style*="color: #ffffff"]            { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .yazi-quiz-section > div h2[style]                             { color: var(--gold) !important; text-shadow: none !important; }

/* "Tüm Yazıları Gör →" linki */
[data-theme="light"] .tumyazi-btn a {
    color: var(--gold) !important;
    border-bottom-color: var(--gold) !important;
}

/* Bina puanları bölümündeki "Aylık Rekabet", "Bugün Seçilen Binalar" gibi etiketler */
[data-theme="light"] .bina-sol *[style*="color:rgb(255, 255, 255)"]    { color: var(--gold) !important; }
[data-theme="light"] .bina-sol *[style*="color: #ffffff"]              { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .bina-sol *[style*="color:var(--gold-light)"]     { color: var(--gold) !important; text-shadow: none !important; }

/* Topluluk bölümündeki başlıklar */
[data-theme="light"] .topluluk-sag *[style*="color:rgb(255, 255, 255)"] { color: var(--gold) !important; }
[data-theme="light"] .topluluk-sag *[style*="color: #ffffff"]           { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .topluluk-sag *[style*="color:#ffffff"]            { color: var(--gold) !important; text-shadow: none !important; }

/* Genel: herhangi bir section içindeki Cinzel başlık etiketleri */
[data-theme="light"] section > div *[style*="letter-spacing:5px"][style*="color:rgb(255, 255, 255)"] { color: var(--gold) !important; }
[data-theme="light"] section > div *[style*="letter-spacing:4px"][style*="color:rgb(255, 255, 255)"] { color: var(--gold) !important; }

/* ── "Cadı ve Büyücü Topluluğu" bölümü — gündüz modu ── */
[data-theme="light"] .topluluk-sag *[style*="color:#ffffff"]            { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .topluluk-sag *[style*="color: #ffffff"]           { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .topluluk-sag *[style*="color:rgba(255,255,255,"]  { color: var(--gold) !important; opacity: 0.75 !important; }
[data-theme="light"] .topluluk-sag *[style*="color: rgba(255,255,255,"] { color: var(--gold) !important; opacity: 0.75 !important; }

/* ── Footer — gündüz modu altın sarısı ── */
[data-theme="light"] footer {
    border-top-color: rgba(154,112,32,.2) !important;
}
[data-theme="light"] .footer-logo {
    color: var(--gold) !important;
    text-shadow: none !important;
}
[data-theme="light"] .footer-motto {
    color: var(--gold) !important;
    opacity: 0.75 !important;
}
[data-theme="light"] .footer-links a {
    color: var(--gold) !important;
}
[data-theme="light"] .footer-links a:hover {
    color: var(--gold-dark) !important;
}
[data-theme="light"] .footer-copy {
    color: var(--gold) !important;
    opacity: 0.65 !important;
}
/* Footer Instagram ikonu */
[data-theme="light"] footer *[style*="color:rgb(255, 255, 255)"]  { color: var(--gold) !important; }
[data-theme="light"] footer *[style*="border:1px solid rgb(255, 255, 255)"]  { border-color: var(--gold) !important; }
[data-theme="light"] footer *[style*="border: 1px solid rgb(255, 255, 255)"] { border-color: var(--gold) !important; }

/* ── Büyücüler vitrini başlıkları — gündüz modu ── */
[data-theme="light"] .buyuculer-vitrin *[style*="color:#ffffff"]            { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .buyuculer-vitrin *[style*="color: #ffffff"]           { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .buyuculer-vitrin *[style*="color:rgba(255,255,255,"]  { color: var(--gold) !important; opacity: 0.75 !important; }
[data-theme="light"] .buyuculer-vitrin *[style*="color: rgba(255,255,255,"] { color: var(--gold) !important; opacity: 0.75 !important; }

/* ═══════════════════════════════════════════════════════════
   AKTİVİTELER WİDGET — koyu arka plan + metin renkleri
   Mobilde tek sütuna geçince koyu arka plan belirginleşiyor
   ═══════════════════════════════════════════════════════════ */
[data-theme="light"] .aw-kart               { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 16px rgba(0,0,0,.06) !important; }
[data-theme="light"] .aw-sol:hover,
[data-theme="light"] .aw-sag:hover          { background: rgba(154,112,32,.04) !important; }
[data-theme="light"] .aw-tip                { color: var(--gold) !important; }
[data-theme="light"] .aw-label              { color: var(--gold) !important; }
[data-theme="light"] .aw-note               { color: #55556a !important; }
[data-theme="light"] .aw-cd                 { color: var(--gold) !important; }
[data-theme="light"] .aw-prog               { background: rgba(0,0,0,.08) !important; }

/* ═══════════════════════════════════════════════════════════
   GÜNÜN BÜYÜSÜ (SPELL CARD) — ana sayfada koyu kart
   ═══════════════════════════════════════════════════════════ */
[data-theme="light"] .spell-card            { background: #ffffff !important; border-color: rgba(0,0,0,.1) !important; box-shadow: 0 2px 16px rgba(0,0,0,.06) !important; }
[data-theme="light"] .spell-card:hover      { background: rgba(154,112,32,.04) !important; border-color: rgba(154,112,32,.35) !important; }
[data-theme="light"] .spell-desc            { color: #55556a !important; text-shadow: none !important; }
[data-theme="light"] .spell-incantation     { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .spell-type            { color: #55556a !important; }

/* ═══════════════════════════════════════════════════════════
   SAYFA BAŞLIKLARI — container dışında kalan CSS sınıf bazlı beyaz metinler
   PHP <style> bloklarındaki color:rgb(255,255,255) / #fff tanımları
   ═══════════════════════════════════════════════════════════ */

/* ── ONURTABLOSU.PHP ── */
[data-theme="light"] .onur-baslik-ust    { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .onur-baslik-alt    { color: var(--gold) !important; opacity: 0.75 !important; }
[data-theme="light"] .podium-baslik      { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .liste-baslik       { color: #55556a !important; }

/* ── KAZANANLAR.PHP ── */
[data-theme="light"] .kazananlar-alt     { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .kazananlar-baslik  { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .aylar-baslik-yazi  { color: var(--gold) !important; }
[data-theme="light"] .bos-yazi           { color: #55556a !important; }
[data-theme="light"] .bu-ay-ic-baslik    { color: var(--gold) !important; text-shadow: none !important; }

/* ── YAZİ.PHP — Diğer yazılar bölümü ── */
[data-theme="light"] .diger-yazilar-baslik { color: var(--gold) !important; text-shadow: none !important; }
[data-theme="light"] .diger-yazilar-alt    { color: var(--gold) !important; }

/* ── BÜYÜLER.PHP — Header açıklaması ── */
[data-theme="light"] .buyuler-header p    { color: #55556a !important; }

/* ── GELECEKPOSTASI.PHP — Blog kartı hover & etiketler ── */
[data-theme="light"] .blog-kart-baslik                           { color: var(--gold) !important; }
[data-theme="light"] .blog-kart-oncu:hover .blog-kart-baslik,
[data-theme="light"] .blog-kart:hover .blog-kart-baslik          { color: var(--gold-dark) !important; }
[data-theme="light"] .blog-kart-ozet                             { color: #55556a !important; }

/* ── BAYKUSHANE.PHP — Input placeholder ── */
[data-theme="light"] .baykus-arama-input::placeholder { color: rgba(154,112,32,.3) !important; }

