/* Extracted from index.php */
.hstdr-perspective-2000 { perspective: 2000px; }
        .hstdr-transform-style-3d { transform-style: preserve-3d; }
        
        .hstdr-animate-float-slow {
            animation: hstdr-float-slow 6s ease-in-out infinite;
        }
        @keyframes hstdr-float-slow {
            0%, 100% { transform: translateY(0) rotateX(15deg) rotateY(-15deg); }
            50% { transform: translateY(-20px) rotateX(10deg) rotateY(-10deg); }
        }

        .hstdr-server-layer {
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            transform: translateZ(var(--tz, 0px));
        }
        
        .hstdr-server-stack:hover .hstdr-server-layer:nth-child(1) { --tz: 80px; }
        .hstdr-server-stack:hover .hstdr-server-layer:nth-child(2) { --tz: 40px; }
        .hstdr-server-stack:hover .hstdr-server-layer:nth-child(3) { --tz: 0px; }
        .hstdr-server-stack:hover .hstdr-server-layer:nth-child(4) { --tz: -40px; }

        .hstdr-data-stream {
            position: absolute;
            inset: 0;
            background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.2), transparent);
            transform: translateX(-100%);
            animation: hstdr-data-stream-anim 3s infinite linear;
        }
        @keyframes hstdr-data-stream-anim {
            0% { transform: translateX(-100%); }
            100% { transform: translateX(200%); }
        }

        .hstdr-led-blink {
            animation: hstdr-led-blink-anim 2s infinite;
        }
        @keyframes hstdr-led-blink-anim {
            0%, 100% { opacity: 1; filter: brightness(1.2); }
            50% { opacity: 0.4; filter: brightness(0.8); }
        }
