I.M Acora – Official Author Website

Oldschool Fantasy Author and Worldbuild Lover from Nordic Country

About the Author

Genre: Fantasy / Thriller
Total Books: 2
Languages: EN
“Oldschool Fantasy fan who loves to create complex stories with multidimensional characters and world.”

Check my Official Fantasy Lore Site Here
I.M Acora - Self Published Fantasy Author

Customer's feedback of my Books

★★★★★
“A gripping story. Interesting dialogues and intertwining of different destinies. Mystical moments go under the skin, I felt real fear! Full immersion in the story. Can't tear yourself away!” — Goodreads

Short description

About the Author:

I am a self published author and worldbuilding lover in my early thirties...“Read more”

Follow me at Social Media

assets/js/main.js (function(){ // Read more toggle document.querySelectorAll('.read-more .toggle').forEach(btn=>{ btn.addEventListener('click', e=>{ const wrap = document.querySelector(btn.dataset.target); wrap.classList.toggle('expanded'); btn.textContent = wrap.classList.contains('expanded') ? 'Show less' : 'Read more'; }); }); // Review rotator every 10s const rotators = document.querySelectorAll('.review-rotator'); rotators.forEach(r=>{ const items = r.querySelectorAll('.review-item'); if(items.length < 2) return; let i=0; setInterval(()=>{ items[i].classList.remove('active'); i = (i+1)%items.length; items[i].classList.add('active'); }, 10000); }); // Simple books carousel const track = document.getElementById('booksTrack'); if(track){ let offset = 0; const step = 220; // approx card width document.querySelectorAll('.carousel-btn').forEach(btn=>{ btn.addEventListener('click', ()=>{ const dir = parseInt(btn.dataset.dir,10); offset += dir * step; // clamp const max = Math.max(0, track.scrollWidth - track.clientWidth); if(offset < -max) offset = -max; if(offset > 0) offset = 0; track.style.transform = `translateX(${offset}px)`; track.style.transition = 'transform .35s ease'; }); }); } // Optionally render a standalone reCAPTCHA v2 widget if a container exists if(window.AL17 && AL17.recaptcha_sitekey && window.grecaptcha){ const el = document.getElementById('al17-recaptcha'); if(el){ grecaptcha.render(el, { sitekey: AL17.recaptcha_sitekey }); } } })();