  /* === SHADOW REACH === */
        .reach-shadow {
            --reach-primary: #290352;
            --reach-accent: #FF6161;
            --reach-light: #5A1753;
            --reach-background: #290352;
            --reach-text: #FF6161;
            --reach-muted: #6B4C7A;
            --reach-highlight: #FF6161;
            
            --reach-font-heading: 'Bahiana', cursive;
            --reach-font-body: 'Gluten', serif;
            --reach-font-decorative: 'Bahiana', cursive;
            
            background-color: var(--reach-background);
            color: var(--reach-text);
        }

        /* Shadow: Neon casino wax seals */
        .reach-shadow .wax-seal {
            background: var(--reach-accent);
            box-shadow: 0 0 20px var(--reach-highlight);
            animation: neon-pulse 2s ease-in-out infinite;
        }

        .reach-shadow .wax-seal::after {
            content: "🎲";
        }

        @keyframes neon-pulse {
            0%, 100% { box-shadow: 0 0 10px var(--reach-highlight); }
            50% { box-shadow: 0 0 25px var(--reach-highlight), 0 0 35px var(--reach-accent); }
        }

        /* Shadow: Neon-glow torn edges */
        .reach-shadow .artifact-frame.style-torn {
            border: 2px solid var(--reach-accent);
            border-radius: 10px;
            position: relative;
            clip-path: none;
            box-shadow: 0 0 15px var(--reach-highlight);
        }

        .reach-shadow .artifact-frame.style-torn::before {
            content: "";
            position: absolute;
            top: -3px;
            left: -3px;
            right: -3px;
            bottom: -3px;
            background: var(--reach-accent);
            z-index: -1;
            border-radius: 10px;
            filter: blur(8px);
            opacity: 0.3;
            animation: neon-glow 3s ease-in-out infinite;
        }

        @keyframes neon-glow {
            0%, 100% { opacity: 0.2; filter: blur(5px); }
            50% { opacity: 0.5; filter: blur(10px); }
        }

        /* Shadow: Neon sign watermarks */
        .reach-shadow .watermark {
            background: 
                repeating-linear-gradient(45deg, var(--reach-accent) 0px, var(--reach-accent) 2px, transparent 2px, transparent 8px),
                repeating-linear-gradient(-45deg, var(--reach-highlight) 0px, var(--reach-highlight) 1px, transparent 1px, transparent 6px);
            opacity: 0.2;
            filter: blur(1px);
            animation: neon-flicker 4s ease-in-out infinite;
        }

        @keyframes neon-flicker {
            0%, 100% { opacity: 0.2; }
            10% { opacity: 0.1; }
            20% { opacity: 0.3; }
            30% { opacity: 0.15; }
            50% { opacity: 0.25; }
        }