        body {
            font-family: 'Inter', system_ui, sans-serif;
        }

        .section-header {
            font-size: 1.35rem;
            font-weight: 600;
            color: #0A3D2A;
        }

        .modern-shadow {
            box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.08), 0 4px 6px -4px rgb(0 0 0 / 0.08);
        }

        .page {
            display: none;
        }

        .page.active {
            display: block;
        }

        .deal-banner {
            scrollbar-width: thin;
            scrollbar-color: #059669 #f1f5f9;
        }

        .deal-banner::-webkit-scrollbar {
            width: 4px;
        }

        .deal-banner::-webkit-scrollbar-thumb {
            background-color: #059669;
            border-radius: 20px;
        }

        ::-webkit-scrollbar {
            width: 6px;
            height: 4px;
        }

        ::-webkit-scrollbar-thumb {
            background: #059669;
            border-radius: 10px;
        }

        /* Hide scrollbar for category navigation */
        .no-scrollbar::-webkit-scrollbar {
            display: none;
        }

        .no-scrollbar {
            -ms-overflow-style: none;
            /* IE and Edge */
            scrollbar-width: none;
            /* Firefox */
        }

        .filter-btn {
            border-color: #d1d5db;
        }

        .filter-btn.active {
            background: #ef4444;
            color: white;
            border-color: #ef4444;
        }

        /* Animated Border for Visitor Counter */
        .animated-border-box {
            position: relative;
            border-radius: 9999px;
            overflow: hidden;
            padding: 1.5px;
            display: inline-flex;
        }

        .animated-border-box::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: conic-gradient(transparent, transparent, transparent, #34d399);
            animation: border-rotate 3s linear infinite;
            z-index: 0;
        }

        @keyframes border-rotate {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }

        .animated-border-content {
            position: relative;
            background-color: #052C22;
            border-radius: 9999px;
            z-index: 1;
        }

        /* Login Icon Hover Animation */
        .login-icon-container {
            border: 2px solid #34d399;
            transition: all 0.3s ease;
        }

        .login-icon-container:hover {
            transform: scale(1.05);
            background-color: rgba(52, 211, 153, 0.1);
        }

        .login-icon-container:hover i {
            animation: icon-rotate-y 2s linear infinite;
        }

        @keyframes icon-rotate-y {
            from {
                transform: rotateY(0deg);
            }

            to {
                transform: rotateY(360deg);
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: scale(0.95);
            }

            to {
                opacity: 1;
                transform: scale(1);
            }
        }

        .animate-fadeIn {
            animation: fadeIn 0.3s ease-in-out;
        }

        /* =========================================
   GLOBAL GLASS EFFECT
========================================= */

        /* Main Section Containers */
        .glass-section,
        .category-card,
        .blog-card,
        .travel-card,
        .support-card,
        .price-card,
        .card,
        .modern-card,
        .deal-card,
        .feature-card,
        .info-card,
        .product-card {

            background: rgba(255, 255, 255, 0.72) !important;

            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);

            border: 1px solid rgba(255, 255, 255, 0.45);

            box-shadow:
                0 8px 32px rgba(15, 23, 42, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 0.45);

            transition:
                transform .35s ease,
                box-shadow .35s ease,
                border-color .35s ease;
        }

        /* Hover Glow */
        .glass-section:hover,
        .category-card:hover,
        .blog-card:hover,
        .travel-card:hover,
        .support-card:hover,
        .price-card:hover,
        .card:hover,
        .modern-card:hover,
        .deal-card:hover,
        .feature-card:hover,
        .info-card:hover,
        .product-card:hover {

            border-color: rgba(16, 185, 129, 0.45);

            box-shadow:
                0 14px 40px rgba(16, 185, 129, 0.12),
                0 4px 20px rgba(0, 0, 0, 0.06);

            transform: translateY(-4px);
        }

        /* Section Background Enhancement */
        section {
            position: relative;
        }

        /* Soft Glow Background */
        section::before {
            content: "";

            position: absolute;
            inset: 0;

            background:
                radial-gradient(circle at top left,
                    rgba(16, 185, 129, 0.04),
                    transparent 25%),

                radial-gradient(circle at bottom right,
                    rgba(14, 165, 233, 0.04),
                    transparent 25%);

            pointer-events: none;
            z-index: 0;
        }

        /* Keep content above glow */
        section>* {
            position: relative;
            z-index: 1;
        }

        /* Navbar Glass */
        header,
        .navbar,
        .main-header {
            background: rgba(255, 255, 255, 0.72) !important;

            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);

            border-bottom: 1px solid rgba(255, 255, 255, 0.35);
        }

        /* Search Bars Glass */
        input,
        select,
        textarea {
            background: rgba(255, 255, 255, 0.78) !important;

            backdrop-filter: blur(8px);

            border: 1px solid rgba(255, 255, 255, 0.45);
        }

        /* Buttons Premium Feel */
        button {
            transition: all .3s ease;
        }

        button:hover {
            box-shadow:
                0 8px 25px rgba(16, 185, 129, 0.18);
        }

        /* ===== GLOBAL GLASS BACKGROUND THEME ===== */

        body {
            background:
                radial-gradient(circle at top left, rgba(16, 185, 129, 0.08), transparent 28%),
                radial-gradient(circle at top right, rgba(14, 165, 233, 0.08), transparent 28%),
                linear-gradient(180deg, #f4f7fb 0%, #edf3f8 100%);
        }

        /* Common Section Styling */
        .section,
        section {
            position: relative;
            overflow: hidden;
        }

        /* Glass Effect Sections */
        .glass-section {
            background: rgba(255, 255, 255, 0.45);
            backdrop-filter: blur(14px);
            -webkit-backdrop-filter: blur(14px);

            border: 1px solid rgba(255, 255, 255, 0.35);

            box-shadow:
                0 8px 32px rgba(15, 23, 42, 0.08),
                inset 0 1px 0 rgba(255, 255, 255, 0.4);

            border-radius: 32px;

            transition: all 0.3s ease;
        }

        /* Hover Soft Glow */
        .glass-section:hover {
            box-shadow:
                0 12px 40px rgba(16, 185, 129, 0.12),
                0 8px 24px rgba(14, 165, 233, 0.08);
        }

        /* Optional subtle floating glow */
        .glass-section::before {
            content: "";
            position: absolute;
            inset: 0;
            background:
                linear-gradient(135deg,
                    rgba(255, 255, 255, 0.18),
                    rgba(255, 255, 255, 0.03));
            pointer-events: none;
            border-radius: inherit;
        }


/* BROADCAST BAR */
.broadcast-bar{
    background: linear-gradient(to right, #059669, #047857);
    border-radius: 14px;
    height: 48px; /* reduced height */
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: 0 14px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

/* ICON */
.broadcast-icon{
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255,255,255,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    font-size: 14px;
}

/* TICKER AREA */
.ticker-container{
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
}

/* MOVING TEXT */
.ticker-text{
    display: inline-block;
    white-space: nowrap;
    color: #ecfdf5;
    font-size: 13px;
    padding-left: 100%;
    animation: scrollTicker 36s linear infinite;
}

/* ANIMATION */
@keyframes scrollTicker{
    0%{
        transform: translateX(0%);
    }

    100%{
        transform: translateX(-100%);
    }
}

/* AI Insights Main Container */
/* MAIN AI SECTION — EXACT IMAGE STYLE */
.ai-insights {
    position: relative;
    overflow: hidden;

    padding: 38px;
    border-radius: 36px;

    /* EXACT BLUE + CYAN SHADE */
    background:
        linear-gradient(
            135deg,
            #163f73 0%,
            #175887 32%,
            #1c7297 65%,
            #1b9ab4 100%
        );

    border: 1px solid rgba(255,255,255,0.08);

    box-shadow:
        0 20px 40px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.08);
}


/* TOP LIGHT SHADING */
.ai-insights::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at top left,
            rgba(255,255,255,0.16),
            transparent 42%
        ),
        radial-gradient(
            circle at bottom right,
            rgba(255,255,255,0.06),
            transparent 35%
        );

    pointer-events: none;
}


