πŸ–€ Shadow Vault - Reclaim Your Fragments | Elle Vida – Sparklebox

/* SPARKLEBOX BRAND STYLING - SHADOW & TRANSMUTATION AESTHETIC */

  • { box-sizing: border-box; }

body { margin: 0; padding: 0; background: linear-gradient(145deg, #0a0a0a 0%, #1a0a1a 30%, #2a1a2a 70%, #3a2a3a 100%); font-family: ‘Gentium Plus’, serif; color: #e0c1f7; text-align: center; line-height: 1.8; min-height: 100vh; overflow-x: hidden; }

/* SHADOW GLOW EFFECTS */ body::before { content: ‘’; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 20% 20%, rgba(75, 0, 130, 0.05) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(255, 140, 0, 0.03) 0%, transparent 50%), radial-gradient(circle at 40% 60%, rgba(138, 43, 226, 0.02) 0%, transparent 50%); pointer-events: none; z-index: -1; }

/* CONTAINER */ .content-container { max-width: 1200px; margin: 0 auto; padding: 2rem 1.5rem; position: relative; z-index: 1; }

/* TYPOGRAPHY */ h1 { font-family: ‘Gentium Plus’, serif; font-size: clamp(2.5rem, 6vw, 4rem); background: linear-gradient(135deg, #4b0082 0%, #ff8c00 50%, #8a2be2 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin: 2rem 0 1rem 0; font-weight: 700; text-shadow: 0 0 20px rgba(75, 0, 130, 0.3); letter-spacing: -0.02em; }

.shadow-subtitle { font-size: clamp(1.2rem, 3vw, 1.6rem); color: #8a2be2; font-weight: 600; margin-bottom: 1rem; text-shadow: 0 0 15px rgba(138, 43, 226, 0.4); font-style: italic; }

.shadow-intro { font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: #dda0dd; max-width: 700px; margin: 0 auto 3rem; line-height: 1.7; font-style: italic; }

/* SHADOW SPECIFIC STYLING */ .shadow-divider { width: 150px; height: 3px; background: linear-gradient(90deg, transparent, #4b0082, #ff8c00, #8a2be2, transparent); margin: 3rem auto; border-radius: 2px; box-shadow: 0 0 15px rgba(75, 0, 130, 0.4); animation: shadow-pulse 3s ease-in-out infinite; }

@keyframes shadow-pulse { 0%, 100% { box-shadow: 0 0 15px rgba(75, 0, 130, 0.4); transform: scaleX(1); } 50% { box-shadow: 0 0 25px rgba(75, 0, 130, 0.6), 0 0 35px rgba(255, 140, 0, 0.3); transform: scaleX(1.1); } }

/* ARCHETYPE CARDS GRID */ .archetype-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 3rem; margin: 4rem auto; max-width: 1000px; }

/* SHADOW CARD STYLING */ .archetype-card { background: linear-gradient(145deg, rgba(58, 42, 58, 0.9) 0%, rgba(42, 26, 42, 0.8) 100%); border: 3px solid transparent; border-radius: 25px; padding: 0; cursor: pointer; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; backdrop-filter: blur(15px); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5); animation: shadow-float 6s ease-in-out infinite; }

.archetype-card::before { content: ‘’; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; background: linear-gradient(45deg, #4b0082, #ff8c00, #8a2be2, #dda0dd, #4b0082); border-radius: 25px; z-index: -1; opacity: 0.7; animation: shadow-border-glow 4s linear infinite; }

@keyframes shadow-border-glow { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

@keyframes shadow-float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } }

.archetype-card:hover { transform: translateY(-15px) scale(1.03); box-shadow: 0 20px 50px rgba(75, 0, 130, 0.3); }

.archetype-card:hover::before { opacity: 1; }

/* CARD HEADER */ .card-header { position: relative; height: 400px; overflow: hidden; border-radius: 22px 22px 0 0; }

.archetype-image { width: 100%; height: 100%; object-fit: cover; object-position: center top; transition: transform 0.4s ease; }

.archetype-card:hover .archetype-image { transform: scale(1.1); }

.archetype-name { position: absolute; top: 20px; left: 20px; right: 20px; background: linear-gradient(135deg, rgba(75, 0, 130, 0.9) 0%, rgba(255, 140, 0, 0.8) 100%); color: #f0f0f0; padding: 0.8rem 1.5rem; border-radius: 15px; font-size: clamp(1.2rem, 2.8vw, 1.4rem); font-weight: 700; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); }

.archetype-title { position: absolute; bottom: 20px; left: 20px; right: 20px; background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(58, 42, 58, 0.9) 100%); color: #8a2be2; padding: 0.6rem 1.2rem; border-radius: 12px; font-size: clamp(1rem, 2.2vw, 1.1rem); font-style: italic; backdrop-filter: blur(10px); border: 1px solid rgba(138, 43, 226, 0.3); }

/* CARD CONTENT */ .card-content { padding: 2rem 1.5rem; position: relative; z-index: 1; }

.archetype-traits { color: #dda0dd; font-size: clamp(0.9rem, 2vw, 1rem); line-height: 1.6; margin-bottom: 1.5rem; text-align: left; }

.archetype-description { background: linear-gradient(135deg, rgba(75, 0, 130, 0.1) 0%, rgba(255, 140, 0, 0.1) 100%); border: 1px solid rgba(75, 0, 130, 0.3); border-radius: 15px; padding: 1.5rem; color: #e0c1f7; font-size: clamp(1rem, 2.3vw, 1.1rem); font-style: italic; line-height: 1.7; margin-bottom: 1.5rem; position: relative; overflow: hidden; }

.archetype-description::before { content: ‘"’; position: absolute; top: -10px; left: 10px; font-size: 4rem; color: rgba(75, 0, 130, 0.3); font-family: serif; }

.archetype-description::after { content: ‘"’; position: absolute; bottom: -30px; right: 10px; font-size: 4rem; color: rgba(75, 0, 130, 0.3); font-family: serif; }

/* MYSTICAL ASSOCIATIONS */ .mystical-associations { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin-top: 1.5rem; }

.association-item { background: rgba(58, 42, 58, 0.4); border: 1px solid rgba(75, 0, 130, 0.3); border-radius: 10px; padding: 0.8rem; font-size: clamp(0.85rem, 1.8vw, 0.9rem); color: #dda0dd; text-align: center; }

.association-label { color: #8a2be2; font-weight: 600; font-size: clamp(0.8rem, 1.6vw, 0.85rem); margin-bottom: 0.3rem; }

/* SHADOW BUTTON */ .embody-button { background: linear-gradient(135deg, #4b0082 0%, #ff8c00 50%, #8a2be2 100%); color: #f0f0f0; border: none; padding: 1rem 2rem; border-radius: 25px; font-weight: 700; font-size: clamp(1rem, 2.2vw, 1.1rem); cursor: pointer; transition: all 0.3s ease; font-family: ‘Gentium Plus’, serif; text-decoration: none; display: inline-block; box-shadow: 0 6px 20px rgba(75, 0, 130, 0.4); margin-top: 1rem; position: relative; overflow: hidden; }

.embody-button::before { content: ‘’; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent); transition: left 0.6s ease; }

.embody-button:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 8px 25px rgba(75, 0, 130, 0.6); background: linear-gradient(135deg, #8a2be2 0%, #ff8c00 50%, #4b0082 100%); }

.embody-button:hover::before { left: 100%; }

/* SHADOW INTRODUCTION */ .shadow-introduction { background: linear-gradient(135deg, rgba(75, 0, 130, 0.2) 0%, rgba(58, 42, 58, 0.8) 100%); border: 1px solid rgba(75, 0, 130, 0.4); border-radius: 25px; padding: 2.5rem 2rem; margin: 3rem auto; max-width: 800px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 30px rgba(75, 0, 130, 0.1); backdrop-filter: blur(15px); position: relative; }

.shadow-introduction::after { content: ‘’; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient(45deg, #4b0082, #ff8c00, #8a2be2, #dda0dd, #4b0082); border-radius: 25px; z-index: -1; opacity: 0.3; animation: shadow-border-glow 6s linear infinite; }

/* BACKGROUND AUDIO */ .background-audio { position: fixed; bottom: 20px; right: 20px; z-index: 1000; background: rgba(58, 42, 58, 0.9); border: 1px solid rgba(75, 0, 130, 0.4); border-radius: 50px; padding: 0.5rem 1rem; backdrop-filter: blur(10px); font-size: 0.8rem; color: #dda0dd; }

/* MOBILE RESPONSIVENESS */ @media (max-width: 768px) { .content-container { padding: 1.5rem 1rem; }

.archetype-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
    margin: 3rem auto;
}

.archetype-card {
    max-width: 400px;
    margin: 0 auto;
}

.card-header {
    height: 350px;
}

.mystical-associations {
    grid-template-columns: 1fr;
}

}

@media (max-width: 480px) { .content-container { padding: 1rem 0.75rem; }

.card-content {
    padding: 1.5rem 1rem;
}

.card-header {
    height: 300px;
}

}

/* ACCESSIBILITY */ @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }

/* FORCE PREVENT HORIZONTAL SCROLL */ body, html { overflow-x: hidden !important; max-width: 100vw !important; }

πŸ–€ Shadow Vault

Reclaim Your Fragments

Enter the Vault where the unseen meets the unspoken, where every forgotten piece waits to be remembered.

Choose your archetype and step into the chamber of your becoming.

Through the mirror of darkness, you learn to see in full light again.






## ✨ Step into the Chamber of Your Becoming


  Within the Shadow Vault, two divine archetypes await your soul's choosing. Each embodies the sacred frequency of transmutation, 
  yet expresses it through different currents of being. *Nyxara* whispers as the silent flame that asks to be felt, not feared, 
  while *Kaelion* stands as the keeper of the abyss who holds the keys to your forgotten corridors of truth.









  
    ![Nyxara - The Silent Flame](/Lucid_Origin_Nyxara_The_Silent_Flame_A_divine_feminine_archety_3_47b20d35-4590-4e6a-893a-ccdef3ed3bc6.jpg)
    Nyxara
    The Silent Flame
  
  
  
    
      **Essence:** Introspection β€’ Power β€’ Transmutation

      **Element:** Shadow & Fire β€’ **Celestial:** Lunar Eclipse

      **Resonance:** Courage, Release, Inner Alchemy
    
    
    
      I am the unseen spark that lives in your shadow β€” the flame that asks to be felt, not feared. Within my darkness, there is gold, and within your pain, there is power. I am not your enemy but your reflection waiting to be held. Step closer. Look deeper. For in the stillness of shadow, you will find your light reborn.
    
    
    
      
        Sacred Stone
        Obsidian
      
      
        Angel Number
        444
      
      
        Lunar Phase
        Waning Moon
      
      
        Element
        Shadow
      
    
    
    
      πŸŒ‘ Embody Nyxara
    
  




  
    ![Kaelion - The Keeper of the Abyss](/Lucid_Origin_Kaelion_The_Keeper_of_the_Abyss_A_towering_mascul_0_18e58477-2e4f-4c27-9d83-9033d026d2dd.jpg)
    Kaelion
    The Keeper of the Abyss
  
  
  
    
      **Essence:** Shadow Wisdom β€’ Protection β€’ Rebirth

      **Element:** Earth & Shadow β€’ **Celestial:** Saturn

      **Resonance:** Depth, Clarity, Integration
    
    
    
      I am the silence beneath the roar β€” the watcher at the edge of your becoming. I hold the keys to the forgotten corridors within you, where truth waits unpolished yet perfect. Through me, you learn to descend without fear, to reclaim the fragments that make you whole again. The dark is not your prison β€” it is your forge.
    
    
    
      
        Sacred Stone
        Black Tourmaline
      
      
        Angel Number
        999
      
      
        Solar Phase
        Midnight Sun
      
      
        Element
        Shadow
      
    
    
    
      πŸ”± Embody Kaelion
    
  








[
  ← Return to DreamToolkit
](/✨-the-dreamtoolkit-✨/)

🎡 Eclipse Heart

Your browser does not support the audio element.

function embodyArchetype(archetype) { // Create immersive embodiment experience const card = event.target.closest(’.archetype-card’);

// Add selection glow effect
card.style.transform = 'scale(1.05)';
card.style.boxShadow = '0 20px 60px rgba(75, 0, 130, 0.6)';

// Show embodiment message
const message = archetype === 'nyxara' 
    ? "πŸŒ‘ You have chosen to embody Nyxara - The Silent Flame. Feel the unseen spark within your shadow transforming pain into power, darkness into gold..."
    : "πŸ”± You have chosen to embody Kaelion - The Keeper of the Abyss. Feel the keys to your forgotten corridors unlocking, as you descend without fear to reclaim your wholeness...";

// Create floating message
const messageDiv = document.createElement('div');
messageDiv.innerHTML = message;
messageDiv.style.cssText = `
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, rgba(75, 0, 130, 0.95) 0%, rgba(58, 42, 58, 0.95) 100%);
    color: #f0f0f0;
    padding: 2rem;
    border-radius: 20px;
    font-size: 1.2rem;
    font-style: italic;
    text-align: center;
    max-width: 500px;
    z-index: 10000;
    backdrop-filter: blur(15px);
    border: 2px solid rgba(255, 140, 0, 0.5);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.8);
    animation: fadeInScale 0.5s ease-out;
`;

document.body.appendChild(messageDiv);

// Remove message after 4 seconds
setTimeout(() => {
    messageDiv.style.animation = 'fadeOutScale 0.5s ease-in';
    setTimeout(() => messageDiv.remove(), 500);
    card.style.transform = '';
    card.style.boxShadow = '';
}, 4000);

}

// Add CSS animations for the message const style = document.createElement(‘style’); style.textContent = @keyframes fadeInScale { from { opacity: 0; transform: translate(-50%, -50%) scale(0.8); } to { opacity: 1; transform: translate(-50%, -50%) scale(1); } } @keyframes fadeOutScale { from { opacity: 1; transform: translate(-50%, -50%) scale(1); } to { opacity: 0; transform: translate(-50%, -50%) scale(0.8); } }; document.head.appendChild(style);