@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

        .partner-nav-link {
            display: inline-flex;
            align-items: center;
            gap: 6px;
        }
        .partner-nav-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 18px;
            height: 18px;
            background: rgba(16, 185, 129, 0.1);
            color: #059669;
            font-size: 11px;
            font-weight: 800;
            border-radius: 50%;
            border: 1px solid rgba(16, 185, 129, 0.3);
            animation: partnerPulse 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
        }
        @keyframes partnerPulse {
            0% {
                box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.4);
            }
            70% {
                box-shadow: 0 0 0 5px rgba(16, 185, 129, 0);
            }
            100% {
                box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);
            }
        }

        .nav-dropdown {
            position: relative;
        }
        .nav-dropdown-menu {
            display: none;
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%);
            background: #111827;
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 8px;
            padding: 8px 0;
            min-width: 180px;
            box-shadow: 0 10px 25px rgba(0,0,0,0.5);
            z-index: 100;
        }
        .nav-dropdown:hover .nav-dropdown-menu,
        .nav-dropdown:focus-within .nav-dropdown-menu {
            display: block;
        }
        .nav-dropdown-menu a {
            display: block;
            padding: 8px 20px;
            color: #e2e8f0;
            text-decoration: none;
            font-size: 0.95rem;
            transition: background 0.2s, color 0.2s;
            white-space: nowrap;
        }
        .nav-dropdown-menu a:hover {
            background: rgba(255, 255, 255, 0.05);
            color: #fff;
        }
        .nav-dropdown-menu a.active {
            color: #D4AF37;
            background: rgba(212, 175, 55, 0.1);
        }
        @media (max-width: 1080px) {
            .nav-dropdown-menu {
                position: static;
                transform: none;
                width: 100%;
                background: transparent;
                border: none;
                box-shadow: none;
                padding: 4px 0 4px 15px;
            }
            .nav-dropdown-menu a {
                padding: 10px 15px;
            }
        }

        html {
            overflow-x: clip !important;
            max-width: 100% !important;
        }

        body {
            padding-top: 0 !important;
            background-color: #0b0e14 !important;
            font-family: 'Plus Jakarta Sans', sans-serif !important;
            overflow-x: clip !important;
            max-width: 100% !important;
            width: 100% !important;
            position: relative !important;
        }

        .market-bar {
            position: relative !important;
            top: auto !important;
            z-index: 10 !important;
            background: #080b12 !important;
            border-top: 1px solid rgba(255, 255, 255, 0.03) !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
            min-height: 40px !important;
            display: flex !important;
            align-items: center !important;
            overflow: hidden !important;
            max-width: 100% !important;
            width: 100% !important;
        }
        .market-bar-inner {
            max-width: 100% !important;
            width: 100% !important;
            padding: 0 24px !important;
            height: 40px !important;
            display: flex !important;
            align-items: center !important;
            gap: 16px !important;
            box-sizing: border-box !important;
        }
        .market-bar-zone {
            height: 40px !important;
            display: flex !important;
            align-items: center !important;
            border-right: none !important;
        }
        .market-prices {
            flex: 1 1 auto !important;
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
            overflow: hidden !important;
            padding-left: 0 !important;
        }

        .market-source-status {
            display: inline-flex !important;
            align-items: center !important;
            gap: 7px !important;
            height: auto !important;
            padding: 0 14px 0 0 !important;
            border-radius: 0 !important;
            font-size: 11px !important;
            font-weight: 800 !important;
            letter-spacing: 0.8px !important;
            text-transform: uppercase !important;
            white-space: nowrap !important;
            flex-shrink: 0 !important;
            background: transparent !important;
            border: none !important;
            border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
            box-shadow: none !important;
            transition: all 0.2s ease !important;
        }
        .market-source-status.delayed {
            background: transparent !important;
            border: none !important;
            border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
            color: #f5a623 !important;
            box-shadow: none !important;
        }
        .market-source-status.delayed i {
            width: 6px !important;
            height: 6px !important;
            border-radius: 50% !important;
            background: #f5a623 !important;
            box-shadow: 0 0 8px rgba(245, 166, 35, 0.9) !important;
            display: inline-block !important;
            animation: promoPulse 1.8s infinite !important;
        }
        .market-source-status.live {
            background: transparent !important;
            border: none !important;
            border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
            color: #10b981 !important;
            box-shadow: none !important;
        }
        .market-source-status.live i {
            width: 6px !important;
            height: 6px !important;
            border-radius: 50% !important;
            background: #10b981 !important;
            box-shadow: 0 0 8px rgba(16, 185, 129, 0.9) !important;
            display: inline-block !important;
            animation: marketPulse 1.8s ease-in-out infinite !important;
        }

        .market-tradingview-widget {
            min-width: 0 !important;
            flex: 1 !important;
            height: 40px !important;
            overflow: hidden !important;
            mask-image: linear-gradient(90deg, transparent 0%, #000 24px, #000 calc(100% - 24px), transparent 100%) !important;
            -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 24px, #000 calc(100% - 24px), transparent 100%) !important;
        }
        .market-tradingview-widget iframe {
            height: 44px !important;
            margin-top: -2px !important;
        }

        .market-symbols {
            min-width: 0 !important;
            flex: 1 !important;
            overflow: hidden !important;
            mask-image: linear-gradient(90deg, transparent 0%, #000 24px, #000 calc(100% - 24px), transparent 100%) !important;
            -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 24px, #000 calc(100% - 24px), transparent 100%) !important;
        }
        .market-symbol-track {
            display: flex !important;
            width: max-content !important;
            align-items: center !important;
            animation: marketTicker var(--market-speed, 40s) linear infinite !important;
            will-change: transform !important;
        }
        .market-symbols:hover .market-symbol-track {
            animation-play-state: paused !important;
        }
        .market-symbol-group {
            display: flex !important;
            align-items: center !important;
            flex-shrink: 0 !important;
        }
        .market-chip, .market-quote {
            display: inline-flex !important;
            align-items: center !important;
            gap: 7px !important;
            padding: 3px 9px !important;
            margin: 0 4px !important;
            background: rgba(255, 255, 255, 0.035) !important;
            border: 1px solid rgba(255, 255, 255, 0.07) !important;
            border-radius: 7px !important;
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
            white-space: nowrap !important;
            cursor: pointer !important;
            user-select: none !important;
        }
        .market-chip::before, .market-quote::before {
            display: none !important;
        }
        .market-chip:hover, .market-quote:hover {
            background: rgba(255, 255, 255, 0.07) !important;
            border-color: rgba(245, 166, 35, 0.4) !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), 0 0 10px rgba(245, 166, 35, 0.15) !important;
            transform: translateY(-1px) !important;
        }
        .chip-icon {
            width: 19px !important;
            height: 19px !important;
            border-radius: 50% !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-shrink: 0 !important;
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35) !important;
        }
        .chip-icon svg {
            width: 100% !important;
            height: 100% !important;
            display: block !important;
            border-radius: 50% !important;
        }
        .chip-info {
            display: inline-flex !important;
            align-items: baseline !important;
            gap: 5px !important;
        }
        .chip-symbol, .market-symbols b {
            color: #94a3b8 !important;
            font-size: 11px !important;
            font-weight: 700 !important;
            letter-spacing: 0.3px !important;
            text-transform: uppercase !important;
        }
        .chip-price, .market-symbols small {
            color: #ffffff !important;
            font-size: 12px !important;
            font-weight: 700 !important;
            font-variant-numeric: tabular-nums !important;
            letter-spacing: -0.2px !important;
            transition: color 0.3s ease, text-shadow 0.3s ease !important;
        }
        .chip-price.flash-up {
            color: #34d399 !important;
            text-shadow: 0 0 8px rgba(52, 211, 153, 0.7) !important;
        }
        .chip-price.flash-down {
            color: #f87171 !important;
            text-shadow: 0 0 8px rgba(248, 113, 113, 0.7) !important;
        }
        .chip-chart {
            display: inline-flex !important;
            align-items: center !important;
            width: 48px !important;
            height: 20px !important;
            flex-shrink: 0 !important;
            opacity: 0.9 !important;
            transition: opacity 0.2s ease !important;
        }
        .market-chip:hover .chip-chart {
            opacity: 1 !important;
        }
        .sparkline-svg {
            width: 48px !important;
            height: 20px !important;
            overflow: visible !important;
        }
        .sparkline-line {
            transition: stroke 0.3s ease !important;
        }
        .sparkline-area {
            transition: fill 0.3s ease !important;
        }
        .chip-change, .market-symbols em {
            font-size: 10px !important;
            font-weight: 700 !important;
            padding: 1.5px 5.5px !important;
            border-radius: 4px !important;
            font-style: normal !important;
            display: inline-flex !important;
            align-items: center !important;
            font-variant-numeric: tabular-nums !important;
            line-height: 1.3 !important;
        }
        .chip-change.up, .market-symbols em.up {
            color: #10b981 !important;
            background: rgba(16, 185, 129, 0.12) !important;
            border: 1px solid rgba(16, 185, 129, 0.25) !important;
        }
        .chip-change.down, .market-symbols em.down {
            color: #ef4444 !important;
            background: rgba(239, 68, 68, 0.12) !important;
            border: 1px solid rgba(239, 68, 68, 0.25) !important;
        }

        .market-events {
            border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
            padding-left: 14px !important;
        }
        .market-events > strong, .market-bar-zone > strong {
            color: #f5a623 !important;
            font-size: 10.5px !important;
            font-weight: 800 !important;
            letter-spacing: 0.5px !important;
            text-transform: uppercase !important;
        }

        .ticker, .ticker.promo-ticker {
            position: sticky !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            z-index: 9998 !important;
            background: #060911 !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
            min-height: 38px !important;
            height: 38px !important;
            display: flex !important;
            align-items: center !important;
            overflow: hidden !important;
        }
        .promo-container {
            max-width: 100% !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 24px !important;
            height: 38px !important;
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
            box-sizing: border-box !important;
        }
        .promo-badge-wrap {
            flex-shrink: 0 !important;
            display: flex !important;
            align-items: center !important;
        }
        .promo-lead-badge {
            display: inline-flex !important;
            align-items: center !important;
            gap: 7px !important;
            height: auto !important;
            padding: 0 14px 0 0 !important;
            border-radius: 0 !important;
            font-size: 11px !important;
            font-weight: 800 !important;
            letter-spacing: 0.8px !important;
            text-transform: uppercase !important;
            white-space: nowrap !important;
            background: transparent !important;
            border: none !important;
            border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
            color: #f5a623 !important;
            box-shadow: none !important;
        }
        .promo-lead-dot {
            width: 6px !important;
            height: 6px !important;
            border-radius: 50% !important;
            background: #f5a623 !important;
            box-shadow: 0 0 8px rgba(245, 166, 35, 0.9) !important;
            animation: promoPulse 1.8s infinite !important;
        }
        @keyframes promoPulse {
            0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(245, 166, 35, 0.7); }
            70% { transform: scale(1.1); box-shadow: 0 0 0 5px rgba(245, 166, 35, 0); }
            100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(245, 166, 35, 0); }
        }
        .promo-viewport {
            min-width: 0 !important;
            flex: 1 !important;
            overflow: hidden !important;
            padding: 0 !important;
            margin: 0 !important;
            mask-image: linear-gradient(90deg, transparent 0%, #000 24px, #000 calc(100% - 24px), transparent 100%) !important;
            -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 24px, #000 calc(100% - 24px), transparent 100%) !important;
        }
        .promo-group {
            min-height: 38px !important;
            display: flex !important;
            align-items: center !important;
        }
        .promo-item {
            display: inline-flex !important;
            align-items: center !important;
            gap: 8px !important;
            padding: 4px 18px !important;
            margin: 0 !important;
            background: transparent !important;
            border: none !important;
            border-radius: 0 !important;
            font-size: 11.5px !important;
            font-weight: 600 !important;
            color: #cbd5e1 !important;
            text-decoration: none !important;
            transition: color 0.2s ease !important;
            white-space: nowrap !important;
            line-height: 1.3 !important;
            position: relative !important;
        }
        .promo-item::after {
            content: '' !important;
            position: absolute !important;
            right: 0 !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            width: 1px !important;
            height: 12px !important;
            background: rgba(255, 255, 255, 0.12) !important;
            display: block !important;
        }
        .promo-item:hover {
            background: transparent !important;
            border: none !important;
            color: #ffffff !important;
            box-shadow: none !important;
            transform: none !important;
        }
        .promo-item img {
            width: 17px !important;
            height: 17px !important;
            border-radius: 3px !important;
            object-fit: contain !important;
            flex-shrink: 0 !important;
        }
        .promo-emoji {
            font-size: 13px !important;
            line-height: 1 !important;
        }
        .promo-text {
            color: inherit !important;
            font-size: 11.5px !important;
            font-weight: 600 !important;
            letter-spacing: 0.1px !important;
        }
        .promo-badge {
            background: rgba(245, 166, 35, 0.15) !important;
            color: #f5a623 !important;
            border: 1px solid rgba(245, 166, 35, 0.3) !important;
            border-radius: 4px !important;
            font-size: 10px !important;
            font-weight: 700 !important;
            letter-spacing: 0.3px !important;
            text-transform: uppercase !important;
            padding: 1.5px 6px !important;
            line-height: 1.2 !important;
        }
        .promo-arrow {
            display: inline-flex !important;
            align-items: center !important;
            color: #f5a623 !important;
            font-size: 11px !important;
            font-weight: 700 !important;
            margin-left: 2px !important;
            opacity: 0.7 !important;
            transition: transform 0.2s ease, opacity 0.2s ease !important;
        }
        .promo-item:hover .promo-arrow {
            transform: translateX(3px) !important;
            opacity: 1 !important;
        }
        .promo-emphasis-gold .promo-text {
            color: #f5a623 !important;
            font-weight: 700 !important;
        }
        .promo-emphasis-blue .promo-text {
            color: #60a5fa !important;
            font-weight: 700 !important;
        }
        .promo-emphasis-red .promo-text {
            color: #f87171 !important;
            font-weight: 700 !important;
        }
        .promo-emphasis-green .promo-text {
            color: #34d399 !important;
            font-weight: 700 !important;
        }
        .promo-emphasis-purple .promo-text {
            color: #c084fc !important;
            font-weight: 700 !important;
        }
        .promo-emphasis-pink .promo-text {
            color: #f472b6 !important;
            font-weight: 700 !important;
        }
        .promo-emphasis-gold-solid .promo-text {
            color: #fcd34d !important;
            font-weight: 800 !important;
        }
        @supports ((-webkit-background-clip: text) or (background-clip: text)) {
            .promo-emphasis-gradient-blue-purple .promo-text {
                background: linear-gradient(90deg, #60a5fa, #c084fc) !important;
                -webkit-background-clip: text !important;
                background-clip: text !important;
                -webkit-text-fill-color: transparent !important;
                font-weight: 700 !important;
            }
            .promo-emphasis-gradient-gold-orange .promo-text {
                background: linear-gradient(90deg, #fcd34d, #f97316) !important;
                -webkit-background-clip: text !important;
                background-clip: text !important;
                -webkit-text-fill-color: transparent !important;
                font-weight: 700 !important;
            }
            .promo-emphasis-gradient-pink-purple .promo-text {
                background: linear-gradient(90deg, #f472b6, #a855f7) !important;
                -webkit-background-clip: text !important;
                background-clip: text !important;
                -webkit-text-fill-color: transparent !important;
                font-weight: 700 !important;
            }
        }

        .site-head {
            position: sticky !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            z-index: 9999 !important;
            margin: 0 !important;
            border-radius: 0 !important;
            background: rgba(10, 14, 22, 0.88) !important;
            backdrop-filter: blur(20px) saturate(180%) !important;
            -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
            border-top: none !important;
            border-left: none !important;
            border-right: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
            box-shadow: 0 4px 24px -2px rgba(0, 0, 0, 0.6) !important;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        }
        .ticker.promo-ticker ~ .site-head {
            top: 38px !important;
        }
        .site-head::before {
            display: none !important;
        }

        .nav {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            padding: 0 24px !important;
            max-width: 100% !important;
            margin: 0 !important;
            min-height: 66px !important;
            width: 100% !important;
            gap: 16px !important;
            box-sizing: border-box !important;
        }

        .nav-left {
            display: flex !important;
            align-items: center !important;
            gap: 16px !important;
            min-width: 0 !important;
            flex: 1 1 auto !important;
        }

        .brand-wrap {
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            flex-shrink: 0 !important;
            margin-right: 4px !important;
        }
        .brand {
            display: flex !important;
            align-items: center !important;
            text-decoration: none !important;
            margin-right: 0 !important;
        }
        .brand img {
            height: 36px !important;
            width: auto !important;
            object-fit: contain !important;
            transition: opacity 0.2s ease !important;
        }
        .brand:hover img {
            opacity: 0.9 !important;
        }

        .nav-links {
            position: relative !important;
            left: auto !important;
            top: auto !important;
            transform: none !important;
            display: flex !important;
            align-items: center !important;
            gap: 2px !important;
            background: transparent !important;
            border: none !important;
            border-radius: 0 !important;
            padding: 0 !important;
            box-shadow: none !important;
            backdrop-filter: none !important;
            opacity: 1 !important;
            visibility: visible !important;
        }
        .nav-links a, .nav-command {
            font-family: 'Plus Jakarta Sans', sans-serif !important;
            color: #cbd5e1 !important;
            font-size: 13.5px !important;
            font-weight: 500 !important;
            padding: 7px 11px !important;
            border-radius: 8px !important;
            text-decoration: none !important;
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
            background: transparent !important;
            border: 1px solid transparent !important;
            cursor: pointer !important;
            letter-spacing: 0.1px !important;
            display: inline-flex !important;
            align-items: center !important;
            gap: 7px !important;
            text-shadow: none !important;
            white-space: nowrap !important;
            position: relative !important;
        }
        .nav-links a:hover, .nav-command:hover {
            color: #ffffff !important;
            background: rgba(255, 255, 255, 0.06) !important;
            border-color: rgba(255, 255, 255, 0.1) !important;
            transform: translateY(-1px) !important;
        }
        .nav-links a:hover .nav-pill-icon, .nav-command:hover .nav-pill-icon {
            transform: scale(1.18) !important;
            color: #F5A623 !important;
            stroke: #F5A623 !important;
        }
        .nav-links a.active, .nav-command.active {
            color: #F5A623 !important;
            background: rgba(245, 166, 35, 0.08) !important;
            border-color: rgba(245, 166, 35, 0.25) !important;
            font-weight: 600 !important;
        }
        .nav-links a.active .nav-pill-icon, .nav-command.active .nav-pill-icon {
            color: #F5A623 !important;
            stroke: #F5A623 !important;
            transform: scale(1.05) !important;
        }
        .nav-pill-icon {
            width: 15px !important;
            height: 15px !important;
            stroke: currentColor !important;
            fill: none !important;
            stroke-width: 2 !important;
            flex-shrink: 0 !important;
            transition: transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1), color 0.2s ease, stroke 0.2s ease !important;
            opacity: 0.85 !important;
        }
        .nav-links a:hover .nav-pill-icon, .nav-command:hover .nav-pill-icon,
        .nav-links a.active .nav-pill-icon, .nav-command.active .nav-pill-icon {
            opacity: 1 !important;
        }
        .nav-links a::after, .nav-command::after {
            display: none !important;
        }

        .live-nav-dot {
            width: 6px !important;
            height: 6px !important;
            border-radius: 50% !important;
            background: #10b981 !important;
            box-shadow: 0 0 8px rgba(16, 185, 129, 0.9) !important;
            display: inline-block !important;
            margin-left: -2px !important;
            animation: livePulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
        }
        @keyframes livePulse {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.45; transform: scale(1.25); }
        }

        .nav-dropdown {
            position: relative !important;
            display: inline-flex !important;
            align-items: center !important;
        }
        .dropdown-chevron {
            width: 11px !important;
            height: 11px !important;
            transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
            opacity: 0.7 !important;
            pointer-events: none !important;
            margin-left: -1px !important;
        }
        .nav-dropdown:hover .dropdown-chevron,
        .nav-dropdown:focus-within .dropdown-chevron,
        .nav-dropdown.is-open .dropdown-chevron {
            transform: rotate(180deg) !important;
            opacity: 1 !important;
            color: #F5A623 !important;
        }
        .nav-dropdown-menu {
            position: absolute !important;
            top: 100% !important;
            left: 50% !important;
            transform: translateX(-50%) translateY(4px) !important;
            background: rgba(13, 18, 28, 0.98) !important;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            border-top: 2px solid #F5A623 !important;
            border-radius: 14px !important;
            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.85), 0 0 30px rgba(245, 166, 35, 0.08) !important;
            padding: 8px !important;
            min-width: 250px !important;
            backdrop-filter: blur(24px) !important;
            -webkit-backdrop-filter: blur(24px) !important;
            margin-top: 6px !important;
            display: block !important;
            visibility: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
            z-index: 1000 !important;
            transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), 
                        transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), 
                        visibility 0.2s !important;
            transition-delay: 0.15s !important;
        }
        .nav-dropdown-menu::before {
            content: '' !important;
            position: absolute !important;
            top: -14px !important;
            left: 0 !important;
            right: 0 !important;
            height: 16px !important;
            display: block !important;
            background: transparent !important;
            pointer-events: auto !important;
        }
        .nav-dropdown:hover .nav-dropdown-menu,
        .nav-dropdown:focus-within .nav-dropdown-menu,
        .nav-dropdown.is-open .nav-dropdown-menu {
            visibility: visible !important;
            opacity: 1 !important;
            pointer-events: auto !important;
            transform: translateX(-50%) translateY(0) !important;
            transition-delay: 0s !important;
        }
        .nav-dropdown-menu a {
            padding: 9px 12px !important;
            border-radius: 9px !important;
            color: #e2e8f0 !important;
            transition: all 0.18s ease !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            text-decoration: none !important;
            border: 1px solid transparent !important;
            background: transparent !important;
        }
        .nav-dropdown-menu a:hover {
            background: rgba(245, 166, 35, 0.08) !important;
            border-color: rgba(245, 166, 35, 0.22) !important;
            color: #F5A623 !important;
            transform: translateX(2px) !important;
        }
        .dropdown-item-header {
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            width: 100% !important;
        }
        .dropdown-item-icon {
            width: 15px !important;
            height: 15px !important;
            stroke: #F5A623 !important;
            fill: none !important;
            stroke-width: 2 !important;
            flex-shrink: 0 !important;
            transition: transform 0.2s ease !important;
        }
        .nav-dropdown-menu a:hover .dropdown-item-icon {
            transform: scale(1.15) !important;
        }
        .dropdown-item-title {
            font-size: 13px !important;
            font-weight: 600 !important;
            color: inherit !important;
            line-height: 1.2 !important;
        }
        .dropdown-item-sub {
            font-size: 11px !important;
            color: #94a3b8 !important;
            margin-top: 3px !important;
            margin-left: 23px !important;
            display: block !important;
            line-height: 1.3 !important;
        }
        .nav-dropdown-menu a:hover .dropdown-item-sub {
            color: rgba(245, 166, 35, 0.85) !important;
        }

        .nav-links a:hover .nav-icon-home,
        .nav-links a.active .nav-icon-home {
            animation: homeBounce 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
        }
        .nav-links a:hover .nav-icon-home .home-roof {
            animation: homeRoofLift 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
        }
        .nav-links a:hover .nav-icon-home .home-door {
            animation: homeDoorOpen 0.6s ease-in-out forwards;
            transform-origin: 9px 17px;
        }
        @keyframes homeBounce {
            0%, 100% { transform: scale(1.18); }
            40% { transform: scale(1.28) translateY(-1.5px); }
        }
        @keyframes homeRoofLift {
            0%, 100% { transform: translateY(0); }
            45% { transform: translateY(-2.5px); }
        }
        @keyframes homeDoorOpen {
            0%, 100% { transform: scaleX(1); opacity: 1; }
            45% { transform: scaleX(0.2) skewY(-8deg); opacity: 0.6; }
        }

        .nav-links a:hover .nav-icon-about,
        .nav-links a.active .nav-icon-about {
            animation: aboutShieldFloat 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
        }
        .nav-links a:hover .nav-icon-about .about-core {
            animation: aboutCorePulse 0.7s ease-in-out infinite alternate;
            transform-origin: 12px 12px;
        }
        @keyframes aboutShieldFloat {
            0%, 100% { transform: scale(1.14); }
            45% { transform: scale(1.24) translateY(-1.5px); }
        }
        @keyframes aboutCorePulse {
            0% { opacity: 0.65; stroke: #cbd5e1; }
            100% { opacity: 1; stroke: #F5A623; }
        }

        .nav-links a:hover .nav-icon-products .grid-r1 {
            animation: gridMorph1 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate;
        }
        .nav-links a:hover .nav-icon-products .grid-r2 {
            animation: gridMorph2 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate 0.1s;
        }
        .nav-links a:hover .nav-icon-products .grid-r3 {
            animation: gridMorph3 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate 0.2s;
        }
        .nav-links a:hover .nav-icon-products .grid-r4 {
            animation: gridMorph4 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate 0.15s;
        }
        @keyframes gridMorph1 {
            0% { transform: scale(1); }
            100% { transform: scale(1.2) translateY(-1px); }
        }
        @keyframes gridMorph2 {
            0% { transform: scale(1); }
            100% { transform: scale(0.85) translateY(1.5px); }
        }
        @keyframes gridMorph3 {
            0% { transform: scale(1); }
            100% { transform: scale(1.15) translateX(-1px); }
        }
        @keyframes gridMorph4 {
            0% { transform: scale(1); }
            100% { transform: scale(0.9) translateX(1px); }
        }

        .nav-links a:hover .nav-icon-live .live-pulse-line,
        .nav-links a.active .nav-icon-live .live-pulse-line {
            animation: ecgBeat 0.8s ease-in-out infinite;
            transform-origin: 12px 12px;
        }
        @keyframes ecgBeat {
            0%, 100% { transform: scale(1); stroke: #10b981; }
            30% { transform: scale(1.24) translateY(-1px); stroke: #34d399; }
            55% { transform: scale(0.92); stroke: #10b981; }
            75% { transform: scale(1.1) translateY(-0.5px); stroke: #34d399; }
        }

        .nav-links .nav-command:hover .slider-thumb-1,
        .nav-dropdown.is-open .slider-thumb-1 {
            animation: slideTrack1 0.75s cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
        }
        .nav-links .nav-command:hover .slider-thumb-2,
        .nav-dropdown.is-open .slider-thumb-2 {
            animation: slideTrack2 0.75s cubic-bezier(0.4, 0, 0.2, 1) infinite alternate 0.12s;
        }
        .nav-links .nav-command:hover .slider-thumb-3,
        .nav-dropdown.is-open .slider-thumb-3 {
            animation: slideTrack3 0.75s cubic-bezier(0.4, 0, 0.2, 1) infinite alternate 0.24s;
        }
        @keyframes slideTrack1 {
            0% { transform: translateY(0); }
            100% { transform: translateY(-6px); }
        }
        @keyframes slideTrack2 {
            0% { transform: translateY(0); }
            100% { transform: translateY(6px); }
        }
        @keyframes slideTrack3 {
            0% { transform: translateY(0); }
            100% { transform: translateY(-7px); }
        }

        .nav-icon-partner {
            perspective: 400px !important;
        }
        .nav-links a:hover .nav-icon-partner .wallet-flap,
        .nav-links a.active .nav-icon-partner .wallet-flap {
            transform-origin: 16px 14px;
            animation: walletFlap 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate;
        }
        @keyframes walletFlap {
            0% { transform: rotateY(0deg); stroke: #F5A623; }
            100% { transform: rotateY(-65deg) scaleX(0.7); stroke: #10b981; }
        }

        .nav-links a:hover .nav-icon-rocket .rocket-ship,
        .nav-links a.active .nav-icon-rocket .rocket-ship {
            animation: rocketLift 0.8s ease-in-out infinite alternate;
            transform-origin: 12px 12px;
        }
        .nav-links a:hover .nav-icon-rocket .rocket-fire,
        .nav-links a.active .nav-icon-rocket .rocket-fire {
            animation: rocketFlame 0.18s linear infinite;
            stroke: #ff7700 !important;
        }
        @keyframes rocketLift {
            0% { transform: translate(0, 0) rotate(0deg); }
            30% { transform: translate(1px, -1px) rotate(-2deg); }
            70% { transform: translate(2.5px, -2.5px) rotate(1deg); }
            100% { transform: translate(3.5px, -3.5px) rotate(0deg); }
        }
        @keyframes rocketFlame {
            0%, 100% { opacity: 0.3; transform: scale(0.75); }
            50% { opacity: 1; transform: scale(1.35) translate(-1px, 1px); }
        }

        .nav-links a:hover .nav-icon-advertise .mega-horn {
            animation: megaTilt 0.45s ease infinite alternate;
            transform-origin: 3px 12px;
        }
        .nav-links a:hover .nav-icon-advertise .mega-wave-1 {
            animation: soundWave1 0.65s ease-in-out infinite;
        }
        .nav-links a:hover .nav-icon-advertise .mega-wave-2 {
            animation: soundWave2 0.65s ease-in-out infinite 0.18s;
        }
        @keyframes megaTilt {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(-7deg); }
        }
        @keyframes soundWave1 {
            0% { opacity: 0; transform: scale(0.85); stroke: #cbd5e1; }
            50% { opacity: 1; stroke: #F5A623; }
            100% { opacity: 0; transform: scale(1.3); stroke: #F5A623; }
        }
        @keyframes soundWave2 {
            0% { opacity: 0; transform: scale(0.85); stroke: #cbd5e1; }
            50% { opacity: 1; stroke: #F5A623; }
            100% { opacity: 0; transform: scale(1.4); stroke: #F5A623; }
        }

        .nav-links a:hover .nav-icon-blog .book-cover {
            animation: bookTilt 0.6s ease-in-out forwards;
            transform-origin: 4px 19px;
        }
        .nav-links a:hover .nav-icon-blog .book-line-1 {
            animation: lineScan 0.75s ease-in-out infinite;
        }
        .nav-links a:hover .nav-icon-blog .book-line-2 {
            animation: lineScan 0.75s ease-in-out infinite 0.14s;
        }
        .nav-links a:hover .nav-icon-blog .book-line-3 {
            animation: lineScan 0.75s ease-in-out infinite 0.28s;
        }
        @keyframes bookTilt {
            0% { transform: rotate(0deg); }
            40% { transform: rotate(-6deg); }
            70% { transform: rotate(2deg); }
            100% { transform: rotate(0deg); }
        }
        @keyframes lineScan {
            0%, 100% { transform: scaleX(1); opacity: 0.6; }
            50% { transform: scaleX(1.15); opacity: 1; stroke: #F5A623; }
        }

        .nav-dropdown-menu a:hover .clock-hand-hour {
            animation: clockSpin 4s linear infinite;
            transform-origin: 12px 12px;
        }
        .nav-dropdown-menu a:hover .clock-hand-min {
            animation: clockSpin 0.9s linear infinite;
            transform-origin: 12px 12px;
        }
        @keyframes clockSpin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        .nav-dropdown-menu a:hover .calc-screen {
            animation: calcBlink 0.5s ease infinite alternate;
            stroke: #10b981 !important;
        }
        @keyframes calcBlink {
            0% { opacity: 0.4; }
            100% { opacity: 1; }
        }

        .nav-actions {
            position: relative !important;
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            margin-left: auto !important;
            opacity: 1 !important;
            visibility: visible !important;
            flex-shrink: 0 !important;
        }
        .nav-search-btn {
            display: inline-flex !important;
            align-items: center !important;
            gap: 10px !important;
            height: 38px !important;
            padding: 0 14px 0 12px !important;
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%) !important;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            border-radius: 10px !important;
            color: #94a3b8 !important;
            font-size: 13px !important;
            font-weight: 500 !important;
            cursor: pointer !important;
            transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
            white-space: nowrap !important;
            outline: none !important;
            box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.04), 0 2px 6px rgba(0, 0, 0, 0.3) !important;
        }
        .nav-search-btn:hover {
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.04) 100%) !important;
            border-color: rgba(245, 166, 35, 0.45) !important;
            color: #f8fafc !important;
            box-shadow: 0 0 16px rgba(245, 166, 35, 0.16), inset 0 1px 2px rgba(255, 255, 255, 0.08) !important;
            transform: translateY(-1px) !important;
        }
        .nav-search-svg {
            width: 15px !important;
            height: 15px !important;
            stroke: currentColor !important;
            flex-shrink: 0 !important;
            transition: color 0.2s ease !important;
        }
        .nav-search-btn:hover .nav-search-svg {
            color: #F5A623 !important;
        }
        .nav-search-kbd {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: 20px !important;
            padding: 0 6px !important;
            font-size: 10px !important;
            font-family: inherit !important;
            font-weight: 700 !important;
            color: #94a3b8 !important;
            background: rgba(255, 255, 255, 0.06) !important;
            border: 1px solid rgba(255, 255, 255, 0.12) !important;
            border-radius: 6px !important;
            line-height: 1 !important;
            margin-left: 2px !important;
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
        }
        .nav-search-btn:hover .nav-search-kbd {
            color: #f8fafc !important;
            border-color: rgba(245, 166, 35, 0.35) !important;
            background: rgba(245, 166, 35, 0.12) !important;
        }
        .mobile-search-btn {
            display: none !important;
        }
        .nav-actions-divider {
            width: 1px !important;
            height: 22px !important;
            background: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.14) 50%, transparent 100%) !important;
            flex-shrink: 0 !important;
            margin: 0 2px !important;
        }

        .nav-login {
            font-family: 'Plus Jakarta Sans', sans-serif !important;
            background: transparent !important;
            color: #cbd5e1 !important;
            padding: 7px 12px !important;
            border: 1px solid transparent !important;
            border-radius: 8px !important;
            font-size: 13px !important;
            font-weight: 600 !important;
            text-decoration: none !important;
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
            display: inline-flex !important;
            align-items: center !important;
            gap: 7px !important;
            opacity: 1 !important;
            visibility: visible !important;
            box-shadow: none !important;
        }
        .nav-login:hover {
            background: rgba(255, 255, 255, 0.06) !important;
            border-color: rgba(255, 255, 255, 0.1) !important;
            color: #ffffff !important;
            transform: translateY(-1px) !important;
            box-shadow: none !important;
        }
        .nav-login.active {
            color: #F5A623 !important;
            background: rgba(245, 166, 35, 0.08) !important;
            border-color: rgba(245, 166, 35, 0.25) !important;
        }
        .nav-register {
            font-family: 'Plus Jakarta Sans', sans-serif !important;
            background: linear-gradient(135deg, #F5A623 0%, #E29312 100%) !important;
            color: #0b0e14 !important;
            height: 38px !important;
            padding: 0 18px !important;
            border-radius: 8px !important;
            font-size: 13.5px !important;
            font-weight: 700 !important;
            text-decoration: none !important;
            border: none !important;
            transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
            box-shadow: 0 4px 16px rgba(245, 166, 35, 0.35) !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 7px !important;
            overflow: visible !important;
            opacity: 1 !important;
            visibility: visible !important;
        }
        .nav-register::after {
            display: none !important;
        }
        .nav-register:hover {
            filter: brightness(1.08) !important;
            transform: translateY(-1px) !important;
            box-shadow: 0 6px 22px rgba(245, 166, 35, 0.45) !important;
        }
        .nav-btn-icon {
            width: 15px !important;
            height: 15px !important;
            stroke: currentColor !important;
            fill: none !important;
            stroke-width: 2 !important;
            flex-shrink: 0 !important;
            transition: transform 0.22s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
        }
        .nav-login:hover .nav-btn-icon,
        .nav-register:hover .nav-btn-icon,
        .nav-drawer-login:hover .nav-btn-icon,
        .nav-drawer-register:hover .nav-btn-icon {
            transform: scale(1.15) !important;
        }
        .nav-login:hover .nav-icon-login .login-arrow,
        .nav-login:hover .nav-icon-login .login-line,
        .nav-drawer-login:hover .nav-icon-login .login-arrow,
        .nav-drawer-login:hover .nav-icon-login .login-line {
            animation: loginSlide 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) infinite alternate;
        }
        @keyframes loginSlide {
            0% { transform: translateX(0); }
            100% { transform: translateX(3px); }
        }
        .nav-login:hover .nav-icon-login .login-door,
        .nav-drawer-login:hover .nav-icon-login .login-door {
            animation: loginDoorGlow 0.5s ease infinite alternate;
            stroke: #F5A623 !important;
        }
        @keyframes loginDoorGlow {
            0% { opacity: 0.6; }
            100% { opacity: 1; }
        }
        .nav-register:hover .nav-icon-register .reg-head,
        .nav-drawer-register:hover .nav-icon-register .reg-head {
            animation: regHeadBounce 0.5s ease infinite alternate;
            transform-origin: 8.5px 7px;
        }
        .nav-register:hover .nav-icon-register .reg-plus-v,
        .nav-register:hover .nav-icon-register .reg-plus-h,
        .nav-drawer-register:hover .nav-icon-register .reg-plus-v,
        .nav-drawer-register:hover .nav-icon-register .reg-plus-h {
            animation: regPlusRotate 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
            transform-origin: 20px 11px;
        }
        @keyframes regHeadBounce {
            0% { transform: translateY(0); }
            100% { transform: translateY(-1.5px); }
        }
        @keyframes regPlusRotate {
            0% { transform: rotate(0deg) scale(1); }
            50% { transform: rotate(45deg) scale(1.3); }
            100% { transform: rotate(90deg) scale(1); }
        }

        .notification-trigger {
            background: rgba(255, 255, 255, 0.04) !important;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            color: #cbd5e1 !important;
            padding: 7px !important;
            border-radius: 9999px !important;
            cursor: pointer !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 38px !important;
            height: 38px !important;
            transition: all 0.2s ease !important;
            opacity: 1 !important;
            visibility: visible !important;
        }
        .notification-trigger:hover {
            border-color: rgba(245, 166, 35, 0.5) !important;
            background: rgba(245, 166, 35, 0.08) !important;
            color: #F5A623 !important;
        }
        .notification-trigger svg {
            width: 19px !important;
            height: 19px !important;
            stroke: currentColor !important;
            fill: none !important;
        }

        .profile-menu {
            position: relative !important;
        }
        .profile-menu-trigger {
            background: rgba(255, 255, 255, 0.04) !important;
            border: 2px solid rgba(245, 166, 35, 0.45) !important;
            padding: 2px !important;
            border-radius: 50% !important;
            cursor: pointer !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 38px !important;
            height: 38px !important;
            box-sizing: border-box !important;
            transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25) !important;
            overflow: hidden !important;
            outline: none !important;
            opacity: 1 !important;
            visibility: visible !important;
        }
        .profile-menu-trigger:hover,
        .profile-menu.open .profile-menu-trigger {
            border-color: #F5A623 !important;
            box-shadow: 0 0 14px rgba(245, 166, 35, 0.5) !important;
            transform: scale(1.05) !important;
        }
        .profile-menu-avatar {
            width: 100% !important;
            height: 100% !important;
            border-radius: 50% !important;
            object-fit: cover !important;
            object-position: center !important;
            display: block !important;
        }
        .profile-menu-initial {
            width: 100% !important;
            height: 100% !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
            color: #F5A623 !important;
            font-weight: 700 !important;
            font-size: 14px !important;
            text-transform: uppercase !important;
            line-height: 1 !important;
        }

        .profile-dropdown {
            position: absolute !important;
            top: calc(100% + 12px) !important;
            right: 0 !important;
            z-index: 1000 !important;
            width: 290px !important;
            max-width: calc(100vw - 32px) !important;
            background: linear-gradient(180deg, #131b2e 0%, #0c111d 100%) !important;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            border-top: 2px solid #F5A623 !important;
            border-radius: 18px !important;
            box-shadow: 0 20px 45px -10px rgba(0, 0, 0, 0.65), 0 0 0 1px rgba(245, 166, 35, 0.12) !important;
            backdrop-filter: blur(16px) !important;
            -webkit-backdrop-filter: blur(16px) !important;
            display: none !important;
            flex-direction: column !important;
            padding: 6px !important;
            box-sizing: border-box !important;
            animation: profileDropdownIn 0.22s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
        }
        .profile-menu.open .profile-dropdown {
            display: flex !important;
        }
        @keyframes profileDropdownIn {
            from {
                opacity: 0;
                transform: translateY(-8px) scale(0.97);
            }
            to {
                opacity: 1;
                transform: translateY(0) scale(1);
            }
        }

        .profile-dropdown-head {
            display: grid !important;
            grid-template-columns: 44px 1fr !important;
            column-gap: 12px !important;
            row-gap: 2px !important;
            align-items: center !important;
            padding: 12px 10px !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
        }
        .profile-dropdown-avatar-box {
            grid-column: 1 / 2 !important;
            grid-row: 1 / 3 !important;
            width: 44px !important;
            height: 44px !important;
            border-radius: 50% !important;
            overflow: hidden !important;
            border: 2px solid rgba(245, 166, 35, 0.6) !important;
            box-shadow: 0 0 12px rgba(245, 166, 35, 0.25) !important;
            background: #0f172a !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }
        .profile-dropdown-avatar {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            object-position: center !important;
            border-radius: 50% !important;
            display: block !important;
        }
        .profile-dropdown-initial {
            width: 100% !important;
            height: 100% !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
            color: #F5A623 !important;
            font-weight: 700 !important;
            font-size: 18px !important;
        }
        .profile-dropdown-head > strong {
            grid-column: 2 / 3 !important;
            grid-row: 1 / 2 !important;
            font-size: 14.5px !important;
            font-weight: 700 !important;
            color: #f8fafc !important;
            line-height: 1.25 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .profile-dropdown-email {
            grid-column: 2 / 3 !important;
            grid-row: 2 / 3 !important;
            font-size: 12px !important;
            color: #94a3b8 !important;
            line-height: 1.25 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .profile-dropdown-head > small {
            grid-column: 1 / -1 !important;
            margin-top: 8px !important;
            display: inline-flex !important;
            align-items: center !important;
            font-size: 11px !important;
            font-weight: 700 !important;
            color: #10b981 !important;
            letter-spacing: 0.03em !important;
            text-transform: uppercase !important;
        }
        .profile-dropdown-head > small::before {
            content: "✓" !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 14px !important;
            height: 14px !important;
            background: rgba(16, 185, 129, 0.15) !important;
            border: 1px solid rgba(16, 185, 129, 0.3) !important;
            border-radius: 50% !important;
            font-size: 9px !important;
            font-weight: 900 !important;
            color: #10b981 !important;
            margin-right: 5px !important;
        }
        .profile-dropdown-badges {
            grid-column: 1 / -1 !important;
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            gap: 6px !important;
            margin-top: 4px !important;
        }

        .profile-dropdown-workspace-wrap {
            padding: 8px 6px 2px !important;
        }
        .profile-workspace-badge {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            padding: 8px 10px !important;
            border-radius: 10px !important;
            background: rgba(16, 185, 129, 0.08) !important;
            border: 1px solid rgba(16, 185, 129, 0.25) !important;
            text-decoration: none !important;
            color: inherit !important;
            transition: all 0.2s ease !important;
        }
        .profile-workspace-badge.partner {
            background: rgba(245, 166, 35, 0.08) !important;
            border-color: rgba(245, 166, 35, 0.25) !important;
        }
        .profile-workspace-badge:hover {
            transform: translateY(-1px) !important;
            background: rgba(16, 185, 129, 0.14) !important;
        }
        .profile-workspace-badge.partner:hover {
            background: rgba(245, 166, 35, 0.14) !important;
        }
        .profile-workspace-swap-icon {
            font-size: 16px !important;
            color: #10b981 !important;
            line-height: 1 !important;
            transition: transform 0.3s ease !important;
        }
        .profile-workspace-badge.partner .profile-workspace-swap-icon {
            color: #F5A623 !important;
        }
        .profile-workspace-badge:hover .profile-workspace-swap-icon {
            transform: rotate(180deg) !important;
        }
        .profile-workspace-text {
            flex: 1 !important;
            min-width: 0 !important;
        }
        .profile-workspace-title {
            display: block !important;
            font-size: 12.5px !important;
            font-weight: 700 !important;
            color: #10b981 !important;
            line-height: 1.2 !important;
        }
        .profile-workspace-badge.partner .profile-workspace-title {
            color: #F5A623 !important;
        }
        .profile-workspace-sub {
            display: block !important;
            font-size: 11px !important;
            color: #94a3b8 !important;
            margin-top: 1px !important;
        }

        .profile-dropdown-body {
            display: flex !important;
            flex-direction: column !important;
            gap: 2px !important;
            padding: 4px 0 !important;
        }
        .profile-dropdown-item {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            width: 100% !important;
            padding: 8px 10px !important;
            border-radius: 11px !important;
            color: #cbd5e1 !important;
            text-decoration: none !important;
            background: transparent !important;
            border: 0 !important;
            cursor: pointer !important;
            outline: none !important;
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
            box-sizing: border-box !important;
            text-align: left !important;
            font-family: inherit !important;
        }
        .profile-dropdown-item:hover {
            background: rgba(255, 255, 255, 0.06) !important;
            color: #ffffff !important;
            transform: translateX(2px) !important;
        }
        .profile-item-left {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            min-width: 0 !important;
        }
        .profile-item-icon-box {
            width: 28px !important;
            height: 28px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            border-radius: 8px !important;
            background: rgba(255, 255, 255, 0.04) !important;
            color: #94a3b8 !important;
            transition: all 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
            flex-shrink: 0 !important;
        }
        .profile-dropdown-item:hover .profile-item-icon-box {
            background: rgba(245, 166, 35, 0.14) !important;
            color: #F5A623 !important;
        }
        .profile-item-icon-box svg {
            width: 16px !important;
            height: 16px !important;
            stroke: currentColor !important;
            fill: none !important;
            stroke-width: 2 !important;
            transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
        }
        .profile-item-label {
            font-size: 13.5px !important;
            font-weight: 500 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .profile-item-badge {
            padding: 1px 7px !important;
            border-radius: 9999px !important;
            background: #F5A623 !important;
            color: #0b0f19 !important;
            font-size: 11px !important;
            font-weight: 800 !important;
            line-height: 1.3 !important;
            margin-left: auto !important;
            box-shadow: 0 0 8px rgba(245, 166, 35, 0.4) !important;
        }

        .profile-dropdown-item:hover .profile-icon-user svg {
            transform: translateY(-2px) scale(1.05) !important;
        }
        .profile-dropdown-item:hover .profile-icon-user .user-check {
            stroke: #10b981 !important;
            animation: checkPulse 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
        }
        @keyframes checkPulse {
            0% { transform: scale(0.8); }
            50% { transform: scale(1.25); }
            100% { transform: scale(1); }
        }

        .profile-dropdown-item:hover .profile-icon-gear svg {
            transform: rotate(60deg) scale(1.05) !important;
        }

        .profile-dropdown-item:hover .profile-icon-message svg,
        .profile-dropdown-item:hover .profile-icon-bell svg {
            animation: profileMessagePop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) both !important;
        }
        @keyframes profileMessagePop {
            0% { transform: scale(1) translateY(0); }
            50% { transform: scale(1.12) translateY(-2px); }
            100% { transform: scale(1.06) translateY(-1px); }
        }
        @keyframes profileBellWiggle {
            0%, 100% { transform: rotate(0); }
            15% { transform: rotate(14deg); }
            30% { transform: rotate(-12deg); }
            45% { transform: rotate(10deg); }
            60% { transform: rotate(-6deg); }
            75% { transform: rotate(3deg); }
        }

        .profile-dropdown-item:hover .profile-icon-licenses svg {
            transform: rotate(15deg) scale(1.08) !important;
            stroke: #F5A623 !important;
        }

        .profile-dropdown-item:hover .profile-icon-orders svg {
            transform: translateY(-2px) scale(1.08) !important;
            stroke: #F5A623 !important;
        }

        .profile-dropdown-item:hover .profile-icon-shield svg {
            transform: scale(1.12) !important;
            stroke: #10b981 !important;
        }

        .profile-dropdown-theme-accordion {
            display: flex !important;
            flex-direction: column !important;
            width: 100% !important;
        }
        .profile-theme-trigger {
            width: 100% !important;
            cursor: pointer !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            border: 0 !important;
            background: transparent !important;
            font-family: inherit !important;
        }
        .profile-theme-trigger:hover .profile-icon-theme svg {
            transform: rotate(45deg) scale(1.08) !important;
            stroke: #F5A623 !important;
        }
        .profile-theme-current-badge {
            display: inline-flex !important;
            align-items: center !important;
            gap: 6px !important;
            padding: 3px 8px 3px 10px !important;
            border-radius: 9999px !important;
            background: rgba(255, 255, 255, 0.06) !important;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            color: #F5A623 !important;
            font-size: 11.5px !important;
            font-weight: 600 !important;
            line-height: 1.2 !important;
            transition: all 0.2s ease !important;
        }
        .profile-theme-trigger:hover .profile-theme-current-badge {
            background: rgba(245, 166, 35, 0.14) !important;
            border-color: rgba(245, 166, 35, 0.35) !important;
        }
        .profile-theme-arrow {
            width: 12px !important;
            height: 12px !important;
            stroke: currentColor !important;
            transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
        }
        .profile-dropdown-theme-accordion.is-open .profile-theme-arrow {
            transform: rotate(180deg) !important;
        }
        .profile-theme-dropdown-menu {
            max-height: 0 !important;
            opacity: 0 !important;
            overflow: hidden !important;
            margin: 0 !important;
            padding: 0 4px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 3px !important;
            transition: max-height 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease, margin 0.25s ease, padding 0.25s ease !important;
        }
        .profile-dropdown-theme-accordion.is-open .profile-theme-dropdown-menu {
            max-height: 180px !important;
            opacity: 1 !important;
            margin: 4px 0 2px 0 !important;
            padding: 5px !important;
            border-radius: 12px !important;
            background: rgba(0, 0, 0, 0.32) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
        }
        .profile-theme-option-row {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            width: 100% !important;
            padding: 7px 10px !important;
            border-radius: 8px !important;
            border: 1px solid transparent !important;
            background: transparent !important;
            color: #cbd5e1 !important;
            font-size: 12.5px !important;
            font-weight: 500 !important;
            cursor: pointer !important;
            transition: all 0.15s ease !important;
            outline: none !important;
            font-family: inherit !important;
            box-sizing: border-box !important;
            text-align: left !important;
        }
        .profile-theme-option-row:hover {
            background: rgba(255, 255, 255, 0.08) !important;
            color: #ffffff !important;
        }
        .profile-theme-option-info {
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
        }
        .profile-theme-opt-icon {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 20px !important;
            height: 20px !important;
            color: #94a3b8 !important;
        }
        .profile-theme-opt-icon svg {
            width: 14px !important;
            height: 14px !important;
            stroke: currentColor !important;
        }
        .profile-theme-option-row:hover .profile-theme-opt-icon {
            color: #F5A623 !important;
        }
        .profile-theme-check-icon {
            width: 14px !important;
            height: 14px !important;
            stroke: #F5A623 !important;
            opacity: 0 !important;
            transform: scale(0.6) !important;
            transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
        }
        .profile-theme-option-row.is-active {
            background: rgba(245, 166, 35, 0.14) !important;
            border-color: rgba(245, 166, 35, 0.3) !important;
            color: #F5A623 !important;
            font-weight: 600 !important;
        }
        .profile-theme-option-row.is-active .profile-theme-opt-icon {
            color: #F5A623 !important;
        }
        .profile-theme-option-row.is-active .profile-theme-check-icon {
            opacity: 1 !important;
            transform: scale(1) !important;
        }

        .profile-dropdown-divider {
            height: 1px !important;
            margin: 4px 6px !important;
            background: rgba(255, 255, 255, 0.08) !important;
        }

        .profile-dropdown-logout-form {
            margin: 0 !important;
            padding: 0 !important;
            display: block !important;
            width: 100% !important;
        }
        .profile-dropdown-item-logout:hover {
            background: rgba(239, 68, 68, 0.08) !important;
            color: #ef4444 !important;
        }
        .profile-dropdown-item-logout:hover .profile-item-icon-box {
            background: rgba(239, 68, 68, 0.15) !important;
            color: #ef4444 !important;
        }
        .profile-dropdown-item-logout:hover .logout-arrow,
        .profile-dropdown-item-logout:hover .logout-line {
            transform: translateX(3px) !important;
        }
        .profile-icon-logout .logout-arrow,
        .profile-icon-logout .logout-line {
            transition: transform 0.25s ease !important;
        }

        .theme-toggle-btn {
            width: 36px !important;
            height: 36px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            border-radius: 8px !important;
            border: 1px solid rgba(255, 255, 255, 0.12) !important;
            background: rgba(255, 255, 255, 0.03) !important;
            color: #cbd5e1 !important;
            cursor: pointer !important;
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
            outline: none !important;
            padding: 0 !important;
            flex-shrink: 0 !important;
        }
        .theme-toggle-btn:hover {
            background: rgba(255, 255, 255, 0.08) !important;
            border-color: rgba(245, 166, 35, 0.4) !important;
            color: #F5A623 !important;
            transform: translateY(-1px) !important;
            box-shadow: 0 0 14px rgba(245, 166, 35, 0.2) !important;
        }
        .theme-toggle-btn svg {
            width: 17px !important;
            height: 17px !important;
            stroke: currentColor !important;
            transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), stroke 0.2s ease !important;
        }
        .theme-toggle-btn:hover .theme-icon-moon {
            animation: moonRock 0.6s ease-in-out forwards !important;
        }
        .theme-toggle-btn:hover .moon-star-1 {
            animation: starPulse 0.8s ease-in-out infinite alternate !important;
        }
        .theme-toggle-btn:hover .moon-star-2 {
            animation: starPulse 0.8s ease-in-out infinite alternate 0.2s !important;
        }
        .theme-toggle-btn:hover .theme-icon-sun {
            animation: sunSpin 4s linear infinite !important;
        }
        .theme-icon-sun {
            display: none !important;
        }
        .theme-icon-moon {
            display: block !important;
        }

        @keyframes moonRock {
            0% { transform: rotate(0deg); }
            30% { transform: rotate(-18deg) scale(1.1); }
            70% { transform: rotate(8deg) scale(1.1); }
            100% { transform: rotate(0deg) scale(1.05); }
        }
        @keyframes starPulse {
            0% { opacity: 0.3; transform: scale(0.7); }
            100% { opacity: 1; transform: scale(1.3); fill: #F5A623; }
        }
        @keyframes sunSpin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        ::view-transition-old(root),
        ::view-transition-new(root) {
            animation: none !important;
            mix-blend-mode: normal !important;
        }
        ::view-transition-old(root) {
            z-index: 1 !important;
        }
        ::view-transition-new(root) {
            z-index: 9999999 !important;
        }
        @media (prefers-reduced-motion: reduce) {
            ::view-transition-group(*),
            ::view-transition-old(*),
            ::view-transition-new(*) {
                animation: none !important;
            }
        }

        html[data-theme="light"],
        body.theme-light {
            background-color: #f1f4f8 !important;
            background-image: none !important;
            color: #0f172a !important;
        }
        html[data-theme="light"] .theme-icon-moon,
        body.theme-light .theme-icon-moon {
            display: none !important;
        }
        html[data-theme="light"] .theme-icon-sun,
        body.theme-light .theme-icon-sun {
            display: block !important;
        }
        html[data-theme="light"] .site-head,
        body.theme-light .site-head {
            background: rgba(241, 244, 248, 0.92) !important;
            backdrop-filter: blur(20px) saturate(180%) !important;
            -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
            border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
            box-shadow: 0 4px 20px -2px rgba(15, 23, 42, 0.05) !important;
        }
        html[data-theme="light"] .brand img,
        body.theme-light .brand img {
            filter: drop-shadow(0 0 1px rgba(15, 23, 42, 0.85)) drop-shadow(0 1px 2px rgba(15, 23, 42, 0.35)) !important;
        }
        html[data-theme="light"] .nav-links a,
        html[data-theme="light"] .nav-command,
        body.theme-light .nav-links a,
        body.theme-light .nav-command {
            color: #334155 !important;
        }
        html[data-theme="light"] .nav-links a:hover,
        html[data-theme="light"] .nav-command:hover,
        body.theme-light .nav-links a:hover,
        body.theme-light .nav-command:hover {
            color: #0f172a !important;
            background: rgba(0, 0, 0, 0.04) !important;
            border-color: rgba(0, 0, 0, 0.08) !important;
        }
        html[data-theme="light"] .nav-links a.active,
        html[data-theme="light"] .nav-command.active,
        body.theme-light .nav-links a.active,
        body.theme-light .nav-command.active {
            color: #b45309 !important;
            background: rgba(245, 166, 35, 0.1) !important;
            border-color: rgba(245, 166, 35, 0.3) !important;
            font-weight: 600 !important;
        }
        html[data-theme="light"] .nav-links a.active .nav-pill-icon,
        html[data-theme="light"] .nav-command.active .nav-pill-icon,
        body.theme-light .nav-links a.active .nav-pill-icon,
        body.theme-light .nav-command.active .nav-pill-icon {
            color: #d97706 !important;
            stroke: #d97706 !important;
        }

        html[data-theme="light"] .nav-dropdown-menu,
        body.theme-light .nav-dropdown-menu {
            background: #ffffff !important;
            border: 1px solid rgba(0, 0, 0, 0.08) !important;
            border-top: 2px solid #F5A623 !important;
            box-shadow: 0 16px 40px rgba(15, 23, 42, 0.12), 0 2px 8px rgba(15, 23, 42, 0.04) !important;
            backdrop-filter: blur(20px) !important;
            -webkit-backdrop-filter: blur(20px) !important;
        }
        html[data-theme="light"] .nav-links .nav-dropdown-menu a,
        html[data-theme="light"] .nav-dropdown-menu a,
        body.theme-light .nav-links .nav-dropdown-menu a,
        body.theme-light .nav-dropdown-menu a {
            color: #1e293b !important;
            background: transparent !important;
            border: 1px solid transparent !important;
        }
        html[data-theme="light"] .nav-links .nav-dropdown-menu a:hover,
        html[data-theme="light"] .nav-dropdown-menu a:hover,
        body.theme-light .nav-links .nav-dropdown-menu a:hover,
        body.theme-light .nav-dropdown-menu a:hover {
            background: rgba(245, 166, 35, 0.08) !important;
            border-color: rgba(245, 166, 35, 0.25) !important;
            color: #b45309 !important;
            transform: translateX(2px) !important;
        }
        html[data-theme="light"] .nav-links .nav-dropdown-menu a.active,
        html[data-theme="light"] .nav-dropdown-menu a.active,
        body.theme-light .nav-links .nav-dropdown-menu a.active,
        body.theme-light .nav-dropdown-menu a.active {
            background: rgba(245, 166, 35, 0.1) !important;
            border-color: rgba(245, 166, 35, 0.3) !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .dropdown-item-title,
        body.theme-light .dropdown-item-title {
            color: #0f172a !important;
            font-weight: 600 !important;
        }
        html[data-theme="light"] .nav-dropdown-menu a:hover .dropdown-item-title,
        body.theme-light .nav-dropdown-menu a:hover .dropdown-item-title {
            color: #b45309 !important;
        }
        html[data-theme="light"] .dropdown-item-sub,
        body.theme-light .dropdown-item-sub {
            color: #64748b !important;
        }
        html[data-theme="light"] .nav-dropdown-menu a:hover .dropdown-item-sub,
        body.theme-light .nav-dropdown-menu a:hover .dropdown-item-sub {
            color: #92400e !important;
        }
        html[data-theme="light"] .dropdown-item-icon,
        body.theme-light .dropdown-item-icon {
            stroke: #d97706 !important;
        }
        html[data-theme="light"] .dropdown-chevron,
        body.theme-light .dropdown-chevron {
            color: #64748b !important;
        }
        html[data-theme="light"] .nav-dropdown:hover .dropdown-chevron,
        html[data-theme="light"] .nav-dropdown:focus-within .dropdown-chevron,
        html[data-theme="light"] .nav-dropdown.is-open .dropdown-chevron,
        body.theme-light .nav-dropdown:hover .dropdown-chevron,
        body.theme-light .nav-dropdown:focus-within .dropdown-chevron,
        body.theme-light .nav-dropdown.is-open .dropdown-chevron {
            color: #d97706 !important;
        }
        html[data-theme="light"] .nav-dropdown.is-open .nav-command,
        body.theme-light .nav-dropdown.is-open .nav-command {
            color: #d97706 !important;
            background: rgba(245, 166, 35, 0.08) !important;
            border-color: rgba(245, 166, 35, 0.25) !important;
        }
        html[data-theme="light"] .nav-dropdown.is-open .nav-command .nav-pill-icon,
        body.theme-light .nav-dropdown.is-open .nav-command .nav-pill-icon {
            color: #d97706 !important;
            stroke: #d97706 !important;
        }
        html[data-theme="light"] .nav-search-btn,
        body.theme-light .nav-search-btn {
            background: #f1f5f9 !important;
            border-color: #cbd5e1 !important;
            color: #64748b !important;
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04) !important;
        }
        html[data-theme="light"] .nav-search-btn:hover,
        body.theme-light .nav-search-btn:hover {
            background: #e2e8f0 !important;
            border-color: rgba(245, 166, 35, 0.6) !important;
            color: #0f172a !important;
        }
        html[data-theme="light"] .nav-search-kbd,
        body.theme-light .nav-search-kbd {
            background: #e2e8f0 !important;
            color: #475569 !important;
            border-color: #cbd5e1 !important;
        }
        html[data-theme="light"] .nav-actions-divider,
        body.theme-light .nav-actions-divider {
            background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.12) 50%, transparent 100%) !important;
        }
        html[data-theme="light"] .nav-login,
        body.theme-light .nav-login {
            color: #334155 !important;
        }
        html[data-theme="light"] .nav-login:hover,
        body.theme-light .nav-login:hover {
            color: #0f172a !important;
            background: rgba(0, 0, 0, 0.04) !important;
        }
        html[data-theme="light"] .theme-toggle-btn,
        body.theme-light .theme-toggle-btn {
            background: rgba(0, 0, 0, 0.04) !important;
            border-color: rgba(0, 0, 0, 0.1) !important;
            color: #d97706 !important;
        }
        html[data-theme="light"] .theme-toggle-btn:hover,
        body.theme-light .theme-toggle-btn:hover {
            background: rgba(217, 119, 6, 0.1) !important;
            border-color: #d97706 !important;
            color: #b45309 !important;
        }

        html[data-theme="light"] .notification-trigger,
        body.theme-light .notification-trigger {
            background: rgba(0, 0, 0, 0.04) !important;
            border-color: rgba(0, 0, 0, 0.1) !important;
            color: #334155 !important;
        }
        html[data-theme="light"] .notification-trigger:hover,
        body.theme-light .notification-trigger:hover {
            background: rgba(245, 166, 35, 0.1) !important;
            border-color: #d97706 !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .profile-menu-trigger,
        body.theme-light .profile-menu-trigger {
            background: rgba(0, 0, 0, 0.04) !important;
            border-color: rgba(245, 166, 35, 0.6) !important;
            box-shadow: 0 1px 4px rgba(15, 23, 42, 0.08) !important;
        }
        html[data-theme="light"] .profile-menu-trigger:hover,
        html[data-theme="light"] .profile-menu.open .profile-menu-trigger,
        body.theme-light .profile-menu-trigger:hover,
        body.theme-light .profile-menu.open .profile-menu-trigger {
            border-color: #d97706 !important;
            box-shadow: 0 0 12px rgba(245, 166, 35, 0.35) !important;
        }
        html[data-theme="light"] .profile-menu-initial,
        body.theme-light .profile-menu-initial {
            background: #f1f5f9 !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .profile-dropdown,
        body.theme-light .profile-dropdown {
            background: #ffffff !important;
            border: 1px solid rgba(226, 232, 240, 0.95) !important;
            border-top: 2px solid #F5A623 !important;
            box-shadow: 0 20px 45px -10px rgba(15, 23, 42, 0.14), 0 0 25px rgba(245, 166, 35, 0.08) !important;
        }
        html[data-theme="light"] .profile-dropdown-head,
        body.theme-light .profile-dropdown-head {
            border-bottom: 1px solid #f1f5f9 !important;
            background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
        }
        html[data-theme="light"] .profile-dropdown-head > strong,
        body.theme-light .profile-dropdown-head > strong {
            color: #0f172a !important;
        }
        html[data-theme="light"] .profile-dropdown-email,
        body.theme-light .profile-dropdown-email {
            color: #64748b !important;
        }
        html[data-theme="light"] .profile-dropdown-avatar-box,
        body.theme-light .profile-dropdown-avatar-box {
            background: #f1f5f9 !important;
            box-shadow: 0 0 8px rgba(245, 166, 35, 0.2) !important;
        }
        html[data-theme="light"] .profile-dropdown-initial,
        body.theme-light .profile-dropdown-initial {
            background: #e2e8f0 !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .profile-dropdown-item,
        body.theme-light .profile-dropdown-item {
            color: #334155 !important;
        }
        html[data-theme="light"] .profile-dropdown-item:hover,
        body.theme-light .profile-dropdown-item:hover {
            background: #f8fafc !important;
            color: #0f172a !important;
        }
        html[data-theme="light"] .profile-item-icon-box,
        body.theme-light .profile-item-icon-box {
            background: #f1f5f9 !important;
            color: #64748b !important;
        }
        html[data-theme="light"] .profile-dropdown-item:hover .profile-item-icon-box,
        body.theme-light .profile-dropdown-item:hover .profile-item-icon-box {
            background: rgba(245, 166, 35, 0.15) !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .profile-theme-current-badge,
        body.theme-light .profile-theme-current-badge {
            background: #f1f5f9 !important;
            border-color: #e2e8f0 !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .profile-dropdown-theme-accordion.is-open .profile-theme-dropdown-menu,
        body.theme-light .profile-dropdown-theme-accordion.is-open .profile-theme-dropdown-menu {
            background: #f8fafc !important;
            border-color: #e2e8f0 !important;
        }
        html[data-theme="light"] .profile-theme-option-row,
        body.theme-light .profile-theme-option-row {
            color: #334155 !important;
        }
        html[data-theme="light"] .profile-theme-option-row:hover,
        body.theme-light .profile-theme-option-row:hover {
            background: #f1f5f9 !important;
            color: #0f172a !important;
        }
        html[data-theme="light"] .profile-theme-option-row.is-active,
        body.theme-light .profile-theme-option-row.is-active {
            background: #fffbeb !important;
            border-color: #fde68a !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .profile-theme-option-row.is-active .profile-theme-opt-icon,
        body.theme-light .profile-theme-option-row.is-active .profile-theme-opt-icon {
            color: #b45309 !important;
        }
        html[data-theme="light"] .profile-theme-option-row.is-active .profile-theme-check-icon,
        body.theme-light .profile-theme-option-row.is-active .profile-theme-check-icon {
            stroke: #b45309 !important;
        }
        html[data-theme="light"] .profile-dropdown-divider,
        body.theme-light .profile-dropdown-divider {
            background: #f1f5f9 !important;
        }
        html[data-theme="light"] .profile-workspace-badge,
        body.theme-light .profile-workspace-badge {
            background: #f0fdf4 !important;
            border-color: #86efac !important;
        }
        html[data-theme="light"] .profile-workspace-badge.partner,
        body.theme-light .profile-workspace-badge.partner {
            background: #fffcf0 !important;
            border-color: #fde047 !important;
        }

        html[data-theme="light"] .market-source-status,
        body.theme-light .market-source-status {
            border-right-color: rgba(0, 0, 0, 0.1) !important;
        }
        html[data-theme="light"] .market-source-status.delayed,
        body.theme-light .market-source-status.delayed {
            color: #d97706 !important;
            border-right-color: rgba(0, 0, 0, 0.1) !important;
        }
        html[data-theme="light"] .market-source-status.delayed i,
        body.theme-light .market-source-status.delayed i {
            background: #d97706 !important;
            box-shadow: 0 0 6px rgba(217, 119, 6, 0.8) !important;
        }
        html[data-theme="light"] .market-source-status.live,
        body.theme-light .market-source-status.live {
            color: #059669 !important;
            border-right-color: rgba(0, 0, 0, 0.1) !important;
        }
        html[data-theme="light"] .market-source-status.live i,
        body.theme-light .market-source-status.live i {
            background: #059669 !important;
            box-shadow: 0 0 6px rgba(5, 150, 105, 0.8) !important;
        }

        html[data-theme="light"] .ticker,
        html[data-theme="light"] .ticker.promo-ticker,
        body.theme-light .ticker,
        body.theme-light .ticker.promo-ticker {
            background: #f1f4f8 !important;
            border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
        }
        html[data-theme="light"] .promo-lead-badge,
        body.theme-light .promo-lead-badge {
            color: #d97706 !important;
            border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
        }
        html[data-theme="light"] .promo-lead-dot,
        body.theme-light .promo-lead-dot {
            background: #d97706 !important;
            box-shadow: 0 0 6px rgba(217, 119, 6, 0.8) !important;
        }
        html[data-theme="light"] .promo-item,
        body.theme-light .promo-item {
            color: #475569 !important;
        }
        html[data-theme="light"] .promo-item::after,
        body.theme-light .promo-item::after {
            background: rgba(0, 0, 0, 0.1) !important;
        }
        html[data-theme="light"] .promo-item:hover,
        body.theme-light .promo-item:hover {
            color: #0f172a !important;
        }
        html[data-theme="light"] .promo-badge,
        body.theme-light .promo-badge {
            background: rgba(245, 166, 35, 0.12) !important;
            color: #b45309 !important;
            border-color: rgba(217, 119, 6, 0.3) !important;
        }

        html[data-theme="light"] .market-bar,
        body.theme-light .market-bar {
            background: #e9eef5 !important;
            border-top: 1px solid rgba(15, 23, 42, 0.04) !important;
            border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
            box-shadow: none !important;
        }
        html[data-theme="light"] .market-chip,
        html[data-theme="light"] .market-quote,
        body.theme-light .market-chip,
        body.theme-light .market-quote {
            background: rgba(255, 255, 255, 0.85) !important;
            border: 1px solid rgba(15, 23, 42, 0.08) !important;
            box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04) !important;
        }
        html[data-theme="light"] .market-chip:hover,
        html[data-theme="light"] .market-quote:hover,
        body.theme-light .market-chip:hover,
        body.theme-light .market-quote:hover {
            background: #ffffff !important;
            border-color: rgba(245, 166, 35, 0.5) !important;
            box-shadow: 0 4px 12px rgba(15, 23, 42, 0.08), 0 0 10px rgba(245, 166, 35, 0.15) !important;
        }
        html[data-theme="light"] .chip-symbol,
        html[data-theme="light"] .market-symbols b,
        body.theme-light .chip-symbol,
        body.theme-light .market-symbols b {
            color: #64748b !important;
        }
        html[data-theme="light"] .chip-price,
        html[data-theme="light"] .market-symbols small,
        body.theme-light .chip-price,
        body.theme-light .market-symbols small {
            color: #0f172a !important;
        }

        html[data-theme="light"] .section-head h2,
        html[data-theme="light"] .section h2,
        body.theme-light .section-head h2,
        body.theme-light .section h2 {
            color: #0f172a !important;
        }
        html[data-theme="light"] .section-head p,
        html[data-theme="light"] .section p,
        body.theme-light .section-head p,
        body.theme-light .section p {
            color: #475569 !important;
        }
        html[data-theme="light"] .getting-started-preview .section-head h2,
        body.theme-light .getting-started-preview .section-head h2 {
            color: #0f172a !important;
        }
        html[data-theme="light"] .product-card,
        body.theme-light .product-card {
            background: #ffffff !important;
            border: 1px solid rgba(15, 23, 42, 0.08) !important;
            box-shadow: 0 4px 20px -2px rgba(15, 23, 42, 0.05) !important;
        }
        html[data-theme="light"] .setup-cards article,
        body.theme-light .setup-cards article,
        html[data-theme="light"] .comparison-table,
        body.theme-light .comparison-table,
        html[data-theme="light"] .faq-list details,
        body.theme-light .faq-list details {
            background: #ffffff !important;
            border-color: rgba(15, 23, 42, 0.08) !important;
            box-shadow: 0 4px 16px -2px rgba(15, 23, 42, 0.04) !important;
        }
        html[data-theme="light"] .footer,
        body.theme-light .footer {
            background: #e9eef5 !important;
            border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
            color: #475569 !important;
        }
        html[data-theme="light"] .footer strong,
        body.theme-light .footer strong {
            color: #0f172a !important;
        }
        html[data-theme="light"] .footer a,
        body.theme-light .footer a {
            color: #475569 !important;
        }
        html[data-theme="light"] .footer a:hover,
        body.theme-light .footer a:hover {
            color: #0f172a !important;
        }

        html[data-theme="light"] .spotlight-backdrop,
        body.theme-light .spotlight-backdrop {
            background: rgba(15, 23, 42, 0.45) !important;
            backdrop-filter: blur(12px) !important;
            -webkit-backdrop-filter: blur(12px) !important;
        }
        html[data-theme="light"] .spotlight-dialog,
        body.theme-light .spotlight-dialog {
            background: #ffffff !important;
            border: 1px solid rgba(226, 232, 240, 0.95) !important;
            border-top: 2px solid #F5A623 !important;
            box-shadow: 0 20px 50px -10px rgba(15, 23, 42, 0.16), 0 0 25px rgba(245, 166, 35, 0.08) !important;
        }
        html[data-theme="light"] .spotlight-head,
        body.theme-light .spotlight-head {
            background: #ffffff !important;
            border-bottom: 1px solid #f1f5f9 !important;
        }
        html[data-theme="light"] .spotlight-head-icon,
        html[data-theme="light"] .spotlight-icon,
        body.theme-light .spotlight-head-icon,
        body.theme-light .spotlight-icon {
            stroke: #F5A623 !important;
        }
        html[data-theme="light"] .spotlight-input,
        body.theme-light .spotlight-input {
            color: #0f172a !important;
        }
        html[data-theme="light"] .spotlight-input::placeholder,
        body.theme-light .spotlight-input::placeholder {
            color: #94a3b8 !important;
        }
        html[data-theme="light"] .spotlight-clear,
        body.theme-light .spotlight-clear {
            color: #94a3b8 !important;
        }
        html[data-theme="light"] .spotlight-clear:hover,
        body.theme-light .spotlight-clear:hover {
            color: #0f172a !important;
            background: #f1f5f9 !important;
        }
        html[data-theme="light"] .spotlight-close,
        html[data-theme="light"] .spotlight-esc,
        body.theme-light .spotlight-close,
        body.theme-light .spotlight-esc {
            background: #f1f5f9 !important;
            border-color: #e2e8f0 !important;
            color: #64748b !important;
        }
        html[data-theme="light"] .spotlight-close:hover,
        html[data-theme="light"] .spotlight-esc:hover,
        body.theme-light .spotlight-close:hover,
        body.theme-light .spotlight-esc:hover {
            background: #e2e8f0 !important;
            border-color: #cbd5e1 !important;
            color: #0f172a !important;
        }
        html[data-theme="light"] .spotlight-filter-bar,
        body.theme-light .spotlight-filter-bar {
            background: #f8fafc !important;
            border-bottom: 1px solid #f1f5f9 !important;
        }
        html[data-theme="light"] .spotlight-pill,
        body.theme-light .spotlight-pill {
            background: #ffffff !important;
            border-color: #e2e8f0 !important;
            color: #64748b !important;
        }
        html[data-theme="light"] .spotlight-pill:hover,
        body.theme-light .spotlight-pill:hover {
            background: #f1f5f9 !important;
            border-color: #cbd5e1 !important;
            color: #0f172a !important;
        }
        html[data-theme="light"] .spotlight-pill.active,
        body.theme-light .spotlight-pill.active {
            background: rgba(245, 166, 35, 0.12) !important;
            border-color: #F5A623 !important;
            color: #b45309 !important;
            box-shadow: 0 0 0 1px rgba(245, 166, 35, 0.25) !important;
        }
        html[data-theme="light"] .spotlight-body,
        body.theme-light .spotlight-body {
            background: #ffffff !important;
            scrollbar-color: #cbd5e1 transparent !important;
        }
        html[data-theme="light"] .spotlight-item,
        body.theme-light .spotlight-item {
            color: #1e293b !important;
        }
        html[data-theme="light"] .spotlight-item:hover,
        html[data-theme="light"] .spotlight-item.selected,
        body.theme-light .spotlight-item:hover,
        body.theme-light .spotlight-item.selected {
            background: #f8fafc !important;
            border-color: rgba(245, 166, 35, 0.35) !important;
            box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
        }
        html[data-theme="light"] .spotlight-item-icon,
        body.theme-light .spotlight-item-icon {
            background: rgba(245, 166, 35, 0.1) !important;
            border-color: rgba(217, 119, 6, 0.25) !important;
            color: #d97706 !important;
        }
        html[data-theme="light"] .spotlight-item-title,
        body.theme-light .spotlight-item-title {
            color: #0f172a !important;
        }
        html[data-theme="light"] .spotlight-item-title mark,
        body.theme-light .spotlight-item-title mark {
            background: rgba(245, 166, 35, 0.22) !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .spotlight-item-badge,
        body.theme-light .spotlight-item-badge {
            background: #f1f5f9 !important;
            border-color: #e2e8f0 !important;
            color: #64748b !important;
        }
        html[data-theme="light"] .spotlight-item-desc,
        body.theme-light .spotlight-item-desc {
            color: #64748b !important;
        }
        html[data-theme="light"] .spotlight-item-desc mark,
        body.theme-light .spotlight-item-desc mark {
            background: rgba(245, 166, 35, 0.22) !important;
            color: #b45309 !important;
        }
        html[data-theme="light"] .spotlight-item-price,
        body.theme-light .spotlight-item-price {
            color: #d97706 !important;
        }
        html[data-theme="light"] .spotlight-item-price.free,
        body.theme-light .spotlight-item-price.free {
            color: #059669 !important;
        }
        html[data-theme="light"] .spotlight-empty,
        body.theme-light .spotlight-empty {
            color: #64748b !important;
        }
        html[data-theme="light"] .spotlight-foot,
        html[data-theme="light"] .spotlight-footer,
        body.theme-light .spotlight-foot,
        body.theme-light .spotlight-footer {
            background: #f8fafc !important;
            border-top: 1px solid #f1f5f9 !important;
            color: #64748b !important;
        }
        html[data-theme="light"] .spotlight-foot-hint,
        body.theme-light .spotlight-foot-hint {
            color: #64748b !important;
        }
        html[data-theme="light"] .spotlight-foot-hint kbd,
        body.theme-light .spotlight-foot-hint kbd {
            background: #ffffff !important;
            border-color: #cbd5e1 !important;
            color: #475569 !important;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
        }
        html[data-theme="light"] .spotlight-brand-tag,
        body.theme-light .spotlight-brand-tag {
            color: #d97706 !important;
        }

        .mobile-theme-btn,
        .mobile-cart-btn {
            display: none !important;
        }

        .site-nav-toggle {
            display: none !important;
        }

        .nav-backdrop,
        .nav-drawer-section-label,
        .nav-drawer-header,
        .nav-drawer-footer {
            display: none !important;
        }

        .nav-drawer-items {
            display: contents !important;
        }

        .spotlight-overlay {
            position: fixed !important;
            inset: 0 !important;
            z-index: 99999 !important;
            display: none !important;
            align-items: flex-start !important;
            justify-content: center !important;
            padding-top: 14vh !important;
            opacity: 0 !important;
            transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
        }
        .spotlight-overlay.open {
            display: flex !important;
            opacity: 1 !important;
        }
        .spotlight-backdrop {
            position: fixed !important;
            inset: 0 !important;
            background: rgba(6, 9, 16, 0.8) !important;
            backdrop-filter: blur(16px) !important;
            -webkit-backdrop-filter: blur(16px) !important;
        }
        .spotlight-dialog {
            position: relative !important;
            z-index: 2 !important;
            width: min(640px, 92vw) !important;
            max-height: min(520px, 78vh) !important;
            display: flex !important;
            flex-direction: column !important;
            background: radial-gradient(circle at 50% 0%, #151d2e 0%, #0a0e17 100%) !important;
            border: 1px solid rgba(255, 255, 255, 0.12) !important;
            border-top: 2px solid #F5A623 !important;
            border-radius: 16px !important;
            box-shadow: 0 25px 70px rgba(0, 0, 0, 0.85), 0 0 40px rgba(245, 166, 35, 0.12) !important;
            overflow: hidden !important;
            transform: scale(0.97) translateY(-10px) !important;
            transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
        }
        .spotlight-overlay.open .spotlight-dialog {
            transform: scale(1) translateY(0) !important;
        }
        .spotlight-head {
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            padding: 14px 18px !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
            background: rgba(255, 255, 255, 0.02) !important;
            flex-shrink: 0 !important;
        }
        .spotlight-head-icon, .spotlight-icon {
            width: 20px !important;
            height: 20px !important;
            min-width: 20px !important;
            stroke: #f5a623 !important;
            flex-shrink: 0 !important;
            display: block !important;
        }
        .spotlight-input {
            flex: 1 !important;
            background: transparent !important;
            border: none !important;
            outline: none !important;
            color: #ffffff !important;
            font-family: 'Plus Jakarta Sans', sans-serif !important;
            font-size: 15px !important;
            font-weight: 500 !important;
            padding: 0 !important;
            margin: 0 !important;
            line-height: 1.4 !important;
        }
        .spotlight-input::placeholder {
            color: #64748b !important;
        }
        .spotlight-clear {
            background: transparent !important;
            border: none !important;
            color: #94a3b8 !important;
            cursor: pointer !important;
            font-size: 13px !important;
            padding: 4px 6px !important;
            border-radius: 4px !important;
            line-height: 1 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            transition: all 0.15s ease !important;
        }
        .spotlight-clear:hover {
            color: #ffffff !important;
            background: rgba(255, 255, 255, 0.08) !important;
        }
        .spotlight-close, .spotlight-esc {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 3px 7px !important;
            border-radius: 5px !important;
            background: rgba(255, 255, 255, 0.06) !important;
            border: 1px solid rgba(255, 255, 255, 0.12) !important;
            color: #94a3b8 !important;
            font-family: inherit !important;
            font-size: 10px !important;
            font-weight: 700 !important;
            letter-spacing: 0.5px !important;
            line-height: 1 !important;
            cursor: pointer !important;
            transition: all 0.15s ease !important;
        }
        .spotlight-close:hover, .spotlight-esc:hover {
            color: #ffffff !important;
            background: rgba(255, 255, 255, 0.12) !important;
            border-color: rgba(255, 255, 255, 0.25) !important;
        }
        .spotlight-filter-bar, .spotlight-categories {
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            padding: 9px 18px !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
            background: rgba(0, 0, 0, 0.25) !important;
            overflow-x: auto !important;
            flex-shrink: 0 !important;
            scrollbar-width: none !important;
            -ms-overflow-style: none !important;
        }
        .spotlight-filter-bar::-webkit-scrollbar,
        .spotlight-categories::-webkit-scrollbar {
            display: none !important;
            width: 0 !important;
            height: 0 !important;
        }
        .spotlight-pill, .spotlight-cat-pill {
            background: rgba(255, 255, 255, 0.04) !important;
            border: 1px solid rgba(255, 255, 255, 0.08) !important;
            border-radius: 9999px !important;
            color: #94a3b8 !important;
            font-size: 11.5px !important;
            font-weight: 600 !important;
            padding: 4px 12px !important;
            cursor: pointer !important;
            transition: all 0.2s ease !important;
            white-space: nowrap !important;
            line-height: 1.2 !important;
        }
        .spotlight-pill:hover, .spotlight-cat-pill:hover {
            color: #f8fafc !important;
            border-color: rgba(255, 255, 255, 0.2) !important;
            background: rgba(255, 255, 255, 0.08) !important;
        }
        .spotlight-pill.active, .spotlight-cat-pill.active {
            color: #F5A623 !important;
            background: rgba(245, 166, 35, 0.12) !important;
            border-color: rgba(245, 166, 35, 0.4) !important;
            box-shadow: 0 0 10px rgba(245, 166, 35, 0.15) !important;
        }
        .spotlight-body {
            flex: 1 !important;
            overflow-y: auto !important;
            padding: 10px 12px !important;
            max-height: 380px !important;
            scrollbar-width: thin !important;
            scrollbar-color: rgba(255, 255, 255, 0.15) transparent !important;
        }
        .spotlight-group-label {
            color: #64748b !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            letter-spacing: 0.6px !important;
            text-transform: uppercase !important;
            padding: 6px 10px 8px !important;
        }
        .spotlight-list {
            display: flex !important;
            flex-direction: column !important;
            gap: 4px !important;
        }
        .spotlight-item {
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            padding: 9px 12px !important;
            border-radius: 8px !important;
            background: transparent !important;
            border: 1px solid transparent !important;
            color: inherit !important;
            text-decoration: none !important;
            transition: all 0.15s ease !important;
            cursor: pointer !important;
        }
        .spotlight-item:hover, .spotlight-item.selected {
            background: rgba(255, 255, 255, 0.05) !important;
            border-color: rgba(245, 166, 35, 0.3) !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
        }
        .spotlight-item-icon {
            width: 34px !important;
            height: 34px !important;
            border-radius: 8px !important;
            background: rgba(245, 166, 35, 0.08) !important;
            border: 1px solid rgba(245, 166, 35, 0.22) !important;
            color: #f5a623 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            font-size: 15px !important;
            flex-shrink: 0 !important;
            transition: all 0.15s ease !important;
        }
        .spotlight-item-icon svg {
            width: 17px !important;
            height: 17px !important;
            stroke: currentColor !important;
            flex-shrink: 0 !important;
        }
        .spotlight-item:hover .spotlight-item-icon,
        .spotlight-item.selected .spotlight-item-icon {
            background: rgba(245, 166, 35, 0.16) !important;
            border-color: rgba(245, 166, 35, 0.45) !important;
            color: #fbbf24 !important;
        }
        .spotlight-item-info {
            flex: 1 !important;
            min-width: 0 !important;
        }
        .spotlight-item-title {
            color: #ffffff !important;
            font-size: 13.5px !important;
            font-weight: 600 !important;
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
        }
        .spotlight-item-title mark {
            background: rgba(245, 166, 35, 0.3) !important;
            color: #f5a623 !important;
            padding: 0 2px !important;
            border-radius: 2px !important;
        }
        .spotlight-item-desc {
            color: #94a3b8 !important;
            font-size: 11.5px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            margin-top: 2px !important;
        }
        .spotlight-item-badge {
            font-size: 10px !important;
            font-weight: 700 !important;
            padding: 2px 7px !important;
            border-radius: 4px !important;
            background: rgba(255, 255, 255, 0.06) !important;
            color: #cbd5e1 !important;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            white-space: nowrap !important;
        }
        .spotlight-item-price {
            font-size: 12px !important;
            font-weight: 700 !important;
            color: #f5a623 !important;
            white-space: nowrap !important;
            padding-left: 8px !important;
        }
        .spotlight-item-price.free {
            color: #10b981 !important;
        }
        .spotlight-empty {
            text-align: center !important;
            padding: 36px 20px !important;
            color: #64748b !important;
            font-size: 13.5px !important;
        }
        .spotlight-foot {
            display: flex !important;
            align-items: center !important;
            gap: 16px !important;
            padding: 9px 18px !important;
            background: rgba(0, 0, 0, 0.3) !important;
            border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
            flex-shrink: 0 !important;
        }
        .spotlight-foot-hint {
            display: flex !important;
            align-items: center !important;
            gap: 4px !important;
            color: #64748b !important;
            font-size: 11px !important;
        }
        .spotlight-foot-hint kbd {
            background: rgba(255, 255, 255, 0.06) !important;
            border: 1px solid rgba(255, 255, 255, 0.1) !important;
            border-radius: 3px !important;
            padding: 1px 4px !important;
            font-size: 9.5px !important;
            color: #94a3b8 !important;
        }
        .spotlight-brand-tag {
            margin-left: auto !important;
            color: #f5a623 !important;
            font-size: 10.5px !important;
            font-weight: 800 !important;
            letter-spacing: 0.6px !important;
        }

        @media (max-width: 640px) {
            .spotlight-overlay {
                padding-top: 20px !important;
            }
            .spotlight-dialog {
                width: 95vw !important;
                max-height: 86vh !important;
                border-radius: 14px !important;
            }
            .spotlight-head {
                padding: 12px 14px !important;
                gap: 10px !important;
            }
            .spotlight-input {
                font-size: 14px !important;
            }
            .spotlight-filter-bar {
                padding: 8px 12px !important;
                gap: 6px !important;
            }
            .spotlight-foot {
                padding: 8px 12px !important;
                gap: 8px !important;
            }
        }

        @media (max-width: 1680px) {
            .nav-search-text, .nav-search-kbd {
                display: none !important;
            }
            .nav-search-btn {
                width: 38px !important;
                height: 38px !important;
                padding: 0 !important;
                justify-content: center !important;
                border-radius: 10px !important;
                flex-shrink: 0 !important;
            }
            .nav-left {
                gap: 10px !important;
            }
            .nav-links {
                gap: 2px !important;
            }
            .nav-links a, .nav-command {
                padding: 6px 8px !important;
                font-size: 12.5px !important;
                gap: 5px !important;
            }
            .nav-pill-icon {
                width: 13.5px !important;
                height: 13.5px !important;
            }
            .nav-actions {
                gap: 8px !important;
            }
            .nav-login {
                padding: 6px 10px !important;
                font-size: 12.5px !important;
                border-radius: 8px !important;
                background: transparent !important;
                border: 1px solid transparent !important;
            }
            .nav-register {
                height: 34px !important;
                padding: 0 13px !important;
                font-size: 12.5px !important;
                border-radius: 8px !important;
            }
            .theme-toggle-btn {
                width: 34px !important;
                height: 34px !important;
            }
        }

        @media (max-width: 1380px) {
            .nav-left {
                gap: 6px !important;
            }
            .nav-links {
                gap: 1px !important;
            }
            .nav-links a, .nav-command {
                padding: 5px 6px !important;
                font-size: 11.5px !important;
                gap: 4px !important;
                letter-spacing: -0.1px !important;
            }
            .nav-pill-icon {
                width: 13px !important;
                height: 13px !important;
            }
            .nav-actions {
                gap: 6px !important;
            }
            .nav-login {
                padding: 5px 8px !important;
                font-size: 11.5px !important;
            }
            .nav-register {
                height: 32px !important;
                padding: 0 10px !important;
                font-size: 11.5px !important;
            }
            .theme-toggle-btn {
                width: 32px !important;
                height: 32px !important;
            }
            .nav-search-btn {
                width: 32px !important;
                height: 32px !important;
            }
        }

        @media (max-width: 1180px) {
            html, body {
                overflow-x: clip !important;
                max-width: 100% !important;
                width: 100% !important;
            }
            .market-bar {
                overflow: hidden !important;
                max-width: 100% !important;
                width: 100% !important;
            }
            .market-bar-inner {
                padding: 0 16px !important;
                max-width: 100% !important;
                width: 100% !important;
                box-sizing: border-box !important;
            }
            .market-bar-zone:not(.market-prices) {
                display: none !important;
            }
            .promo-container {
                padding: 0 16px !important;
                max-width: 100% !important;
                width: 100% !important;
                box-sizing: border-box !important;
            }
            .site-head {
                position: sticky !important;
                top: 0 !important;
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                transform: none !important;
                filter: none !important;
                contain: none !important;
                perspective: none !important;
                will-change: auto !important;
                background: #0a0e17 !important;
                z-index: 99999 !important;
            }
            .ticker.promo-ticker ~ .site-head {
                top: 38px !important;
            }
            body.nav-open .site-head,
            body.nav-open .ticker.promo-ticker ~ .site-head {
                position: fixed !important;
                top: 0 !important;
                left: 0 !important;
                right: 0 !important;
                width: 100% !important;
                height: 64px !important;
                z-index: 10000000 !important;
                background: #0a0e17 !important;
                border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
            }
            body.nav-open .market-bar,
            body.nav-open .promo-ticker,
            body.nav-open .ticker.promo-ticker {
                display: none !important;
            }
            body.nav-open .mobile-search-btn,
            body.nav-open .mobile-cart-btn {
                display: none !important;
            }
            body.nav-open .mobile-theme-btn {
                margin-left: auto !important;
            }
            html[data-theme="light"] .site-head,
            body.theme-light .site-head {
                backdrop-filter: none !important;
                -webkit-backdrop-filter: none !important;
                background: #f1f4f8 !important;
            }
            html[data-theme="light"] body.nav-open .site-head,
            body.theme-light.nav-open .site-head,
            html[data-theme="light"] body.nav-open .ticker.promo-ticker ~ .site-head,
            body.theme-light.nav-open .ticker.promo-ticker ~ .site-head {
                top: 0 !important;
                background: #f1f4f8 !important;
                border-bottom-color: rgba(15, 23, 42, 0.08) !important;
            }
            .nav {
                padding: 0 16px !important;
                min-height: 64px !important;
                height: 64px !important;
            }
            .nav-left {
                display: flex !important;
                flex: 1 !important;
                align-items: center !important;
                min-width: 0 !important;
            }
            .nav-search-btn {
                display: none !important;
            }
            .mobile-search-btn {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 38px !important;
                height: 38px !important;
                border-radius: 10px !important;
                background: rgba(255, 255, 255, 0.05) !important;
                border: 1px solid rgba(255, 255, 255, 0.15) !important;
                color: #fff !important;
                cursor: pointer !important;
                margin-left: auto !important;
                order: 2 !important;
                transition: all 0.2s ease !important;
            }
            .mobile-search-btn:hover {
                background: rgba(245, 166, 35, 0.1) !important;
                border-color: rgba(245, 166, 35, 0.4) !important;
                color: #f5a623 !important;
            }
            .mobile-search-btn svg {
                width: 17px !important;
                height: 17px !important;
            }
            .mobile-cart-btn,
            .mobile-theme-btn {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 38px !important;
                height: 38px !important;
                border-radius: 10px !important;
                background: rgba(255, 255, 255, 0.05) !important;
                border: 1px solid rgba(255, 255, 255, 0.15) !important;
                color: #fff !important;
                cursor: pointer !important;
                margin-left: 8px !important;
                order: 2 !important;
                position: relative !important;
                text-decoration: none !important;
                transition: all 0.2s ease !important;
            }
            .mobile-cart-btn:hover,
            .mobile-theme-btn:hover {
                background: rgba(245, 166, 35, 0.1) !important;
                border-color: rgba(245, 166, 35, 0.4) !important;
                color: #f5a623 !important;
            }
            .mobile-cart-btn svg,
            .mobile-theme-btn svg {
                width: 17px !important;
                height: 17px !important;
            }
            .site-nav-toggle {
                display: inline-flex !important;
                background: rgba(255, 255, 255, 0.05) !important;
                border: 1px solid rgba(255, 255, 255, 0.15) !important;
                color: #fff !important;
                width: 38px !important;
                height: 38px !important;
                border-radius: 10px !important;
                cursor: pointer !important;
                align-items: center !important;
                justify-content: center !important;
                order: 3 !important;
                margin-left: 8px !important;
                transition: all 0.2s ease !important;
                padding: 0 !important;
                position: relative !important;
            }
            .site-nav-toggle:hover {
                background: rgba(245, 166, 35, 0.12) !important;
                border-color: rgba(245, 166, 35, 0.4) !important;
                color: #f5a623 !important;
            }
            .site-nav-toggle[aria-expanded="true"],
            body.nav-open .site-nav-toggle {
                background: rgba(245, 166, 35, 0.15) !important;
                border-color: rgba(245, 166, 35, 0.5) !important;
                color: #f5a623 !important;
            }
            .site-nav-toggle-icon {
                position: relative !important;
                width: 20px !important;
                height: 20px !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
            }
            .site-nav-toggle-icon .icon-hamburger,
            .site-nav-toggle-icon .icon-close {
                position: absolute !important;
                inset: 0 !important;
                margin: auto !important;
                width: 20px !important;
                height: 20px !important;
                stroke: currentColor !important;
                transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.22s ease, visibility 0.22s ease !important;
            }
            .site-nav-toggle-icon .icon-hamburger {
                opacity: 1 !important;
                visibility: visible !important;
                transform: rotate(0deg) scale(1) !important;
            }
            .site-nav-toggle-icon .icon-close {
                opacity: 0 !important;
                visibility: hidden !important;
                transform: rotate(-90deg) scale(0.65) !important;
            }
            body.nav-open .site-nav-toggle-icon .icon-hamburger,
            .site-nav-toggle[aria-expanded="true"] .site-nav-toggle-icon .icon-hamburger {
                opacity: 0 !important;
                visibility: hidden !important;
                transform: rotate(90deg) scale(0.65) !important;
            }
            body.nav-open .site-nav-toggle-icon .icon-close,
            .site-nav-toggle[aria-expanded="true"] .site-nav-toggle-icon .icon-close {
                opacity: 1 !important;
                visibility: visible !important;
                transform: rotate(0deg) scale(1) !important;
            }
            .nav-actions {
                display: none !important;
            }

            .nav-backdrop {
                display: block !important;
                position: fixed !important;
                top: 64px !important;
                left: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
                width: 100% !important;
                max-width: 100% !important;
                height: calc(100vh - 64px) !important;
                height: calc(100dvh - 64px) !important;
                background: rgba(4, 7, 14, 0.75) !important;
                backdrop-filter: blur(8px) !important;
                -webkit-backdrop-filter: blur(8px) !important;
                z-index: 9999998 !important;
                opacity: 0 !important;
                visibility: hidden !important;
                pointer-events: none !important;
                transition: opacity 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s !important;
            }
            body.nav-open {
                overflow: hidden !important;
            }
            body.nav-open .nav-backdrop {
                opacity: 1 !important;
                visibility: visible !important;
                pointer-events: auto !important;
            }

            .nav-links {
                position: fixed !important;
                top: 64px !important;
                right: 0 !important;
                bottom: 0 !important;
                width: 100% !important;
                max-width: 100% !important;
                height: calc(100vh - 64px) !important;
                height: calc(100dvh - 64px) !important;
                background: #0a0e17 !important;
                background: radial-gradient(circle at 100% 0%, #151d2e 0%, #0a0e17 100%) !important;
                border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
                border-right: none !important;
                border-bottom: none !important;
                z-index: 9999999 !important;
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                justify-content: flex-start !important;
                padding: 0 !important;
                transform: translateX(100%) !important;
                transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.35s !important;
                visibility: hidden !important;
                pointer-events: none !important;
                overflow: hidden !important;
                contain: paint !important;
            }
            
            .nav-links.open {
                transform: translateX(0) !important;
                visibility: visible !important;
                pointer-events: auto !important;
            }

            .nav-drawer-section-label {
                display: flex !important;
                align-items: center !important;
                justify-content: space-between !important;
                padding: 16px 20px 10px !important;
                font-size: 11px !important;
                font-weight: 700 !important;
                text-transform: uppercase !important;
                letter-spacing: 1.5px !important;
                color: #64748b !important;
                user-select: none !important;
                flex-shrink: 0 !important;
                border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
                width: 100% !important;
                box-sizing: border-box !important;
            }

            .nav-drawer-items {
                display: flex !important;
                flex-direction: column !important;
                flex: 1 1 auto !important;
                overflow-y: auto !important;
                padding: 10px 16px 20px !important;
                gap: 6px !important;
                width: 100% !important;
                box-sizing: border-box !important;
                -webkit-overflow-scrolling: touch !important;
            }
            .nav-drawer-items a, 
            .nav-drawer-items .nav-command {
                width: 100% !important;
                display: flex !important;
                align-items: center !important;
                justify-content: flex-start !important;
                padding: 13px 16px !important;
                border-radius: 12px !important;
                font-size: 15px !important;
                font-weight: 500 !important;
                color: #e2e8f0 !important;
                background: transparent !important;
                border: 1px solid transparent !important;
                gap: 13px !important;
                transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
                text-decoration: none !important;
                box-sizing: border-box !important;
            }
            .nav-drawer-items .nav-pill-icon {
                width: 20px !important;
                height: 20px !important;
                color: #94a3b8 !important;
                stroke: #94a3b8 !important;
                flex-shrink: 0 !important;
                transition: all 0.2s ease !important;
            }
            .nav-drawer-items a:hover,
            .nav-drawer-items .nav-command:hover {
                background: rgba(255, 255, 255, 0.05) !important;
                color: #ffffff !important;
                transform: translateX(3px) !important;
            }
            .nav-drawer-items a:hover .nav-pill-icon,
            .nav-drawer-items .nav-command:hover .nav-pill-icon {
                color: #F5A623 !important;
                stroke: #F5A623 !important;
                transform: scale(1.1) !important;
            }
            .nav-drawer-items a.active,
            .nav-drawer-items .nav-command.active {
                background: rgba(245, 166, 35, 0.08) !important;
                border: 1px solid rgba(245, 166, 35, 0.2) !important;
                border-left: 4px solid #F5A623 !important;
                color: #F5A623 !important;
                font-weight: 600 !important;
            }
            .nav-drawer-items a.active .nav-pill-icon,
            .nav-drawer-items .nav-command.active .nav-pill-icon {
                color: #F5A623 !important;
                stroke: #F5A623 !important;
            }

            .nav-drawer-items .nav-dropdown {
                width: 100% !important;
                display: flex !important;
                flex-direction: column !important;
            }
            .nav-drawer-items .nav-command {
                justify-content: space-between !important;
            }
            .nav-drawer-items .nav-command > span {
                flex: 1 !important;
                text-align: left !important;
            }
            .nav-drawer-items .nav-command .dropdown-chevron {
                transition: transform 0.25s ease !important;
                width: 15px !important;
                height: 15px !important;
                color: #94a3b8 !important;
            }
            .nav-drawer-items .nav-dropdown.is-open .dropdown-chevron {
                transform: rotate(180deg) !important;
                color: #F5A623 !important;
            }
            .nav-drawer-items .nav-dropdown-menu,
            .nav-drawer-items .nav-dropdown.is-open .nav-dropdown-menu,
            .nav-dropdown.is-open .nav-drawer-items .nav-dropdown-menu,
            .nav-drawer-items .nav-dropdown:hover .nav-dropdown-menu {
                position: static !important;
                left: auto !important;
                top: auto !important;
                transform: none !important;
                width: 100% !important;
                min-width: 0 !important;
                box-shadow: none !important;
                border: 1px solid rgba(255, 255, 255, 0.08) !important;
                border-left: 3px solid #F5A623 !important;
                background: rgba(255, 255, 255, 0.03) !important;
                margin: 6px 0 10px 0 !important;
                border-radius: 10px !important;
                padding: 6px !important;
                display: none !important;
                box-sizing: border-box !important;
                transition: none !important;
            }
            .nav-drawer-items .nav-dropdown-menu::before {
                display: none !important;
            }
            .nav-drawer-items .nav-dropdown.is-open .nav-dropdown-menu {
                display: flex !important;
                flex-direction: column !important;
                gap: 4px !important;
                visibility: visible !important;
                opacity: 1 !important;
                transform: none !important;
            }
            .nav-drawer-items .live-nav-dot {
                margin-left: auto !important;
            }
            .nav-drawer-items .nav-dropdown-menu a {
                display: flex !important;
                flex-direction: column !important;
                align-items: flex-start !important;
                gap: 4px !important;
                padding: 10px 14px !important;
                font-size: 13.5px !important;
                border-radius: 8px !important;
                border-left: 2px solid transparent !important;
                background: transparent !important;
                transform: none !important;
            }
            .nav-drawer-items .nav-dropdown-menu a:hover {
                background: rgba(255, 255, 255, 0.04) !important;
                transform: translateX(2px) !important;
            }
            .nav-drawer-items .nav-dropdown-menu a.active {
                background: rgba(245, 166, 35, 0.08) !important;
                border-left-color: #F5A623 !important;
            }
            .nav-drawer-items .nav-dropdown-menu a .dropdown-item-header {
                display: flex !important;
                align-items: center !important;
                gap: 10px !important;
                width: 100% !important;
            }
            .nav-drawer-items .nav-dropdown-menu a .dropdown-item-sub {
                padding-left: 27px !important;
                font-size: 12px !important;
                color: #64748b !important;
                line-height: 1.3 !important;
            }

            .nav-drawer-footer {
                display: flex !important;
                align-items: center !important;
                gap: 12px !important;
                padding: 16px 20px max(18px, env(safe-area-inset-bottom, 18px)) !important;
                border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
                background: rgba(10, 14, 23, 0.98) !important;
                width: 100% !important;
                box-sizing: border-box !important;
                flex-shrink: 0 !important;
            }
            .nav-drawer-footer a,
            .nav-drawer-footer button {
                flex: 1 1 0 !important;
                height: 48px !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                border-radius: 12px !important;
                font-size: 14.5px !important;
                font-weight: 700 !important;
                letter-spacing: 0.2px !important;
                text-decoration: none !important;
                gap: 8px !important;
                transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1) !important;
                cursor: pointer !important;
                box-sizing: border-box !important;
            }
            .nav-drawer-footer svg {
                width: 18px !important;
                height: 18px !important;
                flex-shrink: 0 !important;
            }
            .nav-drawer-footer .nav-drawer-login,
            .nav-drawer-footer a.nav-drawer-login {
                background: rgba(255, 255, 255, 0.05) !important;
                border: 1px solid rgba(255, 255, 255, 0.15) !important;
                color: #f1f5f9 !important;
            }
            .nav-drawer-footer .nav-drawer-login:hover,
            .nav-drawer-footer .nav-drawer-login:active {
                background: rgba(255, 255, 255, 0.1) !important;
                border-color: rgba(255, 255, 255, 0.25) !important;
                color: #ffffff !important;
                transform: translateY(-1px) !important;
            }
            .nav-drawer-footer .nav-drawer-register,
            .nav-drawer-footer a.nav-drawer-register {
                background: linear-gradient(135deg, #F5A623 0%, #E29312 100%) !important;
                color: #080b11 !important;
                font-weight: 700 !important;
                border: none !important;
                box-shadow: 0 4px 14px rgba(245, 166, 35, 0.3) !important;
            }
            .nav-drawer-footer .nav-drawer-register:hover,
            .nav-drawer-footer .nav-drawer-register:active {
                filter: brightness(1.08) !important;
                box-shadow: 0 6px 20px rgba(245, 166, 35, 0.45) !important;
                transform: translateY(-1px) !important;
            }

            html[data-theme="light"] .nav-links,
            body.theme-light .nav-links {
                background: #f1f4f8 !important;
                border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
            }
            html[data-theme="light"] .brand img,
            body.theme-light .brand img {
                filter: drop-shadow(0 0 1px rgba(15, 23, 42, 0.85)) drop-shadow(0 1px 2px rgba(15, 23, 42, 0.35)) !important;
            }
            html[data-theme="light"] .nav-drawer-section-label,
            body.theme-light .nav-drawer-section-label {
                color: #94a3b8 !important;
                border-bottom-color: rgba(0, 0, 0, 0.06) !important;
            }
            html[data-theme="light"] .nav-drawer-items a,
            html[data-theme="light"] .nav-drawer-items .nav-command,
            body.theme-light .nav-drawer-items a,
            body.theme-light .nav-drawer-items .nav-command {
                color: #1e293b !important;
            }
            html[data-theme="light"] .nav-drawer-items .nav-pill-icon,
            body.theme-light .nav-drawer-items .nav-pill-icon {
                color: #64748b !important;
                stroke: #64748b !important;
            }
            html[data-theme="light"] .nav-drawer-items a:hover,
            html[data-theme="light"] .nav-drawer-items .nav-command:hover,
            body.theme-light .nav-drawer-items a:hover,
            body.theme-light .nav-drawer-items .nav-command:hover {
                background: #f8fafc !important;
                color: #0f172a !important;
            }
            html[data-theme="light"] .nav-drawer-items a:hover .nav-pill-icon,
            html[data-theme="light"] .nav-drawer-items .nav-command:hover .nav-pill-icon,
            body.theme-light .nav-drawer-items a:hover .nav-pill-icon,
            body.theme-light .nav-drawer-items .nav-command:hover .nav-pill-icon {
                color: #d97706 !important;
                stroke: #d97706 !important;
            }
            html[data-theme="light"] .nav-drawer-items a.active,
            html[data-theme="light"] .nav-drawer-items .nav-command.active,
            body.theme-light .nav-drawer-items a.active,
            body.theme-light .nav-drawer-items .nav-command.active {
                background: rgba(245, 166, 35, 0.08) !important;
                border-color: rgba(245, 166, 35, 0.2) !important;
                border-left: 4px solid #d97706 !important;
                color: #b45309 !important;
            }
            html[data-theme="light"] .nav-drawer-items a.active .nav-pill-icon,
            html[data-theme="light"] .nav-drawer-items .nav-command.active .nav-pill-icon,
            body.theme-light .nav-drawer-items a.active .nav-pill-icon,
            body.theme-light .nav-drawer-items .nav-command.active .nav-pill-icon {
                color: #d97706 !important;
                stroke: #d97706 !important;
            }
            html[data-theme="light"] .nav-drawer-items .nav-dropdown-menu,
            body.theme-light .nav-drawer-items .nav-dropdown-menu {
                background: #f8fafc !important;
                border-color: rgba(0, 0, 0, 0.06) !important;
                border-left-color: #f5a623 !important;
            }
            html[data-theme="light"] .nav-drawer-footer,
            body.theme-light .nav-drawer-footer {
                border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
                background: #f1f4f8 !important;
                box-shadow: none !important;
            }
            html[data-theme="light"] .nav-drawer-footer .nav-drawer-login,
            html[data-theme="light"] .nav-drawer-footer a.nav-drawer-login,
            body.theme-light .nav-drawer-footer .nav-drawer-login,
            body.theme-light .nav-drawer-footer a.nav-drawer-login {
                background: #ffffff !important;
                border: 1px solid rgba(15, 23, 42, 0.12) !important;
                color: #0f172a !important;
                box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05) !important;
            }
            html[data-theme="light"] .nav-drawer-footer .nav-drawer-login:hover,
            body.theme-light .nav-drawer-footer .nav-drawer-login:hover {
                background: #ffffff !important;
                border-color: rgba(245, 166, 35, 0.45) !important;
                color: #b45309 !important;
                box-shadow: 0 3px 10px rgba(15, 23, 42, 0.08) !important;
            }
            html[data-theme="light"] .nav-drawer-footer .nav-drawer-register,
            html[data-theme="light"] .nav-drawer-footer a.nav-drawer-register,
            body.theme-light .nav-drawer-footer .nav-drawer-register,
            body.theme-light .nav-drawer-footer a.nav-drawer-register {
                background: linear-gradient(135deg, #F5A623 0%, #E29312 100%) !important;
                color: #080b11 !important;
                border: none !important;
                box-shadow: 0 3px 12px rgba(245, 166, 35, 0.3) !important;
            }
            html[data-theme="light"] .nav-drawer-footer .nav-drawer-register:hover,
            body.theme-light .nav-drawer-footer .nav-drawer-register:hover {
                filter: brightness(1.06) !important;
                box-shadow: 0 5px 16px rgba(245, 166, 35, 0.4) !important;
            }
            html[data-theme="light"] .site-nav-toggle,
            body.theme-light .site-nav-toggle,
            html[data-theme="light"] .mobile-search-btn,
            body.theme-light .mobile-search-btn,
            html[data-theme="light"] .mobile-cart-btn,
            body.theme-light .mobile-cart-btn,
            html[data-theme="light"] .mobile-theme-btn,
            body.theme-light .mobile-theme-btn {
                background: rgba(0, 0, 0, 0.04) !important;
                border-color: rgba(0, 0, 0, 0.12) !important;
                color: #1e293b !important;
            }
        }

        .zcd-overlay {
            --zcd-backdrop: rgba(4, 7, 14, 0.55);
            --zcd-panel-bg: linear-gradient(180deg, #0f1626 0%, #090d16 100%);
            --zcd-panel-border: rgba(255, 255, 255, 0.09);
            --zcd-panel-shadow: -24px 0 65px rgba(0, 0, 0, 0.78), -2px 0 24px rgba(245, 166, 35, 0.06);
            --zcd-head-bg: rgba(255, 255, 255, 0.02);
            --zcd-trust-bg: rgba(16, 185, 129, 0.07);
            --zcd-trust-border: rgba(16, 185, 129, 0.16);
            --zcd-trust-text: #34d399;
            --zcd-surface: rgba(18, 26, 44, 0.78);
            --zcd-surface-alt: rgba(13, 19, 33, 0.72);
            --zcd-surface-border: rgba(255, 255, 255, 0.08);
            --zcd-surface-border-hover: rgba(245, 166, 35, 0.35);
            --zcd-text-primary: #f8fafc;
            --zcd-text-secondary: #94a3b8;
            --zcd-text-muted: #64748b;
            --zcd-accent: #f5a623;
            --zcd-accent-soft: rgba(245, 166, 35, 0.12);
            --zcd-accent-border: rgba(245, 166, 35, 0.32);
            --zcd-foot-bg: rgba(10, 15, 26, 0.96);
            --zcd-pill-bg: rgba(255, 255, 255, 0.04);
            --zcd-pill-border: rgba(255, 255, 255, 0.1);
            --zcd-danger-bg: rgba(239, 68, 68, 0.1);
            --zcd-danger-border: rgba(239, 68, 68, 0.24);
            --zcd-danger-text: #f87171;
            position: fixed !important;
            inset: 0 !important;
            z-index: 10000001 !important;
            visibility: hidden !important;
            pointer-events: none !important;
            opacity: 0 !important;
            transition: opacity 0.28s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.28s cubic-bezier(0.16, 1, 0.3, 1) !important;
        }
        html[data-theme="light"] .zcd-overlay,
        body.theme-light .zcd-overlay {
            --zcd-backdrop: rgba(15, 23, 42, 0.32);
            --zcd-panel-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
            --zcd-panel-border: rgba(15, 23, 42, 0.09);
            --zcd-panel-shadow: -20px 0 55px rgba(15, 23, 42, 0.16), -2px 0 18px rgba(15, 23, 42, 0.05);
            --zcd-head-bg: #ffffff;
            --zcd-trust-bg: #ecfdf5;
            --zcd-trust-border: #a7f3d0;
            --zcd-trust-text: #047857;
            --zcd-surface: #ffffff;
            --zcd-surface-alt: #f1f5f9;
            --zcd-surface-border: #e2e8f0;
            --zcd-surface-border-hover: rgba(217, 119, 6, 0.45);
            --zcd-text-primary: #0f172a;
            --zcd-text-secondary: #475569;
            --zcd-text-muted: #64748b;
            --zcd-accent: #d97706;
            --zcd-accent-soft: rgba(245, 166, 35, 0.12);
            --zcd-accent-border: rgba(217, 119, 6, 0.35);
            --zcd-foot-bg: #ffffff;
            --zcd-pill-bg: #f8fafc;
            --zcd-pill-border: #cbd5e1;
            --zcd-danger-bg: #fef2f2;
            --zcd-danger-border: #fecaca;
            --zcd-danger-text: #dc2626;
        }
        .zcd-overlay.is-open {
            visibility: visible !important;
            pointer-events: auto !important;
            opacity: 1 !important;
        }
        .zcd-backdrop {
            position: fixed !important;
            inset: 0 !important;
            background: var(--zcd-backdrop) !important;
            backdrop-filter: none !important;
            -webkit-backdrop-filter: none !important;
            cursor: pointer !important;
        }
        .zcd-panel {
            position: fixed !important;
            top: 0 !important;
            right: 0 !important;
            bottom: 0 !important;
            width: min(440px, 100vw) !important;
            height: 100vh !important;
            height: 100dvh !important;
            background: var(--zcd-panel-bg) !important;
            border-left: 1px solid var(--zcd-panel-border) !important;
            box-shadow: var(--zcd-panel-shadow) !important;
            display: flex !important;
            flex-direction: column !important;
            z-index: 2 !important;
            transform: translateX(100%) !important;
            transition: transform 0.34s cubic-bezier(0.16, 1, 0.3, 1) !important;
            overflow: hidden !important;
        }
        .zcd-panel::before {
            content: "" !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            right: 0 !important;
            height: 2px !important;
            background: linear-gradient(90deg, #F5A623 0%, #ffd166 50%, rgba(245, 166, 35, 0.2) 100%) !important;
            z-index: 5 !important;
        }
        .zcd-overlay.is-open .zcd-panel {
            transform: translateX(0) !important;
        }
        .zcd-head {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 12px !important;
            padding: 18px 22px !important;
            background: var(--zcd-head-bg) !important;
            border-bottom: 1px solid var(--zcd-surface-border) !important;
            flex-shrink: 0 !important;
        }
        .zcd-head-left {
            display: flex !important;
            align-items: center !important;
            gap: 11px !important;
            min-width: 0 !important;
        }
        .zcd-head-icon {
            width: 36px !important;
            height: 36px !important;
            border-radius: 10px !important;
            background: var(--zcd-accent-soft) !important;
            border: 1px solid var(--zcd-accent-border) !important;
            color: var(--zcd-accent) !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-shrink: 0 !important;
        }
        .zcd-head-icon svg {
            width: 18px !important;
            height: 18px !important;
            stroke: currentColor !important;
        }
        .zcd-head-title-wrap {
            display: flex !important;
            align-items: center !important;
            gap: 9px !important;
        }
        .zcd-head-title {
            margin: 0 !important;
            font-size: 16px !important;
            font-weight: 800 !important;
            letter-spacing: -0.02em !important;
            color: var(--zcd-text-primary) !important;
            line-height: 1.2 !important;
        }
        .zcd-count-pill {
            display: inline-flex !important;
            align-items: center !important;
            padding: 3px 9px !important;
            border-radius: 999px !important;
            font-size: 11px !important;
            font-weight: 700 !important;
            letter-spacing: 0.02em !important;
            background: var(--zcd-accent-soft) !important;
            border: 1px solid var(--zcd-accent-border) !important;
            color: var(--zcd-accent) !important;
            line-height: 1.2 !important;
        }
        .zcd-close-btn {
            width: 34px !important;
            height: 34px !important;
            border-radius: 9px !important;
            background: var(--zcd-pill-bg) !important;
            border: 1px solid var(--zcd-pill-border) !important;
            color: var(--zcd-text-secondary) !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            cursor: pointer !important;
            transition: all 0.18s ease !important;
            padding: 0 !important;
        }
        .zcd-close-btn:hover {
            color: var(--zcd-text-primary) !important;
            border-color: var(--zcd-accent-border) !important;
            background: var(--zcd-accent-soft) !important;
            transform: translateY(-1px) !important;
        }
        .zcd-close-btn svg {
            width: 16px !important;
            height: 16px !important;
            stroke: currentColor !important;
        }
        .zcd-trust-bar {
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            padding: 9px 22px !important;
            background: var(--zcd-trust-bg) !important;
            border-bottom: 1px solid var(--zcd-trust-border) !important;
            color: var(--zcd-trust-text) !important;
            font-size: 11.5px !important;
            font-weight: 600 !important;
            letter-spacing: 0.01em !important;
            flex-shrink: 0 !important;
        }
        .zcd-trust-bar svg {
            width: 14px !important;
            height: 14px !important;
            stroke: currentColor !important;
            flex-shrink: 0 !important;
        }
        .zcd-body {
            flex: 1 !important;
            overflow-y: auto !important;
            padding: 20px 22px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 16px !important;
            scrollbar-width: thin !important;
            scrollbar-color: var(--zcd-pill-border) transparent !important;
        }
        .zcd-item-card {
            background: var(--zcd-surface) !important;
            border: 1px solid var(--zcd-surface-border) !important;
            border-radius: 14px !important;
            padding: 16px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
            box-shadow: 0 8px 24px -6px rgba(0, 0, 0, 0.16) !important;
            transition: border-color 0.2s ease !important;
        }
        .zcd-item-card:hover {
            border-color: var(--zcd-surface-border-hover) !important;
        }
        .zcd-item-top {
            display: flex !important;
            align-items: flex-start !important;
            gap: 14px !important;
        }
        .zcd-item-thumb {
            position: relative !important;
            width: 68px !important;
            height: 68px !important;
            border-radius: 11px !important;
            overflow: hidden !important;
            background: var(--zcd-surface-alt) !important;
            border: 1px solid var(--zcd-surface-border) !important;
            flex-shrink: 0 !important;
            display: block !important;
        }
        .zcd-item-thumb img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            display: block !important;
        }
        .zcd-item-platform {
            position: absolute !important;
            bottom: 4px !important;
            left: 4px !important;
            padding: 1.5px 5px !important;
            border-radius: 4px !important;
            background: rgba(10, 15, 26, 0.88) !important;
            border: 1px solid rgba(255, 255, 255, 0.15) !important;
            color: #f5a623 !important;
            font-size: 9px !important;
            font-weight: 800 !important;
            letter-spacing: 0.04em !important;
            line-height: 1.1 !important;
        }
        .zcd-item-info {
            flex: 1 !important;
            min-width: 0 !important;
        }
        .zcd-item-badges {
            display: flex !important;
            align-items: center !important;
            flex-wrap: wrap !important;
            gap: 5px !important;
            margin-bottom: 5px !important;
        }
        .zcd-micro-badge {
            display: inline-flex !important;
            align-items: center !important;
            padding: 2px 6px !important;
            border-radius: 4px !important;
            font-size: 9.5px !important;
            font-weight: 800 !important;
            letter-spacing: 0.04em !important;
            text-transform: uppercase !important;
            background: var(--zcd-pill-bg) !important;
            border: 1px solid var(--zcd-pill-border) !important;
            color: var(--zcd-text-secondary) !important;
            line-height: 1.1 !important;
        }
        .zcd-micro-badge.official {
            background: var(--zcd-accent-soft) !important;
            border-color: var(--zcd-accent-border) !important;
            color: var(--zcd-accent) !important;
        }
        .zcd-item-title {
            display: block !important;
            font-size: 15px !important;
            font-weight: 800 !important;
            color: var(--zcd-text-primary) !important;
            text-decoration: none !important;
            line-height: 1.3 !important;
            margin-bottom: 4px !important;
            transition: color 0.15s ease !important;
        }
        .zcd-item-title:hover {
            color: var(--zcd-accent) !important;
        }
        .zcd-item-sub {
            display: flex !important;
            align-items: center !important;
            gap: 6px !important;
            font-size: 12px !important;
            font-weight: 600 !important;
            color: var(--zcd-text-secondary) !important;
        }
        .zcd-remove-form {
            margin: 0 !important;
            flex-shrink: 0 !important;
        }
        .zcd-remove-btn {
            width: 30px !important;
            height: 30px !important;
            border-radius: 8px !important;
            background: transparent !important;
            border: 1px solid transparent !important;
            color: var(--zcd-text-muted) !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            cursor: pointer !important;
            padding: 0 !important;
            transition: all 0.18s ease !important;
        }
        .zcd-remove-btn:hover {
            background: var(--zcd-danger-bg) !important;
            border-color: var(--zcd-danger-border) !important;
            color: var(--zcd-danger-text) !important;
        }
        .zcd-remove-btn svg {
            width: 15px !important;
            height: 15px !important;
            stroke: currentColor !important;
        }
        .zcd-tier-box {
            display: flex !important;
            flex-direction: column !important;
            gap: 7px !important;
            padding-top: 12px !important;
            border-top: 1px dashed var(--zcd-surface-border) !important;
        }
        .zcd-tier-label {
            font-size: 10.5px !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.05em !important;
            color: var(--zcd-text-muted) !important;
        }
        .zcd-tier-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)) !important;
            gap: 6px !important;
        }
        .zcd-tier-btn {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 7px 8px !important;
            border-radius: 8px !important;
            background: var(--zcd-pill-bg) !important;
            border: 1px solid var(--zcd-pill-border) !important;
            color: var(--zcd-text-secondary) !important;
            cursor: pointer !important;
            transition: all 0.18s ease !important;
            text-align: center !important;
        }
        .zcd-tier-btn:hover {
            border-color: var(--zcd-accent-border) !important;
            color: var(--zcd-text-primary) !important;
        }
        .zcd-tier-btn.is-active {
            background: var(--zcd-accent-soft) !important;
            border-color: var(--zcd-accent) !important;
            color: var(--zcd-text-primary) !important;
            box-shadow: 0 0 0 1px var(--zcd-accent-border) !important;
        }
        .zcd-tier-btn strong {
            font-size: 11px !important;
            font-weight: 700 !important;
            line-height: 1.2 !important;
            color: inherit !important;
        }
        .zcd-tier-btn span {
            font-size: 12px !important;
            font-weight: 800 !important;
            color: var(--zcd-accent) !important;
            margin-top: 2px !important;
        }
        .zcd-item-bottom {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 10px !important;
            padding-top: 12px !important;
            border-top: 1px solid var(--zcd-surface-border) !important;
        }
        .zcd-qty-pill {
            display: inline-flex !important;
            align-items: center !important;
            gap: 6px !important;
            padding: 4px 10px !important;
            border-radius: 7px !important;
            background: var(--zcd-pill-bg) !important;
            border: 1px solid var(--zcd-pill-border) !important;
            font-size: 11.5px !important;
            font-weight: 600 !important;
            color: var(--zcd-text-secondary) !important;
        }
        .zcd-qty-dot {
            width: 6px !important;
            height: 6px !important;
            border-radius: 50% !important;
            background: #10b981 !important;
        }
        .zcd-price-cluster {
            display: flex !important;
            align-items: baseline !important;
            gap: 7px !important;
            margin-left: auto !important;
        }
        .zcd-save-pill {
            padding: 2px 7px !important;
            border-radius: 999px !important;
            background: rgba(16, 185, 129, 0.14) !important;
            border: 1px solid rgba(16, 185, 129, 0.3) !important;
            color: #10b981 !important;
            font-size: 10.5px !important;
            font-weight: 800 !important;
        }
        .zcd-regular-price {
            font-size: 12.5px !important;
            color: var(--zcd-text-muted) !important;
            text-decoration: line-through !important;
            font-weight: 600 !important;
        }
        .zcd-active-price {
            font-size: 18px !important;
            font-weight: 800 !important;
            color: var(--zcd-text-primary) !important;
            letter-spacing: -0.02em !important;
        }
        .zcd-perks-card {
            background: var(--zcd-surface-alt) !important;
            border: 1px solid var(--zcd-surface-border) !important;
            border-radius: 12px !important;
            padding: 14px 16px !important;
        }
        .zcd-perks-heading {
            font-size: 11px !important;
            font-weight: 800 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.06em !important;
            color: var(--zcd-text-muted) !important;
            margin: 0 0 10px 0 !important;
        }
        .zcd-perks-list {
            list-style: none !important;
            padding: 0 !important;
            margin: 0 !important;
            display: grid !important;
            gap: 8px !important;
        }
        .zcd-perks-list li {
            display: flex !important;
            align-items: center !important;
            gap: 9px !important;
            font-size: 12.5px !important;
            font-weight: 500 !important;
            color: var(--zcd-text-secondary) !important;
            line-height: 1.35 !important;
        }
        .zcd-perks-list li svg {
            width: 15px !important;
            height: 15px !important;
            stroke: #10b981 !important;
            flex-shrink: 0 !important;
        }
        .zcd-empty-state {
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            text-align: center !important;
            padding: 28px 14px 18px !important;
        }
        .zcd-empty-icon {
            width: 68px !important;
            height: 68px !important;
            border-radius: 18px !important;
            background: var(--zcd-accent-soft) !important;
            border: 1px solid var(--zcd-accent-border) !important;
            color: var(--zcd-accent) !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-bottom: 16px !important;
            box-shadow: 0 12px 30px rgba(245, 166, 35, 0.12) !important;
        }
        .zcd-empty-icon svg {
            width: 30px !important;
            height: 30px !important;
            stroke: currentColor !important;
        }
        .zcd-empty-title {
            margin: 0 0 8px 0 !important;
            font-size: 17px !important;
            font-weight: 800 !important;
            color: var(--zcd-text-primary) !important;
            letter-spacing: -0.02em !important;
        }
        .zcd-empty-desc {
            margin: 0 0 18px 0 !important;
            font-size: 13px !important;
            line-height: 1.55 !important;
            color: var(--zcd-text-secondary) !important;
            max-width: 320px !important;
        }
        .zcd-rec-section {
            margin-top: 8px !important;
            border-top: 1px solid var(--zcd-surface-border) !important;
            padding-top: 16px !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 10px !important;
        }
        .zcd-rec-heading {
            font-size: 11px !important;
            font-weight: 800 !important;
            text-transform: uppercase !important;
            letter-spacing: 0.06em !important;
            color: var(--zcd-text-muted) !important;
            margin: 0 !important;
        }
        .zcd-rec-item {
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            padding: 10px 12px !important;
            border-radius: 11px !important;
            background: var(--zcd-surface) !important;
            border: 1px solid var(--zcd-surface-border) !important;
            text-decoration: none !important;
            transition: all 0.18s ease !important;
        }
        .zcd-rec-item:hover {
            border-color: var(--zcd-surface-border-hover) !important;
            transform: translateX(2px) !important;
        }
        .zcd-rec-thumb {
            width: 44px !important;
            height: 44px !important;
            border-radius: 8px !important;
            object-fit: cover !important;
            border: 1px solid var(--zcd-surface-border) !important;
            flex-shrink: 0 !important;
        }
        .zcd-rec-info {
            flex: 1 !important;
            min-width: 0 !important;
        }
        .zcd-rec-name {
            display: block !important;
            font-size: 13.5px !important;
            font-weight: 700 !important;
            color: var(--zcd-text-primary) !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }
        .zcd-rec-meta {
            display: block !important;
            font-size: 11.5px !important;
            color: var(--zcd-text-muted) !important;
            margin-top: 2px !important;
        }
        .zcd-rec-price {
            font-size: 13.5px !important;
            font-weight: 800 !important;
            color: var(--zcd-accent) !important;
            white-space: nowrap !important;
        }
        .zcd-foot {
            padding: 18px 22px 20px !important;
            background: var(--zcd-foot-bg) !important;
            border-top: 1px solid var(--zcd-surface-border) !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 14px !important;
            flex-shrink: 0 !important;
        }
        .zcd-summary {
            display: flex !important;
            flex-direction: column !important;
            gap: 7px !important;
        }
        .zcd-summary-row {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            font-size: 13px !important;
            color: var(--zcd-text-secondary) !important;
        }
        .zcd-summary-row.discount span:last-child {
            color: #10b981 !important;
            font-weight: 700 !important;
        }
        .zcd-summary-row.total {
            padding-top: 9px !important;
            margin-top: 2px !important;
            border-top: 1px solid var(--zcd-surface-border) !important;
            font-size: 14.5px !important;
            font-weight: 700 !important;
            color: var(--zcd-text-primary) !important;
        }
        .zcd-summary-total {
            font-size: 20px !important;
            font-weight: 800 !important;
            color: var(--zcd-accent) !important;
            letter-spacing: -0.02em !important;
        }
        .zcd-checkout-btn {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 10px !important;
            width: 100% !important;
            min-height: 48px !important;
            padding: 0 20px !important;
            border-radius: 11px !important;
            background: linear-gradient(135deg, #f5a623 0%, #e09112 100%) !important;
            border: 1px solid rgba(245, 166, 35, 0.5) !important;
            color: #090d16 !important;
            font-size: 14.5px !important;
            font-weight: 800 !important;
            letter-spacing: -0.01em !important;
            text-decoration: none !important;
            box-shadow: 0 8px 22px rgba(245, 166, 35, 0.28) !important;
            transition: all 0.2s ease !important;
            cursor: pointer !important;
        }
        .zcd-checkout-btn:hover {
            transform: translateY(-1px) !important;
            filter: brightness(1.05) !important;
            box-shadow: 0 12px 28px rgba(245, 166, 35, 0.38) !important;
            color: #090d16 !important;
        }
        .zcd-checkout-btn svg {
            width: 17px !important;
            height: 17px !important;
            stroke: currentColor !important;
            flex-shrink: 0 !important;
        }
        .zcd-payment-strip {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex-wrap: wrap !important;
            gap: 6px !important;
            padding-top: 2px !important;
        }
        .zcd-pay-pill {
            display: inline-flex !important;
            align-items: center !important;
            gap: 4px !important;
            padding: 3px 8px !important;
            border-radius: 5px !important;
            background: var(--zcd-pill-bg) !important;
            border: 1px solid var(--zcd-pill-border) !important;
            color: var(--zcd-text-muted) !important;
            font-size: 10.5px !important;
            font-weight: 700 !important;
            letter-spacing: 0.02em !important;
        }
        @media (max-width: 520px) {
            .zcd-panel {
                width: 100vw !important;
            }
            .zcd-head {
                padding: 15px 16px !important;
            }
            .zcd-trust-bar {
                padding: 8px 16px !important;
            }
            .zcd-body {
                padding: 16px !important;
            }
            .zcd-foot {
                padding: 15px 16px 18px !important;
            }
        }