 /* === WILD REACH === */
        .reach-wild {
            --reach-primary: #0C0A3E;
            --reach-accent: #B33F62;
            --reach-light: #EAF277;
            --reach-background: #0C0A3E;
            --reach-text: #EAF277;
            --reach-muted: #7B1E7A;
            --reach-highlight: #F9564F;
            
            --reach-font-heading: 'Rubik 80s Fade', cursive;
            --reach-font-body: 'Sankofa Display', serif;
            --reach-font-decorative: 'Coral Pixels', cursive;
            
            background-color: var(--reach-background);
            color: var(--reach-text);
        }

        /* Wild: Impossible wax seals that change */
        .reach-wild .wax-seal::after {
            content: "🎭";
            animation: wild-morph 3s ease-in-out infinite;
        }

        @keyframes wild-morph {
            0% { content: "🎭"; transform: rotate(0deg); }
            25% { content: "🔮"; transform: rotate(90deg) scale(1.2); }
            50% { content: "🌀"; transform: rotate(180deg) scale(0.8); }
            75% { content: "🎪"; transform: rotate(270deg) scale(1.1); }
            100% { content: "🎭"; transform: rotate(360deg); }
        }

        /* Wild: Impossible geometry edges */
        .reach-wild .artifact-frame.style-torn {
            position: relative;
            border: 3px solid var(--reach-accent);
            border-radius: 15px;
            clip-path: none;
            transform-style: preserve-3d;
            animation: impossible-shift 6s ease-in-out infinite;
        }

        @keyframes impossible-shift {
            0% { 
                clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); 
                transform: perspective(200px) rotateY(0deg);
            }
            25% { 
                clip-path: polygon(0% 0%, 80% 20%, 100% 100%, 20% 80%); 
                transform: perspective(200px) rotateY(5deg);
            }
            50% { 
                clip-path: polygon(20% 0%, 100% 20%, 80% 100%, 0% 80%); 
                transform: perspective(200px) rotateY(-3deg);
            }
            75% { 
                clip-path: polygon(0% 20%, 100% 0%, 100% 80%, 0% 100%); 
                transform: perspective(200px) rotateY(2deg);
            }
            100% { 
                clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); 
                transform: perspective(200px) rotateY(0deg);
            }
        }

        /* Wild: Chaos pattern watermarks */
        .reach-wild .watermark {
            background: 
                radial-gradient(circle at 20% 20%, var(--reach-highlight) 2px, transparent 2px),
                radial-gradient(circle at 80% 80%, var(--reach-accent) 3px, transparent 3px),
                radial-gradient(circle at 40% 60%, var(--reach-muted) 1px, transparent 1px),
                radial-gradient(circle at 70% 30%, var(--reach-highlight) 2px, transparent 2px);
            background-size: 30px 30px, 40px 40px, 20px 20px, 35px 35px;
            opacity: 0.3;
            animation: chaos-swirl 5s ease-in-out infinite;
        }

        @keyframes chaos-swirl {
            0% { transform: rotate(0deg) scale(1); }
            25% { transform: rotate(90deg) scale(1.1); }
            50% { transform: rotate(180deg) scale(0.9); }
            75% { transform: rotate(270deg) scale(1.05); }
            100% { transform: rotate(360deg) scale(1); }
        }