← Portal ☰ Temple Sections
🙏

Devotion & Growth

Sacred practices for spiritual development and divine connection

Sacred Tools

🌸 Choose your path of devotion and growth

☸️

Prayer Wheel

Spin the sacred wheel and receive divine prayers for every moment of your journey.

🕉️

Mantra Practice

Sacred mantras with mala counter for deep spiritual transformation and connection.

📝

Gratitude Journal

Daily gratitude practice with guided prompts to cultivate appreciation and abundance.

📜

Sacred Texts

Read and reflect on timeless wisdom from spiritual traditions around the world.

🌅

Daily Reflection

Structured prompts for morning intentions, evening gratitude, and spiritual insights.

📈

Progress Tracking

Monitor your spiritual growth, devotional practices, and transformational journey.

🌟

Welcome to Your Sacred Journey

Choose a devotional tool from the left to begin your spiritual practice. Each tool is designed to deepen your connection with the divine and support your spiritual growth.

47 Days of Practice
312 Prayers Offered
89 Journal Entries
.devotion-card { background: var(--glass-bg); backdrop-filter: blur(20px); border: 1px solid var(--glass-border); border-radius: 20px; padding: 2rem; transition: all 0.4s ease; cursor: pointer; position: relative; overflow: hidden; animation: spiritualGrowth 12s ease-in-out infinite; } .devotion-card:hover { transform: translateY(-8px) scale(1.02); box-shadow: 0 25px 50px rgba(248, 187, 217, 0.4), 0 0 40px rgba(255, 107, 107, 0.3); border-color: var(--accent-rose); animation-play-state: paused; } .devotion-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--accent-rose), var(--accent-gold)); animation: devotionalFlow 10s ease-in-out infinite; } .devotion-card::after { content: ''; position: absolute; top: -100%; left: -100%; width: 300%; height: 300%; background: radial-gradient( circle, rgba(248, 187, 217, 0.1) 0%, rgba(255, 107, 107, 0.05) 40%, transparent 70% ); animation: growthAura 15s linear infinite; z-index: -1; } @keyframes spiritualGrowth { 0%, 100% { transform: scale(1); box-shadow: 0 10px 20px rgba(248, 187, 217, 0.2); } 33% { transform: scale(1.005); box-shadow: 0 12px 25px rgba(255, 107, 107, 0.25); } 66% { transform: scale(1.01); box-shadow: 0 15px 30px rgba(0, 229, 255, 0.3); } } @keyframes devotionalFlow { 0%, 100% { background: linear-gradient(90deg, var(--accent-rose), var(--accent-gold)); } 25% { background: linear-gradient(90deg, var(--accent-gold), var(--accent-warm)); } 50% { background: linear-gradient(90deg, var(--accent-warm), var(--accent-cyan)); } 75% { background: linear-gradient(90deg, var(--accent-cyan), var(--accent-purple)); } } @keyframes growthAura { 0% { transform: rotate(0deg) scale(1); opacity: 0.3; } 50% { opacity: 0.6; } 100% { transform: rotate(360deg) scale(1.2); opacity: 0.3; } } .card-icon { font-size: 3rem; margin-bottom: 1rem; display: block; text-align: center; animation: devotionalIconGlow 8s ease-in-out infinite; filter: drop-shadow(0 0 15px rgba(248, 187, 217, 0.6)); transition: all 0.3s ease; } .devotion-card:hover .card-icon { animation: devotionalIconBless 3s ease-in-out infinite; filter: drop-shadow(0 0 25px rgba(255, 107, 107, 0.8)); transform: scale(1.1) translateY(-5px); } @keyframes devotionalIconGlow { 0%, 100% { transform: scale(1) rotate(0deg); filter: drop-shadow(0 0 15px rgba(248, 187, 217, 0.6)); } 33% { transform: scale(1.03) rotate(1deg); filter: drop-shadow(0 0 18px rgba(255, 107, 107, 0.7)); } 66% { transform: scale(1.05) rotate(-1deg); filter: drop-shadow(0 0 20px rgba(0, 229, 255, 0.8)); } } @keyframes devotionalIconBless { 0%, 100% { transform: scale(1.1) translateY(-5px); filter: drop-shadow(0 0 25px rgba(255, 107, 107, 0.8)); } 25% { transform: scale(1.15) translateY(-8px) rotate(3deg); filter: drop-shadow(0 0 30px rgba(248, 187, 217, 1)); } 50% { transform: scale(1.12) translateY(-3px) rotate(-2deg); filter: drop-shadow(0 0 35px rgba(212, 175, 55, 1)); } 75% { transform: scale(1.18) translateY(-7px) rotate(1deg); filter: drop-shadow(0 0 32px rgba(139, 95, 191, 1)); } } .card-title { font-family: 'Playfair Display', serif; font-size: 1.8rem; font-weight: 600; color: var(--accent-rose); margin-bottom: 1rem; text-align: center; } .card-description { color: rgba(255, 255, 255, 0.8); margin-bottom: 1.5rem; line-height: 1.6; } .card-features { list-style: none; margin-bottom: 2rem; } .card-features li { color: rgba(255, 255, 255, 0.7); margin-bottom: 0.5rem; padding-left: 1.5rem; position: relative; } .card-features li::before { content: '🙏'; position: absolute; left: 0; color: var(--accent-gold); } .devotion-btn { background: linear-gradient(135deg, var(--accent-rose), var(--accent-gold)); color: white; border: none; padding: 1rem 2rem; border-radius: 15px; font-size: 1.1rem; font-weight: 600; cursor: pointer; transition: all 0.3s ease; width: 100%; text-transform: uppercase; letter-spacing: 1px; } .devotion-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(248, 187, 217, 0.4); } .featured-tool { grid-column: 1 / -1; background: linear-gradient(135deg, rgba(248, 187, 217, 0.2), rgba(212, 175, 55, 0.2)); border: 2px solid var(--accent-gold); } .featured-badge { position: absolute; top: 1rem; right: 1rem; background: var(--accent-gold); color: #000; padding: 0.5rem 1rem; border-radius: 20px; font-size: 0.8rem; font-weight: 700; text-transform: uppercase; } /* Modal Styles */ .session-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); display: none; justify-content: center; align-items: center; z-index: 10000; padding: 2rem; backdrop-filter: blur(10px); } .session-modal { background: var(--primary-bg); border-radius: 25px; padding: 0; max-width: 1200px; max-height: 800px; width: 100%; height: 90vh; position: relative; border: 2px solid var(--accent-rose); box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5); overflow: hidden; display: flex; flex-direction: column; } .session-header { background: linear-gradient(135deg, var(--accent-rose), var(--accent-gold)); padding: 2rem; text-align: center; position: relative; } .session-title { font-family: 'Playfair Display', serif; font-size: 2.5rem; font-weight: 700; color: white; margin: 0; text-shadow: var(--text-shadow); } .session-close { position: absolute; top: 1rem; right: 1rem; background: rgba(255, 255, 255, 0.2); border: none; color: white; width: 45px; height: 45px; border-radius: 50%; font-size: 1.5rem; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .session-close:hover { background: rgba(255, 255, 255, 0.3); transform: rotate(90deg); } .session-content { flex: 1; overflow-y: auto; padding: 2rem; } /* Premium Growth Tracking System */ .growth-tracker-system { padding: 2rem; margin-bottom: 2rem; background: linear-gradient(135deg, rgba(248, 187, 217, 0.1) 0%, rgba(255, 107, 107, 0.1) 50%, rgba(212, 175, 55, 0.1) 100%); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.1); } .spiritual-progress { display: flex; justify-content: center; margin-bottom: 3rem; } .progress-tree { position: relative; width: 400px; height: 400px; display: flex; flex-direction: column; align-items: center; } .tree-trunk { width: 20px; height: 100px; background: linear-gradient(to bottom, #8b4513, #654321); border-radius: 10px; margin-bottom: 2rem; box-shadow: 0 0 20px rgba(139, 69, 19, 0.5); } .growth-rings { position: relative; display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-bottom: 2rem; } .growth-ring { position: relative; width: 80px; height: 80px; display: flex; flex-direction: column; align-items: center; cursor: pointer; transition: all 0.3s ease; } .ring-progress { width: 80px; height: 80px; border-radius: 50%; background: conic-gradient(from 0deg, transparent, var(--accent-rose)); display: flex; align-items: center; justify-content: center; position: relative; opacity: 0; transition: all 0.8s ease; } .ring-progress::before { content: ''; position: absolute; width: 60px; height: 60px; background: rgba(26, 26, 46, 0.9); border-radius: 50%; z-index: 1; } .ring-progress::after { content: attr(data-progress) '%'; position: absolute; z-index: 2; color: white; font-weight: 600; font-size: 0.8rem; } .ring-label { margin-top: 0.5rem; font-size: 0.8rem; color: rgba(255, 255, 255, 0.8); text-align: center; font-weight: 600; } .growth-ring.meditation .ring-progress { background: conic-gradient(from 0deg, transparent, #4fc3f7); } .growth-ring.wisdom .ring-progress { background: conic-gradient(from 0deg, transparent, #ffd700); } .growth-ring.compassion .ring-progress { background: conic-gradient(from 0deg, transparent, #ff6b9d); } .growth-ring.mindfulness .ring-progress { background: conic-gradient(from 0deg, transparent, #66bb6a); } .growth-ring.gratitude .ring-progress { background: conic-gradient(from 0deg, transparent, #9c27b0); } .ring-animated { animation: ringGlow 2s ease-in-out; } .ring-growing { animation: ringGrowth 1s ease-out; } .tree-crown { position: relative; width: 100px; height: 60px; background: radial-gradient(circle, rgba(212, 175, 55, 0.3), transparent); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .enlightenment-glow { width: 40px; height: 40px; background: radial-gradient(circle, var(--accent-gold), transparent); border-radius: 50%; animation: enlightenmentPulse 4s ease-in-out infinite; } .growth-metrics { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 1rem; margin-bottom: 2rem; position: relative; } .metric-card { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 15px; padding: 1.5rem; text-align: center; transition: all 0.3s ease; } .metric-card:hover { transform: translateY(-5px); border-color: var(--accent-gold); box-shadow: 0 10px 25px rgba(212, 175, 55, 0.3); } .metric-value { font-size: 2rem; font-weight: 700; color: var(--accent-gold); margin-bottom: 0.5rem; } .metric-label { color: rgba(255, 255, 255, 0.8); font-size: 0.9rem; } .growth-actions { display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; } .growth-btn { padding: 1rem 1.5rem; border: none; border-radius: 15px; background: linear-gradient(45deg, var(--accent-rose), var(--accent-warm)); color: white; font-weight: 600; cursor: pointer; transition: all 0.3s ease; } .growth-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(248, 187, 217, 0.4); } .intention-popup { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); background: rgba(26, 26, 46, 0.95); border: 2px solid var(--accent-gold); border-radius: 15px; padding: 1.5rem; z-index: 10; animation: intentionAppear 0.5s ease-out; } .intention-content h4 { color: var(--accent-gold); margin-bottom: 1rem; text-align: center; } .intention-input { width: 100%; padding: 0.8rem; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; background: rgba(255, 255, 255, 0.1); color: white; margin-bottom: 1rem; } .intention-saved { color: var(--accent-gold); text-align: center; font-weight: 600; animation: intentionSaved 0.5s ease-out; } .celebration-particle { position: absolute; width: 10px; height: 10px; background: var(--accent-gold); border-radius: 50%; animation: celebrateParticle 3s ease-out forwards; pointer-events: none; } .progress-tree.celebrating { animation: treeJoy 3s ease-in-out; } @keyframes ringGlow { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); box-shadow: 0 0 30px currentColor; } } @keyframes ringGrowth { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } @keyframes enlightenmentPulse { 0%, 100% { transform: scale(1); opacity: 0.6; } 50% { transform: scale(1.2); opacity: 1; } } @keyframes intentionAppear { from { opacity: 0; transform: translateX(-50%) translateY(-20px); } to { opacity: 1; transform: translateX(-50%) translateY(0); } } @keyframes intentionSaved { from { opacity: 0; transform: scale(0.8); } to { opacity: 1; transform: scale(1); } } @keyframes celebrateParticle { 0% { transform: translateY(0) scale(0); opacity: 1; } 50% { transform: translateY(-100px) scale(1); opacity: 0.8; } 100% { transform: translateY(-200px) scale(0); opacity: 0; } } @keyframes treeJoy { 0%, 100% { transform: scale(1); } 25% { transform: scale(1.05) rotate(2deg); } 75% { transform: scale(1.05) rotate(-2deg); } } /* Prayer & Affirmation Styles */ .prayer-card { background: rgba(255, 255, 255, 0.05); border: 1px solid var(--glass-border); border-radius: 15px; padding: 2rem; margin: 1rem 0; text-align: center; transition: all 0.3s ease; } .prayer-card:hover { background: rgba(255, 255, 255, 0.1); transform: translateY(-2px); } .affirmation { font-style: italic; font-size: 1.2rem; color: var(--accent-gold); margin: 1rem 0; line-height: 1.8; } .prayer-text { font-size: 1.1rem; color: rgba(255, 255, 255, 0.9); line-height: 1.8; margin: 1rem 0; } /* Journal Styles */ .journal-entry { background: rgba(255, 255, 255, 0.05); border: 1px solid var(--glass-border); border-radius: 15px; padding: 1.5rem; margin: 1rem 0; } .journal-entry textarea { width: 100%; min-height: 150px; background: rgba(255, 255, 255, 0.1); border: 1px solid var(--glass-border); border-radius: 10px; padding: 1rem; color: white; font-family: inherit; resize: vertical; } .journal-entry textarea::placeholder { color: rgba(255, 255, 255, 0.5); } /* Progress Tracking */ .progress-tracker { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; margin: 2rem 0; } .progress-item { background: rgba(255, 255, 255, 0.05); border: 1px solid var(--glass-border); border-radius: 15px; padding: 1.5rem; text-align: center; } .progress-number { font-size: 2rem; font-weight: 700; color: var(--accent-rose); margin-bottom: 0.5rem; } .progress-label { font-size: 0.9rem; color: rgba(255, 255, 255, 0.7); } /* Devotional Categories */ .devotion-categories { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1.5rem; margin: 2rem 0; } .category-card { background: rgba(255, 255, 255, 0.05); border: 1px solid var(--glass-border); border-radius: 15px; padding: 1.5rem; cursor: pointer; transition: all 0.3s ease; } .category-card:hover { background: rgba(255, 255, 255, 0.1); transform: translateY(-5px); } .category-card.selected { border-color: var(--accent-rose); background: rgba(248, 187, 217, 0.1); } /* Responsive Design */ @media (max-width: 768px) { .devotion-container { padding: 1rem; } .devotion-grid { grid-template-columns: 1fr; gap: 1.5rem; } .featured-tool { grid-column: 1; } .session-modal { margin: 1rem; height: calc(100vh - 2rem); } .devotion-categories { grid-template-columns: 1fr; } } @keyframes prayerGlow { 0%, 100% { box-shadow: 0 0 10px rgba(248, 187, 217, 0.3); } 50% { box-shadow: 0 0 20px rgba(248, 187, 217, 0.6); } } .active-prayer { animation: prayerGlow 3s infinite; } .timer-display { font-size: 3rem; font-weight: 700; color: var(--accent-gold); text-align: center; margin: 2rem 0; text-shadow: var(--text-shadow); } .control-buttons { display: flex; justify-content: center; gap: 1rem; margin: 2rem 0; flex-wrap: wrap; } .control-btn { background: rgba(255, 255, 255, 0.1); border: 1px solid var(--glass-border); color: white; padding: 1rem 2rem; border-radius: 15px; cursor: pointer; transition: all 0.3s ease; font-size: 1rem; } .control-btn:hover { background: rgba(255, 255, 255, 0.2); } .control-btn.active { background: var(--accent-rose); }
🙏

Devotion & Growth

Cultivate your sacred practice and spiritual development

📖

Spiritual Journal

Record your spiritual journey, insights, dreams, and divine messages.

  • Daily reflection prompts
  • Dream journal
  • Gratitude entries
  • Spiritual insights

Sacred Affirmations

Transform your reality with powerful divine affirmations and positive declarations.

  • 20 sacred affirmations
  • Category-based selection
  • Daily affirmation practice
  • Personal affirmation creator
📈

Growth Tracker

Monitor your spiritual progress, set sacred goals, and celebrate your evolution.

  • Progress visualization
  • Spiritual milestone tracking
  • Goal setting & achievement
  • Growth insights
🌸

Prayer Garden

A beautiful space for various prayer practices, intentions, and divine communion.

  • Traditional prayers
  • Personal prayer creation
  • Intention setting
  • Healing prayers
💖

Gratitude Practice

Cultivate appreciation and thankfulness through structured gratitude exercises.

  • Daily gratitude lists
  • Appreciation meditations
  • Gratitude letter writing
  • Thankfulness rituals

Devotional Practice