/* HEADER */
.ai-insights-header {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 34px;
    position: relative;
    z-index: 2;
}

.ai-insights-header h3 {
    font-size: 2.3rem;
    font-weight: 800;
    color: #ffffff;
    letter-spacing: -0.8px;
}

.ai-insights-header p {
    color: rgba(255,255,255,0.78);
    font-size: 1.02rem;
    margin-top: 4px;
}


/* ROBOT ICON */
.ai-icon {
    width: 78px;
    height: 78px;

    border-radius: 24px;

    background: rgba(255,255,255,0.12);

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 2.2rem;
    color: white;

    backdrop-filter: blur(16px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.15),
        0 10px 24px rgba(0,0,0,0.18);
}


/* GRID */
.insights-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
    position: relative;
    z-index: 2;
}


/* CARDS — EXACT GLASS STYLE */
.insight-card {
    padding: 34px 30px;

    border-radius: 28px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.10),
            rgba(255,255,255,0.06)
        );

    border: 1px solid rgba(255,255,255,0.10);

    backdrop-filter: blur(18px);

    transition: all 0.35s ease;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.08),
        0 12px 24px rgba(0,0,0,0.14);
}

.insight-card:hover {
    transform: translateY(-6px);

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.14),
            rgba(255,255,255,0.08)
        );

    box-shadow:
        0 22px 40px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.12);
}


