Bölüm 918: Zirve Seviye Ruh Fiziği

Önceki Sonraki
Fenrir Sohbet
Sohbete Katıl
Favori novellerini tartış, yeni bölümler hakkında yorum yap ve diğer okurlarla anında sohbet et.
Fenrir API

Bölüm 918: Zirve Ruh Fiziği

Ding!

[Durum]

<>

[Vaan Raphna (Vahn Cadieux)]

<></p> <p> [Kızıl Ejder Klanının Yüce Lideri]</p> <p> [Kutsal Şövalye İmparatorluğunun Güneş Tanrısı]</p> <p> [Birleşmiş Milletler Lideri]</p> <p> [Kendi Kendini Yapan Astral Tanrı]</p> <p> [Sihir Teorisinin Saygıdeğer Bilgesi]</p> <p> [Aura Yetiştiriciliğinin Saygıdeğer Bilgesi]</p> <p> <<<Irk>></p> <p> [Astral İnsan (%50)]</p> <p> [Ejderhakurdu (%20)]</p> <p> [Vampir (%20)]</p> <p> [Ruh (%10)]</p> <p> <<Kan Hattı>></p> <p> [Uzaysal Soyu (Cennet Derecesi)]</p> <p> [Göksel Ejderha Kurt Soyu (İlahi Seviye)]</p> <p> [Vampir Soyu (İlahi Derece)]</p> <p> <<Yaş>></p> <p> [20 (Beden), 31 (Ruh)]</p> <p> [Tahmini Ömür: 1.000.000+ yıl – Tahmin Edilemez]</p> <p> «Eşsiz Fizik>></p> <p> [Astral Tanrı İlahi Bedeni (Cennet Derecesi) (Yükseltilebilir)]</p> <p> <<Alt Fizik>></p> <p> [Cennet Yutan Fiziği (Cennet Seviyesi) (Yükseltilebilir)]</p> <p> [Göksel Dragonwolf Fiziği (İlahi Seviye) (Yükseltilebilir)]</p> <p> [Dünya Ruhu Bedeni (Zirve Seviyesi) (Yükseltilebilir)]</p> <p> [Ateş Ruhu Bedeni (Zirve Seviyesi) (Yükseltilebilir)]</p> <p> [Ahşap Ruh Bedeni (En Yüksek Derece) (Yükseltilebilir)]</p> <p> <<Yetiştirme>></p> <p> Beden Yetiştirme Yöntemi: Cenneti Döven Ejderha Sanatı (İlahi Derece)</p> <p> Yetiştirme Seviyesi: Birinci Aşama İlahi Savaşçı</p> <p> Fiziksel Güç: 100.000 (Birinci Aşama İlahi Şövalye eşdeğeri)</p> <p> Özel Özellik: Dragonic Kudretli, Sonsuz Kan</p> <p> …</p> <p> <<Ruh»></p> <p> Ruh Özelliği: Ejderha</p> <p> Ruh Yetiştirme Yöntemi: Yok</p> <p> Ruh Yetiştirme Seviyesi: Yarım Adım İlahi Rütbe</p> <p> –</p> <p> <<Büyü»</p> <p> Mana Yetiştirme Yöntemi: Adsız</p> <p> Mana Yetiştirme Seviyesi: Zirve Aşaması Yüksek Büyücü Sıra</p> <p> —</p> <p> «Kanun≫</p> <p> Yangın Kanunu: %8</p> <p> Uzay Kanunu: %13</p> <p> Nihilite Kanunu: %6</p> <p> Rüzgar Kanunu: %6</p> <p> Su Kanunu: %6</p> <p> Toprak Kanunu: %3</p> <p> Ölüm Kanunu: %3</p> <p> Hayat Kanunu: %5</p> <p> Geçici Kanun: %1</p> <p> Ters Kanun: %0,024</p> <p> …</p> <p> <<Otorite>></p> <p> Ateş Otoritesi: Yarı İlahi Derece</p> <p> Uzay Otoritesi: Üçüncü Aşama İlahi Seviye Hiçlik Otoritesi: Yarı Tanrı Derecesinin Zirvesi</p> <p> Rüzgar Otoritesi: Yarı Tanrı Seviyesinin Zirvesi</p> <p> Su Otoritesi: Yarı Tanrı Seviyesi Zirvesi</p> <p> Dünya Otorite: Orta Yarı Tanrı Seviyesi</p> <p> Ölüm Otoritesi: Orta Yarı Tanrı Seviyesi</p> <p> Yaşam Otoritesi: Geç Yarı Tanrı Seviyesi Geçici Otorite: Erken Yarı Tanrı Seviyesi</p> <p> …</p> <p> <<Beceriler>></p> <p> [Genişlet]</p> <p> <<Yetenekler>></p> <p> –</p> <p> [Genişlet]</p> <p> «Fiziksel Nitelikler>></p> <p> [Güç: Birinci Aşama İlahi Şövalye düzeyi]</p> <p> [Savunma: Birinci Aşama İlahi Şövalye düzeyi]</p> <p> [Hız: Birinci Aşama İlahi Şövalye düzeyi]</p> <p> …</p> <p> <<Göksel Dragonwolf Dönüşümü>></p> <p> Etkisi: Tüm fiziksel nitelikleri bir aşama ilerlet (Yeni)</p> <p> [Güç: Birinci Aşama İlahi Şövalye düzeyi→ İkinci aşama İlahi Şövalye seviyesi]</p> <p> [Savunma: Birinci aşama İlahi Şövalye seviyesi → İkinci aşama İlahi Şövalye seviyesi]</p> <p> [Hız: Birinci aşama İlahi Şövalye seviyesi → İkinci aşama İlahi Şövalye seviyesi]</p> <p> [Astral Dragonwolf Pulları (Yeni): %100 Dayanıklılık]</p> <p> [Astral Dragonwolf Pençeleri (Yeni): %100 Dayanıklılık]</p> <p> [Astral Dragonwolf Kanatlar (Yeni): %100 Dayanıklılık]</p> <p> …</p> <p> «Elemental Yakınlık»</p> <p> [Toprak: %90]</p> <p> [Ateş: %90]</p> <p> [Tahta: %90] [Rüzgar: %15] [Yıldırım: %15] [Işık: %40]</p> <p> Vaan bunu beklemiş olsa da, o Durumunun</p> <p> ne kadar büyük ölçüde değiştiğini gördüğünde hâlâ şaşırmıştı.</p> <p> Sonuçta, yalnızca vücut gelişimini tamamlamaya odaklanmıştı.</p> <p> Ancak, Astral Tanrı İlahi Bedenini aldıktan sonra sadece gücü büyük ölçüde artmakla kalmadı</p> <p> aynı zamanda tüm kanunları ve alt-fiziği de önemli ölçüde gelişti.</p> <p> Özellikle, ruh fiziğinin gelişmesi özellikle şaşırtıcıydı.</p> <p> Hepsi zirve seviyeye yükselmişti. ruh fiziği ve bunların ilişkili temel yakınlıkları korkunç derecede yüksek bir dereceye ulaşmıştı.</p> <p> Vaan bunun bir gram bile yüksek kaliteli büyülü bitki olmadan da başarıldığını söylemek istese de, Yaşamın Kaynak İncisi’nden gelen sınırsız yaşam enerjisi sahip olabileceği en iyi ilahi iksirdi.</p> <p> Dahasır, sırf ilahi bedenini oluşturmak için bir İlahi Şövalyeyi sıfırdan yetiştirmeye yetecek kadar yaşam enerjisi tüketmişti.</p> <p> Abartılı kelimesi onun yaptığını tanımlamak için yeterli değildi.</p> <p> Ancak Yaşamın Kaynak İncisi’ndeki yaşam enerjisi sınırsızdı. Bu nedenle başkalarının onu nasıl göreceğini umursamıyordu</p> <p>. Yaşamın Kaynak İncisi’nin içinde ne olduğunu bulmaları pek mümkün değildi.</p> <p> Daha da önemlisi, nasıl bakarsa baksın, yaşam enerjisinin faydaları hâlâ çok aşırıydı.</p> <p> Yaşamın Kaynak İncisi’nin yaşam enerjisi mucizevi bir ilaçtan daha fazlasıydı; </p> <p> adeta bir evrim ajanıydı.</p> <p> “Başarınızdan dolayı tebrikler, Lord Vaan,” Yaşlı Willowthorn, hayranlık dolu bir bakışla Vaan’a yaklaştı</p> <p>.</p> <p> Gördüklerine inanamıyordu.</p> <p> Süreç tam bir çılgınlık olsa da, sonuçlar daha da kötüydü. Yaşlı Willowthorn, İlahi yola adım attıklarında İlahi Varlıkların bu kadar büyük bir güce sahip olduğunu hiç görmemiş veya duymamıştı.</p> <p> Üstelik bu, ilahi ruh ve ilahi enerjiden çok daha zor olan ilahi bir vücut ilerlemesiydi.</p> <p> “Şanslıyım,” diye Vaan sadece gülümsedi.</p> <p> Aynı zamanda, üç ruhu da endişeli bakışlarla ona geri döndü. Onu kapsamlı bir şekilde inceleyene kadar ifadeleri gevşemedi.</p> <p> İlahi bedenini oluştururken onların yaklaşmasını yasaklamamış olsaydı, üç ruh onun fiziksel yıkımını gördüklerinde uzun süre onun yanına koşardı.</p> <p> Aslında, kendisini yok ederken onları kenardan izlemeye zorlamak oldukça zalimceydi. Normal çocuklar olsalardı bu onları travmatize ederdi. Bununla birlikte, üç ruh çok saf ve basit fikirliydi; onun iyi olduğunu gördükten sonra bunu atlatabildiler.</p> <p> Bu onlar için en önemli kısımdı.</p> <p> Yine de tüm dikkatlerini çeken başka bir şeyi fark ettikleri için hemen yollarına devam ettiler. Vaan’ın vücuduna takılıp kalmaktan kendilerini alamadılar.</p> <p> Doğru gördüklerinden emin olmak için birkaç kez gözlerini bile kırpıştırdılar. Doğal olarak üç ruh, Vaan’ın bedenini diğer varlıklara göre farklı görüyordu. Üç ruh fiziğinin ruhsal alanları onların görüş alanından gizlenmemişti.</p> <p> Böylelikle ruhsal evlerinin ne kadar farklı hale geldiğini görebildiler. Önceleri ruhani evleri ateş, toprak ve ahşap elementlerden oluşan küçük bahçeler gibiydi.</p> <p> Ama şimdi, dönümlerce uzaya yayılan devasa tarlalar gibiydiler.</p> <p> Ruhani evleri nasıl bu kadar büyük ve ferah hale geldi?</p> <p> Üç ruh, ruh fiziği hakkında çok az şey biliyor olsalar da, en azından ruhani evlerinin boyutlarının anormal derecede büyük olduğunu biliyorlardı.</p> <p> Şaşkın bakışları Vaan’ı eğlendirdi ve onu harekete geçirdi: her birinin minik yanaklarını birer</p> <p> çimdikleyerek kızdırın. Ne düşündüklerini tahmin edebiliyordu.</p> <p> Bununla birlikte, artan alan onların hoşuna gidecek bir şey olmalı.</p> <p> Değişikliklerin büyüklüğü karşısında bu kadar şaşırmasalardı, normalde şimdiye kadar</p> <p> mutluluk içinde dans ediyor olacaklarını düşündü.</p> <p> Başka bir kayda göre Vaan, Topaz ve Zümrüt’teki değişiklikleri uzun zamandır fark etmişti. Görünüşe göre</p> <p> bu süre zarfında çok çalışan tek kişi o değildi.</p> <p> Topaz ve Emerald da öyleydi. Öte yandan Ruby büyük bir değişiklik göstermedi.</p> <p> Bu nedenle Vaan, Topaz ve Emerald’ı etkileyici gelişimlerinden ötürü övdüğünde Ruby’nin morali oldukça bozuldu. Övülmeye değer hiçbir şey yapmadığını ve dolayısıyla hiçbir ödül almayacağını biliyordu.</p> <p> “Merak etme Ru. Kardeşlerine yetişmene yardım edecek bir yol bulacağım,” diye söz verdi Vaan ona.</p> <p> Aslında Ruby’nin gelişme oranı oldukça normaldi. Onu şaşırtan Topaz ve Emerald’ın değişiklikleriydi</p> <p>.</p> <p> Kutsal Yaşam Ruhu mu? Dağ Tanrıçası?</p> <p> Kendisi onlara dikkat etmediği halde böyle bir evrimi başarmak için ne yaptılar?</p> <p> Onun bilmediği gizli yetiştirme yöntemleri mi vardı?</p> </div> </div> </div> </div> <!-- Added ad after chapter content --> <div class="ad-zone ad-below-content"><div class="yorum-banner"> <span id="yorumText"></span> </div> <style> .yorum-banner { width: min(90%, 800px); /* Mobilde tam genişlik, büyük ekranda max 800px */ max-width: 800px; margin: 20px auto; padding: 18px 24px; /* Mobilde biraz daha hava alsın */ background: #321230; border-left: 6px solid #492149; color: #f5e6f1; font-size: clamp(15px, 4vw, 21px); /* Mobilde daha okunaklı */ font-weight: 700; text-align: center; border-radius: 14px; position: relative; overflow: hidden; box-shadow: 0 2px 8px rgba(73, 33, 73, 0.25), 0 0 20px rgba(153, 69, 153, 0); animation: glowPulse 3.8s ease-in-out infinite; line-height: 1.4; /* Uzun metinlerde satır aralığı güzel olsun */ word-spacing: 0.5px; /* Mobilde parmakla dokunulabilir alan */ touch-action: manipulation; } /* Mobilde biraz daha yumuşak glow + performans için optimize */ @media (max-width: 480px) { .yorum-banner { padding: 16px 20px; border-radius: 12px; border-left-width: 5px; animation-duration: 4.2s; /* Mobilde biraz yavaşlat, göz yormasın */ } } /* Glow animasyonu - hafif ve akıcı */ @keyframes glowPulse { 0%, 100% { box-shadow: 0 2px 8px rgba(73, 33, 73, 0.25), 0 0 20px rgba(153, 69, 153, 0); } 50% { box-shadow: 0 4px 20px rgba(73, 33, 73, 0.4), 0 0 30px rgba(153, 69, 153, 0.35), 0 0 50px rgba(193, 109, 233, 0.22); } } </style> <script> // Tüm sloganlar (eski + yeni 10 tane dahil, toplam 28 tane) const sloganlar = [ "Yorumlar ücretsizdir, çekinmeyin — bedava şey bulmak zor artık!", "Yorum yap, kalbimiz ısınsın! (Elektrik zamlanınca tek çare bu kaldı)", "Yorum yaparsan güzelleşiyormuşsun — bilimsel değil ama denenmiş!", "Yorum yap; yoksa bu banner ağlamaya başlayacak...", "Yorumlar ücretsiz… Tıpkı dertlerimiz gibi!", "Yorum yap, yoksa komşunun Wi-Fi’sine bağlanırım!", "Yorum yap ki Google zannetsin burası popüler!", "Yorum ücretsiz… Hatta alana bir tane daha bedava!", "Yorumun değerli, klavye darbelere dayanıklı — bas gitsin!", "Düşüncene 5 saniye ayır, bizi bir gün mutlu et.", "Yorum yap, içindeki filozofu (ve komedyeni) ortaya çıkar!", "Bir yorumla dünyayı değiştiremezsin… ama bizi güldürebilirsin.", "Sessiz kalma, düşüncen konuşsun — fiyatı yok, vergisi yok.", "Yorum yaz; belki haklısın, belki değilsin… ama eğlencelisin!", "Bize bir yorum bırak; karşılığında moral, enerji, pozitiflik veriyoruz.", "Yorum yap — içindeki dertleri dök, biz okuruz. Terapiden ucuz.", "Okudun, güldün, şaşırdın… bir yorumla taçlandır!", "Yorum yazmazsan bu banner gece uyuyamayacak… Vicdanın rahat uyusun bari!", "Bir yorum at, yoksa yarın kahve bedava olacak diye yalan söyleyeceğiz!", "Yorum yapmazsan admin ağlayacak… hem de klavyenin üstüne!", "Yorum bırak, yoksa “Son görülme: 3 dakika önce” yazıp seni ifşa ederiz!", "Burası yorumcuların cenneti, sessiz kalanlar kapıda sıra bekler!", "Yorum yaz, belki biri sana “helal olsun kral” der… belki de kraliçe!", "Yorum yapmazsan bu banner senin adını öğrenip gece mesaj atacak…", "Yorum at, yoksa “Beğen butonu çalışmıyor” diye teknik servisi arayacağız…", "Yaz bir şey be arkadaşım, yoksa bu sloganları sokakta bağıracağım!", "Söz sende! Yorumların bizim yakıtımız — depomuz boş kalmasın." ]; // Rastgele seç ve yazdır document.getElementById("yorumText").innerText = sloganlar[Math.floor(Math.random() * sloganlar.length)]; </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5460315535342433" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5460315535342433" data-ad-slot="1711196512"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="chapter-top-nav"> <div class="chapter-nav"> <a href="https://fenrirscans.com/chapter/bolum-917-astral-tanrinin-ilahi-bedeni/" class="control-btn nav-btn prev-chapter-btn "> <i class="fa-solid fa-chevron-left"></i> Önceki </a> <button id="report-chapter-btn" class="control-btn" data-chapter-id="57627" data-novel-id="50955"> <i class="fa-solid fa-flag"></i> Bildir </button> <a href="https://fenrirscans.com/chapter/bolum-919-ciddi-sorun-mu/" class="control-btn nav-btn next-chapter-btn "> Sonraki <i class="fa-solid fa-chevron-right"></i> </a> </div> </div> <!-- Reader Settings Overlay --> <div id="reader-settings-overlay" class="reader-settings-overlay"> <div class="reader-settings-content"> <div class="reader-settings-header"> <h2>Okuyucu Ayarları</h2> <p>Okuma deneyiminizi özelleştirin.</p> <button id="close-settings-btn" class="close-settings-btn"> <i class="fa-solid fa-xmark"></i> </button> </div> <div class="reader-settings-body"> <div class="setting-group"> <h3>Yazı Tipi Ailesi</h3> <div class="font-options"> <button class="font-option" data-font="system-ui">Sistem Arayüzü</button> <button class="font-option" data-font="serif">Serif</button> <button class="font-option" data-font="sans-serif">Sans-serif</button> <button class="font-option" data-font="monospace">Monospace</button> <button class="font-option" data-font="georgia">Georgia</button> <button class="font-option" data-font="verdana">Verdana</button> </div> </div> <div class="setting-group"> <h3>Arka Plan Rengi</h3> <div class="bg-options"> <button class="bg-option" data-bg="default"> <span class="color-circle default"></span> Varsayılan </button> <button class="bg-option" data-bg="white"> <span class="color-circle white"></span> Beyaz </button> <button class="bg-option" data-bg="apricot-white"> <span class="color-circle apricot-white"></span> Kayısı </button> <button class="bg-option" data-bg="black"> <span class="color-circle black"></span> Siyah </button> </div> </div> <div class="setting-group"> <h3>Yazı Boyutu</h3> <input type="range" id="font-size-slider" min="12" max="24" value="16"> <span id="font-size-value">16px</span> </div> <div class="setting-group"> <h3>Satır Yüksekliği</h3> <input type="range" id="line-height-slider" min="1.2" max="2.5" step="0.1" value="1.8"> <span id="line-height-value">1.8</span> </div> </div> <div class="reader-settings-footer"> <button id="close-settings-btn-bottom" class="btn btn-secondary">Kapat</button> </div> </div> </div> <!-- Chapter Report Modal --> <div id="chapter-report-modal-overlay" class="chapter-report-modal-overlay"> <div class="chapter-report-modal-content"> <div class="chapter-report-modal-header"> <h3 class="chapter-report-modal-title">Report Chapter Error</h3> <button class="close-chapter-report-btn"> <i class="fa-solid fa-xmark"></i> </button> </div> <form id="chapter-report-form" class="chapter-report-form"> <input type="hidden" name="chapter_id" value="57627"> <input type="hidden" name="novel_id" value="50955"> <div class="chapter-report-form-group"> <label class="chapter-report-form-label">Sorun nedir?</label> <div class="chapter-report-reasons"> <div class="chapter-report-reason"> <input type="radio" id="reason-missing" name="report_type" value="missing" required> <label for="reason-missing">Bölüm eksik</label> </div> <div class="chapter-report-reason"> <input type="radio" id="reason-language" name="report_type" value="language"> <label for="reason-language">Bölüm dili yanlış</label> </div> <div class="chapter-report-reason"> <input type="radio" id="reason-incomplete" name="report_type" value="incomplete"> <label for="reason-incomplete">Bölüm eksik / tamamlanmamış</label> </div> <div class="chapter-report-reason"> <input type="radio" id="reason-wrong-novel" name="report_type" value="wrong_novel"> <label for="reason-wrong-novel">Bölüm yanlış novele ait</label> </div> <div class="chapter-report-reason"> <input type="radio" id="reason-other" name="report_type" value="other"> <label for="reason-other">Diğer (aşağıda belirtin)</label> </div> </div> </div> <div class="chapter-report-form-group description-group" style="display:none;"> <label for="chapter-report-description" class="chapter-report-form-label">Ek bilgiler:</label> <textarea id="chapter-report-description" name="report_description" rows="4" placeholder="Lütfen sorun hakkında daha fazla detay sağlayın..."></textarea> </div> <div class="chapter-report-form-actions"> <button type="button" class="cancel-chapter-report-btn">İptal</button> <button type="submit" class="submit-chapter-report-btn">Rapor Gönder</button> </div> </form> </div> </div> <!-- Added ad before comments --> <div class="ad-zone ad-content"><a href="https://fenrirscans.com/sohbet/" style=" display:flex; align-items:center; justify-content:space-between; gap:18px; max-width:760px; margin:28px auto; padding:20px 24px; border-radius:18px; background:linear-gradient(135deg,#0f2027,#203a43,#2c5364); color:#ffffff; text-decoration:none; box-shadow:0 10px 28px rgba(0,0,0,0.35); transition:transform .25s ease, box-shadow .25s ease; " onmouseover="this.style.transform='translateY(-2px)'; this.style.boxShadow='0 16px 42px rgba(0,0,0,0.45)';" onmouseout="this.style.transform='translateY(0)'; this.style.boxShadow='0 10px 28px rgba(0,0,0,0.35)';" > <div style="display:flex; align-items:center; gap:16px;"> <img src="https://fenrirscans.com/wp-content/uploads/2025/10/Fenrir-Logo.png" alt="Fenrir Sohbet" style=" width:46px; height:46px; object-fit:contain; border-radius:12px; background:rgba(255,255,255,0.08); padding:6px; box-shadow:0 6px 16px rgba(0,0,0,0.4); " > <div> <div style=" font-size:17px; font-weight:700; letter-spacing:.3px; "> Sohbete Katıl </div> <div style=" font-size:14px; opacity:.9; line-height:1.4; "> Favori novellerini tartış, yeni bölümler hakkında yorum yap ve diğer okurlarla anında sohbet et. </div> </div> </div> <span style=" font-size:15px; font-weight:600; opacity:.85; margin-left:12px; "> → </span> </a></div> <section class="chapter-comments comments-section" data-post-id="57627"> <h2 class="comments-title">Yorumlar</h2> <div class="post-expressions" data-post-id="57627"> <div class="expressions-list"> <button class="expression-item " data-expression="like"> <span class="expression-emoji">👍</span> <span class="expression-count">0</span> </button> <button class="expression-item " data-expression="laugh"> <span class="expression-emoji">😂</span> <span class="expression-count">0</span> </button> <button class="expression-item " data-expression="love"> <span class="expression-emoji">😍</span> <span class="expression-count">0</span> </button> <button class="expression-item " data-expression="wow"> <span class="expression-emoji">😮</span> <span class="expression-count">0</span> </button> <button class="expression-item " data-expression="angry"> <span class="expression-emoji">😡</span> <span class="expression-count">0</span> </button> <button class="expression-item " data-expression="sad"> <span class="expression-emoji">😢</span> <span class="expression-count">0</span> </button> </div> <div class="expressions-stats"> İlk tepki veren siz olun! </div> </div> <div class="comments-login-required"><p>Lütfen <a href="https://fenrirscans.com/auth/?tab=login">giriş yapın</a> tartışmaya katılmak için.</p></div> <p class="no-comments">No comments yet. Be the first to comment!</p> </section> <section class="chapter-recommendations section"> <h2 class="recommendations-title">Bunları da Beğenebilirsiniz</h2> <div class="recommendations-grid"> <a href="https://fenrirscans.com/series/bir-olumlunun-olumsuzluge-yolculugunun-kaydi-olumsuz-diyar/" class="recommendation-item"> <div class="recommendation-cover"> <img width="225" height="300" src="https://fenrirscans.com/wp-content/uploads/2026/06/a-record-of-a-mortals-journey-to-immortality-immortal-realm-225x300.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://fenrirscans.com/wp-content/uploads/2026/06/a-record-of-a-mortals-journey-to-immortality-immortal-realm-225x300.jpg 225w, https://fenrirscans.com/wp-content/uploads/2026/06/a-record-of-a-mortals-journey-to-immortality-immortal-realm-300x400.jpg 300w, https://fenrirscans.com/wp-content/uploads/2026/06/a-record-of-a-mortals-journey-to-immortality-immortal-realm.jpg 600w" sizes="auto, (max-width: 225px) 100vw, 225px" /> </div> <div class="recommendation-info"> <h3 class="recommendation-title">Bir Ölümlünün Ölümsüzlüğe Yolculuğunun Kaydı: Ölümsüz Diyar</h3> <p class="recommendation-author">Wang Yu</p> <p class="recommendation-date">06/06/2026</p> </div> </a> <a href="https://fenrirscans.com/series/buyucu-dunyasinin-savas-buyucusu/" class="recommendation-item"> <div class="recommendation-cover"> <img width="207" height="300" src="https://fenrirscans.com/wp-content/uploads/2025/11/Buyucu-Dunyasinin-Savas-Buyucusu-207x300.webp" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://fenrirscans.com/wp-content/uploads/2025/11/Buyucu-Dunyasinin-Savas-Buyucusu-207x300.webp 207w, https://fenrirscans.com/wp-content/uploads/2025/11/Buyucu-Dunyasinin-Savas-Buyucusu.webp 413w" sizes="auto, (max-width: 207px) 100vw, 207px" /> </div> <div class="recommendation-info"> <h3 class="recommendation-title">Büyücü Dünyasının Savaş Büyücüsü</h3> <p class="recommendation-author">Wen Chao Gong</p> <p class="recommendation-date">20/11/2025</p> </div> </a> <a href="https://fenrirscans.com/series/birth-of-the-demonic-sword/" class="recommendation-item"> <div class="recommendation-cover"> <img width="225" height="300" src="https://fenrirscans.com/wp-content/uploads/2026/07/birth-of-the-demonic-sword-225x300.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://fenrirscans.com/wp-content/uploads/2026/07/birth-of-the-demonic-sword-225x300.jpg 225w, https://fenrirscans.com/wp-content/uploads/2026/07/birth-of-the-demonic-sword-300x400.jpg 300w, https://fenrirscans.com/wp-content/uploads/2026/07/birth-of-the-demonic-sword.jpg 450w" sizes="auto, (max-width: 225px) 100vw, 225px" /> </div> <div class="recommendation-info"> <h3 class="recommendation-title">Şeytani Kılıcın Doğuşu</h3> <p class="recommendation-author">Eveofchaos</p> <p class="recommendation-date">05/07/2026</p> </div> </a> <a href="https://fenrirscans.com/series/soylu-ailenin-ise-yaramaz-oglu/" class="recommendation-item"> <div class="recommendation-cover"> <img width="225" height="300" src="https://fenrirscans.com/wp-content/uploads/2026/04/trash-of-the-counts-family-225x300.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://fenrirscans.com/wp-content/uploads/2026/04/trash-of-the-counts-family-225x300.jpg 225w, https://fenrirscans.com/wp-content/uploads/2026/04/trash-of-the-counts-family-300x400.jpg 300w, https://fenrirscans.com/wp-content/uploads/2026/04/trash-of-the-counts-family.jpg 450w" sizes="auto, (max-width: 225px) 100vw, 225px" /> </div> <div class="recommendation-info"> <h3 class="recommendation-title">Soylu Ailenin işe Yaramaz Oğlu</h3> <p class="recommendation-author">Elegant</p> <p class="recommendation-date">24/04/2026</p> </div> </a> </div> </section> <!-- Report Comment Modal --> <div id="report-modal-overlay" class="report-modal-overlay"> <div class="report-modal-content"> <div class="report-modal-header"> <h3 class="report-modal-title">Yorumu Bildir</h3> <button class="close-report-btn"> <i class="fa-solid fa-xmark"></i> </button> </div> <form id="report-form" class="report-form"> <div class="report-form-group"> <label class="report-form-label">Bildirme Nedeni:</label> <div class="report-reasons"> <div class="report-reason"> <input type="radio" id="reason-spam" name="report_reason" value="spam" required> <label for="reason-spam">Spam</label> </div> <div class="report-reason"> <input type="radio" id="reason-harassment" name="report_reason" value="harassment"> <label for="reason-harassment">Taciz / Nefret Söylemi</label> </div> <div class="report-reason"> <input type="radio" id="reason-inappropriate" name="report_reason" value="inappropriate"> <label for="reason-inappropriate">Uygunsuz İçerik</label> </div> <div class="report-reason"> <input type="radio" id="reason-offtopic" name="report_reason" value="off-topic"> <label for="reason-offtopic">Konu Dışı</label> </div> <div class="report-reason"> <input type="radio" id="reason-other" name="report_reason" value="other"> <label for="reason-other">Diğer (lütfen aşağıda belirtin)</label> </div> </div> </div> <div class="report-form-group"> <label for="report-description" class="report-form-label">Açıklama (isteğe bağlı):</label> <textarea id="report-description" name="report_description" rows="3" placeholder="Sorun hakkında daha fazla detay sağlayın..."></textarea> </div> <div class="report-form-actions"> <button type="button" class="cancel-report-btn">İptal</button> <button type="submit" class="submit-report-btn">Rapor Gönder</button> </div> </form> </div> </div> </main> <!-- Added bottom ad placement for chapters --> <div class="ad-zone ad-footer"><a href="https://fenrirscans.com/sohbet/" style=" display:flex; align-items:center; justify-content:space-between; gap:18px; max-width:760px; margin:28px auto; padding:20px 24px; border-radius:18px; background:linear-gradient(135deg,#0f2027,#203a43,#2c5364); color:#ffffff; text-decoration:none; box-shadow:0 10px 28px rgba(0,0,0,0.35); transition:transform .25s ease, box-shadow .25s ease; " onmouseover="this.style.transform='translateY(-2px)'; this.style.boxShadow='0 16px 42px rgba(0,0,0,0.45)';" onmouseout="this.style.transform='translateY(0)'; this.style.boxShadow='0 10px 28px rgba(0,0,0,0.35)';" > <div style="display:flex; align-items:center; gap:16px;"> <img src="https://fenrirscans.com/wp-content/uploads/2025/10/Fenrir-Logo.png" alt="Fenrir Sohbet" style=" width:46px; height:46px; object-fit:contain; border-radius:12px; background:rgba(255,255,255,0.08); padding:6px; box-shadow:0 6px 16px rgba(0,0,0,0.4); " > <div> <div style=" font-size:17px; font-weight:700; letter-spacing:.3px; "> Sohbete Katıl </div> <div style=" font-size:14px; opacity:.9; line-height:1.4; "> Favori novellerini tartış, yeni bölümler hakkında yorum yap ve diğer okurlarla anında sohbet et. </div> </div> </div> <span style=" font-size:15px; font-weight:600; opacity:.85; margin-left:12px; "> → </span> </a></div> <footer class="site-footer"> <div class="footer-container"> <div class="footer-section"> <a href="https://fenrirscans.com" class="auth-logo-link"> <img src="https://fenrirscans.com/wp-content/uploads/2025/10/Fenrir-Logo.png" alt="Fenrir Scans Logo" class="auth-logo" style="height: 50px; width: auto; max-width: 100%; object-fit: contain; display: block;"> </a> <p style="margin: 15px 0 0; font-size: 14px; color: #ffff;">Harika novelleri keşfetmek ve okumak için nihai durağınız. Okuyucu topluluğumuza katılın ve sayısız hikayeyi keşfedin.</p> </div> <div class="footer-section"> <h3>Footer Menü</h3> <ul><li id="menu-item-44566" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-44566"><a rel="privacy-policy" href="https://fenrirscans.com/gizlilik-politikasi/">Gizlilik Politikası</a></li> <li id="menu-item-44567" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44567"><a href="https://fenrirscans.com/bize-ulasin/">Bize Ulaşın</a></li> <li id="menu-item-268210" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-268210"><a href="https://fenrirscans.com/sss/">SSS</a></li> <li id="menu-item-381193" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-381193"><a href="https://fenrirscans.com/api-katkilarim/">Api Katkılarım</a></li> <li id="menu-item-381194" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-381194"><a href="https://fenrirscans.com/rehber/">Rehber</a></li> </ul> </div> </div> </footer> <!-- Scroll to Top --> <button id="scroll-to-top" class="scroll-to-top-btn" aria-label="Scroll to top"> <i class="fa-solid fa-chevron-up"></i> </button> <!-- POPUP AUTH PANEL --> <div id="login-popup-overlay" class="login-popup-overlay" style="display: none;"> <div class="auth-card auth-popup"> <button class="close-login-popup" aria-label="Kapat"> <i class="fa-solid fa-xmark"></i> </button> <div class="auth-header" style="display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; margin-bottom: 30px;"> <a href="https://fenrirscans.com" class="auth-logo-link"> <img src="https://fenrirscans.com/wp-content/uploads/2025/10/Fenrir-Logo.png" alt="Fenrir Scans Logo" class="auth-logo" style="height: 50px; width: auto; max-width: 100%; object-fit: contain; display: block;"> </a> <p style="margin: 15px 0 0; font-size: 14px; color: #ffff;"> Harika novelleri keşfetmek için en iyi adresiniz </p> </div> <div class="auth-tabs"> <button class="auth-tab active" data-tab="login">Giriş Yap</button> <button class="auth-tab" data-tab="register">Kayıt Ol</button> <button class="auth-tab" data-tab="forgot">Şİfremi Unuttum</button> </div> <div class="auth-content"> <!-- LOGIN TAB --> <div class="auth-tab-content active" id="popup-login-tab"> <div class="social-login-buttons"> <a href="https://accounts.google.com/o/oauth2/v2/auth?client_id=778233654617-a1dj4r2029h3lomk0ob2dp5230lgvm2k.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Ffenrirscans.com%2F%3Fwebnovel_oauth%3D1%26provider%3Dgoogle&scope=email+profile&response_type=code&state=114933ee9c&access_type=offline&prompt=consent" class="social-login-btn google-login"> <svg width="18" height="18" viewBox="0 0 18 18"><path fill="#4285F4" d="M16.51 8H8.98v3h4.3c-.18 1-.74 1.48-1.6 2.04v2.01h2.6a7.8 7.8 0 0 0 2.38-5.88c0-.57-.05-.66-.15-1.18z"/><path fill="#34A853" d="M8.98 17c2.16 0 3.97-.72 5.3-1.94l-2.6-2.01c-.71.48-1.62.77-2.7.77-2.07 0-3.83-1.4-4.45-3.28H2.18v2.07A7.98 7.98 0 0 0 8.98 17z"/><path fill="#FBBC05" d="M4.53 10.54a4.8 4.8 0 0 1 0-3.08V5.39H2.18a7.98 7.98 0 0 0 0 7.22l2.35-2.07z"/><path fill="#EA4335" d="M8.98 4.18c1.17 0 2.23.4 3.06 1.2l2.3-2.3A7.98 7.98 0 0 0 8.98 1a7.98 7.98 0 0 0-6.8 3.39l2.35 2.07c.62-1.88 2.38-3.28 4.45-3.28z"/></svg> Google ile devam et </a> </div> <div class="auth-divider"><span>or</span></div> <form class="auth-form" method="post" action="https://fenrirscans.com/wp-login.php"> <div class="form-group"> <label>Kullanıcı Adı veya E-posta</label> <input type="text" name="log" required placeholder="kullanıcı adı veya m@ornek.com"> </div> <div class="form-group"> <label>Şifre</label> <input type="password" name="pwd" required> </div> <div class="form-group checkbox-group"> <label class="checkbox-label"> <input type="checkbox" name="rememberme" value="forever"> <span>Beni hatırla</span> </label> </div> <button type="submit" class="btn btn-primary btn-block">Giriş Yap</button> <input type="hidden" name="redirect_to" value="https://fenrirscans.com/qi-transactions/"> <div class="form-message"></div> </form> </div> <!-- REGISTER TAB --> <div class="auth-tab-content" id="popup-register-tab"> <div class="social-login-buttons"> <a href="https://accounts.google.com/o/oauth2/v2/auth?client_id=778233654617-a1dj4r2029h3lomk0ob2dp5230lgvm2k.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Ffenrirscans.com%2F%3Fwebnovel_oauth%3D1%26provider%3Dgoogle&scope=email+profile&response_type=code&state=114933ee9c&access_type=offline&prompt=consent" class="social-login-btn google-login"> <svg width="18" height="18" viewBox="0 0 18 18">...</svg> Google ile devam et </a> </div> <div class="auth-divider"><span>or</span></div> <!-- Register formu aynı mantıkla POST ile çalışacak --> <form class="auth-form" method="post" action="https://fenrirscans.com/chapter/bolum-918-zirve-seviye-ruh-fizigi/"> <input type="hidden" name="stellarrealm_register" value="1"> <div class="form-group"> <label>Görünen Ad</label> <input type="text" name="display_name" required placeholder="Görünen Adınız"> </div> <div class="form-group"> <label>Kullanıcı Adı</label> <input type="text" name="user_login" required placeholder="kullanıcı.adınız"> </div> <div class="form-group"> <label>E-posta</label> <input type="email" name="user_email" required placeholder="m@ornek.com"> </div> <div class="form-group"> <label>Şifre</label> <input type="password" name="user_pass" required> </div> <div class="form-group"> <label>Şifreyi Onayla</label> <input type="password" name="user_pass_confirm" required> </div> <button type="submit" class="btn btn-primary btn-block">Hesap Oluştur</button> <div class="form-message"></div> </form> </div> <!-- FORGOT PASSWORD TAB --> <div class="auth-tab-content" id="popup-forgot-tab"> <div class="forgot-password-info"> <i class="fa-solid fa-key"></i> <p>E-posta adresinizi girin, şifrenizi sıfırlamak için bir bağlantı göndereceğiz.</p> </div> <form class="auth-form" method="post" action="https://fenrirscans.com/wp-login.php?action=lostpassword"> <div class="form-group"> <label>E-posta Adresi</label> <input type="email" name="user_login" required placeholder="m@ornek.com"> </div> <button type="submit" class="btn btn-primary btn-block">Sıfırlama Bağlantısını Gönder</button> </form> <div class="back-to-login"> <a href="#" class="auth-tab-link" data-tab="login"> <i class="fa-solid fa-arrow-left"></i> Giriş sayfasına geri dön </a> </div> </div> </div> </div> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/StarLab/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div id="starlab-popup-ad-wrapper" class="starlab-popup-ad-wrapper hidden" data-trigger="page_load" data-delay="3" data-scroll-depth="50" data-frequency="daily" data-close-delay="5"> <div class="starlab-popup-ad-overlay"></div> <div class="starlab-popup-ad-content"> <button class="starlab-popup-ad-close" id="starlab-popup-ad-close"> <span class="close-icon">×</span> <span class="close-timer" id="close-timer"></span> </button> <div class="starlab-popup-ad-inner"> <a href="https://fenrirscans.com/rehber/" target="_blank" rel="noopener"><img src="https://fenrirscans.com/wp-content/uploads/2026/07/Ai-Ceviri.webp" alt="Advertisement" style="max-width: 100%; height: auto;" /></a> </div> </div> </div> <style> .starlab-popup-ad-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; display: flex; align-items: center; justify-content: center; } .starlab-popup-ad-wrapper.hidden { display: none !important; } .starlab-popup-ad-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); cursor: pointer; animation: fadeIn 0.3s ease-in-out; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .starlab-popup-ad-content { position: relative; background: var(--color-bg-card, #fff); padding: 30px; width: auto; max-width: 95vw; max-height: 95vh; z-index: 1; border-radius: 12px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); animation: slideUp 0.3s ease-out; } [data-theme="light"] .starlab-popup-ad-content { background: #ffffff; } @keyframes slideUp { from { transform: translateY(50px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .starlab-popup-ad-close { position: absolute; top: -15px; right: -15px; background: var(--color-bg-card, #fff); border: 2px solid var(--color-border, #ddd); color: var(--color-text-primary, #333); width: 40px; height: 40px; border-radius: 50%; font-size: 24px; line-height: 1; text-align: center; cursor: pointer; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); z-index: 2; transition: all 0.2s; display: flex; align-items: center; justify-content: center; padding: 0; } [data-theme="light"] .starlab-popup-ad-close { background: #ffffff; border-color: #e5e7eb; color: #1a1d29; } .starlab-popup-ad-close:hover:not(:disabled) { background: var(--color-primary, #6366f1); color: #fff; border-color: var(--color-primary, #6366f1); transform: scale(1.1); } .starlab-popup-ad-close:disabled { opacity: 0.5; cursor: not-allowed; } .starlab-popup-ad-close .close-icon { display: none; } .starlab-popup-ad-close:not(:disabled) .close-icon { display: block; } .starlab-popup-ad-close:not(:disabled) .close-timer { display: none; } .close-timer { font-size: 16px; font-weight: bold; } .starlab-popup-ad-inner { text-align: center; max-height: calc(95vh - 100px); overflow-y: auto; } .starlab-popup-ad-inner img { max-width: 100%; height: auto; border-radius: 8px; display: block; margin: 0 auto; } @media (max-width: 768px) { .starlab-popup-ad-content { width: 95%; padding: 20px; max-height: 90vh; } .starlab-popup-ad-inner { max-height: calc(90vh - 80px); } } </style> <!-- YouTube IFrame mount – completely outside the player card so it can NEVER block clicks --> <div id="slrp-yt-frame-wrap" aria-hidden="true" style="position:fixed;bottom:-9999px;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;z-index:-1;"></div> <div id="slrp-player-container" class="slrp-pos-bottom-left" role="region" aria-label="Radio Player"> <!-- Collapsed Bubble --> <button class="slrp-bubble" aria-label="Open Radio Player"> <span class="slrp-bubble-pulse"></span> <svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"> <path d="M9 18V5l12-2v13"/> <circle cx="6" cy="18" r="3"/> <circle cx="18" cy="16" r="3"/> </svg> </button> <!-- Player Card --> <div class="slrp-player"> <!-- Top Bar --> <div class="slrp-topbar"> <div class="slrp-topbar-label"> <div class="slrp-topbar-icon"> <svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"> <path d="M9 18V5l12-2v13"/> <circle cx="6" cy="18" r="3"/> <circle cx="18" cy="16" r="3"/> </svg> </div> <span class="slrp-topbar-title">RADIO</span> </div> <div class="slrp-topbar-actions"> <button id="slrp-mini-btn" class="slrp-icon-btn" type="button" aria-label="Toggle mini mode"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="4 14 10 14 10 20"/><polyline points="20 10 14 10 14 4"/> <line x1="10" y1="14" x2="21" y2="3"/><line x1="3" y1="21" x2="14" y2="10"/> </svg> </button> <button id="slrp-collapse-btn" class="slrp-icon-btn" type="button" aria-label="Minimise to bubble"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="4 14 10 14 10 20"/><polyline points="20 10 14 10 14 4"/> <line x1="10" y1="14" x2="3" y2="21"/><line x1="21" y1="3" x2="14" y2="10"/> </svg> </button> <button id="slrp-close-btn" class="slrp-icon-btn" type="button" aria-label="Close player"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/> </svg> </button> </div> </div> <!-- Grup Seçici – birden fazla grup varsa göster --> <div class="slrp-group-selector-wrap"> <select id="slrp-group-select" class="slrp-group-select" aria-label="Playlist seç"> <option value="0">Rinden Seçmeler</option> <option value="1">Nightcore</option> </select> </div> <!-- Thumbnail --> <div class="slrp-thumb-area"> <img id="slrp-thumb-img" src="https://i.ytimg.com/vi/eNBVqh7_uxk/hqdefault.jpg" alt="Now playing" loading="lazy" > <div id="slrp-loading-overlay" class="slrp-loading-overlay"> <div class="slrp-spinner"></div> </div> </div> <!-- Track Info --> <div class="slrp-track-info"> <div id="slrp-track-title" class="slrp-track-title"> Rin Fenrir - Break the Lock </div> <div id="slrp-track-meta" class="slrp-track-meta"> StarLab Radio </div> </div> <!-- Visualizer --> <div class="slrp-visualizer" aria-hidden="true"> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> <div class="slrp-bar"></div> </div> <!-- Progress Bar --> <div class="slrp-progress-wrap"> <div id="slrp-progress-bar" class="slrp-progress-bar" role="progressbar" aria-label="Track progress"> <div id="slrp-progress-fill" class="slrp-progress-fill"></div> </div> <div class="slrp-progress-times"> <span id="slrp-time-elapsed">0:00</span> <span id="slrp-time-duration">0:00</span> </div> </div> <!-- Controls --> <div class="slrp-controls"> <button id="slrp-shuffle-btn" class="slrp-ctrl-btn" type="button" aria-label="Shuffle"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="16 3 21 3 21 8"/><line x1="4" y1="20" x2="21" y2="3"/> <polyline points="21 16 21 21 16 21"/><line x1="15" y1="15" x2="21" y2="21"/> <line x1="4" y1="4" x2="9" y2="9"/> </svg> </button> <button id="slrp-prev-btn" class="slrp-ctrl-btn" type="button" aria-label="Previous"> <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"> <polygon points="19 20 9 12 19 4 19 20"/> <line x1="5" y1="19" x2="5" y2="5" stroke="currentColor" stroke-width="2"/> </svg> </button> <button id="slrp-play-btn" class="slrp-ctrl-btn slrp-play-btn" type="button" aria-label="Play / Pause"> <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"> <polygon points="5 3 19 12 5 21 5 3"/> </svg> </button> <button id="slrp-next-btn" class="slrp-ctrl-btn" type="button" aria-label="Next"> <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"> <polygon points="5 4 15 12 5 20 5 4"/> <line x1="19" y1="5" x2="19" y2="19" stroke="currentColor" stroke-width="2"/> </svg> </button> <button id="slrp-loop-btn" class="slrp-ctrl-btn" type="button" aria-label="Loop"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polyline points="17 1 21 5 17 9"/><path d="M3 11V9a4 4 0 0 1 4-4h14"/> <polyline points="7 23 3 19 7 15"/><path d="M21 13v2a4 4 0 0 1-4 4H3"/> </svg> </button> <div class="slrp-volume-wrap"> <button id="slrp-mute-btn" class="slrp-ctrl-btn" type="button" aria-label="Mute / Unmute"> <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"/> <path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"/> </svg> </button> <input type="range" id="slrp-vol-slider" class="slrp-vol-slider" min="0" max="100" step="1" value="70" aria-label="Volume"> <span id="slrp-vol-value" class="slrp-vol-value">70%</span> </div> <button id="slrp-queue-btn" class="slrp-icon-btn" type="button" style="margin-left:auto;" aria-label="Queue"> <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <line x1="8" y1="6" x2="21" y2="6"/><line x1="8" y1="12" x2="21" y2="12"/> <line x1="8" y1="18" x2="21" y2="18"/><line x1="3" y1="6" x2="3.01" y2="6"/> <line x1="3" y1="12" x2="3.01" y2="12"/><line x1="3" y1="18" x2="3.01" y2="18"/> </svg> </button> <button id="slrp-settings-btn" class="slrp-icon-btn" type="button" aria-label="Player settings"> <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"> <circle cx="12" cy="12" r="3"/> <path d="M19.07 4.93l-1.41 1.41M4.93 4.93l1.41 1.41M4.93 19.07l1.41-1.41M19.07 19.07l-1.41-1.41M12 2v2M12 20v2M2 12h2M20 12h2"/> </svg> </button> </div> <!-- Queue Panel --> <div id="slrp-queue-panel" class="slrp-queue-panel" aria-label="Queue"> <div class="slrp-queue-header">Queue</div> </div> <!-- Settings Panel --> <div id="slrp-settings-panel" class="slrp-settings-panel"> <div class="slrp-sp-row"> <span class="slrp-sp-label">Shuffle</span> <label class="slrp-sp-toggle"> <input type="checkbox" id="slrp-sp-shuffle" checked='checked'> <span class="slrp-sp-slider"></span> </label> </div> <div class="slrp-sp-row"> <span class="slrp-sp-label">Loop playlist</span> <label class="slrp-sp-toggle"> <input type="checkbox" id="slrp-sp-loop" checked='checked'> <span class="slrp-sp-slider"></span> </label> </div> <div class="slrp-sp-row"> <span class="slrp-sp-label">Mini mode</span> <label class="slrp-sp-toggle"> <input type="checkbox" id="slrp-sp-mini" checked='checked'> <span class="slrp-sp-slider"></span> </label> </div> </div> </div><!-- /.slrp-player --> </div><!-- /#slrp-player-container --> </body> </html> <script> document.querySelectorAll('.chapter-report-reason input[type="radio"]').forEach(function(radio) { radio.addEventListener('change', function() { const descriptionGroup = document.querySelector('.description-group'); if (this.value === 'other') { descriptionGroup.style.display = 'block'; } else { descriptionGroup.style.display = 'none'; } }); }); // Qi ile Yeniden Çeviri — Reader Settings popup içinden tetiklenir (function() { var btn = document.getElementById('retranslate-btn'); if (!btn) return; var cfg = (typeof starlabRetranslate !== 'undefined') ? starlabRetranslate : null; if (!cfg || !cfg.enabled) { btn.style.display = 'none'; return; } btn.addEventListener('click', function() { var cost = parseFloat(btn.dataset.cost) || 0; var chapterId = btn.dataset.chapterId; var confirmMsg = (cfg.i18n && cfg.i18n.confirm ? cfg.i18n.confirm : 'Bu bölümü Gemini ile yeniden çevirmek istediğinize emin misiniz?'); confirmMsg += '\n' + (cfg.i18n.costLabel || 'Maliyet:') + ' ' + cost.toFixed(2) + ' Qi'; if (!confirm(confirmMsg)) return; btn.disabled = true; btn.innerHTML = '<i class="fa-solid fa-spinner fa-spin"></i> ' + (cfg.i18n.processing || 'Çevriliyor...'); var formData = new FormData(); formData.append('action', 'starlab_retranslate_chapter'); formData.append('nonce', cfg.nonce); formData.append('chapter_id', chapterId); fetch(cfg.ajaxUrl, { method: 'POST', body: formData }) .then(function(r) { return r.json(); }) .then(function(res) { if (res.success) { // Çeviri başarılı — sekme sistemini yenile. btn.innerHTML = '<i class="fa-solid fa-check"></i> ' + (cfg.i18n.success || 'Tamamlandı!'); btn.disabled = true; btn.style.opacity = '0.6'; // Kaynak mod bilgisini ve yeni bakiyeyi bilgi alanına yaz. var infoEl = btn.previousElementSibling; if (infoEl) { var modeNote = ''; if (res.data.source_mode === 'current') { modeNote = ' <em style="color:#f90;font-size:11px;">(Kaynak URL bulunamadı — iyileştirme)</em>'; } else if (res.data.source_mode === 'cached') { modeNote = ' <em style="color:#aaa;font-size:11px;">(Kayıtlı ham metin)</em>'; } infoEl.innerHTML = (cfg.i18n.balanceLabel || 'Yeni Bakiye:') + ' <strong>' + res.data.new_balance + ' Qi</strong>' + modeNote; } // 1.2 saniye sonra sayfayı yenile — sekme arayüzü güncel veriyle gelsin. setTimeout(function() { window.location.reload(); }, 1200); } else { alert((cfg.i18n.error || 'Hata:') + ' ' + (res.data && res.data.message ? res.data.message : 'Bilinmeyen hata.')); btn.disabled = false; btn.innerHTML = '<i class="fa-solid fa-rotate"></i> Yeniden Çevir <span style="font-size:11px;opacity:.85;">(' + cost.toFixed(2) + ' Qi)</span>'; } }) .catch(function(err) { alert((cfg.i18n.error || 'Hata:') + ' ' + err.message); btn.disabled = false; btn.innerHTML = '<i class="fa-solid fa-rotate"></i> Yeniden Çevir <span style="font-size:11px;opacity:.85;">(' + cost.toFixed(2) + ' Qi)</span>'; }); }); })(); </script> <!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com -->