    /* ==========================================================================
           GUINRANK 7 — THE NEXUS COMMAND SUITE WITH LIVE SIMULATOR & 6 WINGS
           ========================================================================== */
    .presentation-slider-root {
        --c-hero: var(--primary-color, #f46a25);
        --c-content: var(--primary-color, #f46a25);
        --c-ideas: var(--warning, #f59e0b);
        --c-youtube: var(--danger, #ef4444);
        --c-ai: var(--purple, #8b5cf6);
        --c-seo: var(--success, #22c33c);
        --c-eco: #10b981;
        --c-social: var(--pink, #ec4899);
        --c-media: var(--blue, #0ea5e9);

        /* Dynamic Adaptive Harmonious Tone Generators */
        --primary-gradient-end: color-mix(in srgb, var(--primary-color) 75%, white 25%);
        --primary-gradient-dark: color-mix(in srgb, var(--primary-color) 80%, black 20%);
        --primary-hover: color-mix(in srgb, var(--primary-color) 85%, white 15%);
        --primary-shadow: color-mix(in srgb, var(--primary-color) 35%, transparent);
        --primary-glow: color-mix(in srgb, var(--primary-color) 20%, transparent);
        --primary-light: color-mix(in srgb, var(--primary-color) 12%, transparent);
    }

    .page-body {
        padding: 0 !important;
        margin: 0 !important;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .page-content {
        flex-grow: 1;
        padding: 16px 22px 105px;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        height: 100vh;
        min-height: 100vh;
        min-height: 100dvh;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        direction: ltr !important;
        font-family: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    }

    /* ==========================================================================
       INTEGRATED EXECUTIVE TOP NAVIGATION BAR (.slider-top-navbar)
       ========================================================================== */
    .slider-top-navbar {
        position: absolute;
        top: 14px;
        left: 24px;
        right: 28px;
        z-index: 150;
        display: flex;
        align-items: center;
        justify-content: space-between;
        pointer-events: none;
    }

    .nav-brand-group,
    .nav-actions-group {
        display: flex;
        align-items: center;
        gap: 8px;
        pointer-events: auto;
    }

    /* Brand Identity Capsule */
    .nav-brand-link {
        background: var(--bg-body);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        padding: 4px 12px 4px 6px;
        border-radius: 99px;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        text-decoration: none;
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        user-select: none;
    }

        .nav-brand-link:hover {
            transform: translateY(-1.5px);
            border-color: rgba(244, 106, 37, 0.35);
            box-shadow: 0 8px 24px -4px rgba(244, 106, 37, 0.2);
        }

    .nav-brand-logo {
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--primary-color), var(--primary-gradient-end));
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 8px var(--primary-shadow);
        flex-shrink: 0;
    }

    .nav-brand-meta {
        display: flex;
        flex-direction: column;
        line-height: 1.1;
    }

    .nav-brand-title {
        font-size: 12px;
        font-weight: 900;
        color: var(--text-main);
        letter-spacing: -0.2px;
    }

    .nav-brand-ver {
        font-size: 9px;
        font-weight: 900;
        color: var(--primary-color);
        background: rgba(244, 106, 37, 0.12);
        padding: 1px 4.5px;
        border-radius: 4px;
        margin-left: 2px;
    }

    .nav-brand-sub {
        font-size: 8.5px;
        font-weight: 700;
        color: var(--text-muted);
        text-transform: uppercase;
        letter-spacing: 0.4px;
    }

    /* Active Slide Breadcrumb Pill */
    .nav-slide-pill {
        background: var(--bg-body);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        padding: 5px 12px;
        border-radius: 99px;
        display: inline-flex;
        align-items: center;
        gap: 6.5px;
        font-size: 11px;
        font-weight: 800;
        color: var(--text-main);
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 4px 18px rgba(0, 0, 0, 0.05);
        transition: all 0.25s ease;
        cursor: pointer;
        user-select: none;
    }

        .nav-slide-pill:hover {
            transform: translateY(-1.5px);
            border-color: rgba(255, 255, 255, 0.18);
        }

    .nav-pill-dot {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--primary-color);
        box-shadow: 0 0 8px var(--primary-color);
        transition: all 0.35s ease;
    }

    .nav-pill-label {
        letter-spacing: 0.2px;
    }

    /* Auth Action Buttons */
    .nav-auth-btn {
        padding: 6px 14px;
        border-radius: 99px;
        font-size: 11.5px;
        font-weight: 800;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        cursor: pointer;
        user-select: none;
    }

    .nav-auth-btn.btn-signin {
        background: var(--bg-body);
        color: var(--text-main) !important;
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }

        .nav-auth-btn.btn-signin:hover {
            background: var(--card-bg);
            transform: translateY(-1.5px);
            border-color: var(--primary-color);
            color: var(--primary-color) !important;
            box-shadow: 0 6px 20px -4px var(--primary-shadow);
        }

    .nav-auth-btn.btn-signup {
        background: linear-gradient(135deg, var(--primary-color), var(--primary-gradient-end));
        color: #fff !important;
        border: none;
        box-shadow: 0 4px 16px var(--primary-shadow);
        position: relative;
        overflow: hidden;
    }

        .nav-auth-btn.btn-signup:hover {
            transform: translateY(-1.5px) scale(1.03);
            box-shadow: 0 8px 24px var(--primary-shadow);
        }

    .btn-sparkle-dot {
        width: 4.5px;
        height: 4.5px;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 6px #fff;
        animation: nexusPulse 1.4s infinite;
    }

    /* Top Navbar Quick Links Dropdown */
    .nav-dropdown-wrapper {
        position: relative;
        display: inline-block;
    }

    .nav-auth-btn.btn-resources {
        background: var(--bg-body);
        color: var(--text-main) !important;
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        cursor: pointer;
    }

    .nav-auth-btn.btn-resources:hover,
    .nav-auth-btn.btn-resources.active {
        background: var(--card-bg);
        border-color: var(--primary-color);
        color: var(--primary-color) !important;
        transform: translateY(-1.5px);
        box-shadow: 0 6px 20px -4px var(--primary-shadow);
    }

    .dropdown-arrow-icon {
        transition: transform 0.25s ease;
    }

    .btn-resources.active .dropdown-arrow-icon {
        transform: rotate(180deg);
    }

    .nav-glass-dropdown {
        position: absolute;
        top: calc(100% + 10px);
        right: 0;
        width: 320px;
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        border-radius: 20px;
        box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.35);
        backdrop-filter: blur(25px);
        -webkit-backdrop-filter: blur(25px);
        padding: 12px;
        z-index: 200;
        opacity: 0;
        visibility: hidden;
        transform: translateY(10px) scale(0.96);
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        pointer-events: none;
    }

    .nav-glass-dropdown.active {
        opacity: 1;
        visibility: visible;
        transform: translateY(0) scale(1);
        pointer-events: auto;
    }

    .ng-header {
        font-size: 10px;
        font-weight: 800;
        color: var(--text-muted);
        text-transform: uppercase;
        letter-spacing: 0.8px;
        padding: 4px 8px 8px 8px;
        border-bottom: 1px solid var(--border-color);
        margin-bottom: 6px;
    }

    .ng-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 6px;
    }

    .ng-item {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px;
        border-radius: 12px;
        text-decoration: none;
        background: var(--bg-body);
        border: 1px solid transparent;
        transition: all 0.2s ease;
    }

    .ng-item:hover {
        background: var(--card-bg);
        border-color: var(--border-color);
        transform: translateY(-1.5px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }

    .ng-icon {
        width: 28px;
        height: 28px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .ng-icon svg {
        width: 14px;
        height: 14px;
    }

    .ng-text {
        display: flex;
        flex-direction: column;
        min-width: 0;
        line-height: 1.15;
    }

    .ng-title {
        font-size: 11px;
        font-weight: 800;
        color: var(--text-main);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ng-desc {
        font-size: 8.5px;
        color: var(--text-muted);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Presentation Slider Root Container */
    .presentation-slider-root {
        position: relative;
        flex: 1;
        width: 100%;
        background: var(--card-bg);
        border-radius: 30px;
        box-shadow: 0 20px 60px rgba(0,0,0,0.06);
        border: 1px solid var(--border-color);
        overflow: hidden;
        display: flex;
        flex-direction: column;
        direction: ltr !important;
    }

    .slider-progress {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 4px;
        background: rgba(0,0,0,0.04);
        z-index: 100;
    }

    .slider-progress-bar {
        height: 100%;
        width: 0%;
        background: var(--primary-color);
        transition: width 0.1s linear, background-color 0.5s ease;
    }

    /* ==========================================================================
       UNIFIED INTERACTIVE FLIGHT CONTROL DECK (.slider-control-deck)
       ========================================================================== */
    .slider-control-deck {
        position: absolute;
        right: 18px;
        top: 215px;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        z-index: 90;
        background: var(--bg-body);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        border: 1px solid var(--border-color);
        border-radius: 99px;
        padding: 8px 5px;
        box-shadow: 0 8px 30px -4px rgba(0, 0, 0, 0.12);
        transition: all 0.25s ease;
        user-select: none;
    }

    .mobile-slide-navigator {
        display: none;
    }

    .ctrl-dock-btn {
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background: transparent;
        border: none;
        color: var(--text-muted);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        position: relative;
        padding: 0;
    }

        .ctrl-dock-btn:hover {
            background: var(--card-bg);
            color: var(--primary-color);
            transform: scale(1.12);
            box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
        }

        .ctrl-dock-btn::after {
            content: attr(data-tooltip);
            position: absolute;
            right: 34px;
            top: 50%;
            transform: translateY(-50%) translateX(-6px);
            background: var(--text-main);
            color: var(--card-bg);
            padding: 4px 10px;
            border-radius: 8px;
            font-size: 11px;
            font-weight: 700;
            white-space: nowrap;
            opacity: 0;
            pointer-events: none;
            transition: all 0.25s ease;
            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
            z-index: 200;
        }

        .ctrl-dock-btn:hover::after {
            opacity: 1;
            transform: translateY(-50%) translateX(0);
        }

    /* AutoPlay State Button */
    .ctrl-dock-btn.btn-autoplay-toggle {
        position: relative;
    }

    .autoplay-pulse-ring {
        position: absolute;
        inset: 2px;
        border-radius: 50%;
        border: 1.5px solid var(--primary-color);
        opacity: 0.6;
        animation: autoPulseRing 2s infinite linear;
        pointer-events: none;
    }

    .ctrl-dock-btn.btn-autoplay-toggle.is-paused .autoplay-pulse-ring {
        animation: none;
        opacity: 0;
    }

    .ctrl-dock-btn.btn-autoplay-toggle.is-paused {
        color: #f59e0b;
    }

    @@keyframes autoPulseRing {
        0% { transform: scale(0.85); opacity: 0.8; }
        50% { transform: scale(1.3); opacity: 0.15; }
        100% { transform: scale(0.85); opacity: 0.8; }
    }

    .ctrl-dock-divider {
        width: 14px;
        height: 1px;
        background: var(--border-color);
        opacity: 0.7;
        margin: 1px 0;
    }

    /* Dots List inside Dock */
    .slider-pagination-dots {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        margin: 2px 0;
    }

    .dot-btn {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: var(--border-color);
        border: none;
        cursor: pointer;
        transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
        position: relative;
    }

        .dot-btn::after {
            content: attr(data-tooltip);
            position: absolute;
            right: 34px;
            top: 50%;
            transform: translateY(-50%) translateX(-6px);
            background: var(--text-main);
            color: var(--card-bg);
            padding: 4px 10px;
            border-radius: 8px;
            font-size: 11px;
            font-weight: 700;
            white-space: nowrap;
            opacity: 0;
            pointer-events: none;
            transition: all 0.25s ease;
            box-shadow: 0 4px 14px rgba(0,0,0,0.15);
            z-index: 200;
        }

        .dot-btn:hover {
            background: var(--primary-light);
            transform: scale(1.3);
        }

            .dot-btn:hover::after {
                opacity: 1;
                transform: translateY(-50%) translateX(0);
            }

        .dot-btn.active {
            height: 26px;
            border-radius: 6px;
        }

    /* Theme Overrides for Control Deck */
    [data-theme="dark"] .slider-control-deck,
    body.dark-mode .slider-control-deck,
    html[data-theme="dark"] .slider-control-deck {
        background: rgba(22, 26, 35, 0.88);
        border-color: rgba(255, 255, 255, 0.08);
        box-shadow: 0 10px 32px -4px rgba(0, 0, 0, 0.4);
    }

    [data-theme="sunmoon"] .slider-control-deck,
    [data-theme="sunset"] .slider-control-deck,
    body.sunset-mode .slider-control-deck,
    html[data-theme="sunmoon"] .slider-control-deck {
        background: rgba(38, 32, 30, 0.88);
        border-color: rgba(245, 158, 11, 0.2);
        box-shadow: 0 10px 32px -4px rgba(0, 0, 0, 0.35);
    }

    .slide-track {
        position: relative;
        flex: 1;
        width: 100%;
    }

    .slide-layer {
        position: absolute;
        inset: 0;
        padding: 56px 75px 20px 36px;
        opacity: 0;
        pointer-events: none;
        display: flex;
        flex-direction: column;
        transform: translateY(35px) scale(0.98);
        transition: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    }

        .slide-layer.active {
            opacity: 1;
            pointer-events: all;
            transform: translateY(0) scale(1);
            z-index: 10;
        }

        .slide-layer.previous {
            transform: translateY(-35px) scale(0.98);
            opacity: 0;
        }

    .modern-btn {
        background: linear-gradient(135deg, var(--primary-color), var(--primary-hover));
        color: white !important;
        border: none;
        padding: 11px 22px;
        border-radius: 14px;
        font-weight: 800;
        font-size: 13.5px;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        display: inline-flex;
        align-items: center;
        gap: 8px;
        text-decoration: none;
        box-shadow: 0 8px 20px var(--primary-shadow);
    }

        .modern-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 14px 28px var(--primary-shadow);
            filter: brightness(1.06);
        }

    .modern-btn-outline {
        background: var(--bg-body);
        color: var(--text-main) !important;
        border: 1.5px solid var(--border-color);
        padding: 10px 20px;
        border-radius: 14px;
        font-weight: 800;
        font-size: 13px;
        cursor: pointer;
        transition: all 0.2s;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        text-decoration: none;
    }

        .modern-btn-outline:hover {
            border-color: var(--primary-color);
            color: var(--primary-color) !important;
            background: var(--card-bg);
        }

    /* ==========================================================================
           SCREEN 1 — THE NEXUS COMMAND HUB WITH 6 WINGS & LIVE SIMULATION STUDIO
           ========================================================================== */
    .nexus-hero-stage {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        margin: auto;
        transform: translateZ(0);
    }

    /* Central Command Nexus Card */
    .nexus-core-card {
        background: var(--card-bg);
        backdrop-filter: blur(24px) saturate(180%);
        -webkit-backdrop-filter: blur(24px) saturate(180%);
        border: 1px solid var(--border-color);
        border-radius: 28px;
        padding: 0 28px 24px;
        width: 100%;
        max-width: 480px;
        box-shadow: 0 20px 50px -15px rgba(0, 0, 0, 0.12), inset 0 1px 1px 0 rgba(255, 255, 255, 0.12);
        position: relative;
        z-index: 20;
        text-align: center;
        transform: translateZ(0);
    }

        /* Ambient Top Glow Line */
        .nexus-core-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80%;
            height: 3px;
            background: linear-gradient(90deg, transparent, var(--primary-color), transparent);
            border-radius: 0 0 10px 10px;
            box-shadow: 0 2px 14px var(--primary-shadow);
            pointer-events: none;
        }

    /* ==========================================================================
       CREATIVE HANGING / SUSPENDED STORE PLAQUE (One-Page Store Coming Soon)
       ========================================================================== */
    .hanging-store-plaque {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 10px;
        position: relative;
        z-index: 25;
        animation: plaqueFloatSway 4s ease-in-out infinite;
        transform-origin: top center;
    }

    .plaque-cords-row {
        display: flex;
        justify-content: space-between;
        width: 140px;
        height: 12px;
        position: relative;
    }

    .plaque-cord {
        width: 1.5px;
        height: 100%;
        background: linear-gradient(180deg, var(--border-color) 0%, var(--primary-color) 100%);
        box-shadow: 0 0 6px var(--primary-shadow);
        position: relative;
    }

    .plaque-cord::before {
        content: '';
        position: absolute;
        top: -2px;
        left: 50%;
        transform: translateX(-50%);
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: var(--primary-color);
        box-shadow: 0 0 6px var(--primary-color);
    }

    .plaque-body {
        background: var(--card-bg);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        border: 1px solid var(--border-color);
        border-radius: 14px;
        padding: 6px 14px;
        display: flex;
        align-items: center;
        gap: 10px;
        cursor: pointer;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        box-shadow: 0 8px 24px -6px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.06);
        user-select: none;
        text-decoration: none;
    }

    .plaque-body:hover {
        border-color: var(--primary-color);
        transform: translateY(-2px) scale(1.02);
        box-shadow: 0 12px 30px -4px var(--primary-shadow), 0 0 14px var(--primary-light);
    }

    .plaque-badge {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        background: rgba(244, 106, 37, 0.1);
        color: var(--primary-color);
        padding: 3px 9px;
        border-radius: 99px;
        font-size: 9.5px;
        font-weight: 900;
        letter-spacing: 0.5px;
        flex-shrink: 0;
    }

    .plaque-pulse-dot {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--primary-color);
        box-shadow: 0 0 6px var(--primary-color);
        animation: nexusPulse 1.4s infinite;
    }

    .plaque-icon-bubble {
        width: 28px;
        height: 28px;
        border-radius: 8px;
        background: linear-gradient(135deg, rgba(244, 106, 37, 0.15), rgba(245, 158, 11, 0.15));
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--primary-color);
        flex-shrink: 0;
    }

    .plaque-icon-bubble svg {
        width: 14px !important;
        height: 14px !important;
    }

    .plaque-text-stack {
        display: flex;
        flex-direction: column;
        text-align: left;
        line-height: 1.2;
    }

    .plaque-title {
        font-size: 12px;
        font-weight: 850;
        color: var(--text-main);
        letter-spacing: -0.2px;
    }

    .plaque-sub {
        font-size: 9.5px;
        font-weight: 600;
        color: var(--text-muted);
        margin-top: 1px;
    }

    .plaque-cta-tag {
        font-size: 8px;
        font-weight: 800;
        padding: 2px 6px;
        border-radius: 5px;
        background: var(--primary-color);
        color: white;
        margin-left: 2px;
        box-shadow: 0 2px 6px var(--primary-shadow);
        white-space: nowrap;
    }

    @@keyframes plaqueFloatSway {
        0%, 100% {
            transform: translateY(0) rotate(0deg);
        }
        50% {
            transform: translateY(-3px) rotate(0.6deg);
        }
    }

    /* ==========================================================================
       DYNAMIC SPECIAL PROMO & OFFER ENGINE (3 CREATIVE DISPLAY STYLES)
       ========================================================================== */
    
    /* 1. Style 1: Hanging Promo Plaque */
    .plaque-body.plaque-promo-variant {
        background: linear-gradient(135deg, color-mix(in srgb, var(--card-bg) 88%, transparent), color-mix(in srgb, var(--card-bg) 70%, transparent));
        border: 1px solid rgba(245, 158, 11, 0.4);
        box-shadow: 0 8px 30px -4px rgba(245, 158, 11, 0.2), inset 0 1px 1.5px rgba(255, 255, 255, 0.7);
    }

    .plaque-body.plaque-promo-variant:hover {
        border-color: #f59e0b;
        transform: translateY(-2px) scale(1.02);
        box-shadow: 0 12px 36px -2px rgba(245, 158, 11, 0.35), 0 0 20px rgba(245, 158, 11, 0.2);
    }

    .promo-gold-bubble {
        background: linear-gradient(135deg, rgba(245, 158, 11, 0.2), rgba(234, 88, 12, 0.15)) !important;
        color: #f59e0b !important;
        border: 1px solid rgba(245, 158, 11, 0.35);
    }

    .plaque-promo-code {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        background: rgba(245, 158, 11, 0.14);
        border: 1px dashed rgba(245, 158, 11, 0.5);
        color: #f59e0b;
        padding: 2px 7px;
        border-radius: 6px;
        font-family: monospace;
        font-size: 10px;
        font-weight: 850;
        cursor: pointer;
        transition: all 0.2s ease;
    }

    .plaque-promo-code:hover {
        background: rgba(245, 158, 11, 0.25);
        border-color: #f59e0b;
        transform: scale(1.04);
    }

    .plaque-badge.promo-badge {
        background: rgba(245, 158, 11, 0.15);
        color: #f59e0b;
        border: 1px solid rgba(245, 158, 11, 0.3);
    }

    .gold-dot {
        background: #f59e0b !important;
        box-shadow: 0 0 6px #f59e0b !important;
    }

    /* 2. Style 2: Top-Nav Ambient Promo Capsule */
    .nav-promo-capsule {
        display: none;
        align-items: center;
        gap: 8px;
        padding: 3px 10px;
        background: color-mix(in srgb, var(--card-bg) 80%, transparent);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        border: 1px solid rgba(245, 158, 11, 0.4);
        border-radius: 99px;
        box-shadow: 0 4px 18px -2px rgba(245, 158, 11, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.6);
        cursor: pointer;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 20;
        white-space: nowrap;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        user-select: none;
    }

    .nav-promo-capsule.active {
        display: inline-flex;
    }

    .nav-promo-capsule:hover {
        border-color: #f59e0b;
        transform: translate(-50%, -50%) scale(1.02);
        box-shadow: 0 6px 24px -2px rgba(245, 158, 11, 0.35);
    }

    .npc-badge {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        background: rgba(245, 158, 11, 0.15);
        color: #f59e0b;
        padding: 2px 7px;
        border-radius: 99px;
        font-size: 9.5px;
        font-weight: 900;
        letter-spacing: 0.4px;
    }

    .npc-dot {
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #f59e0b;
        box-shadow: 0 0 6px #f59e0b;
        animation: nexusPulse 1.4s infinite;
    }

    .npc-title {
        font-size: 11.5px;
        font-weight: 800;
        color: var(--text-main);
    }

    .npc-code-tag {
        display: inline-flex;
        align-items: center;
        gap: 3px;
        background: rgba(245, 158, 11, 0.12);
        border: 1px dashed rgba(245, 158, 11, 0.4);
        padding: 2px 6px;
        border-radius: 6px;
        font-family: monospace;
        font-size: 10px;
        font-weight: 850;
        color: #f59e0b;
    }

    .npc-action-btn {
        display: inline-flex;
        align-items: center;
        gap: 3px;
        background: #f59e0b;
        color: #ffffff !important;
        padding: 2.5px 8px;
        border-radius: 99px;
        font-size: 9.5px;
        font-weight: 800;
        text-decoration: none;
        box-shadow: 0 2px 6px rgba(245, 158, 11, 0.3);
    }

    /* 3. Style 3: Cyber Corner Holographic Chip */
    .promo-corner-chip {
        display: none;
        position: absolute;
        top: -12px;
        right: 16px;
        z-index: 30;
        cursor: pointer;
        user-select: none;
        transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .promo-corner-chip.active {
        display: block;
        animation: chipFloat 3.2s ease-in-out infinite;
    }

    .promo-corner-chip:hover {
        transform: translateY(-2px) scale(1.05);
    }

    @@keyframes chipFloat {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-3px); }
    }

    .pcc-body {
        background: linear-gradient(135deg, #f59e0b, #f46a25);
        color: #ffffff;
        padding: 4px 10px;
        border-radius: 99px;
        display: flex;
        align-items: center;
        gap: 6px;
        box-shadow: 0 6px 20px -2px rgba(244, 106, 37, 0.4), inset 0 1px 1px rgba(255, 255, 255, 0.6);
        border: 1px solid rgba(255, 255, 255, 0.35);
    }

    .pcc-sparkle {
        width: 14px;
        height: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pcc-sparkle svg {
        width: 12px;
        height: 12px;
    }

    .pcc-info {
        display: flex;
        align-items: center;
        gap: 5px;
        line-height: 1;
    }

    .pcc-tag {
        font-size: 10px;
        font-weight: 900;
        letter-spacing: 0.3px;
    }

    .pcc-code {
        font-family: monospace;
        font-size: 9.5px;
        font-weight: 850;
        background: rgba(0, 0, 0, 0.18);
        padding: 1.5px 5px;
        border-radius: 4px;
        border: 1px dashed rgba(255, 255, 255, 0.5);
    }

    .pcc-arrow svg {
        width: 9px;
        height: 9px;
    }

    /* Promo Toast Notification */
    .promo-toast {
        position: fixed;
        bottom: 80px;
        left: 50%;
        transform: translateX(-50%) translateY(20px);
        background: rgba(22, 26, 35, 0.95);
        color: #ffffff;
        padding: 8px 16px;
        border-radius: 99px;
        border: 1px solid rgba(245, 158, 11, 0.4);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3), 0 0 20px rgba(245, 158, 11, 0.2);
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 12px;
        font-weight: 800;
        z-index: 999999;
        pointer-events: none;
        opacity: 0;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .promo-toast.show {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }

    .promo-toast svg {
        width: 16px;
        height: 16px;
        color: #f59e0b;
    }

    .nexus-badge-pill {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        background: var(--primary-light);
        color: var(--primary-color);
        padding: 4px 14px;
        border-radius: 99px;
        font-size: 11px;
        font-weight: 800;
        border: 1px solid color-mix(in srgb, var(--primary-color) 22%, transparent);
        margin-bottom: 8px;
        letter-spacing: 0.6px;
    }

    .nexus-pulse-dot {
        width: 7px;
        height: 7px;
        background: var(--primary-color);
        border-radius: 50%;
        box-shadow: 0 0 8px var(--primary-color);
        animation: nexusPulse 1.8s infinite;
    }

    @@keyframes nexusPulse {
        0%, 100% {
            transform: scale(1);
            opacity: 1;
        }

        50% {
            transform: scale(1.4);
            opacity: 0.5;
        }
    }

    .nexus-main-title {
        font-size: 38px;
        font-weight: 900;
        letter-spacing: -1.5px;
        line-height: 1.05;
        margin: 18px 0 6px 0;
        color: var(--text-main);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }

        .nexus-main-title .brand-grad {
            background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-gradient-end) 50%, var(--primary-hover) 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            filter: drop-shadow(0 4px 14px var(--primary-shadow));
        }

    .nexus-h1-category {
        font-size: 11.5px;
        font-weight: 800;
        color: var(--primary-color);
        letter-spacing: 0.6px;
        text-transform: uppercase;
        line-height: 1.2;
    }

    .nexus-subtitle {
        font-size: 13px;
        font-weight: 600;
        color: var(--text-muted);
        line-height: 1.45;
        margin: 0 0 12px 0;
        letter-spacing: -0.2px;
    }

    .nexus-super-pillars {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
        margin: 0 0 16px 0;
    }

    .nexus-pillar-pill {
        background: var(--bg-body);
        border: 1px solid var(--border-color);
        border-radius: 14px;
        padding: 9px 12px;
        display: flex;
        align-items: center;
        gap: 10px;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        user-select: none;
        text-align: left;
        position: relative;
        overflow: hidden;
    }

        .nexus-pillar-pill:hover {
            background: var(--card-bg);
            border-color: var(--pillar-accent, var(--primary-color));
            transform: translateY(-2px);
            box-shadow: 0 8px 20px -4px var(--pillar-shadow, var(--primary-shadow));
        }

    .pillar-icon-wrap {
        width: 32px;
        height: 32px;
        border-radius: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background: var(--pillar-bg);
        color: var(--pillar-accent);
        transition: transform 0.25s ease;
    }

    .nexus-pillar-pill:hover .pillar-icon-wrap {
        transform: scale(1.1);
    }

        .pillar-icon-wrap svg, .pillar-icon-wrap i {
            width: 15px;
            height: 15px;
        }

    .pillar-text-stack {
        display: flex;
        flex-direction: column;
        line-height: 1.25;
        min-width: 0;
    }

    .pillar-name {
        font-size: 11.5px;
        font-weight: 800;
        color: var(--text-main);
        letter-spacing: -0.2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .pillar-sub {
        font-size: 9.5px;
        font-weight: 600;
        color: var(--text-muted);
        margin-top: 1px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .pillar-nlp {
        --pillar-accent: var(--primary-color);
        --pillar-bg: color-mix(in srgb, var(--primary-color) 12%, transparent);
        --pillar-shadow: var(--primary-shadow);
    }

    .pillar-ideas {
        --pillar-accent: #f59e0b;
        --pillar-bg: rgba(245, 158, 11, 0.12);
        --pillar-shadow: rgba(245, 158, 11, 0.25);
    }

    .pillar-social {
        --pillar-accent: #ec4899;
        --pillar-bg: rgba(236, 72, 153, 0.12);
        --pillar-shadow: rgba(236, 72, 153, 0.25);
    }

    .pillar-ecom {
        --pillar-accent: #10b981;
        --pillar-bg: rgba(16, 185, 129, 0.12);
        --pillar-shadow: rgba(16, 185, 129, 0.25);
    }

    /* Mobile Superpowers Deck (Hidden on Desktop) */
    .mobile-superpowers-deck {
        display: none;
    }

    /* Role Switcher Tabs inside Simulator (Sleek Frameless Segment Bar) */
    .sim-role-tabs {
        display: inline-flex;
        align-items: center;
        gap: 3px;
        margin-bottom: 8px;
        padding: 3px;
        background: rgba(125, 125, 125, 0.06);
        border-radius: 9px;
        position: relative;
        z-index: 6;
    }

    .sim-role-btn {
        background: transparent;
        border: none;
        border-radius: 7px;
        padding: 3.5px 9px;
        font-size: 10px;
        font-weight: 700;
        color: var(--text-muted);
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        gap: 4px;
        transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
        user-select: none;
    }

    .sim-role-btn:hover {
        color: var(--text-main);
    }

    .sim-role-btn.active {
        background: var(--card-bg);
        color: var(--primary-color);
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    }

    /* Live Interactive Workflow Pipeline Simulator Box & Soft Shimmer */
    .nexus-simulator-box {
        background: var(--bg-body);
        border: 1px solid var(--border-color);
        border-radius: 18px;
        padding: 12px 14px;
        margin-bottom: 14px;
        text-align: left;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        position: relative;
        overflow: hidden;
    }

    .nexus-simulator-box.sim-scanning-active {
        border-color: var(--primary-color);
        box-shadow: 0 6px 22px -6px var(--primary-shadow);
    }

    /* Soft Ethereal Shimmer Wave (Theme-Aware) */
    .sim-laser-beam {
        position: absolute;
        top: 0;
        left: -100%;
        width: 50%;
        height: 100%;
        background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.03) 25%, var(--primary-light, rgba(244, 106, 37, 0.08)) 50%, rgba(255, 255, 255, 0.03) 75%, transparent 100%);
        pointer-events: none;
        opacity: 0;
        z-index: 5;
    }

    .nexus-simulator-box.sim-scanning-active .sim-laser-beam {
        opacity: 1;
        animation: simShimmerSweep 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    }

    @@keyframes simShimmerSweep {
        0% { left: -50%; }
        100% { left: 150%; }
    }

    .simulator-input-wrap {
        display: flex;
        align-items: center;
        gap: 8px;
        background: var(--card-bg);
        border: none;
        border-radius: 11px;
        padding: 6px 10px;
        position: relative;
        z-index: 6;
        box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.05);
    }

    .sim-country-flag {
        width: 18px;
        height: 12px;
        border-radius: 2px;
        object-fit: cover;
    }

    .sim-input {
        border: none;
        background: transparent;
        color: var(--text-main);
        font-size: 12.5px;
        font-weight: 700;
        outline: none;
        flex: 1;
        font-family: inherit;
    }

    .sim-trigger-btn {
        background: linear-gradient(135deg, var(--primary-color), var(--primary-gradient-end));
        color: white;
        border: none;
        padding: 6px 14px;
        border-radius: 8px;
        font-size: 11.5px;
        font-weight: 800;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 6px;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        white-space: nowrap;
    }

        .sim-trigger-btn:hover {
            filter: brightness(1.12);
            transform: scale(1.03);
            box-shadow: 0 4px 14px var(--primary-shadow);
        }

        .sim-trigger-btn.btn-complete {
            background: linear-gradient(135deg, #22c33c, #16a34a);
            box-shadow: 0 4px 14px rgba(34, 195, 60, 0.35);
        }

    /* Quick Preset Topic Chips (Frameless Soft Pills) */
    .sim-quick-chips {
        display: flex;
        gap: 5px;
        margin-top: 8px;
        flex-wrap: wrap;
        position: relative;
        z-index: 6;
    }

    .sim-chip-pill {
        background: var(--card-bg);
        border: none;
        padding: 3px 9px;
        border-radius: 7px;
        font-size: 10px;
        font-weight: 700;
        color: var(--text-muted);
        cursor: pointer;
        transition: all 0.2s ease;
        user-select: none;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
    }

    .sim-chip-pill:hover {
        color: var(--primary-color);
        transform: translateY(-1px);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
    }

    /* Live Workflow Status Banner (Frameless Card with Rock-Solid Fixed Height) */
    .sim-workflow-status-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 10px;
        padding: 0 10px;
        height: 28px;
        min-height: 28px;
        max-height: 28px;
        background: var(--card-bg);
        border: none;
        border-radius: 8px;
        font-size: 10.5px;
        font-weight: 700;
        color: var(--text-muted);
        position: relative;
        z-index: 6;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
        box-sizing: border-box;
        overflow: hidden;
    }

    .sim-step-indicator {
        display: flex;
        align-items: center;
        gap: 6px;
        color: var(--text-main);
        flex: 1;
        min-width: 0;
        overflow: hidden;
    }

    #sim-live-status-text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 10px;
        font-weight: 700;
        line-height: 1;
        display: block;
    }

    #sim-step-counter {
        flex-shrink: 0;
        margin-left: 6px;
        font-size: 10px;
    }

    .sim-step-dot {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--primary-color);
        box-shadow: 0 0 8px var(--primary-color);
        animation: nexusPulse 1.5s infinite;
        flex-shrink: 0;
    }

    /* Live Workflow Pipeline Stage Grid (Frameless Glass Cards) */
    .sim-workflow-pipeline {
        display: none;
        margin-top: 10px;
        padding-top: 4px;
        border: none;
        animation: pipelineSlideDown 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;
        position: relative;
        z-index: 6;
    }

    .sim-workflow-pipeline.active {
        display: block;
    }

    @@keyframes pipelineSlideDown {
        from { opacity: 0; transform: translateY(-8px); }
        to { opacity: 1; transform: translateY(0); }
    }

    .sim-stages-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 6px;
    }

    @@media (max-width: 768px) {
        .sim-stages-grid {
            grid-template-columns: 1fr !important;
        }
    }

    .sim-stage-card {
        background: var(--card-bg);
        border: none;
        border-radius: 10px;
        padding: 6px 8px;
        display: flex;
        align-items: flex-start;
        gap: 7px;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        text-align: left;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
    }

    .sim-stage-card:hover {
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    }

    .sim-stage-icon {
        width: 22px;
        height: 22px;
        border-radius: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        font-size: 11px;
    }

    .sim-stage-info {
        display: flex;
        flex-direction: column;
        line-height: 1.2;
    }

    .sim-stage-title {
        font-size: 10.5px;
        font-weight: 800;
        color: var(--text-main);
    }

    .sim-stage-desc {
        font-size: 8.5px;
        font-weight: 600;
        color: var(--text-muted);
        margin-top: 1px;
    }

    .nexus-cta-cluster {
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 14px;
        align-items: center;
    }

    .modern-btn-tour {
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        color: var(--text-main);
        padding: 9px 13px;
        border-radius: 12px;
        font-size: 11.5px;
        font-weight: 800;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        white-space: nowrap;
        text-decoration: none;
        user-select: none;
    }

    .modern-btn-tour:hover {
        border-color: var(--primary-color);
        color: var(--primary-color);
        transform: translateY(-2px);
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    }

    .nexus-card-finger.wing-spotlight {
        border-color: var(--finger-accent) !important;
        transform: translateY(-3px) scale(1.02) !important;
        background: color-mix(in srgb, var(--card-bg) 92%, transparent) !important;
        box-shadow: 0 14px 38px -6px rgba(0, 0, 0, 0.12), 0 0 26px -2px var(--finger-glow), inset 0 1px 2px 0 rgba(255, 255, 255, 0.9) !important;
    }

    .nexus-trust-stats {
        display: flex;
        justify-content: center;
        gap: 16px;
        padding-top: 12px;
        border-top: 1px solid var(--border-color);
        font-size: 11.5px;
        font-weight: 700;
        color: var(--text-muted);
    }

        .nexus-trust-stats strong {
            color: var(--text-main);
        }

        .nexus-trust-stats svg {
            width: 13px;
            height: 13px;
            color: var(--primary-color);
            vertical-align: middle;
        }

    /* ==========================================================================
           THE 6 CONNECTED JOURNEY WINGS (3 LEFT & 3 RIGHT CASCADING TIERS)
           ========================================================================== */
    .nexus-fingers-wing {
        direction: ltr !important;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        gap: 18px;
        z-index: 10;
        pointer-events: auto;
    }

        .nexus-fingers-wing.side-left {
            left: auto !important;
            right: calc(50% + 225px) !important;
            align-items: flex-end;
        }

        .nexus-fingers-wing.side-right {
            right: auto !important;
            left: calc(50% + 225px) !important;
            align-items: flex-start;
        }

    /* Single-Line Slim Finger Container (Authentic Frosted Glassmorphism) */
    .nexus-card-finger {
        height: 52px;
        background: color-mix(in srgb, var(--card-bg) 65%, transparent);
        backdrop-filter: blur(24px) saturate(180%);
        -webkit-backdrop-filter: blur(24px) saturate(180%);
        border: 1px solid color-mix(in srgb, var(--border-color) 60%, transparent);
        box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.04), 0 10px 30px -8px rgba(0, 0, 0, 0.06), inset 0 1px 1.5px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 1px 0 rgba(0, 0, 0, 0.02);
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative;
        box-sizing: border-box;
        transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.25s ease, box-shadow 0.3s cubic-bezier(0.16, 1, 0.3, 1), background 0.25s ease;
        direction: ltr !important;
        user-select: none;
    }

    /* Cascading Graduated Widths */
    .tier-1 {
        width: 270px;
    }

    .tier-2 {
        width: 330px;
    }

    .tier-3 {
        width: 380px;
    }

    /* Left Side Connectors (Left Wing - Icon at Left Tip, Docks on Right) */
    .side-left .nexus-card-finger {
        border-radius: 99px 14px 14px 99px !important;
        flex-direction: row !important;
        padding-left: 7px !important;
        padding-right: 14px !important;
        justify-content: flex-start;
    }

    /* Right Side Connectors (Right Wing - Icon at Right Tip, Docks on Left) */
    .side-right .nexus-card-finger {
        border-radius: 14px 99px 99px 14px !important;
        flex-direction: row-reverse !important;
        padding-right: 7px !important;
        padding-left: 14px !important;
        justify-content: flex-start;
    }

    /* Circular Frosted Glass Icon Badge on the Outer Tip */
    .nexus-circle-icon {
        width: 38px;
        height: 38px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        position: relative;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06), inset 0 1px 1.5px rgba(255, 255, 255, 0.4);
        transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s, border-color 0.2s;
    }

        .nexus-circle-icon svg {
            width: 18px;
            height: 18px;
            transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        }

    .nexus-card-finger:hover .nexus-circle-icon,
    .nexus-card-finger.matrix-highlight .nexus-circle-icon {
        transform: scale(1.12);
        box-shadow: 0 0 20px 2px var(--finger-glow), inset 0 1px 2px rgba(255, 255, 255, 0.6);
    }

        .nexus-card-finger:hover .nexus-circle-icon svg,
        .nexus-card-finger.matrix-highlight .nexus-circle-icon svg {
            transform: scale(1.12);
        }

    /* Finger Content Stack (Title & Live Metric Tag) */
    .finger-info-stack {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 10px;
        flex: 1;
        overflow: hidden;
        text-align: left;
    }

    .finger-title-row {
        display: flex;
        align-items: baseline;
        gap: 6px;
    }

    .finger-stage-idx {
        font-size: 9.5px;
        font-weight: 900;
        font-family: monospace;
        color: var(--finger-accent);
    }

    .finger-stage-title {
        font-size: 13px;
        font-weight: 800;
        color: var(--text-main);
        letter-spacing: -0.2px;
    }

    .finger-metric-val {
        font-size: 10.5px;
        font-weight: 700;
        color: var(--text-muted);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Mini Inline Video Button inside the Wing */
    .finger-video-action {
        width: 28px;
        height: 28px;
        border-radius: 50%;
        background: color-mix(in srgb, var(--card-bg) 80%, transparent);
        border: 1px solid color-mix(in srgb, var(--border-color) 70%, transparent);
        color: var(--finger-accent);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        flex-shrink: 0;
        transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04), inset 0 1px 1px rgba(255, 255, 255, 0.4);
    }

        .finger-video-action:hover {
            background: var(--finger-accent);
            color: #ffffff;
            border-color: var(--finger-accent);
            transform: scale(1.15);
            box-shadow: 0 4px 14px var(--finger-glow);
        }

        .finger-video-action svg {
            width: 12px;
            height: 12px;
        }

    /* Wing Hover Glassmorphism Animations */
    .side-left .nexus-card-finger:hover,
    .side-left .nexus-card-finger.finger-pulse-active {
        transform: translateX(-10px) translateY(-2px);
        border-color: var(--finger-accent) !important;
        background: color-mix(in srgb, var(--card-bg) 88%, transparent);
        box-shadow: -8px 16px 36px -4px rgba(0, 0, 0, 0.1), 0 0 24px -4px var(--finger-glow), inset 0 1px 2px 0 rgba(255, 255, 255, 0.85);
    }

    .side-right .nexus-card-finger:hover,
    .side-right .nexus-card-finger.finger-pulse-active {
        transform: translateX(10px) translateY(-2px);
        border-color: var(--finger-accent) !important;
        background: color-mix(in srgb, var(--card-bg) 88%, transparent);
        box-shadow: 8px 16px 36px -4px rgba(0, 0, 0, 0.1), 0 0 24px -4px var(--finger-glow), inset 0 1px 2px 0 rgba(255, 255, 255, 0.85);
    }

    /* Wing Theme Accents & Frosted Bubbles */
    .wing-gold {
        --finger-accent: #f59e0b;
        --finger-glow: rgba(245, 158, 11, 0.22);
        --finger-shadow: rgba(245, 158, 11, 0.15);
    }

        .wing-gold .nexus-circle-icon {
            background: linear-gradient(135deg, rgba(245, 158, 11, 0.18), rgba(217, 119, 6, 0.08));
            color: #f59e0b;
            border: 1px solid rgba(245, 158, 11, 0.35);
        }

    .wing-purple {
        --finger-accent: #8b5cf6;
        --finger-glow: rgba(139, 92, 246, 0.22);
        --finger-shadow: rgba(139, 92, 246, 0.15);
    }

        .wing-purple .nexus-circle-icon {
            background: linear-gradient(135deg, rgba(139, 92, 246, 0.18), rgba(124, 58, 237, 0.08));
            color: #8b5cf6;
            border: 1px solid rgba(139, 92, 246, 0.35);
        }

    .wing-orange {
        --finger-accent: var(--primary-color);
        --finger-glow: var(--primary-glow);
        --finger-shadow: var(--primary-shadow);
    }

        .wing-orange .nexus-circle-icon {
            background: linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 18%, transparent), color-mix(in srgb, var(--primary-color) 8%, transparent));
            color: var(--primary-color);
            border: 1px solid color-mix(in srgb, var(--primary-color) 35%, transparent);
        }

    .wing-blue {
        --finger-accent: #3b82f6;
        --finger-glow: rgba(59, 130, 246, 0.22);
        --finger-shadow: rgba(59, 130, 246, 0.15);
    }

        .wing-blue .nexus-circle-icon {
            background: linear-gradient(135deg, rgba(59, 130, 246, 0.18), rgba(37, 99, 235, 0.08));
            color: #3b82f6;
            border: 1px solid rgba(59, 130, 246, 0.35);
        }

    .wing-green {
        --finger-accent: #22c33c;
        --finger-glow: rgba(34, 195, 60, 0.22);
        --finger-shadow: rgba(34, 195, 60, 0.15);
    }

        .wing-green .nexus-circle-icon {
            background: linear-gradient(135deg, rgba(34, 195, 60, 0.18), rgba(22, 163, 74, 0.08));
            color: #22c33c;
            border: 1px solid rgba(34, 195, 60, 0.35);
        }

    .wing-mint {
        --finger-accent: #10b981;
        --finger-glow: rgba(16, 185, 129, 0.22);
        --finger-shadow: rgba(16, 185, 129, 0.15);
    }

        .wing-mint .nexus-circle-icon {
            background: linear-gradient(135deg, rgba(16, 185, 129, 0.18), rgba(5, 150, 105, 0.08));
            color: #10b981;
            border: 1px solid rgba(16, 185, 129, 0.35);
        }

    /* Dark & Sunset Theme Glass Enhancements */
    [data-theme="dark"] .nexus-card-finger,
    body.dark-mode .nexus-card-finger,
    html[data-theme="dark"] .nexus-card-finger {
        background: rgba(22, 26, 35, 0.72) !important;
        border-color: rgba(255, 255, 255, 0.07) !important;
        box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.35), 0 12px 36px -8px rgba(0, 0, 0, 0.5), inset 0 1px 1.5px 0 rgba(255, 255, 255, 0.1), inset 0 -1px 1px 0 rgba(0, 0, 0, 0.35) !important;
    }

    [data-theme="sunmoon"] .nexus-card-finger,
    [data-theme="sunset"] .nexus-card-finger,
    body.sunset-mode .nexus-card-finger,
    html[data-theme="sunmoon"] .nexus-card-finger {
        background: rgba(38, 32, 30, 0.72) !important;
        border-color: rgba(245, 158, 11, 0.15) !important;
        box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.3), 0 12px 36px -8px rgba(0, 0, 0, 0.45), inset 0 1px 1.5px 0 rgba(255, 255, 255, 0.1), inset 0 -1px 1px 0 rgba(0, 0, 0, 0.35) !important;
    }

    /* Play Button on Tool Cards */
    .card-play-btn {
        position: absolute;
        top: 14px;
        right: 14px;
        background: var(--bg-body);
        border: 1px solid var(--border-color);
        color: var(--text-muted);
        width: 34px;
        height: 34px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        z-index: 20;
        box-shadow: var(--shadow-sm);
    }

        .card-play-btn:hover {
            color: white;
            background: var(--primary-color);
            border-color: var(--primary-color);
            transform: scale(1.15);
            box-shadow: 0 6px 18px var(--primary-shadow);
        }

        .card-play-btn i, .card-play-btn svg {
            width: 14px;
            height: 14px;
        }

    /* Enhanced Media Popup Modal */
    .media-modal-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0,0,0,0.72);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 99999;
        opacity: 0;
        pointer-events: none;
        transition: all 0.35s ease;
    }

        .media-modal-overlay.active {
            opacity: 1;
            pointer-events: auto;
        }

    .media-modal-content {
        background: var(--card-bg);
        width: 90%;
        max-width: 860px;
        border-radius: 28px;
        padding: 24px;
        box-shadow: 0 30px 80px rgba(0,0,0,0.45);
        border: 1px solid var(--glass-border);
        transform: scale(0.95) translateY(20px);
        transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
    }

    .media-modal-overlay.active .media-modal-content {
        transform: scale(1) translateY(0);
    }

    .media-modal-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 18px;
    }

    .media-modal-title {
        font-size: 20px;
        font-weight: 800;
        color: var(--text-main);
        margin: 0;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .media-close-btn {
        background: var(--bg-body);
        border: 1px solid var(--border-color);
        color: var(--text-muted);
        width: 36px;
        height: 36px;
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: 0.2s;
    }

        .media-close-btn:hover {
            background: rgba(239, 68, 68, 0.1);
            color: var(--danger);
            border-color: rgba(239, 68, 68, 0.3);
        }

    .media-modal-body {
        width: 100%;
        aspect-ratio: 16/9;
        background: #0f0f13;
        border-radius: 20px;
        overflow: hidden;
        position: relative;
        border: 1px solid rgba(255,255,255,0.1);
        box-shadow: inset 0 0 40px rgba(0,0,0,0.5);
    }

    .modal-bottom-features {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 16px;
        padding-top: 14px;
        border-top: 1px solid var(--border-color);
    }

    .modal-feature-pills {
        display: flex;
        gap: 8px;
    }

    .modal-f-pill {
        background: var(--bg-body);
        border: 1px solid var(--border-color);
        padding: 4px 10px;
        border-radius: 99px;
        font-size: 11.5px;
        font-weight: 700;
        color: var(--text-muted);
        display: inline-flex;
        align-items: center;
        gap: 5px;
    }

    /* SLIDE HEADERS & SUB-SLIDES */
    .slide-header {
        margin-bottom: 18px;
        flex-shrink: 0;
    }

    .slide-badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 5px 14px;
        border-radius: 20px;
        font-weight: 800;
        font-size: 12.5px;
        margin-bottom: 10px;
        border: 1px solid transparent;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .slide-title {
        font-size: 34px;
        font-weight: 900;
        color: var(--text-main);
        line-height: 1.15;
        margin: 0 0 8px 0;
        letter-spacing: -0.7px;
    }

    .slide-desc {
        font-size: 14.5px;
        color: var(--text-muted);
        max-width: 600px;
        line-height: 1.55;
        margin: 0;
    }

    /* SLIDE 2: Content Arsenal */
    .l-split {
        display: flex;
        height: 100%;
        align-items: center;
        gap: 40px;
    }

    .l-split-text {
        flex: 1;
    }

    .l-split-visual {
        flex: 1.2;
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        perspective: 1000px;
    }

    .floating-cards-container {
        position: relative;
        width: 100%;
        height: 450px;
        transform-style: preserve-3d;
    }

    .float-card {
        position: absolute;
        background: var(--card-bg);
        backdrop-filter: blur(20px);
        border: 1.5px solid var(--border-color);
        border-radius: 24px;
        padding: 20px;
        box-shadow: var(--shadow-lg);
        width: 260px;
        transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        cursor: pointer;
    }

        .float-card:hover {
            transform: translateY(-12px) scale(1.05) translateZ(40px) !important;
            z-index: 50 !important;
            border-color: var(--primary-color);
            box-shadow: 0 20px 40px var(--primary-shadow);
        }

    .fc-1 {
        top: 0%;
        left: 5%;
        z-index: 5;
        transform: rotate(-3deg) translateZ(30px);
    }

    .fc-2 {
        top: 20%;
        right: 0%;
        z-index: 4;
        transform: rotate(4deg) translateZ(20px);
    }

    .fc-3 {
        top: 45%;
        left: 12%;
        z-index: 3;
        transform: rotate(-2deg) translateZ(10px);
    }

    .fc-4 {
        bottom: 0%;
        right: 10%;
        z-index: 2;
        transform: rotate(2deg) translateZ(0px);
    }

    .f-icon {
        width: 44px;
        height: 44px;
        border-radius: 14px;
        background: var(--primary-light);
        color: var(--primary-color);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
    }

    .f-title {
        font-size: 16px;
        font-weight: 800;
        color: var(--text-main);
        margin-bottom: 6px;
    }

    .f-desc {
        font-size: 12px;
        color: var(--text-muted);
        line-height: 1.5;
    }

    /* SLIDE 3: Ideas Factory */
    .l-hub {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        height: 100%;
        justify-content: center;
    }

    .hub-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        margin-top: 28px;
        width: 100%;
        max-width: 1140px;
    }

    .hub-card {
        background: var(--bg-body);
        border: 1.5px solid var(--border-color);
        border-radius: 24px;
        padding: 26px 18px;
        text-align: center;
        position: relative;
        overflow: hidden;
        transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
        cursor: pointer;
    }

        .hub-card:hover {
            background: var(--card-bg);
            border-color: var(--c-ideas);
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(245, 158, 11, 0.15);
        }

    .hc-icon {
        width: 54px;
        height: 54px;
        margin: 0 auto 14px;
        background: var(--card-bg);
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: var(--shadow-sm);
        color: var(--c-ideas);
        border: 1px solid var(--border-color);
    }

    .hc-title {
        font-weight: 800;
        font-size: 16px;
        margin-bottom: 8px;
        color: var(--text-main);
    }

    .hc-desc {
        font-size: 12.5px;
        color: var(--text-muted);
        line-height: 1.5;
        margin: 0;
    }

    /* SLIDE 4: YouTube Studio Bento */
    .l-yt {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
    }

    .yt-bento {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
        gap: 14px;
        flex: 1;
        min-height: 360px;
        margin-top: 14px;
    }

    .yt-main {
        grid-column: span 2;
        grid-row: span 2;
        background: #0f0f0f;
        border-radius: 24px;
        position: relative;
        border: 1px solid #2a2a2a;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        min-height: 320px;
        box-shadow: var(--shadow-lg);
        transition: transform 0.4s;
        cursor: pointer;
    }

        .yt-main:hover {
            transform: scale(1.01);
            border-color: var(--c-youtube);
            box-shadow: 0 20px 40px rgba(239, 68, 68, 0.2);
        }

    .yt-mac-header {
        background: #1a1a1a;
        padding: 10px 14px;
        display: flex;
        align-items: center;
        gap: 8px;
        border-bottom: 1px solid #333;
        flex-shrink: 0;
    }

    .yt-mac-dots {
        display: flex;
        gap: 6px;
    }

        .yt-mac-dots span {
            width: 10px;
            height: 10px;
            border-radius: 50%;
        }

    .yt-mac-url {
        flex: 1;
        text-align: center;
        font-size: 11px;
        font-family: monospace;
        color: #888;
        background: #222;
        padding: 4px;
        border-radius: 6px;
        margin-right: 40px;
    }

    .yt-video-area {
        flex: 1;
        min-height: 240px;
        position: relative;
        background: linear-gradient(135deg, #18181b, #09090b);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .yt-play-pulse {
        position: relative;
        width: 64px;
        height: 64px;
        background: rgba(239, 68, 68, 0.9);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        animation: pulseRed 2s infinite;
        z-index: 2;
    }
    @@keyframes pulseRed {
        0% {
            box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.6);
        }

        70% {
            box-shadow: 0 0 0 18px rgba(239, 68, 68, 0);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(239, 68, 68, 0);
        }
    }

    .yt-stats-overlay {
        position: absolute;
        bottom: 16px;
        left: 16px;
        display: flex;
        gap: 10px;
        z-index: 2;
    }

    .yt-stat-pill {
        background: rgba(255,255,255,0.1);
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255,255,255,0.2);
        color: white;
        padding: 5px 12px;
        border-radius: 10px;
        font-size: 12px;
        font-weight: 700;
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .yt-card {
        position: relative;
        background: var(--card-bg);
        border: 1.5px solid var(--border-color);
        border-radius: 20px;
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        transition: all 0.3s;
        cursor: pointer;
        overflow: hidden;
    }

        .yt-card:hover {
            border-color: var(--c-youtube);
            transform: translateY(-4px);
            box-shadow: 0 12px 28px rgba(239, 68, 68, 0.15);
        }

    .yt-icon-wrapper {
        width: 42px;
        height: 42px;
        border-radius: 12px;
        background: rgba(239, 68, 68, 0.1);
        color: var(--c-youtube);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
    }

    .yt-card h3 {
        font-size: 15px;
        font-weight: 800;
        margin: 0 0 6px 0;
        color: var(--text-main);
    }

    .yt-card p {
        font-size: 12px;
        color: var(--text-muted);
        line-height: 1.45;
        margin: 0;
    }

    /* SLIDE 5: AI Engine */
    .l-ai {
        display: flex;
        height: 100%;
        gap: 32px;
        align-items: stretch;
    }

    .ai-sidebar {
        width: 300px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        flex-shrink: 0;
    }

    .ai-chip {
        position: relative;
        padding: 14px 16px;
        background: var(--bg-body);
        border-radius: 14px;
        border: 1px solid var(--border-color);
        font-weight: 700;
        font-size: 13.5px;
        display: flex;
        align-items: center;
        gap: 10px;
        cursor: pointer;
        transition: all 0.2s;
        color: var(--text-main);
    }

        .ai-chip:hover, .ai-chip.active {
            background: rgba(139, 92, 246, 0.1);
            color: var(--c-ai);
            border-color: rgba(139, 92, 246, 0.35);
        }

    .ai-main {
        flex: 1;
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        border-radius: 28px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
    }

    .ai-bg-glow {
        position: absolute;
        width: 380px;
        height: 380px;
        background: radial-gradient(circle, rgba(139, 92, 246, 0.15) 0%, transparent 70%);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        pointer-events: none;
    }

    .micro-tool {
        background: var(--card-bg);
        border: 1px solid rgba(139, 92, 246, 0.3);
        border-radius: 22px;
        padding: 28px;
        width: 100%;
        max-width: 480px;
        position: relative;
        z-index: 2;
        box-shadow: 0 20px 40px rgba(139, 92, 246, 0.1);
    }

        .micro-tool input {
            width: 100%;
            padding: 14px 18px;
            border-radius: 12px;
            border: 1px solid var(--border-color);
            background: var(--bg-body);
            font-family: inherit;
            font-size: 14px;
            margin-bottom: 14px;
            outline: none;
            transition: border 0.25s;
            box-sizing: border-box;
        }

            .micro-tool input:focus {
                border-color: var(--c-ai);
            }

    .ai-btn {
        width: 100%;
        padding: 14px;
        background: var(--c-ai);
        color: white;
        border: none;
        border-radius: 12px;
        font-weight: 800;
        font-size: 14.5px;
        cursor: pointer;
        transition: all 0.2s;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
    }

        .ai-btn:hover {
            background: #7c3aed;
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(139, 92, 246, 0.3);
        }

    .ai-results {
        margin-top: 16px;
        display: flex;
        flex-direction: column;
        gap: 8px;
        opacity: 0;
        height: 0;
        overflow: hidden;
        transition: all 0.35s ease;
    }

        .ai-results.show {
            opacity: 1;
            height: auto;
        }

    .ai-res-item {
        background: var(--bg-body);
        padding: 12px 14px;
        border-radius: 10px;
        font-size: 13px;
        font-weight: 700;
        border: 1px solid var(--border-color);
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--text-main);
    }

    /* SLIDE 6: Bento SEO & Email */
    .l-bento {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .bento-grid {
        flex: 1;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
        gap: 14px;
        min-height: 0;
    }

    .b-item {
        position: relative;
        background: var(--bg-body);
        border: 1.5px solid var(--border-color);
        border-radius: 20px;
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        transition: all 0.3s;
        cursor: pointer;
        overflow: hidden;
    }

        .b-item:hover {
            background: var(--card-bg);
            border-color: var(--c-seo);
            transform: scale(1.02);
            box-shadow: var(--shadow-lg);
        }

        .b-item.large {
            grid-column: span 2;
            grid-row: span 2;
            background: linear-gradient(135deg, var(--card-bg), var(--bg-body));
        }

        .b-item.wide {
            grid-column: span 2;
        }

    .b-icon {
        width: 42px;
        height: 42px;
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        border-radius: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 12px;
        color: var(--c-seo);
    }

    .b-title {
        font-size: 16px;
        font-weight: 800;
        margin: 0 0 6px 0;
        color: var(--text-main);
    }

    .b-desc {
        font-size: 12.5px;
        color: var(--text-muted);
        line-height: 1.45;
        margin: 0;
    }

    /* SLIDE 7: E-Commerce Growth */
    .l-eco {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .eco-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
        flex: 1;
        align-content: center;
    }

    .eco-card {
        position: relative;
        background: linear-gradient(180deg, var(--card-bg) 0%, var(--bg-body) 100%);
        border: 1.5px solid var(--border-color);
        border-radius: 22px;
        padding: 28px 20px;
        text-align: center;
        transition: all 0.35s;
        cursor: pointer;
    }

        .eco-card:hover {
            border-color: var(--c-eco);
            transform: translateY(-8px);
            box-shadow: 0 20px 40px rgba(16, 185, 129, 0.15);
        }

    .eco-icon {
        width: 56px;
        height: 56px;
        background: rgba(16, 185, 129, 0.1);
        color: var(--c-eco);
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 16px;
    }

    /* ==========================================================================
       SCREEN 8: GUINRANK ACADEMY & CINEMATIC MASTERCLASSES STUDIO
       ========================================================================== */
    .l-media {
        display: flex;
        height: 100%;
        gap: 32px;
        align-items: center;
        width: 100%;
        max-width: 1320px;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .academy-info-col {
        flex: 0 0 38%;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .academy-stage-col {
        flex: 1;
        min-width: 0;
        display: flex;
        gap: 16px;
        align-items: stretch;
        min-height: 380px;
        height: auto;
    }

    /* 1. Cinema Viewport Player Card */
    .media-player {
        flex: 1.35;
        min-width: 0;
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        border-radius: 20px;
        overflow: hidden;
        position: relative;
        display: flex;
        flex-direction: column;
        min-height: 340px;
        box-shadow: 0 16px 40px -12px rgba(0, 0, 0, 0.18);
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        cursor: pointer;
    }

    .media-player:hover {
        border-color: var(--c-media);
        box-shadow: 0 20px 48px -10px rgba(14, 165, 233, 0.25);
        transform: translateY(-2px);
    }

    .mp-video {
        flex: 1;
        min-height: 250px;
        background: linear-gradient(135deg, rgba(14, 165, 233, 0.08) 0%, rgba(20, 24, 33, 0.95) 100%);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
    }

    .mp-video::before {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 50% 50%, rgba(14, 165, 233, 0.2) 0%, transparent 70%);
        pointer-events: none;
    }

    .academy-play-beacon {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--c-media), #0284c7);
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 8px 28px rgba(14, 165, 233, 0.5);
        position: relative;
        z-index: 2;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .media-player:hover .academy-play-beacon {
        transform: scale(1.12);
        box-shadow: 0 12px 36px rgba(14, 165, 233, 0.7);
    }

    .academy-video-tag-watermark {
        position: absolute;
        top: 12px;
        left: 12px;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        background: rgba(0, 0, 0, 0.6);
        backdrop-filter: blur(10px);
        padding: 3.5px 10px;
        border-radius: 99px;
        font-size: 10px;
        font-weight: 800;
        color: white;
        border: 1px solid rgba(255, 255, 255, 0.15);
        z-index: 2;
    }

    .academy-video-bottom-title {
        position: absolute;
        bottom: 12px;
        left: 12px;
        right: 12px;
        font-size: 12.5px;
        font-weight: 800;
        color: white;
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);
        z-index: 2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Glass Controls Footer */
    .mp-controls {
        height: 44px;
        background: var(--card-bg);
        border-top: 1px solid var(--border-color);
        display: flex;
        align-items: center;
        padding: 0 14px;
        gap: 12px;
        color: var(--text-main);
        flex-shrink: 0;
    }

    .mp-progress {
        flex: 1;
        height: 4px;
        background: rgba(125, 125, 125, 0.18);
        border-radius: 99px;
        position: relative;
        overflow: hidden;
    }

    .mp-progress::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 55%;
        background: var(--c-media);
        border-radius: 99px;
    }

    .mp-time-text {
        font-size: 10.5px;
        font-weight: 700;
        font-family: inherit;
        color: var(--text-muted);
        white-space: nowrap;
    }

    /* 2. Interactive Playlist Col */
    .playlist {
        flex: 1;
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 8px;
        justify-content: space-between;
        overflow: visible;
    }

    .pl-item {
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        border-radius: 12px;
        padding: 8px 12px;
        display: flex;
        align-items: center;
        gap: 10px;
        cursor: pointer;
        transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        user-select: none;
        flex: 1;
        min-height: 0;
        box-sizing: border-box;
    }

    .pl-item:hover {
        border-color: var(--c-media);
        transform: translateX(3px);
        box-shadow: 0 4px 14px rgba(14, 165, 233, 0.12);
    }

    .pl-item.active {
        border-color: var(--c-media);
        background: var(--bg-body);
        box-shadow: 0 6px 18px -4px rgba(14, 165, 233, 0.2);
    }

    .pl-thumb {
        width: 34px;
        height: 34px;
        border-radius: 8px;
        background: rgba(14, 165, 233, 0.1);
        color: var(--c-media);
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        transition: all 0.2s ease;
    }

    .pl-item:hover .pl-thumb,
    .pl-item.active .pl-thumb {
        background: var(--c-media);
        color: white;
    }

    .pl-info {
        flex: 1;
        min-width: 0;
        text-align: left;
    }

    .pl-info h4 {
        margin: 0 0 2px 0;
        font-size: 12px;
        font-weight: 800;
        color: var(--text-main);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .pl-info p {
        margin: 0;
        font-size: 10px;
        font-weight: 600;
        color: var(--text-muted);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* ==========================================================================
       SCREEN 8: EXECUTIVE MICRO-FOOTER & DIRECTORY
       ========================================================================== */
    .slide-layer[data-index="7"] {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow-y: auto;
    }

    .landing-screen-footer {
        width: 100%;
        max-width: 1320px;
        margin: 20px auto 0 auto;
        padding-top: 14px;
        border-top: 1px solid var(--border-color);
        box-sizing: border-box;
        flex-shrink: 0;
    }

    .ls-footer-grid {
        display: grid;
        grid-template-columns: 1.3fr 1fr 1fr 1fr;
        gap: 20px;
        align-items: start;
        margin-bottom: 12px;
    }

    .ls-brand-col {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

    .ls-logo {
        display: inline-flex;
        align-items: center;
        gap: 7px;
    }

    .ls-logo-icon {
        width: 22px;
        height: 22px;
        border-radius: 6px;
        background: linear-gradient(135deg, var(--primary-color), #ff8a4c);
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ls-logo-icon svg {
        width: 12px;
        height: 12px;
    }

    .ls-logo-text {
        font-size: 13px;
        font-weight: 900;
        color: var(--text-main);
        letter-spacing: -0.3px;
    }

    .ls-logo-text strong {
        color: var(--primary-color);
    }

    .ls-tagline {
        font-size: 10.5px;
        color: var(--text-muted);
        line-height: 1.4;
        margin: 0;
        max-width: 260px;
    }

    .ls-col-title {
        font-size: 11px;
        font-weight: 800;
        color: var(--text-main);
        margin: 0 0 7px 0;
        display: flex;
        align-items: center;
        gap: 5px;
        text-transform: uppercase;
        letter-spacing: 0.4px;
    }

    .ls-col-title svg {
        width: 12px;
        height: 12px;
        color: var(--primary-color);
    }

    .ls-links-list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: 4.5px;
    }

    .ls-links-list li a {
        font-size: 11px;
        color: var(--text-muted);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 4px;
        transition: all 0.2s ease;
    }

    .ls-links-list li a svg {
        width: 9px;
        height: 9px;
        opacity: 0.5;
        transition: transform 0.2s ease;
    }

    .ls-links-list li a:hover {
        color: var(--primary-color);
        transform: translateX(2px);
    }

    .ls-links-list li a:hover svg {
        opacity: 1;
        transform: translateX(2px);
    }

    .ls-footer-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 8px;
        border-top: 1px solid rgba(255, 255, 255, 0.05);
        font-size: 10px;
        color: var(--text-muted);
    }

    .ls-legal-chips {
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .ls-legal-chips a {
        color: var(--text-muted);
        text-decoration: none;
        font-size: 10px;
        font-weight: 600;
        transition: color 0.2s ease;
    }

    .ls-legal-chips a:hover {
        color: var(--primary-color);
    }

    /* ==========================================================================
       INTERACTIVE GLOBAL MEDIA EXPLAINER LIGHTBOX MODAL
       ========================================================================== */
    .media-modal-overlay {
        position: fixed;
        inset: 0;
        z-index: 9999;
        background: rgba(0, 0, 0, 0.72);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        padding: 16px;
        box-sizing: border-box;
    }

    .media-modal-overlay.active {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .media-modal-content {
        width: 100%;
        max-width: 620px;
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        border-radius: 24px;
        box-shadow: 0 25px 60px -12px rgba(0, 0, 0, 0.35);
        overflow: hidden;
        display: flex;
        flex-direction: column;
        transform: scale(0.92) translateY(16px);
        transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .media-modal-overlay.active .media-modal-content {
        transform: scale(1) translateY(0);
    }

    .media-modal-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 16px 20px;
        border-bottom: 1px solid var(--border-color);
        background: var(--bg-body);
    }

    .media-modal-title {
        font-size: 15px;
        font-weight: 800;
        color: var(--text-main);
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 0;
    }

    .media-close-btn {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        color: var(--text-muted);
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.2s ease;
    }

    .media-close-btn:hover {
        background: rgba(239, 68, 68, 0.1);
        color: #ef4444;
        border-color: rgba(239, 68, 68, 0.3);
        transform: rotate(90deg);
    }

    .media-modal-body {
        position: relative;
        height: 280px;
        width: 100%;
        background: #09090b;
        overflow: hidden;
    }

    .modal-bottom-features {
        padding: 16px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        background: var(--bg-body);
        border-top: 1px solid var(--border-color);
        flex-wrap: wrap;
    }

    .modal-feature-pills {
        display: flex;
        align-items: center;
        gap: 6px;
        flex-wrap: wrap;
    }

    .modal-f-pill {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        border-radius: 8px;
        padding: 4px 9px;
        font-size: 11px;
        font-weight: 700;
        color: var(--text-main);
    }

    /* Responsive Handling */
    @@media (max-width: 1200px) {
        .nexus-fingers-wing {
            display: none !important;
        }

        .nexus-core-card {
            max-width: 600px;
        }

        .slide-layer {
            padding: 20px 50px 20px 16px;
        }

        .l-split, .l-yt, .l-ai, .l-media {
            flex-direction: column;
            gap: 18px;
        }

        .academy-info-col {
            flex: none;
            width: 100%;
            text-align: center;
        }

        .academy-stage-col {
            width: 100%;
            height: auto;
            flex-direction: column;
            gap: 12px;
        }

        .media-player {
            height: 220px;
        }

        .playlist {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 8px;
        }

        .hub-grid, .eco-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
        }

        .yt-bento {
            grid-template-columns: repeat(2, 1fr);
        }

        .yt-main {
            grid-column: span 2;
        }

        .bento-grid {
            grid-template-columns: repeat(2, 1fr);
        }

        .b-item.large {
            grid-column: span 2;
        }
    }

    /* ==========================================================================
           1. تحسين وضبط التخطيط الرأسي للاسكرين الأول (Screen 1 Layout Fit)
           ========================================================================== */
    .slide-layer[data-index="0"] {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 14px;
        padding: 56px 70px 14px 36px;
        overflow-y: auto;
    }

        .slide-layer[data-index="0"] .nexus-hero-stage {
            flex: 1;
            min-height: 0;
            height: auto;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            margin: auto;
            position: relative;
            transform: translateZ(0);
        }

    /* ==========================================================================
       1.5. منظومة البرامج والخدمات وإضافات المتصفح (GuinRank Sovereign Ecosystem Cyber-Deck)
       ========================================================================== */
    .nexus-ecosystem-suite {
        position: relative;
        background: transparent;
        border: none;
        padding: 0;
        box-shadow: none;
        z-index: 25;
        flex-shrink: 0;
        margin-bottom: 0px;
    }

    .eco-suite-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 8px;
        padding: 0 4px;
    }

    .eco-suite-title {
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 11px;
        font-weight: 800;
        color: var(--text-main);
        letter-spacing: 0.5px;
        text-transform: uppercase;
    }

        .eco-suite-title svg {
            width: 15px;
            height: 15px;
            color: var(--primary-color);
        }

    .eco-suite-badge {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        background: rgba(139, 92, 246, 0.1);
        color: #8b5cf6;
        border: none;
        padding: 3px 10px;
        border-radius: 99px;
        font-size: 10.5px;
        font-weight: 800;
        letter-spacing: 0.3px;
    }

    .eco-suite-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 8px;
    }

    /* كروت المنظومة المتطورة (Cyber Pod Cards - Clean & Frameless) */
    .eco-product-card {
        background: var(--bg-body);
        border: 1px solid transparent;
        border-radius: 15px;
        padding: 8px 10px;
        display: flex;
        align-items: center;
        gap: 9px;
        cursor: pointer;
        transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.2s, box-shadow 0.28s, background-color 0.2s;
        text-decoration: none !important;
        position: relative;
        overflow: hidden;
        user-select: none;
    }

    /* Ambient Mesh Light inside Pod */
    .eco-product-card::after {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 20% 50%, var(--eco-glow), transparent 70%);
        opacity: 0;
        transition: opacity 0.3s ease;
        pointer-events: none;
    }

        .eco-product-card:hover {
            background: var(--card-bg);
            border-color: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px) scale(1.01);
            box-shadow: 0 10px 26px -4px var(--eco-shadow), 0 0 16px var(--eco-glow);
        }

        .eco-product-card:hover::after {
            opacity: 0.12;
        }

    /* مجسم اللوجو والأيقونة المتطور (Cyber Visual Container - Clean) */
    .eco-ico-bubble {
        width: 40px;
        height: 40px;
        border-radius: 12px;
        background: var(--eco-bg);
        border: none;
        color: var(--eco-accent);
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        position: relative;
        transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.28s;
        overflow: hidden;
    }

    .eco-product-card:hover .eco-ico-bubble {
        transform: scale(1.08);
        box-shadow: 0 0 16px 2px var(--eco-glow);
    }

    /* صورة اللوجو الحقيقي لموقع Logvalid */
    .eco-brand-img {
        width: 22px;
        height: 22px;
        object-fit: contain;
        filter: drop-shadow(0 2px 6px rgba(14, 165, 233, 0.4));
        transition: transform 0.25s ease;
    }

    .eco-product-card:hover .eco-brand-img {
        transform: scale(1.1);
    }

    /* أنيميشن الموجات الصوتية في Teleprompter */
    .eco-voice-eq {
        display: flex;
        align-items: flex-end;
        gap: 2.5px;
        height: 16px;
    }

    .eco-eq-bar {
        width: 3px;
        background: var(--eco-accent);
        border-radius: 2px;
        animation: eqBounce 1.2s ease-in-out infinite alternate;
    }

    .eco-eq-bar:nth-child(1) { height: 6px; animation-delay: 0s; }
    .eco-eq-bar:nth-child(2) { height: 14px; animation-delay: 0.2s; }
    .eco-eq-bar:nth-child(3) { height: 9px; animation-delay: 0.4s; }
    .eco-eq-bar:nth-child(4) { height: 16px; animation-delay: 0.1s; }

    @@keyframes eqBounce {
        0% { height: 4px; }
        100% { height: 16px; }
    }

    /* أنيميشن الرادار الدوار في SERP Radar */
    .eco-radar-visual {
        position: relative;
        width: 22px;
        height: 22px;
        border-radius: 50%;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .eco-radar-sweep {
        position: absolute;
        inset: 0;
        border-radius: 50%;
        background: conic-gradient(from 0deg, transparent 60%, var(--eco-accent));
        opacity: 0.35;
        animation: radarSpin 2.5s linear infinite;
    }

    @@keyframes radarSpin {
        from { transform: rotate(0deg); }
        to { transform: rotate(360deg); }
    }

    /* محاكي المتصفح المصغر في Task Board */
    .eco-browser-mockup {
        display: flex;
        flex-direction: column;
        gap: 3px;
        width: 22px;
    }

    .eco-mockup-tabs {
        display: flex;
        gap: 2px;
    }

    .mockup-tab-dot {
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: var(--eco-accent);
        opacity: 0.8;
    }

    .eco-mockup-body {
        height: 10px;
        background: rgba(245, 158, 11, 0.2);
        border: none;
        border-radius: 3px;
    }

    /* حزمة النصوص والمعلومات */
    .eco-info-stack {
        flex: 1;
        min-width: 0;
        text-align: left;
        position: relative;
        z-index: 2;
    }

    .eco-tag-row {
        display: flex;
        align-items: center;
        gap: 6px;
        margin-bottom: 2px;
    }

    .eco-type-tag {
        font-size: 8.5px;
        font-weight: 900;
        text-transform: uppercase;
        color: var(--eco-accent);
        letter-spacing: 0.4px;
    }

    .eco-verified-dot {
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: var(--eco-accent);
        box-shadow: 0 0 6px var(--eco-accent);
    }

    .eco-name {
        font-size: 12px;
        font-weight: 800;
        color: var(--text-main);
        margin: 0;
        line-height: 1.2;
        letter-spacing: -0.2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .eco-desc {
        font-size: 9.5px;
        font-weight: 600;
        color: var(--text-muted);
        margin: 0;
        line-height: 1.25;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* زر الإجراء المتطور (Cyber Action Button - Frameless) */
    .eco-action-btn {
        padding: 5px 10px;
        border-radius: 8px;
        font-size: 10px;
        font-weight: 800;
        display: inline-flex;
        align-items: center;
        gap: 4px;
        flex-shrink: 0;
        transition: all 0.22s ease;
        border: none;
        background: var(--eco-bg);
        color: var(--eco-accent);
        cursor: pointer;
        text-decoration: none;
        position: relative;
        z-index: 2;
    }

    .eco-product-card:hover .eco-action-btn {
        background: var(--eco-accent);
        color: #fff;
        box-shadow: 0 4px 14px var(--eco-shadow);
        transform: scale(1.04);
    }

    .eco-action-btn.btn-soon {
        opacity: 0.88;
        background: rgba(140, 123, 115, 0.08);
        border: none;
        color: var(--text-muted);
    }

    .eco-product-card:hover .eco-action-btn.btn-soon {
        background: var(--card-bg);
        color: var(--eco-accent);
        box-shadow: 0 2px 10px var(--eco-shadow);
    }

    /* ألوان وهوية الكروت التكنولوجية */
    .eco-card-logvalid {
        --eco-accent: #0ea5e9;
        --eco-bg: rgba(14, 165, 233, 0.1);
        --eco-glow: rgba(14, 165, 233, 0.35);
        --eco-shadow: rgba(14, 165, 233, 0.2);
    }

    .eco-card-prompter {
        --eco-accent: #8b5cf6;
        --eco-bg: rgba(139, 92, 246, 0.1);
        --eco-glow: rgba(139, 92, 246, 0.35);
        --eco-shadow: rgba(139, 92, 246, 0.2);
    }

    .eco-card-tabs {
        --eco-accent: #f59e0b;
        --eco-bg: rgba(245, 158, 11, 0.1);
        --eco-glow: rgba(245, 158, 11, 0.35);
        --eco-shadow: rgba(14, 158, 11, 0.2);
    }

    .eco-card-radar {
        --eco-accent: #f46a25;
        --eco-bg: rgba(244, 106, 37, 0.1);
        --eco-glow: rgba(244, 106, 37, 0.35);
        --eco-shadow: rgba(244, 106, 37, 0.2);
    }

    /* Dark Mode Adjustments */
    [data-theme="dark"] .eco-product-card,
    body.dark-mode .eco-product-card,
    html[data-theme="dark"] .eco-product-card {
        background: rgba(22, 26, 35, 0.85);
    }

    /* Sunset Mode Adjustments */
    [data-theme="sunmoon"] .eco-product-card,
    [data-theme="sunset"] .eco-product-card,
    body.sunset-mode .eco-product-card,
    html[data-theme="sunmoon"] .eco-product-card {
        background: rgba(38, 32, 30, 0.85);
    }

    @@media (max-width: 1200px) {
        .eco-suite-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 8px !important;
        }

        .nexus-fingers-wing.side-left {
            right: calc(50% + 245px) !important;
            transform: translateY(-50%) scale(0.85) !important;
            transform-origin: right center;
        }

        .nexus-fingers-wing.side-right {
            left: calc(50% + 245px) !important;
            transform: translateY(-50%) scale(0.85) !important;
            transform-origin: left center;
        }

        .slide-layer {
            padding: 56px 85px 20px 24px !important;
        }

        .slide-layer[data-index="0"] {
            padding: 56px 85px 16px 20px !important;
        }

        .nexus-core-card {
            max-width: 520px;
        }

        .slider-control-deck {
            right: 12px !important;
            transform: translateY(-50%) scale(0.92) !important;
        }
    }

    /* ==========================================================================
       2. التجاوب الكامل للشاشة الأولى مع كافة الهواتف والأجهزة اللوحية (Mobile & Tablet System)
       ========================================================================== */
    @@media (max-width: 900px) {
        .page-content {
            padding: 6px 6px 12px !important;
            height: 100vh;
            height: 100dvh;
            max-width: 100%;
        }

        .presentation-slider-root {
            border-radius: 16px !important;
        }

        .slider-top-navbar {
            top: 8px !important;
            left: 10px !important;
            right: 10px !important;
        }

        .nav-slide-pill {
            padding: 3px 8px !important;
            font-size: 9px !important;
            gap: 4px !important;
        }

        .nav-pill-dot {
            width: 5px !important;
            height: 5px !important;
        }

        .nav-auth-btn {
            padding: 3px 8px !important;
            font-size: 9px !important;
            border-radius: 99px !important;
            gap: 3px !important;
        }

        .nav-auth-btn svg {
            width: 9px !important;
            height: 9px !important;
        }

        .nav-promo-capsule {
            padding: 2px 6px !important;
            gap: 4px !important;
            max-width: 140px !important;
        }

        .npc-badge {
            font-size: 8px !important;
            padding: 1.5px 5px !important;
        }

        .npc-title {
            display: none !important;
        }

        .npc-code-tag {
            font-size: 8.5px !important;
            padding: 1px 4px !important;
        }

        .npc-action-btn {
            font-size: 8px !important;
            padding: 2px 6px !important;
        }

        .promo-corner-chip {
            top: -8px !important;
            right: 8px !important;
        }

        .pcc-body {
            padding: 2.5px 7px !important;
            gap: 4px !important;
        }

        .pcc-tag {
            font-size: 8.5px !important;
        }

        .pcc-code {
            font-size: 8px !important;
            padding: 1px 3px !important;
        }

        /* Slide 1 Container on Mobile */
        .slide-layer[data-index="0"] {
            padding: 48px 10px 75px 10px !important;
            gap: 8px;
            justify-content: flex-start;
            overflow-y: auto !important;
            -webkit-overflow-scrolling: touch;
        }

        /* Responsive 2-Column Hero Stage with 6 Frosted Superpower Wings */
        .nexus-hero-stage {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 6px !important;
            width: 100% !important;
            margin: 0 !important;
            box-sizing: border-box !important;
        }

        /* Central Cockpit Card on Mobile */
        .nexus-core-card {
            grid-column: 1 / -1 !important;
            order: 1 !important;
            max-width: 100% !important;
            width: 100% !important;
            padding: 0 10px 12px !important;
            border-radius: 14px !important;
            box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.15) !important;
            box-sizing: border-box !important;
        }

        /* 6 Superpower Wings on Mobile (2 Responsive Symmetrical Columns) */
        .nexus-fingers-wing.side-left {
            grid-column: 1 / 2 !important;
            order: 2 !important;
            position: static !important;
            transform: none !important;
            width: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 6px !important;
            align-items: stretch !important;
            right: auto !important;
            left: auto !important;
        }

        .nexus-fingers-wing.side-right {
            grid-column: 2 / 3 !important;
            order: 3 !important;
            position: static !important;
            transform: none !important;
            width: 100% !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 6px !important;
            align-items: stretch !important;
            right: auto !important;
            left: auto !important;
        }

        .nexus-card-finger {
            width: 100% !important;
            height: 44px !important;
            border-radius: 11px !important;
            padding: 4px 6px !important;
            gap: 6px !important;
            box-sizing: border-box !important;
            transform: none !important;
            min-width: 0 !important;
            background: color-mix(in srgb, var(--card-bg) 75%, transparent) !important;
        }

        .side-left .nexus-card-finger,
        .side-right .nexus-card-finger {
            border-radius: 11px !important;
            flex-direction: row !important;
            padding: 4px 6px !important;
            justify-content: flex-start !important;
        }

        .nexus-circle-icon {
            width: 28px !important;
            height: 28px !important;
            flex-shrink: 0 !important;
        }

        .nexus-circle-icon svg {
            width: 13px !important;
            height: 13px !important;
        }

        .finger-info-stack {
            padding: 0 4px !important;
            min-width: 0 !important;
            flex: 1 !important;
            overflow: hidden !important;
        }

        .finger-title-row {
            gap: 4px !important;
            line-height: 1.15 !important;
        }

        .finger-stage-idx {
            font-size: 8px !important;
            font-weight: 900 !important;
        }

        .finger-stage-title {
            font-size: 9.5px !important;
            font-weight: 800 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        .finger-metric-val {
            font-size: 7.5px !important;
            font-weight: 600 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            margin-top: 1px !important;
        }

        .finger-video-action {
            width: 20px !important;
            height: 20px !important;
            flex-shrink: 0 !important;
            margin-left: auto !important;
        }

        .finger-video-action svg {
            width: 9px !important;
            height: 9px !important;
        }

        .side-left .nexus-card-finger:hover,
        .side-right .nexus-card-finger:hover {
            transform: translateY(-2px) !important;
        }

        @@media (max-width: 480px) {
            .nexus-hero-stage {
                grid-template-columns: 1fr !important;
                gap: 6px !important;
            }

            .nexus-fingers-wing.side-left {
                grid-column: 1 / -1 !important;
            }

            .nexus-fingers-wing.side-right {
                grid-column: 1 / -1 !important;
            }
        }

        .hanging-store-plaque {
            margin-bottom: 6px !important;
        }

        .plaque-cords-row {
            width: 100px !important;
            height: 8px !important;
        }

        .plaque-body {
            padding: 3px 8px !important;
            gap: 6px !important;
            border-radius: 9px !important;
        }

        .plaque-badge {
            font-size: 7.5px !important;
            padding: 1.5px 5px !important;
        }

        .plaque-icon-bubble {
            width: 20px !important;
            height: 20px !important;
            border-radius: 5px !important;
        }

        .plaque-icon-bubble svg {
            width: 10px !important;
            height: 10px !important;
        }

        .plaque-title {
            font-size: 9px !important;
        }

        .plaque-sub {
            font-size: 7px !important;
        }

        .plaque-cta-tag {
            font-size: 7px !important;
            padding: 1.5px 4px !important;
        }

        .nexus-badge-pill {
            padding: 3px 9px !important;
            font-size: 9px !important;
            margin-bottom: 4px !important;
        }

        .nexus-main-title {
            font-size: 20px !important;
            letter-spacing: -0.5px !important;
            margin: 12px 0 3px 0 !important;
            gap: 2px !important;
        }

        .nexus-h1-category {
            font-size: 8.5px !important;
            letter-spacing: 0.3px !important;
        }

        .nexus-subtitle {
            font-size: 11px !important;
            line-height: 1.35 !important;
            margin-bottom: 6px !important;
        }

        /* 4 Core Pillars on Mobile */
        .nexus-super-pillars {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 6px !important;
            margin: 6px 0 10px !important;
            width: 100% !important;
            box-sizing: border-box !important;
        }

        .nexus-pillar-pill {
            padding: 6px 8px !important;
            gap: 6px !important;
            border-radius: 9px !important;
        }

        .pillar-icon-wrap {
            width: 26px !important;
            height: 26px !important;
            border-radius: 6px !important;
        }

        .pillar-icon-wrap svg, .pillar-icon-wrap i {
            width: 12px !important;
            height: 12px !important;
        }

        .pillar-name {
            font-size: 9.5px !important;
        }

        .pillar-sub {
            font-size: 7.5px !important;
        }

        /* Buttons on Mobile (Horizontal Dual Row) */
        .nexus-cta-cluster {
            flex-direction: row !important;
            gap: 6px !important;
            margin-bottom: 6px !important;
            width: 100%;
        }

        .nexus-cta-cluster a {
            padding: 7px 10px !important;
            font-size: 10.5px !important;
            border-radius: 9px !important;
            flex: 1 !important;
            justify-content: center;
        }

        .nexus-trust-stats {
            gap: 8px !important;
            font-size: 8.5px !important;
            padding-top: 6px !important;
            justify-content: center;
        }

        /* Fully Responsive 2x2 Ecosystem Companion Suite on Mobile */
        .nexus-ecosystem-suite {
            width: 100% !important;
            max-width: 100% !important;
            margin-top: 4px !important;
            box-sizing: border-box !important;
        }

        .eco-suite-header {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            margin-bottom: 4px !important;
            padding: 0 2px !important;
        }

        .eco-suite-title {
            font-size: 8.5px !important;
            font-weight: 800 !important;
            color: var(--text-main) !important;
            display: flex !important;
            align-items: center !important;
            gap: 4px !important;
        }

        .eco-suite-title svg {
            width: 11px !important;
            height: 11px !important;
            color: var(--primary-color) !important;
        }

        .eco-suite-badge {
            font-size: 8px !important;
            padding: 1.5px 5px !important;
        }

        .eco-suite-grid {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 5px !important;
            width: 100% !important;
            box-sizing: border-box !important;
        }

        .eco-product-card {
            padding: 5px 6px !important;
            border-radius: 9px !important;
            display: flex !important;
            align-items: center !important;
            gap: 5px !important;
            min-width: 0 !important;
            box-sizing: border-box !important;
        }

        .eco-ico-bubble {
            width: 24px !important;
            height: 24px !important;
            border-radius: 6px !important;
            flex-shrink: 0 !important;
        }

        .eco-brand-img {
            width: 13px !important;
            height: 13px !important;
        }

        .eco-voice-eq {
            height: 11px !important;
            gap: 1px !important;
        }

        .eco-eq-bar {
            width: 2px !important;
        }

        .eco-radar-visual {
            width: 13px !important;
            height: 13px !important;
        }

        .eco-browser-mockup {
            width: 14px !important;
        }

        .eco-info-stack {
            flex: 1 !important;
            min-width: 0 !important;
            overflow: hidden !important;
        }

        .eco-tag-row {
            display: none !important;
        }

        .eco-name {
            font-size: 9px !important;
            font-weight: 800 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            line-height: 1.15 !important;
        }

        .eco-desc {
            font-size: 7.5px !important;
            font-weight: 600 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            line-height: 1.15 !important;
            margin-top: 1px !important;
        }

        .eco-action-btn {
            padding: 2.5px 5px !important;
            font-size: 7.5px !important;
            border-radius: 4px !important;
            gap: 2px !important;
            flex-shrink: 0 !important;
        }

        .eco-action-btn svg {
            width: 7px !important;
            height: 7px !important;
        }

        /* Hide orbital rings and nano badges on mobile */
        .nexus-orbital-rings,
        .nano-float-badge {
            display: none !important;
        }

        /* Hide vertical slider deck on mobile completely so it NEVER covers mac-dock! */
        .slider-control-deck {
            display: none !important;
        }

        .mobile-slide-navigator {
            display: inline-flex !important;
            align-items: center;
            gap: 2px;
            background: var(--card-bg);
            border: 1px solid var(--border-color);
            border-radius: 99px;
            padding: 2px 5px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
        }

        .mob-nav-btn {
            background: transparent;
            border: none;
            color: var(--text-muted);
            width: 21px;
            height: 21px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            padding: 0;
            transition: all 0.15s ease;
        }

        .mob-nav-btn:hover,
        .mob-nav-btn:active {
            color: var(--primary-color);
            background: var(--primary-light);
            transform: scale(0.95);
        }

        .mob-nav-btn.is-paused {
            color: #f59e0b;
        }

        .mob-nav-divider {
            width: 1px;
            height: 10px;
            background: var(--border-color);
            margin: 0 2px;
        }

        .mob-nav-counter {
            font-size: 9.5px;
            font-weight: 850;
            color: var(--text-main);
            padding: 0 3px;
            font-family: monospace;
            cursor: pointer;
            user-select: none;
        }

        /* ========================================================== */
        /* SCREENS 2-8 MOBILE CREATIVE OPTIMIZATION                   */
        /* ========================================================== */

        /* Global Slide Layers on Mobile (with 75px bottom clearance above mac-dock) */
        .slide-layer {
            padding: 48px 12px 75px 12px !important;
            overflow-y: auto !important;
            -webkit-overflow-scrolling: touch;
            box-sizing: border-box !important;
        }

        .slide-title {
            font-size: 18px !important;
            line-height: 1.25 !important;
            margin: 4px 0 6px 0 !important;
            letter-spacing: -0.3px !important;
        }

        .slide-badge {
            font-size: 9px !important;
            padding: 2.5px 8px !important;
            margin-bottom: 4px !important;
        }

        .slide-desc {
            font-size: 10.5px !important;
            line-height: 1.35 !important;
            margin-bottom: 8px !important;
        }

        /* Screen 2: Content Arsenal & Live NLP Mobile */
        .l-split {
            flex-direction: column !important;
            gap: 10px !important;
            height: auto !important;
        }

        .l-split-text {
            text-align: center !important;
            width: 100% !important;
        }

        .l-split-visual {
            width: 100% !important;
            height: auto !important;
            perspective: none !important;
            display: block !important;
        }

        .floating-cards-container {
            position: static !important;
            width: 100% !important;
            height: auto !important;
            transform: none !important;
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 6px !important;
        }

        .float-card {
            position: static !important;
            width: 100% !important;
            max-width: 100% !important;
            padding: 8px 10px !important;
            border-radius: 12px !important;
            transform: none !important;
            box-sizing: border-box !important;
            text-align: left !important;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
        }

        .f-icon {
            width: 28px !important;
            height: 28px !important;
            border-radius: 8px !important;
            margin-bottom: 4px !important;
        }

        .f-icon svg {
            width: 14px !important;
            height: 14px !important;
        }

        .f-title {
            font-size: 11px !important;
            margin-bottom: 2px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        .f-desc {
            font-size: 8px !important;
            line-height: 1.2 !important;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* Screen 3: Idea Factory Mobile */
        .l-hub {
            height: auto !important;
            justify-content: flex-start !important;
            padding: 0 !important;
        }

        .hub-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 6px !important;
            margin-top: 8px !important;
            width: 100% !important;
        }

        .hub-card {
            padding: 10px 8px !important;
            border-radius: 12px !important;
        }

        .hc-icon {
            width: 30px !important;
            height: 30px !important;
            border-radius: 8px !important;
            margin: 0 auto 5px !important;
        }

        .hc-icon svg {
            width: 15px !important;
            height: 15px !important;
        }

        .hc-title {
            font-size: 11px !important;
            margin-bottom: 2px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        .hc-desc {
            font-size: 8px !important;
            line-height: 1.2 !important;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* Screen 4: YouTube Creator Studio Mobile */
        .l-yt {
            height: auto !important;
            justify-content: flex-start !important;
        }

        .l-yt .slide-header {
            text-align: center !important;
        }

        .yt-bento {
            display: flex !important;
            flex-direction: column !important;
            gap: 6px !important;
            margin-top: 8px !important;
        }

        .yt-main {
            min-height: 180px !important;
            height: auto !important;
            border-radius: 12px !important;
        }

        .yt-video-area {
            min-height: 140px !important;
        }

        .yt-play-pulse {
            width: 40px !important;
            height: 40px !important;
        }

        .yt-play-pulse svg {
            width: 16px !important;
            height: 16px !important;
        }

        .yt-stats-overlay {
            bottom: 6px !important;
            left: 6px !important;
            gap: 4px !important;
        }

        .yt-stat-pill {
            padding: 2.5px 6px !important;
            font-size: 8.5px !important;
            border-radius: 5px !important;
        }

        .yt-card {
            padding: 8px 10px !important;
            border-radius: 10px !important;
        }

        .yt-icon-wrapper {
            width: 24px !important;
            height: 24px !important;
            border-radius: 6px !important;
            margin-bottom: 4px !important;
        }

        .yt-icon-wrapper svg {
            width: 12px !important;
            height: 12px !important;
        }

        .yt-card h3 {
            font-size: 10.5px !important;
            margin-bottom: 2px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        .yt-card p {
            font-size: 8px !important;
            line-height: 1.2 !important;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* Screen 5: AI Writing Engine Mobile */
        .l-ai {
            flex-direction: column !important;
            gap: 8px !important;
            height: auto !important;
        }

        .ai-sidebar {
            width: 100% !important;
            flex-direction: row !important;
            flex-wrap: wrap !important;
            gap: 4px !important;
            justify-content: center !important;
        }

        .ai-sidebar h3 {
            display: none !important;
        }

        .ai-chip {
            padding: 3.5px 7px !important;
            font-size: 8.5px !important;
            border-radius: 6px !important;
            gap: 4px !important;
        }

        .ai-chip svg {
            width: 10px !important;
            height: 10px !important;
        }

        .ai-main {
            width: 100% !important;
            border-radius: 14px !important;
            padding: 8px !important;
        }

        .micro-tool {
            max-width: 100% !important;
            padding: 12px 10px !important;
            border-radius: 12px !important;
        }

        .micro-tool input {
            padding: 8px 10px !important;
            font-size: 11px !important;
            margin-bottom: 6px !important;
        }

        .ai-btn {
            padding: 8px !important;
            font-size: 11px !important;
            border-radius: 8px !important;
        }

        .ai-results {
            gap: 3px !important;
            margin-top: 6px !important;
        }

        .ai-res-item {
            padding: 5px 7px !important;
            font-size: 9.5px !important;
            border-radius: 6px !important;
        }

        /* Screen 6: Technical SEO Bento Mobile */
        .l-bento {
            height: auto !important;
            justify-content: flex-start !important;
        }

        .l-bento .slide-header {
            text-align: center !important;
        }

        .bento-grid {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            grid-template-rows: auto !important;
            gap: 6px !important;
            margin-top: 8px !important;
        }

        .b-item.large,
        .b-item.wide {
            grid-column: span 2 !important;
            grid-row: auto !important;
        }

        .b-item {
            padding: 8px 10px !important;
            border-radius: 12px !important;
        }

        .b-icon {
            width: 26px !important;
            height: 26px !important;
            border-radius: 7px !important;
            margin-bottom: 4px !important;
        }

        .b-icon svg {
            width: 13px !important;
            height: 13px !important;
        }

        .b-title {
            font-size: 11px !important;
            margin-bottom: 2px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        .b-desc {
            font-size: 8px !important;
            line-height: 1.2 !important;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* Screen 7: E-Commerce & 1-Page Store Mobile */
        .l-eco {
            height: auto !important;
            justify-content: flex-start !important;
        }

        .eco-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 6px !important;
            margin-top: 8px !important;
        }

        .eco-card {
            padding: 10px 8px !important;
            border-radius: 12px !important;
        }

        .eco-icon {
            width: 32px !important;
            height: 32px !important;
            border-radius: 8px !important;
            margin: 0 auto 5px !important;
        }

        .eco-icon svg {
            width: 16px !important;
            height: 16px !important;
        }

        .eco-card h3 {
            font-size: 11px !important;
            margin-bottom: 2px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        .eco-card p {
            font-size: 8px !important;
            line-height: 1.2 !important;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }

        /* Screen 8: Academy & Masterclasses Mobile */
        .l-media {
            flex-direction: column !important;
            gap: 10px !important;
            height: auto !important;
        }

        .academy-info-col {
            width: 100% !important;
            text-align: center !important;
        }

        .academy-stage-col {
            width: 100% !important;
            height: auto !important;
            flex-direction: column !important;
            gap: 6px !important;
        }

        .media-player {
            min-height: 180px !important;
            height: auto !important;
            border-radius: 12px !important;
        }

        .mp-video {
            min-height: 140px !important;
        }

        .academy-play-beacon {
            width: 38px !important;
            height: 38px !important;
        }

        .academy-play-beacon svg {
            width: 16px !important;
            height: 16px !important;
        }

        .academy-video-bottom-title {
            font-size: 10px !important;
            bottom: 6px !important;
            left: 6px !important;
        }

        .mp-controls {
            height: 34px !important;
            padding: 0 8px !important;
            gap: 6px !important;
        }

        .mp-time-text {
            font-size: 9px !important;
        }

        .playlist {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 5px !important;
        }

        .pl-item {
            padding: 5px 6px !important;
            border-radius: 8px !important;
            gap: 5px !important;
        }

        .pl-thumb {
            width: 22px !important;
            height: 22px !important;
            border-radius: 5px !important;
        }

        .pl-thumb svg {
            width: 11px !important;
            height: 11px !important;
        }

        .pl-info h4 {
            font-size: 9px !important;
            line-height: 1.15 !important;
        }

        .pl-info p {
            font-size: 7.5px !important;
        }

        /* Mobile Top Dropdown */
        .nav-glass-dropdown {
            width: 270px !important;
            right: -20px !important;
            padding: 8px !important;
        }

        .ng-grid {
            grid-template-columns: 1fr !important;
            gap: 4px !important;
        }

        .ng-item {
            padding: 5px 7px !important;
        }

        /* Screen 8 Mobile Footer */
        .landing-screen-footer {
            margin-top: 14px !important;
            padding-top: 12px !important;
        }

        .ls-footer-grid {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 12px !important;
        }

        .ls-brand-col {
            grid-column: span 2 !important;
            text-align: center !important;
            align-items: center !important;
        }

        .ls-tagline {
            max-width: 100% !important;
            text-align: center !important;
        }

        .ls-footer-bottom {
            flex-direction: column !important;
            gap: 6px !important;
            text-align: center !important;
        }
    }

    /* 2. رقائق الكلمات السريعة في المحاكي المركزي */
    .sim-quick-pills {
        display: flex;
        gap: 6px;
        margin-top: 8px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .sim-pill {
        background: var(--card-bg);
        border: 1px solid var(--border-color);
        padding: 3px 8px;
        border-radius: 6px;
        font-size: 10px;
        font-weight: 700;
        color: var(--text-muted);
        cursor: pointer;
        transition: all 0.2s ease;
    }

        .sim-pill:hover {
            border-color: var(--primary-color);
            color: var(--primary-color);
            transform: translateY(-1px);
            box-shadow: 0 3px 8px var(--primary-shadow);
        }

    /* ==========================================================================
       SUBTLE AMBIENT & SCI-FI ENVIRONMENT (Screen 1)
       Theme-Aware & Ultra-Soft Ethereal Glassmorphism
       ========================================================================== */

    /* 1. شبكة النقاط التقنية الخافتة الأصلية الرائعة (Original Tech Ambient Grid) */
    .nexus-ambient-grid {
        position: absolute;
        inset: 0;
        background-image: radial-gradient(rgba(244, 106, 37, 0.16) 1.5px, transparent 1.5px);
        background-size: 28px 28px;
        mask-image: radial-gradient(circle at 50% 48%, black 35%, transparent 80%);
        -webkit-mask-image: radial-gradient(circle at 50% 48%, black 35%, transparent 80%);
        pointer-events: none;
        z-index: 1;
        opacity: 0.85;
        transition: opacity 0.5s ease;
    }

    [data-theme="dark"] .nexus-ambient-grid,
    body.dark-mode .nexus-ambient-grid,
    html[data-theme="dark"] .nexus-ambient-grid {
        background-image: radial-gradient(rgba(244, 106, 37, 0.24) 1.5px, transparent 1.5px);
        opacity: 1;
    }

    [data-theme="sunmoon"] .nexus-ambient-grid,
    [data-theme="sunset"] .nexus-ambient-grid,
    body.sunset-mode .nexus-ambient-grid,
    html[data-theme="sunmoon"] .nexus-ambient-grid {
        background-image: radial-gradient(rgba(245, 158, 11, 0.26) 1.5px, transparent 1.5px);
        opacity: 0.5;
    }

    /* 2. سحب التوهج النيبولية الخافتة الهادئة (True Subtle Ambient Glows) */
    .nexus-ambient-glow {
        position: absolute;
        border-radius: 50%;
        filter: blur(120px);
        -webkit-filter: blur(120px);
        pointer-events: none;
        z-index: 0;
        opacity: 0.12;
        transition: all 0.8s ease;
    }

    .glow-left {
        width: 480px;
        height: 480px;
        background: radial-gradient(circle, var(--primary-color) 0%, transparent 70%);
        top: 8%;
        left: 3%;
        animation: ambientDriftLeft 14s ease-in-out infinite alternate;
    }

    .glow-right {
        width: 500px;
        height: 500px;
        background: radial-gradient(circle, var(--primary-light, var(--primary-color)) 0%, transparent 70%);
        top: 12%;
        right: 3%;
        animation: ambientDriftRight 16s ease-in-out infinite alternate;
    }

    .glow-center {
        width: 420px;
        height: 420px;
        background: radial-gradient(circle, var(--primary-color) 0%, transparent 70%);
        bottom: 8%;
        left: 50%;
        transform: translateX(-50%);
        animation: ambientDriftCenter 12s ease-in-out infinite alternate;
        opacity: 0.08;
    }

    /* Dark Mode Theme Overrides for Ambient Glows */
    [data-theme="dark"] .nexus-ambient-glow,
    body.dark-mode .nexus-ambient-glow,
    html[data-theme="dark"] .nexus-ambient-glow {
        opacity: 0.18;
    }

    /* Sunset Mode Theme Overrides for Ambient Glows */
    [data-theme="sunmoon"] .nexus-ambient-glow,
    [data-theme="sunset"] .nexus-ambient-glow,
    body.sunset-mode .nexus-ambient-glow,
    html[data-theme="sunmoon"] .nexus-ambient-glow {
        opacity: 0.20;
    }

    @@keyframes ambientDriftLeft {
        0% { transform: translate(0, 0) scale(0.95); }
        50% { transform: translate(20px, -15px) scale(1.06); }
        100% { transform: translate(-15px, 15px) scale(1.02); }
    }

    @@keyframes ambientDriftRight {
        0% { transform: translate(0, 0) scale(1); }
        50% { transform: translate(-20px, 15px) scale(1.08); }
        100% { transform: translate(15px, -15px) scale(0.96); }
    }

    @@keyframes ambientDriftCenter {
        0% { transform: translateX(-50%) translate(0, 0) scale(0.95); }
        50% { transform: translateX(-50%) translate(0, -15px) scale(1.06); }
        100% { transform: translateX(-50%) translate(0, 10px) scale(1); }
    }

    /* 3. الحلقات المدارية الدائرية (Orbital Rings) */
    .nexus-orbital-rings {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 720px;
        height: 720px;
        transform: translate(-50%, -50%);
        pointer-events: none;
        z-index: 1;
        opacity: 0.45;
        transition: opacity 0.4s ease;
    }

    [data-theme="dark"] .nexus-orbital-rings,
    body.dark-mode .nexus-orbital-rings,
    html[data-theme="dark"] .nexus-orbital-rings {
        opacity: 0.65;
    }

    [data-theme="sunmoon"] .nexus-orbital-rings,
    [data-theme="sunset"] .nexus-orbital-rings,
    body.sunset-mode .nexus-orbital-rings,
    html[data-theme="sunmoon"] .nexus-orbital-rings {
        opacity: 0.6;
    }

    .orbital-ring {
        position: absolute;
        inset: 0;
        border: 1.5px dashed var(--border-color);
        border-radius: 50%;
        animation: ringRotate 70s linear infinite;
    }

        .orbital-ring.inner {
            inset: 115px;
            border: 1px solid rgba(244, 106, 37, 0.25);
            animation-duration: 45s;
            animation-direction: reverse;
        }

    @@keyframes ringRotate {
        from {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(360deg);
        }
    }

    /* Dark Mode Theme Overrides for Top Nav */
    [data-theme="dark"] .nav-slide-pill,
    [data-theme="dark"] .nav-auth-btn.btn-signin,
    body.dark-mode .nav-slide-pill,
    body.dark-mode .nav-auth-btn.btn-signin,
    html[data-theme="dark"] .nav-slide-pill,
    html[data-theme="dark"] .nav-auth-btn.btn-signin {
        background: rgba(26, 29, 37, 0.85);
        border-color: rgba(255, 255, 255, 0.08);
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
    }

    /* Sunset Mode Theme Overrides for Top Nav */
    [data-theme="sunmoon"] .nav-slide-pill,
    [data-theme="sunmoon"] .nav-auth-btn.btn-signin,
    [data-theme="sunset"] .nav-slide-pill,
    [data-theme="sunset"] .nav-auth-btn.btn-signin,
    body.sunset-mode .nav-slide-pill,
    body.sunset-mode .nav-auth-btn.btn-signin,
    html[data-theme="sunmoon"] .nav-slide-pill,
    html[data-theme="sunmoon"] .nav-auth-btn.btn-signin {
        background: rgba(45, 39, 37, 0.85);
        border-color: rgba(245, 158, 11, 0.18);
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
    }

    @@media (max-width: 768px) {
        .slider-top-navbar {
            top: 10px;
            left: 12px;
            right: 12px;
        }

        .nav-slide-pill {
            display: none !important;
        }

        .nav-auth-btn {
            padding: 5px 11px;
            font-size: 11px;
        }
    }

