<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
    <title>VisionCheats - Premium Gaming Software</title>
    <meta name="description" content="Premium gaming software. Undetected, secure, and always updated.">
    <link rel="icon" type="image/png" href="assets/dust_bg.png">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link rel="preconnect" href="https://cdnjs.cloudflare.com">
    <meta http-equiv="X-Content-Type-Options" content="nosniff">
    <meta http-equiv="X-Frame-Options" content="DENY">
    <meta name="referrer" content="strict-origin-when-cross-origin">
    <meta http-equiv="Permissions-Policy" content="accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(self), usb=()">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" crossorigin="anonymous" referrerpolicy="no-referrer">
    <link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="css/products-revision.css">
</head>
<body>
    <!-- Site Loader -->
    <div class="loading-screen" id="siteLoader">
        <div class="loading-content">
            <div class="loading-brand">
                <span class="brand-rest">Vision</span><span class="brand-k">Cheats</span>
            </div>
            <div class="loading-text">is loading...</div>
            <div class="loading-percentage" id="loaderPercent">0%</div>
            <div class="loading-bar-container">
                <div class="loading-bar" id="loaderBarFill"></div>
            </div>
        </div>
    </div>

    <!-- Main Content -->
    <div class="main-content" id="mainContent">
        <div class="page-grid-bg"></div>

        <!-- Header -->
        <header class="site-header" id="siteHeader">
            <div class="header-inner">
                <a href="index.html" class="header-logo">
                    <div class="logo-img-wrap">
                        <img src="assets/dust_bg.png" alt="Logo" class="logo-img" width="32" height="32" loading="lazy" decoding="async" onerror="this.onerror=null;this.src='assets/product-fallback.svg'">
                    </div>
                    <span class="logo-text">Vision<span class="logo-accent">Cheats</span></span>
                </a>
                <nav class="header-nav">
                    <a href="index.html" class="nav-link active">Home</a>
                    <a href="media.html" class="nav-link">Media</a>
                    <a href="resell.html" class="nav-link">Resell</a>
                    <a href="tos.html" class="nav-link">ToS</a>
                    <a href="status.html" class="nav-link">Status</a>
                    <a href="guide/index.html" class="nav-link" >Guide</a>
                </nav>
                <div class="header-actions">
                    <a href="https://discord.gg/VisionCheats" class="header-discord" target="_blank" rel="noopener">
                        <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"/></svg>
                        7.2K<span class="discord-count">7.2K</span>
                    </a>
                    <a href="#vision-products" class="btn-header-cta">Get Started</a>
                </div>
                <button class="mobile-menu-toggle" id="mobileMenuToggle">
                    <span></span><span></span><span></span>
                </button>
            </div>
        </header>

        <!-- Mobile Menu -->
        <div class="mobile-menu" id="mobileMenu">
            <nav class="mobile-nav">
                <a href="index.html" class="mobile-nav-link">Home</a>
                <a href="media.html" class="mobile-nav-link">Media</a>
                <a href="resell.html" class="mobile-nav-link">Resell</a>
                <a href="tos.html" class="mobile-nav-link">ToS</a>
                <a href="status.html" class="mobile-nav-link">Status</a>
                <a href="guide/index.html" class="mobile-nav-link" >Guide</a>
            </nav>
        </div>

        <!-- Hero Section -->
        <section class="hero">
            <div class="hero-bg-glow"></div>
            <div class="hero-container">
                <div class="hero-left">
                    <div class="hero-badge">
                        <span class="badge-dot"></span>
                        Always Undetected
                    </div>
                    <h1 class="hero-headline">
                        <span class="headline-line">Dominate</span>
                        <span class="headline-line gradient-text">Every Match</span>
                        <span class="headline-line">With <span class="blue-text">VisionCheats</span></span>
                    </h1>
                    <p class="hero-sub">Premium gaming software designed for competitive players. Undetected, instant delivery, unmatched performance. Stay ahead of every anti-cheat system.</p>
                    <div class="hero-trust">
                        <span class="trust-item">
                            <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4z"/></svg>
                            Trusted by 20,000+ gamers
                        </span>
                        <span class="trust-divider">|</span>
                        <span class="trust-item">
                            <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>
                            Instant delivery
                        </span>
                    </div>
                    <div class="hero-buttons">
                        <a href="#vision-products" class="btn-primary">View Products <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 12h14M12 5l7 7-7 7"/></svg></a>
                    </div>
                </div>
                <div class="hero-right">
                    <div class="hero-motherboard">
                        <img src="assets/hero.png" alt="VisionCheats" class="motherboard-img" width="640" height="480" loading="lazy" decoding="async" onerror="this.style.display='none'">
                        <div class="hero-glow-orb"></div>
                    </div>
                </div>
            </div>
            <a href="#vision-products" class="hero-scroll-indicator" aria-label="Scroll to products">
                <div class="scroll-mouse">
                    <div class="scroll-wheel"></div>
                </div>
                <span>Scroll</span>
            </a>
        </section>

        <!-- Products (revision.wtf-style cards) &mdash; checkout on product pages -->
        <section class="vision-revision-products" id="vision-products">
            <div class="vision-products-inner">
                <div class="best-seller-header">
                    <span class="best-seller-badge"><i class="fas fa-crown"></i> Best seller</span>
                    <h2 class="best-seller-title">Top picks</h2>
                    <p class="best-seller-subtitle">Choose a product &mdash; checkout is HTTPS-encrypted on each product page.</p>
                </div>
                <div class="best-seller-grid">
                    <div class="product-card-new">
                        <div class="product-image-container">
                            <div class="product-card-badges">
                                <span class="badge-undetected"><span class="badge-dot"></span> Undetected</span>
                                <span class="badge-popular">Popular</span>
                            </div>
                            <img src="assets/PUBLIOX.png" decoding="async" alt="Fortnite Public" class="product-image" width="640" height="260" loading="lazy" onerror="this.onerror=null;this.src='assets/product-fallback.svg'">
                        </div>
                        <div class="product-info-new">
                            <div class="product-name-price-row">
                                <h3 class="product-name-new">Fortnite Public</h3>
                                <span class="product-price-inline">View pricing</span>
                            </div>
                            <ul class="product-features-list">
                                <li><span class="feat-check">&#10003;</span> Public build &middot; instant delivery</li>
                                <li><span class="feat-check">&#10003;</span> Instant delivery after payment</li>
                            </ul>
                            <div class="product-meta-row">
                                <span class="meta-item">Status: <span class="meta-highlight">See status</span></span>
                                <span class="meta-item">Pay: <span class="meta-highlight">Cards &amp; Crypto</span></span>
                            </div>
                            <a href="product/fortnite-public.html" class="get-access-btn">Get access &rarr;</a>
                        </div>
                    </div>
                    <div class="product-card-new">
                        <div class="product-image-container">
                            <div class="product-card-badges">
                                <span class="badge-undetected"><span class="badge-dot"></span> Undetected</span>
                                <span class="badge-popular">Popular</span>
                            </div>
                            <img src="assets/VisionBoosts.png" decoding="async" alt="Temporary Spoofer" class="product-image" width="640" height="260" loading="lazy" onerror="this.onerror=null;this.src='assets/product-fallback.svg'">
                        </div>
                        <div class="product-info-new">
                            <div class="product-name-price-row">
                                <h3 class="product-name-new">Temporary Spoofer</h3>
                                <span class="product-price-inline">View pricing</span>
                            </div>
                            <ul class="product-features-list">
                                <li><span class="feat-check">&#10003;</span> Short-term access</li>
                                <li><span class="feat-check">&#10003;</span> Instant delivery after payment</li>
                            </ul>
                            <div class="product-meta-row">
                                <span class="meta-item">Status: <span class="meta-highlight">See status</span></span>
                                <span class="meta-item">Pay: <span class="meta-highlight">Cards &amp; Crypto</span></span>
                            </div>
                            <a href="product/temporary-spoofer.html" class="get-access-btn">Get access &rarr;</a>
                        </div>
                    </div>
                    <div class="product-card-new">
                        <div class="product-image-container">
                            <div class="product-card-badges">
                                <span class="badge-undetected"><span class="badge-dot"></span> Undetected</span>
                                <span class="badge-popular">Popular</span>
                            </div>
                            <img src="assets/cachedImage.png" decoding="async" alt="BO7 External" class="product-image" width="640" height="260" loading="lazy" onerror="this.onerror=null;this.src='assets/product-fallback.svg'">
                        </div>
                        <div class="product-info-new">
                            <div class="product-name-price-row">
                                <h3 class="product-name-new">BO7 External</h3>
                                <span class="product-price-inline">View pricing</span>
                            </div>
                            <ul class="product-features-list">
                                <li><span class="feat-check">&#10003;</span> External &middot; instant delivery</li>
                                <li><span class="feat-check">&#10003;</span> Instant delivery after payment</li>
                            </ul>
                            <div class="product-meta-row">
                                <span class="meta-item">Status: <span class="meta-highlight">See status</span></span>
                                <span class="meta-item">Pay: <span class="meta-highlight">Cards &amp; Crypto</span></span>
                            </div>
                            <a href="product/bo7-external.html" class="get-access-btn">Get access &rarr;</a>
                        </div>
                    </div>
                    <div class="product-card-new">
                        <div class="product-image-container">
                            <div class="product-card-badges">
                                <span class="badge-undetected"><span class="badge-dot"></span> Stock</span>
                                <span class="badge-popular">Accounts</span>
                            </div>
                            <img src="assets/perm_unabn.png" decoding="async" alt="Fortnite NFA" class="product-image" width="640" height="260" loading="lazy" onerror="this.onerror=null;this.src='assets/product-fallback.svg'">
                        </div>
                        <div class="product-info-new">
                            <div class="product-name-price-row">
                                <h3 class="product-name-new">Fortnite NFA</h3>
                                <span class="product-price-inline">View pricing</span>
                            </div>
                            <ul class="product-features-list">
                                <li><span class="feat-check">&#10003;</span> NFA accounts &middot; delivery per listing</li>
                                <li><span class="feat-check">&#10003;</span> Instant delivery after payment</li>
                            </ul>
                            <div class="product-meta-row">
                                <span class="meta-item">Status: <span class="meta-highlight">See status</span></span>
                                <span class="meta-item">Pay: <span class="meta-highlight">Cards &amp; Crypto</span></span>
                            </div>
                            <a href="product/fortnite-nfa.html" class="get-access-btn">Get access &rarr;</a>
                        </div>
                    </div>
                    <div class="product-card-new">
                        <div class="product-image-container">
                            <div class="product-card-badges">
                                <span class="badge-undetected"><span class="badge-dot"></span> Undetected</span>
                                <span class="badge-popular">Popular</span>
                            </div>
                            <img src="assets/cacheffdImage.png" decoding="async" alt="Roblox External" class="product-image" width="640" height="260" loading="lazy" onerror="this.onerror=null;this.src='assets/product-fallback.svg'">
                        </div>
                        <div class="product-info-new">
                            <div class="product-name-price-row">
                                <h3 class="product-name-new">Roblox External</h3>
                                <span class="product-price-inline">View pricing</span>
                            </div>
                            <ul class="product-features-list">
                                <li><span class="feat-check">&#10003;</span> External &middot; instant delivery</li>
                                <li><span class="feat-check">&#10003;</span> Instant delivery after payment</li>
                            </ul>
                            <div class="product-meta-row">
                                <span class="meta-item">Status: <span class="meta-highlight">See status</span></span>
                                <span class="meta-item">Pay: <span class="meta-highlight">Cards &amp; Crypto</span></span>
                            </div>
                            <a href="product/roblox-external.html" class="get-access-btn">Get access &rarr;</a>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- Why Choose Us Section (revision.wtf style) -->
        <section class="why-choose-us">
            <div class="why-choose-inner">
                <div class="why-choose-badge-wrap">
                    <span class="why-choose-badge">Our Features</span>
                </div>
                <h2 class="why-choose-title">Why choose us</h2>
                <p class="why-choose-sub">Experience excellence with our premium solutions</p>

                <div class="why-cards-grid">
                    <!-- Card 1: Instant Key Delivery -->
                    <div class="why-card why-card-delivery">
                        <div class="why-card-icon">
                            <svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                                <path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"/>
                            </svg>
                        </div>
                        <h3 class="why-card-title">Instant Key Delivery</h3>
                        <p class="why-card-desc">Ready when you are. Keys are delivered instantly after payment, with simple setup guidance.</p>
                        <div class="why-key-block">
                            <div class="why-key-label">License Key</div>
                            <div class="why-key-code">Vis-****-****-****</div>
                            <div class="why-status-delivered">
                                <span>&#10003;</span>
                                <span>Delivered</span>
                            </div>
                        </div>
                    </div>

                    <!-- Card 2: Transparent Pricing -->
                    <div class="why-card why-card-pricing">
                        <div class="why-card-icon">
                            <svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                                <rect x="3" y="3" width="18" height="18" rx="2" ry="2"/>
                                <line x1="3" y1="9" x2="21" y2="9"/>
                                <line x1="9" y1="21" x2="9" y2="9"/>
                            </svg>
                        </div>
                        <h3 class="why-card-title">Transparent Pricing</h3>
                        <p class="why-card-desc">No surprises. All costs are presented upfront with clear totals.</p>
                        <div class="why-pricing-block">
                            <div class="why-price-row">
                                <span>Subtotal</span>
                                <span class="why-price-value">$49.99</span>
                            </div>
                            <div class="why-price-row">
                                <span>Discount</span>
                                <span class="why-price-value why-price-discount">-$15.00</span>
                            </div>
                            <div class="why-price-row">
                                <span>Hidden fees.</span>
                                <span class="why-price-value">$0.00</span>
                            </div>
                            <div class="why-price-divider"></div>
                            <div class="why-price-row why-price-total">
                                <span>Total</span>
                                <span class="why-price-value">$34.99</span>
                            </div>
                        </div>
                    </div>

                    <!-- Card 3: Command Centre (loader.cx login) -->
                    <div class="why-card why-card-command">
                        <!-- Loader.cx login form -->
                        <div class="cmd-form-wrap">
                            <div class="cmd-logo-wrap">
                                <h4 class="cmd-logo-text">Loader.cx</h4>
                                <div class="cmd-logo-line"></div>
                            </div>
                            <div class="cmd-form-header">
                                <h4 class="cmd-form-title">Welcome Back</h4>
                                <p class="cmd-form-sub">Sign in to your account to continue</p>
                            </div>
                            <div class="cmd-form-fields">
                                <div class="cmd-input-group">
                                    <label class="cmd-label">Username</label>
                                    <div class="cmd-input-wrap">
                                        <div class="cmd-input-icon">
                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="18" height="18">
                                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" />
                                            </svg>
                                        </div>
                                        <input type="text" class="cmd-input" placeholder="Enter your username" id="cmdUsername" autocomplete="off">
                                    </div>
                                </div>
                                <div class="cmd-input-group">
                                    <label class="cmd-label">Password</label>
                                    <div class="cmd-input-wrap">
                                        <div class="cmd-input-icon">
                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="18" height="18">
                                                <rect x="3" y="11" width="18" height="11" rx="2" ry="2"/>
                                                <path d="M7 11V7a5 5 0 0 1 10 0v4"/>
                                            </svg>
                                        </div>
                                        <input type="password" class="cmd-input" placeholder="Enter your password" id="cmdPassword" autocomplete="off">
                                    </div>
                                </div>
                            </div>
                            <button class="cmd-btn">
                                <span class="cmd-btn-inner">Sign In <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="16" height="16"><path d="M13 7l5 5m0 0l-5 5m5-5H6"/></svg></span>
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- Payment Methods -->
        <section class="payment-methods">
            <p class="payment-title">Payments we accept</p>
            <p class="payment-sub">Card, PayPal, Cryptocurrency and more</p>
        </section>

        <!-- Supported Games -->
        <section class="supported-games">
            <div class="games-header">
                <span class="games-pill">SUPPORTED GAMES</span>
                <h2 class="section-title">Compatible With Your Favorites</h2>
            </div>
            <div class="games-slider-wrapper">
                <div class="games-track">
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-10 7H8v3H6v-3H3v-2h3V8h2v3h3v2zm4.5 2c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4-3c-.83 0-1.5-.67-1.5-1.5S18.67 9 19.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg><span>Fortnite</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg><span>Valorant</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></svg><span>Apex Legends</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg><span>FiveM</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><span>Marvel Rivals</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99z"/></svg><span>DayZ</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z"/></svg><span>Delta Force</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg><span>Rust</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-10 7H8v3H6v-3H3v-2h3V8h2v3h3v2zm4.5 2c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4-3c-.83 0-1.5-.67-1.5-1.5S18.67 9 19.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/></svg><span>Fortnite</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg><span>Valorant</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></svg><span>Apex Legends</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg><span>FiveM</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg><span>Marvel Rivals</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M18.92 6.01C18.72 5.42 18.16 5 17.5 5h-11c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99z"/></svg><span>DayZ</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z"/></svg><span>Delta Force</span></div>
                    <div class="game-item"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/></svg><span>Rust</span></div>
                </div>
            </div>
        </section>

        <!-- Comparison Slider (hezux style) -->
        <section class="home-tabs-section">
            <div class="home-tabs-inner">
                <div class="ba-box">
                    <div class="ba-header">
                        <span class="ba-title"><span class="ba-title-vision">Vision</span><span class="ba-title-cheats">Cheats</span></span>
                    </div>
                    <div class="ba-labels-row">
                        <span class="ba-pill-label ba-pill-without">WITHOUT</span>
                        <span class="ba-pill-label ba-pill-with">WITH</span>
                    </div>
                    <div class="ba-inner" id="baInner">
                        <img src="assets/before.png" class="ba-before" draggable="false" loading="lazy" decoding="async">
                        <img src="assets/after.png" class="ba-after" id="baAfter" draggable="false" loading="lazy" decoding="async">
                        <span class="ba-label ba-label-before">BEFORE</span>
                        <span class="ba-label ba-label-after">AFTER</span>
                        <div class="ba-line" id="baLine"></div>
                        <div class="ba-handle" id="baHandle" tabindex="0">
                            <span class="ba-arrow left"></span>
                            <span class="ba-arrow right"></span>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- Footer -->
        <footer class="site-footer">
            <div class="footer-inner">
                <div class="footer-brand">
                    <a href="index.html" class="footer-logo">
                        <div class="logo-img-wrap">
                            <img src="assets/dust_bg.png" alt="Logo" class="logo-img" width="32" height="32" loading="lazy" decoding="async" onerror="this.onerror=null;this.src='assets/product-fallback.svg'">
                        </div>
                        <span class="logo-text">Vision<span class="logo-accent">Cheats</span></span>
                    </a>
                    <p class="footer-desc">Premium gaming software designed for competitive players who demand the edge.</p>
                    <div class="footer-social">
                        <a href="https://discord.gg/VisionCheats" class="social-link" aria-label="Discord" target="_blank" rel="noopener">
                            <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"/></svg>
                        </a>
                        <a href="#" class="social-link" aria-label="TikTok">
                            <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z"/></svg>
                        </a>
                        <a href="#" class="social-link" aria-label="YouTube">
                            <svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
                        </a>
                    </div>
                </div>
                <div class="footer-links-group">
                    <h4>Products</h4>
                    <a href="product/fortnite-public.html">Fortnite Public</a>
                    <a href="product/temporary-spoofer.html">Temporary Spoofer</a>
                    <a href="product/bo7-external.html">BO7 External</a>
                    <a href="product/fortnite-nfa.html">Fortnite NFA</a>
                    <a href="product/roblox-external.html">Roblox External</a>
                </div>
                <div class="footer-links-group">
                    <h4>Support</h4>
                    <a href="#">Discord</a>
                    <a href="media.html">Media</a>
                    <a href="status.html">Status Page</a>
                    <a href="#">FAQ</a>
                </div>
                <div class="footer-links-group">
                    <h4>Legal</h4>
                    <a href="tos.html">Terms of Service</a>
                    <a href="tos.html">Privacy Policy</a>
                    <a href="resell.html">Reseller Program</a>
                </div>
            </div>
            <div class="footer-bottom">
                <span>&copy; 2026 VisionCheats. All rights reserved.</span>
            </div>
        </footer>
    </div>

    <script src="js/main.js" defer></script>
    <script>
        /* Site Loader - only runs once per session */
        (function() {
            const loader = document.getElementById('siteLoader');
            if (!loader) return;
            if (sessionStorage.getItem('loaderShown')) {
                loader.style.display = 'none';
                return;
            }
            sessionStorage.setItem('loaderShown', '1');
            document.body.classList.add('loading-active');
            document.documentElement.classList.add('loading-active');
            const percent = document.getElementById('loaderPercent');
            const barFill = document.getElementById('loaderBarFill');

            let progress = 0;
            const duration = 800;
            const start = performance.now();

            function animate(currentTime) {
                const elapsed = currentTime - start;
                progress = Math.min((elapsed / duration) * 100, 100);
                const eased = 1 - Math.pow(1 - progress / 100, 3);
                const displayProgress = Math.floor(eased * 100);

                percent.textContent = displayProgress + '%';
                barFill.style.width = displayProgress + '%';

                if (progress < 100) {
                    requestAnimationFrame(animate);
                } else {
                    percent.textContent = '100%';
                    barFill.style.width = '100%';
                    setTimeout(() => {
                        loader.classList.add('hidden');
                        document.body.classList.remove('loading-active');
                        document.documentElement.classList.remove('loading-active');
                    }, 500);
                }
            }
            requestAnimationFrame(animate);
        })();

        /* Fake Login - Command Centre (does nothing) */
        function handleFakeLogin() {
            const username = document.getElementById('cmdUsername');
            const password = document.getElementById('cmdPassword');
            if (!username.value.trim() || !password.value.trim()) {
                username.style.borderColor = 'rgba(248, 113, 113, 0.5)';
                password.style.borderColor = 'rgba(248, 113, 113, 0.5)';
                setTimeout(() => {
                    username.style.borderColor = '';
                    password.style.borderColor = '';
                }, 1500);
            }
        }
        document.addEventListener('DOMContentLoaded', function() {
            var cmdBtn = document.querySelector('.cmd-btn');
            if (cmdBtn) cmdBtn.addEventListener('click', handleFakeLogin);
        });

        /* Tab switching */
        function switchTab(name, btn) {
            document.querySelectorAll('.dash-tab').forEach(t => t.classList.remove('active'));
            document.querySelectorAll('.dash-tab-content').forEach(c => c.classList.remove('active'));
            btn.classList.add('active');
            document.getElementById('tab-' + name).classList.add('active');
        }

        /* Before/After slider - hezux style */
        (function() {
            const inner = document.getElementById('baInner');
            const line = document.getElementById('baLine');
            const handle = document.getElementById('baHandle');
            const after = document.getElementById('baAfter');
            if (!inner) return;
            let isDragging = false;

            function updateSlider(clientX) {
                const rect = inner.getBoundingClientRect();
                let pct = (clientX - rect.left) / rect.width * 100;
                pct = Math.max(0, Math.min(100, pct));
                line.style.left = pct + '%';
                handle.style.left = pct + '%';
                after.style.clipPath = 'inset(0 ' + (100 - pct) + '% 0 0)';
            }

            handle.addEventListener('mousedown', (e) => { isDragging = true; e.preventDefault(); e.stopPropagation(); });
            inner.addEventListener('mousedown', (e) => { isDragging = true; updateSlider(e.clientX); e.preventDefault(); });
            document.addEventListener('mouseup', () => { isDragging = false; });
            document.addEventListener('mousemove', (e) => {
                if (isDragging) updateSlider(e.clientX);
            });

            handle.addEventListener('touchstart', (e) => { isDragging = true; e.preventDefault(); e.stopPropagation(); });
            inner.addEventListener('touchstart', (e) => { isDragging = true; updateSlider(e.touches[0].clientX); e.preventDefault(); });
            document.addEventListener('touchend', () => { isDragging = false; });
            document.addEventListener('touchmove', (e) => {
                if (isDragging) updateSlider(e.touches[0].clientX);
            });

            // Init at 50%
            updateSlider(inner.getBoundingClientRect().left + inner.offsetWidth / 2);
        })();
    </script>
</body>
</html>