/* LABEL */
.insight-label {
    display: flex;
    align-items: center;
    gap: 10px;

    color: rgba(255,255,255,0.76);

    font-size: 1rem;
    font-weight: 600;
}


/* MAIN VALUE */
.insight-value {
    margin-top: 22px;

    font-size: 3.2rem;
    font-weight: 800;

    color: white;

    letter-spacing: -1px;
}


/* TREND TEXT */
.insight-trend {
    margin-top: 18px;

    color: #55f08b;

    font-size: 1rem;
    font-weight: 600;
}


/* RESPONSIVE */
@media (max-width: 1100px) {

    .insights-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {

    .ai-insights {
        padding: 24px;
        border-radius: 28px;
    }

    .ai-insights-header h3 {
        font-size: 1.6rem;
    }

    .insight-value {
        font-size: 2.3rem;
    }

    .ai-icon {
        width: 62px;
        height: 62px;
        font-size: 1.7rem;
    }
}

.login-input{
    width:100%;
    background:#131A2B;
    border:1px solid rgba(255,255,255,0.08);
    border-radius:14px;
    padding:10px 14px;
    color:white;
    font-size:12px;
    transition:all .3s ease;
    outline:none;
    height:42px;
}

.login-input::placeholder{
    color:#6B7280;
}

.login-input:focus{
    border-color:rgba(52,211,153,.6);
    box-shadow:0 0 0 3px rgba(52,211,153,.10);
    background:#182133;
}

.login-btn{
    width:100%;
    margin-top:4px;
    background:linear-gradient(to right,#34D399,#06B6D4);
    color:#0B1120;
    font-weight:700;
    padding:10px;
    border-radius:14px;
    transition:all .3s ease;
    box-shadow:0 6px 18px rgba(52,211,153,.22);
    font-size:13px;
    height:42px;
}

.login-btn:hover{
    transform:translateY(-1px);
    opacity:.95;
    box-shadow:0 10px 24px rgba(52,211,153,.30);
}

.login-tab{
    position:relative;
}

.login-tab:hover{
    letter-spacing:.3px;
}

.active-tab{
    color:#34D399 !important;
    border-color:#34D399 !important;
}

.ticker-wrapper{
    width:100%;
    overflow:hidden;
    position:relative;
    white-space:nowrap;
}

.ticker-content{
    display:inline-block;
    white-space:nowrap;
    padding-left:100%;
    animation:tickerScroll 22s linear infinite;
    font-size:14px;
    font-weight:500;
    color:white;
}

/* Smooth Infinite Scroll */
@keyframes tickerScroll{
    0%{
        transform:translateX(0);
    }
    100%{
        transform:translateX(calc(-100% - 150px));
    }
}

/* Pause on hover */
.ticker-wrapper:hover .ticker-content{
    animation-play-state:paused;
}