/* Original Liquid Glass CSS supplied by the user. Selector scoping only; design values unchanged. */
        .ntk-liquid {
            color: #1c1c1e;
            overflow-x: clip;
        }

        /* Fluid background liquid mesh */
        .ntk-liquid .liquid-bg-orb {
            position: fixed;
            border-radius: 50%;
            filter: blur(100px);
            z-index: -1;
            opacity: 0.6;
            animation: liquidMove 18s infinite alternate ease-in-out;
            pointer-events: none;
        }

        @keyframes liquidMove {
            0% { transform: translate(0px, 0px) scale(1) rotate(0deg); }
            33% { transform: translate(100px, 80px) scale(1.2) rotate(60deg); }
            66% { transform: translate(-80px, 120px) scale(0.9) rotate(120deg); }
            100% { transform: translate(40px, -60px) scale(1.1) rotate(180deg); }
        }

        /* Hyper-realistic Refractive Glass */
        .ntk-liquid .glass-panel {
            background: linear-gradient(
                135deg, 
                rgba(255, 255, 255, 0.75) 0%, 
                rgba(255, 255, 255, 0.35) 50%,
                rgba(255, 255, 255, 0.55) 100%
            );
            backdrop-filter: blur(28px) saturate(190%);
            -webkit-backdrop-filter: blur(28px) saturate(190%);
            border: 1px solid rgba(255, 255, 255, 0.85);
            box-shadow: 
                0 20px 40px -15px rgba(0, 0, 0, 0.05),
                0 1px 3px rgba(0, 0, 0, 0.03),
                inset 0 1px 2px rgba(255, 255, 255, 0.95),
                inset 0 -1px 2px rgba(0, 0, 0, 0.03);
            position: relative;
        }

        /* Glass Specular Glare Effect */
        .ntk-liquid .glass-panel::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 45%;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
            border-top-left-radius: inherit;
            border-top-right-radius: inherit;
            pointer-events: none;
        }

        .ntk-liquid .glass-card-hover {
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .ntk-liquid .glass-card-hover:hover {
            transform: translateY(-6px) scale(1.01);
            border-color: rgba(255, 255, 255, 1);
            box-shadow: 
                0 30px 60px -12px rgba(99, 102, 241, 0.15),
                0 8px 24px -6px rgba(0, 0, 0, 0.06),
                inset 0 1px 0 #ffffff;
        }

        /* Glass Form Input */
        .ntk-liquid .glass-input {
            background: rgba(255, 255, 255, 0.55);
            backdrop-filter: blur(16px);
            border: 1px solid rgba(0, 0, 0, 0.08);
            box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.02);
            transition: all 0.3s ease;
        }
        .ntk-liquid .glass-input:focus {
            background: rgba(255, 255, 255, 0.9);
            border-color: rgba(124, 58, 237, 0.5);
            outline: none;
            box-shadow: 0 0 20px rgba(124, 58, 237, 0.15), inset 0 1px 2px rgba(255, 255, 255, 0.8);
        }

        /* Custom Scrollbar */
        .ntk-liquid ::-webkit-scrollbar {
            width: 7px;
            height: 7px;
        }
        .ntk-liquid ::-webkit-scrollbar-track {
            background: rgba(240, 240, 245, 0.5);
        }
        .ntk-liquid ::-webkit-scrollbar-thumb {
            background: rgba(0, 0, 0, 0.15);
            border-radius: 99px;
        }
        .ntk-liquid ::-webkit-scrollbar-thumb:hover {
            background: rgba(0, 0, 0, 0.3);
        }

        /* Dynamic Liquid Ticket Pass Visual */
        .ntk-liquid .glass-ticket {
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.85), rgba(243, 244, 246, 0.7));
            backdrop-filter: blur(30px);
            border: 1px solid rgba(255, 255, 255, 0.95);
            box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.07), inset 0 1px 1px #ffffff;
        }

        .ntk-liquid .shimmer-badge {
            background: linear-gradient(90deg, rgba(124, 58, 237, 0.1) 0%, rgba(59, 130, 246, 0.2) 50%, rgba(124, 58, 237, 0.1) 100%);
            background-size: 200% 100%;
            animation: shimmer 4s infinite linear;
        }

        @keyframes shimmer {
            0% { background-position: -200% 0; }
            100% { background-position: 200% 0; }
        }
    
