        /* ── Holographic Navigation ───────────────────────────────── */
        .holo-nav {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 9999;
            display: flex;
            justify-content: center;
            align-items: flex-end;
            gap: clamp(20px, 7vw, 52px);
            padding: 14px 24px 28px;
            background: transparent;
            pointer-events: none;
        }

        .holo-btn {
            pointer-events: all;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 5px;
            text-decoration: none;
            color: rgba(0, 229, 255, 0.72);
            transition: color 0.3s ease;
            animation: holoFloat 3.2s ease-in-out infinite;
            -webkit-tap-highlight-color: transparent;
        }
        .holo-btn:nth-child(1) { animation-delay: 0s; }
        .holo-btn:nth-child(2) { animation-delay: 0.25s; }
        .holo-btn:nth-child(3) { animation-delay: 0.5s; }
        .holo-btn:nth-child(4) { animation-delay: 0.75s; }
        .holo-btn:nth-child(5) { animation-delay: 1s; }

        @keyframes holoFloat {
            0%, 100% { transform: translateY(0px); }
            50%       { transform: translateY(-5px); }
        }

        .holo-btn svg {
            width: 34px;
            height: 34px;
            stroke: currentColor;
            fill: none;
            stroke-width: 1.5;
            stroke-linecap: round;
            stroke-linejoin: round;
            filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.55))
                    drop-shadow(0 0 14px rgba(0, 229, 255, 0.28));
            transition: filter 0.3s ease;
        }

        .holo-btn span {
            font-family: 'Orbitron', monospace;
            font-size: 0.5rem;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: rgba(0, 229, 255, 0.5);
            transition: color 0.3s ease;
        }

        .holo-btn[aria-current="page"] {
            color: rgba(255, 255, 255, 0.95);
        }
        .holo-btn[aria-current="page"] svg {
            filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.85))
                    drop-shadow(0 0 18px rgba(0, 229, 255, 0.7))
                    drop-shadow(0 0 36px rgba(0, 229, 255, 0.35));
        }
        .holo-btn[aria-current="page"] span {
            color: rgba(255, 255, 255, 0.8);
        }

        @media (hover: hover) and (pointer: fine) {
            .holo-btn:hover {
                color: rgba(0, 229, 255, 1);
                animation-play-state: paused;
                transform: translateY(-8px) scale(1.1);
            }
            .holo-btn:hover svg {
                filter: drop-shadow(0 0 10px rgba(0, 229, 255, 1))
                        drop-shadow(0 0 22px rgba(0, 229, 255, 0.6))
                        drop-shadow(0 0 40px rgba(0, 229, 255, 0.3));
            }
            .holo-btn:hover span { color: rgba(0, 229, 255, 0.9); }
        }

        /* nav clearance is absorbed into footer — no bare body gap */
        body { padding-bottom: 0; }

