Gemini 3.5 Flash (high)

GoogleMay 2026

What it wrote

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Quantum Forge: Cosmic Idle</title>
  <!-- FontAwesome CDN for modern sci-fi icons -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <!-- Canvas Layers -->
  <canvas id="bg-canvas"></canvas>
  <canvas id="particle-canvas"></canvas>

  <div class="app-container">
    <!-- Header Navigation -->
    <header>
      <div class="brand">
        <div class="brand-logo"></div>
        <h1>QUANTUM FORGE</h1>
      </div>
      <div class="header-controls">
        <button id="sfx-toggle" class="control-btn active" title="Toggle Sound Effects">
          <i class="fas fa-volume-up"></i> SFX
        </button>
        <button id="music-toggle" class="control-btn active" title="Toggle Ambient Synth Pad">
          <i class="fas fa-volume-down"></i> Music
        </button>
        <button id="export-btn" class="control-btn" title="Export save code to clipboard">
          <i class="fas fa-file-export"></i> Export Save
        </button>
        <button id="import-btn" class="control-btn" title="Import save code">
          <i class="fas fa-file-import"></i> Import Save
        </button>
        <button id="reset-btn" class="control-btn" title="Clear all local data and restart game">
          <i class="fas fa-trash-alt"></i> Wipe Save
        </button>
      </div>
    </header>

    <!-- Sidebar Menu -->
    <aside>
      <nav class="nav-links">
        <button class="nav-item active" data-tab="reactor">
          <i class="fas fa-radiation"></i> <span>Reactor Core</span>
        </button>
        <button class="nav-item" data-tab="automation">
          <i class="fas fa-microchip"></i> <span>Automation</span>
        </button>
        <button class="nav-item" data-tab="research">
          <i class="fas fa-flask"></i> <span>Research Labs</span>
        </button>
        <button class="nav-item" data-tab="cosmos">
          <i class="fas fa-infinity"></i> <span>Cosmic Void</span>
        </button>
        <button class="nav-item" data-tab="stats">
          <i class="fas fa-chart-bar"></i> <span>Records</span>
        </button>
      </nav>
      <div class="sidebar-footer">
        <div>Quantum Forge v1.2</div>
        <div>Engineered in CSS & HTML5</div>
      </div>
    </aside>

    <!-- Main Game Window -->
    <main>
      <!-- Interactive Reactor Panel (Always visible on left / top on mobile) -->
      <section class="reactor-panel">
        <!-- Temporary Buff Countdowns (Anomalies) -->
        <div id="buff-countdown-banner" style="display: none; align-items: center; justify-content: space-between; background: rgba(255, 0, 127, 0.1); border: 1px solid var(--magenta); padding: 8px 15px; border-radius: 6px; font-family: 'Orbitron', sans-serif; font-size: 0.8rem; margin-bottom: 15px;">
          <span class="buff-label" style="font-weight: 700; letter-spacing: 1px; color: #fff;">SUPERNOVA ACTIVE</span>
          <span class="buff-timer" style="color: var(--magenta); font-weight: 800; text-shadow: 0 0 10px var(--magenta-glow);">15.0s</span>
        </div>

        <div class="resource-display">
          <div class="resource-label">Stored Quarks</div>
          <div class="resource-count" id="main-quark-count">0</div>
          <div class="resource-rate">Generation: <span class="rate-value" id="main-quark-rate">+0/s</span></div>
        </div>

        <!-- Central Core Clicker Target -->
        <div class="core-container">
          <div class="orbiting-rings"></div>
          <div class="orbiting-rings-2"></div>
          <div class="quantum-core-outer" id="core-click-target">
            <div class="quantum-core-glow"></div>
            <div class="quantum-core"></div>
          </div>
        </div>

        <!-- Auxiliary Currencies -->
        <div style="display: flex; gap: 15px; margin-bottom: 20px;">
          <div style="flex: 1; text-align: center; padding: 10px; background: rgba(255, 255, 255, 0.02); border: 1px solid var(--border-light); border-radius: 8px;">
            <div style="font-size: 0.7rem; text-transform: uppercase; color: var(--gold); letter-spacing: 1px; font-family: 'Orbitron', sans-serif;">Energy Cells</div>
            <div style="font-family: 'Orbitron', sans-serif; font-size: 1.15rem; font-weight: 700; margin-top: 4px;" id="main-energy-count">0</div>
            <div style="font-size: 0.75rem; color: var(--text-muted); margin-top: 2px;" id="main-energy-rate">+0/s</div>
          </div>
          <div style="flex: 1; text-align: center; padding: 10px; background: rgba(255, 255, 255, 0.02); border: 1px solid var(--border-light); border-radius: 8px;">
            <div style="font-size: 0.7rem; text-transform: uppercase; color: var(--magenta); letter-spacing: 1px; font-family: 'Orbitron', sans-serif;">Quantum Foam</div>
            <div style="font-family: 'Orbitron', sans-serif; font-size: 1.15rem; font-weight: 700; margin-top: 4px;" id="main-foam-count">0</div>
            <div style="font-size: 0.75rem; color: var(--text-muted); margin-top: 2px;">Bonus: <span style="color: var(--cyan); font-weight: 600;" id="main-prestige-mult">0%</span></div>
          </div>
        </div>

        <!-- General quick-stats -->
        <div class="reactor-stats-grid">
          <div class="stat-box">
            <div class="stat-val" id="stat-click-power">1</div>
            <div class="stat-lbl">Click Power</div>
          </div>
          <div class="stat-box">
            <div class="stat-val" id="stat-total-upgrades">0</div>
            <div class="stat-lbl">Automators</div>
          </div>
          <div class="stat-box">
            <div class="stat-val" id="stat-prestige-count">0</div>
            <div class="stat-lbl">Leaps</div>
          </div>
          <div class="stat-box">
            <div class="stat-val" id="stat-achievements-count">0 / 16</div>
            <div class="stat-lbl">Achievements</div>
          </div>
        </div>

        <!-- Sync indicator -->
        <div style="display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 15px; font-size: 0.75rem; color: var(--text-dark);">
          <span id="autosave-indicator" style="opacity: 0; transition: opacity 0.5s ease; color: var(--green); font-weight: 500;">
            <i class="fas fa-check-circle"></i> DATA SYNCED
          </span>
        </div>
      </section>

      <!-- Dynamic Dashboard Pages (Right half) -->
      <section class="dashboard-content">
        <!-- 1. Reactor Console (Default landing) -->
        <div class="tab-panel active" id="tab-reactor">
          <div class="section-header">
            <h2>Command Interface</h2>
            <p>Welcome, Operator. Harness quantum energy by clicking the Core Reactor, then automate production in the navigation tabs.</p>
          </div>
          
          <div style="display: flex; flex-direction: column; gap: 20px; padding: 20px; background: var(--bg-card); border: 1px solid var(--border-light); border-radius: 12px; backdrop-filter: blur(10px);">
            <div style="font-family: 'Orbitron', sans-serif; font-size: 1.1rem; font-weight: 700; border-bottom: 1px solid var(--border-light); padding-bottom: 10px; color: var(--cyan);">
              OPERATIONAL LOGS
            </div>
            <div style="font-family: monospace; font-size: 0.85rem; color: var(--text-muted); line-height: 1.6;">
              <div>[SYSTEM] Initializing Quantum Core Forge...</div>
              <div>[SYSTEM] Core Stabilized. Quark field detected.</div>
              <div>[HINT] Click the central reactor sphere repeatedly to gain raw Quarks.</div>
              <div>[HINT] Once you acquire 15 Quarks, open the <span style="color:var(--cyan); cursor:pointer;" onclick="switchTab('automation')">Automation Tab</span> to buy Subatomic Stabilizers.</div>
              <div>[HINT] Keep an eye out for random spatial anomalies flying across the screen; click them for massive multipliers!</div>
            </div>
          </div>
        </div>

        <!-- 2. Automation Upgrades -->
        <div class="tab-panel" id="tab-automation">
          <!-- Rendered dynamically by app.js -->
        </div>

        <!-- 3. Tech Tree Research -->
        <div class="tab-panel" id="tab-research">
          <!-- Rendered dynamically by app.js -->
        </div>

        <!-- 4. Cosmos Prestige Page -->
        <div class="tab-panel" id="tab-cosmos">
          <!-- Rendered dynamically by app.js -->
        </div>

        <!-- 5. Records (Stats/Achievements) -->
        <div class="tab-panel" id="tab-stats">
          <!-- Rendered dynamically by app.js -->
        </div>
      </section>
    </main>
  </div>

  <!-- Achievements/Unlock Notifications container -->
  <div class="toast-container" id="toast-container"></div>

  <!-- Load Web Audio Synth Engine first, then gameplay loops -->
  <script src="audio.js"></script>
  <script src="app.js"></script>
</body>
</html>