دروازه‌ای به رازهای پنهان

آینده در دستان توست،
فقط باید بپرسی

از ورق و تاروت تا فنجان قهوه؛ هر فال یک روایت است از آنچه در راه است. با آرامش شروع کن.

شروع فال‌گیری راهنمای فال قهوه
پایین بروید
چهار مسیر

فالی که امروز به آن نیاز داری کدام است؟

هر فال دروازه‌ای متفاوت به ناخودآگاه توست؛ یکی را انتخاب کن و بگذار روایت آغاز شود.

فال ورق

روایت روزهای پیش رو را در چیدمان کارت‌ها بخوان؛ ساده، سریع و دقیق.

مشاهده فال ←

فال تاروت

سفری عمیق‌تر در لایه‌های ذهن با آرکانای بزرگ و کوچک.

مشاهده فال ←

فال عشق

انرژی رابطه‌ات را بسنج و از آنچه در دل دیگری می‌گذرد باخبر شو.

مشاهده فال ←

فال قهوه

فنجانت را بگردان، عکس بگیر و بگذار نقش‌ها حرف بزنند.

مشاهده فال ←
راهنمای فال قهوه

در سه گام ساده فنجانت را به روایت تبدیل کن

پیش از عکاسی، این مراحل را دنبال کن تا فالت دقیق‌تر خوانده شود.

۱

قهوه‌ات را با آرامش بنوش

در حین نوشیدن به آنچه در ذهن داری فکر کن؛ ته‌مانده قهوه باید کمی رقیق بماند، نه خشک.

۲

فنجان را بچرخان و وارونه کن

فنجان را سه بار در ذهن با یک آرزو بچرخان، سپس روی نعلبکی وارونه بگذار و چند دقیقه صبر کن.

۳

از فنجان و نعلبکی عکس بگیر

در نور طبیعی، از داخل فنجان و از نعلبکی دو عکس واضح بگیر و همراه نام و سنت برایمان بفرست.

/* header shrink on scroll */ $(window).on('scroll', function(){ $('#siteHeader').toggleClass('scrolled', $(window).scrollTop() > 40); }); /* mobile menu */ $('#burger').on('click', function(){ $('#siteNav').toggleClass('open'); }); $('#siteNav a').on('click', function(){ $('#siteNav').removeClass('open'); }); /* scroll reveal via IntersectionObserver — با تاخیر پلکانی داخل هر گروه تا المان‌ها یکی‌یکی، با فاصله‌ی زمانی کوتاه، سر جای خودشان بنشینند */ $('.fortune-grid, .steps').each(function(){ $(this).children().each(function(i){ $(this).css('transition-delay', (i * 110) + 'ms'); }); }); const revealEls = document.querySelectorAll('.reveal'); const io = new IntersectionObserver((entries)=>{ entries.forEach(entry=>{ if(entry.isIntersecting){ entry.target.classList.add('in-view'); io.unobserve(entry.target); // فقط یک بار سر جا بنشیند } }); }, {threshold:0.18, rootMargin:'0px 0px -8% 0px'}); revealEls.forEach(el=>io.observe(el)); /* subtle 3D tilt on fortune cards (desktop only) */ if(window.matchMedia('(hover: hover)').matches){ $('.fortune-card').on('mousemove', function(e){ const $c = $(this); const rect = this.getBoundingClientRect(); const x = e.clientX - rect.left; const y = e.clientY - rect.top; const rx = ((y / rect.height) - 0.5) * -8; const ry = ((x / rect.width) - 0.5) * 8; $c.css('transform', `perspective(800px) rotateX(${rx}deg) rotateY(${ry}deg) translateY(-4px)`); }).on('mouseleave', function(){ $(this).css('transform', ''); }); } /* starfield canvas */ const canvas = document.getElementById('stars'); const ctx = canvas.getContext('2d'); let w, h, stars; function initStars(){ w = canvas.width = window.innerWidth; h = canvas.height = window.innerHeight * 2.2; const count = Math.floor((w*h)/9000); stars = Array.from({length:count}, ()=>({ x: Math.random()*w, y: Math.random()*h, r: Math.random()*1.3 + 0.2, s: Math.random()*0.5 + 0.1, o: Math.random() })); } function drawStars(){ ctx.clearRect(0,0,w,h); ctx.fillStyle = '#f0e9fa'; stars.forEach(st=>{ st.o += st.s * 0.01; const alpha = (Math.sin(st.o*Math.PI*2)+1)/2 * 0.8 + 0.1; ctx.globalAlpha = alpha; ctx.beginPath(); ctx.arc(st.x, st.y, st.r, 0, Math.PI*2); ctx.fill(); }); ctx.globalAlpha = 1; requestAnimationFrame(drawStars); }