From 3d75fd2d788f37d5e4f3e65cfeb50b392ad63a8b Mon Sep 17 00:00:00 2001
From: Unknown <53575465+EndofTimee@users.noreply.github.com>
Date: Sun, 30 Mar 2025 10:51:43 -0700
Subject: [PATCH] FireOS Animation

---
 public/fonts/Orbitron-Bold.ttf        | Bin 0 -> 24672 bytes
 public/fonts/Orbitron-Medium.ttf      | Bin 0 -> 24756 bytes
 public/fonts/Orbitron-Regular.ttf     | Bin 0 -> 24720 bytes
 public/pages/boot.html                | 162 ++++++++
 public/pages/index.html               |   3 +
 public/scripts/FireOSBootAnimation.js | 159 ++++++++
 public/scripts/first-visit.js         |  24 ++
 public/styles/FireOSBootAnimation.css | 539 ++++++++++++++++++++++++++
 8 files changed, 887 insertions(+)
 create mode 100644 public/fonts/Orbitron-Bold.ttf
 create mode 100644 public/fonts/Orbitron-Medium.ttf
 create mode 100644 public/fonts/Orbitron-Regular.ttf
 create mode 100644 public/pages/boot.html
 create mode 100644 public/scripts/FireOSBootAnimation.js
 create mode 100644 public/scripts/first-visit.js
 create mode 100644 public/styles/FireOSBootAnimation.css

diff --git a/public/fonts/Orbitron-Bold.ttf b/public/fonts/Orbitron-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..9c8643c4a6062a93fb882ec6ff026564554d9098
GIT binary patch
literal 24672
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
THUGE&aiU@&y;uJm-<|$Hf|*29

literal 0
HcmV?d00001

diff --git a/public/fonts/Orbitron-Medium.ttf b/public/fonts/Orbitron-Medium.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..1feb3ef604bcf72eb0af7dfa5e23f7ea195ebfef
GIT binary patch
literal 24756
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
Q|EIr4QC{&sdb9ff0ES38T>t<8

literal 0
HcmV?d00001

diff --git a/public/fonts/Orbitron-Regular.ttf b/public/fonts/Orbitron-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..ebaece0a3ffbf60c57f63b75db01609f106427c4
GIT binary patch
literal 24720
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

literal 0
HcmV?d00001

diff --git a/public/pages/boot.html b/public/pages/boot.html
new file mode 100644
index 0000000..c178ebb
--- /dev/null
+++ b/public/pages/boot.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width">
+    <title>FireOS Boot Animation - FP650</title>
+    <meta name="description" content="FireOS Boot Animation" />
+    <meta property="og:title" content="FireOS Boot Animation - FP650" />
+    <meta property="og:type" content="website" />
+    <meta property="og:image" content="https://firepup650.com/favicon.ico" />
+    <meta property="og:image:height" content="512" />
+    <meta property="og:image:width" content="512" />
+    <meta property="og:url" content="https://firepup650.com/boot" />
+    <meta property="og:description" content="FireOS Boot Animation" />
+    <meta property="og:site_name" content="Firepup650's Site" />
+    <meta property="og:locale" content="en_US">
+    <meta property="og:logo" content="https://firepup650.com/favicon.ico" />
+    <link href="/styles/style.css" rel="stylesheet" type="text/css" />
+    <link href="/styles/FireOSBootAnimation.css" rel="stylesheet" type="text/css" />
+    <!-- Using local Orbitron fonts from /fonts directory -->
+    <script>
+      function getVersionNumber() {
+        const startDate = new Date('2006-11-29');
+        const today = new Date();
+        
+        // Calculate difference in milliseconds
+        const diffTime = today - startDate;
+        
+        // Convert to years with 2 decimal places
+        const diffYears = (diffTime / (1000 * 60 * 60 * 24 * 365.25)).toFixed(2);
+        
+        return diffYears;
+      }
+      
+      // Update all version numbers when the DOM is loaded
+      document.addEventListener('DOMContentLoaded', function() {
+        const versionNumber = getVersionNumber();
+        
+        // Update BIOS header
+        const biosHeader = document.querySelector('.bios-header');
+        if (biosHeader) {
+          biosHeader.textContent = `FIRE_OS BIOS v${versionNumber}`;
+        }
+        
+        // Update boot complete message
+        const bootCompleteMessage = document.querySelector('.boot-complete-message');
+        if (bootCompleteMessage) {
+          bootCompleteMessage.textContent = `FireOS v${versionNumber} is fully operational`;
+        }
+        
+        // Update logo subtitle if needed
+        const logoSubtitle = document.querySelector('.logo-subtitle');
+        if (logoSubtitle) {
+          logoSubtitle.textContent = `ProtoKitty Operating System v${versionNumber}`;
+        }
+      });
+    </script>
+  </head>
+  <body>
+    <h5 hidden id='Maintenance' class="center"></h5>
+    
+    <!-- Fire OS Boot Animation container -->
+    <div id="fire-os-boot-container" class="fire-os-boot-container">
+      <div class="boot-scan-line"></div>
+      
+      <div class="boot-visor-frame">
+        <div class="visor-left-ear"></div>
+        <div class="visor-right-ear"></div>
+        
+        <div class="boot-visor">
+          <div class="visor-line top"></div>
+          <div class="visor-line bottom"></div>
+          
+          <!-- Boot Sequence Content -->
+          <div class="boot-content">
+            <!-- BIOS Check -->
+            <div class="boot-stage boot-stage-2">
+              <div class="bios-header">FIRE_OS BIOS</div>
+              <div class="boot-text-line">Initializing hardware...</div>
+              <div class="boot-text-line">CPU: ProtoCore i9 @ 4.7GHz</div>
+              <div class="boot-text-line">Memory: 16GB NeuralRAM</div>
+              <div class="boot-text-line">Checking system integrity... OK</div>
+              <div class="boot-text-line">Starting boot sequence...</div>
+            </div>
+            
+            <!-- System Scan -->
+            <div class="boot-stage boot-stage-3">
+              <div class="scan-header">SYSTEM SCAN</div>
+              <div class="scan-progress-container">
+                <div class="scan-progress-bar"></div>
+              </div>
+              <div class="scan-detail">Checking vital systems...</div>
+              <div class="scan-detail">Initializing neural pathways...</div>
+              <div class="scan-detail">Activating sensory modules...</div>
+              <div class="scan-detail">All systems nominal</div>
+            </div>
+            
+            <!-- Module Loading -->
+            <div class="boot-stage boot-stage-4">
+              <div class="module-header">LOADING CORE MODULES</div>
+              <div class="modules-grid">
+                <div class="module-item">
+                  <div class="module-icon"></div>
+                  <div class="module-name">ProtoKittyCore</div>
+                </div>
+                <div class="module-item">
+                  <div class="module-icon"></div>
+                  <div class="module-name">NeuralNet</div>
+                </div>
+                <div class="module-item">
+                  <div class="module-icon"></div>
+                  <div class="module-name">VisorDisplay</div>
+                </div>
+                <div class="module-item">
+                  <div class="module-icon"></div>
+                  <div class="module-name">KittyTraits</div>
+                </div>
+              </div>
+            </div>
+            
+            <!-- Protogen Protocol -->
+            <div class="boot-stage boot-stage-5">
+              <div class="protogen-header">ACTIVATING PROTOGEN PROTOCOLS</div>
+              <div class="protogen-trait">Feline module: Online</div>
+              <div class="protogen-trait">Kitty ears: Calibrated</div>
+              <div class="protogen-trait">Cuteness factor: Maximum</div>
+              <div class="protogen-trait">Mischief subroutines: Loaded</div>
+              <div class="protogen-trait">ProtoKitty integration: Complete</div>
+            </div>
+            
+            <!-- Logo Display -->
+            <div class="boot-stage boot-stage-6 logo-display">
+              <div class="fire-os-logo">
+                <span class="logo-fire">Fire</span>
+                <span class="logo-os">OS</span>
+              </div>
+              <div class="logo-subtitle">ProtoKitty Operating System</div>
+            </div>
+            
+            <!-- System Ready -->
+            <div class="boot-stage boot-stage-7 system-ready">
+              <div class="ready-status">SYSTEM ACTIVATED</div>
+              <div class="welcome-message">Welcome back, ProtoKitty</div>
+              <div class="boot-complete-message">FireOS is fully operational</div>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <!-- Skip button -->
+      <button id="skip-boot-button" class="skip-button">
+        SKIP BOOT SEQUENCE
+      </button>
+    </div>
+
+    <!-- No visible content needed since we'll redirect automatically -->
+    <div id="page-content" style="display: none;"></div>
+    
+    <script src="/scripts/FireOSBootAnimation.js"></script>
+    <script src="/scripts/script.js"></script>
+  </body>
+</html>
diff --git a/public/pages/index.html b/public/pages/index.html
index 65feeeb..4b76fa5 100644
--- a/public/pages/index.html
+++ b/public/pages/index.html
@@ -23,6 +23,8 @@
     <h5 hidden id='Maintenance' class="center"></h5>
     <span class=center>
       <h5 class="force-color">Welcome to my site!</h5>
+      <a href="/boot" class="cyan">View Boot Animation</a>
+      <br/>
       <a href="/maintenance" class="cyan">Go to the Maintenance page</a>
       <br/>
       <a href="/dvd-screensaver" class="cyan">Go to the DVD Screensaver page</a>
@@ -55,6 +57,7 @@
       <br/>
       <a href="/neofetches" class="cyan">Go to the Neofetches page</a>
     </span>
+    <!-- <script src="/scripts/first-visit.js"></script> -->
     <script src="/scripts/script.js"></script>
   </body>
 </html>
diff --git a/public/scripts/FireOSBootAnimation.js b/public/scripts/FireOSBootAnimation.js
new file mode 100644
index 0000000..3051f2e
--- /dev/null
+++ b/public/scripts/FireOSBootAnimation.js
@@ -0,0 +1,159 @@
+function FireOSBootAnimation(options = {}) {
+  const defaults = {
+    containerId: 'fire-os-boot-container',
+    skipButtonId: 'skip-boot-button',
+    onComplete: null,
+    skipAnimation: false,
+    primaryColor: '#0F0',
+    secondaryColor: '#F05',
+    kittyColor: '#e49'
+  };
+
+  const settings = Object.assign({}, defaults, options);
+  let bootStage = 0;
+  let bootComplete = false;
+  let currentTimeout = null;
+
+  // Initialize boot sequence with proper timing (slightly faster)
+  const bootSequence = [
+    { stage: 1, delay: 500 },   // Initial screen flicker
+    { stage: 2, delay: 2000 },  // BIOS check
+    { stage: 3, delay: 2500 },  // System scan
+    { stage: 4, delay: 2500 },  // Loading modules
+    { stage: 5, delay: 2500 },  // Protogen protocols
+    { stage: 6, delay: 2000 },  // Show logo
+    { stage: 7, delay: 2000 },  // Final activation
+    { stage: 8, delay: 1000 }   // Fade out
+  ];
+
+  function init() {
+    const container = document.getElementById(settings.containerId);
+    if (!container) {
+      console.error('FireOS Boot container not found');
+      return;
+    }
+
+    // Set up skip button event listener
+    const skipButton = document.getElementById(settings.skipButtonId);
+    if (skipButton) {
+      skipButton.addEventListener('click', handleSkip);
+    }
+
+    if (settings.skipAnimation) {
+      handleAnimationComplete();
+    } else {
+      // Start boot sequence
+      runNextStage(0);
+    }
+  }
+
+  function runNextStage(currentIndex) {
+    if (currentIndex >= bootSequence.length) {
+      handleAnimationComplete();
+      return;
+    }
+
+    const { stage, delay } = bootSequence[currentIndex];
+    
+    // Clear all active stages
+    document.querySelectorAll('.boot-stage').forEach(el => {
+      el.classList.remove('active');
+    });
+    
+    // Reset content visibility
+    document.querySelectorAll('.boot-content').forEach(el => {
+      el.classList.remove('active');
+    });
+    
+    // Short delay to allow for transition
+    setTimeout(() => {
+      // First ensure boot content is visible
+      document.querySelectorAll('.boot-content').forEach(el => {
+        el.classList.add('active');
+      });
+      
+      // Then activate the correct stage
+      bootStage = stage;
+      activateCurrentStage();
+      
+      if (stage === 6) {
+        showLogo();
+      } else if (stage === 7) {
+        setBootComplete();
+      }
+    }, 300);
+    
+    // Schedule next stage
+    currentTimeout = setTimeout(() => {
+      runNextStage(currentIndex + 1);
+    }, delay);
+  }
+
+  function activateCurrentStage() {
+    const stageEl = document.querySelector(`.boot-stage-${bootStage}`);
+    if (stageEl) {
+      stageEl.classList.add('active');
+    }
+  }
+
+  function showLogo() {
+    const logoEl = document.querySelector('.logo-display');
+    if (logoEl) {
+      logoEl.classList.add('active');
+    }
+  }
+
+  function setBootComplete() {
+    bootComplete = true;
+    const readyEl = document.querySelector('.system-ready');
+    if (readyEl) {
+      readyEl.classList.add('active');
+    }
+  }
+
+  function handleAnimationComplete() {
+    if (currentTimeout) {
+      clearTimeout(currentTimeout);
+    }
+
+    const container = document.getElementById(settings.containerId);
+    if (container) {
+      // Add fade-out class
+      container.classList.add('fade-out');
+      
+      // Always redirect back after animation completes
+      setTimeout(() => {
+        container.style.display = 'none';
+        
+        // Execute onComplete callback if provided
+        if (typeof settings.onComplete === 'function') {
+          settings.onComplete();
+        }
+        
+        // Always redirect back to main page or the saved page
+        const returnPage = localStorage.getItem('returnAfterBoot') || '/';
+        localStorage.removeItem('returnAfterBoot');
+        
+        // Redirect back to the original page
+        window.location.href = returnPage;
+      }, 1000);
+    }
+  }
+
+  function handleSkip() {
+    handleAnimationComplete();
+  }
+
+  return {
+    init,
+    handleSkip
+  };
+}
+
+// On document load, initialize the boot animation
+document.addEventListener('DOMContentLoaded', function() {
+  // Initialize and start the boot animation immediately
+  FireOSBootAnimation().init();
+});
+
+
diff --git a/public/scripts/first-visit.js b/public/scripts/first-visit.js
new file mode 100644
index 0000000..1d24dd4
--- /dev/null
+++ b/public/scripts/first-visit.js
@@ -0,0 +1,24 @@
+(function() {
+  // Skip boot animation if coming back from the boot page or if in development mode
+  if (document.referrer.includes('/boot')) {
+      console.log('Skipping boot animation (returning from boot page)');
+      localStorage.setItem('hasVisitedBefore', 'true');
+      return;
+  }
+ 
+  // Check if this is the first visit
+  if (!localStorage.getItem('hasVisitedBefore')) {
+      // First visit - save the current path and redirect to boot animation
+      localStorage.setItem('hasVisitedBefore', 'true');
+     
+      // Store the current page to return to after boot
+      const currentPage = window.location.pathname;
+      localStorage.setItem('returnAfterBoot', currentPage);
+     
+      // Redirect to boot animation
+      console.log('First visit detected, redirecting to boot animation');
+      window.location.href = '/boot';
+  } else {
+      console.log('Returning visitor, skipping boot animation');
+  }
+})();
\ No newline at end of file
diff --git a/public/styles/FireOSBootAnimation.css b/public/styles/FireOSBootAnimation.css
new file mode 100644
index 0000000..ec56e61
--- /dev/null
+++ b/public/styles/FireOSBootAnimation.css
@@ -0,0 +1,539 @@
+/* Orbitron font for futuristic boot animation */
+@font-face {
+  font-family: 'Orbitron';
+  src: url('/fonts/orbitron-regular.ttf') format('truetype');
+  font-weight: normal;
+  font-style: normal;
+}
+
+@font-face {
+  font-family: 'Orbitron';
+  src: url('/fonts/orbitron-medium.ttf') format('truetype');
+  font-weight: 500;
+  font-style: normal;
+}
+
+@font-face {
+  font-family: 'Orbitron';
+  src: url('/fonts/orbitron-bold.ttf') format('truetype');
+  font-weight: bold;
+  font-style: normal;
+}
+/* Full screen overlay */
+.fire-os-boot-container {
+  position: fixed;
+  inset: 0;
+  background-color: #000;
+  z-index: 9999;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  font-family: 'Orbitron', monospace;
+  color: #0F0;
+  overflow: hidden;
+}
+
+.fire-os-boot-container.fade-out {
+  animation: fadeOut 0.8s forwards;
+}
+
+@keyframes fadeOut {
+  from { opacity: 1; }
+  to { opacity: 0; visibility: hidden; }
+}
+
+/* Scanning animation effect */
+.boot-scan-line {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  height: 4px;
+  background: linear-gradient(90deg, 
+    rgba(0, 229, 255, 0) 0%, 
+    rgba(0, 229, 255, 0.8) 50%, 
+    rgba(0, 229, 255, 0) 100%);
+  box-shadow: 0 0 10px rgba(0, 229, 255, 0.8);
+  animation: scanAnimation 3s linear infinite;
+  pointer-events: none;
+}
+
+@keyframes scanAnimation {
+  0% { top: -10px; }
+  100% { top: 100vh; }
+}
+
+/* Kitty ear decorations */
+.visor-left-ear, 
+.visor-right-ear {
+  position: absolute;
+  width: 40px;
+  height: 40px;
+  background-color: #e49;
+  top: -20px;
+  z-index: 2;
+}
+
+.visor-left-ear {
+  left: calc(50% - 100px);
+  transform: rotate(45deg);
+  border-radius: 0 0 0 20px;
+  transform-origin: bottom right;
+  animation: earTwitch 4s ease-in-out infinite;
+}
+
+.visor-right-ear {
+  right: calc(50% - 100px);
+  transform: rotate(-45deg);
+  border-radius: 0 0 20px 0;
+  transform-origin: bottom left;
+  animation: earTwitchRight 4s ease-in-out infinite;
+}
+
+@keyframes earTwitch {
+  0%, 100% { transform: rotate(45deg); }
+  50% { transform: rotate(30deg); }
+}
+
+@keyframes earTwitchRight {
+  0%, 100% { transform: rotate(-45deg); }
+  50% { transform: rotate(-30deg); }
+}
+
+/* Main visor frame - more angular for protogen look */
+.boot-visor-frame {
+  position: relative;
+  width: 80%;
+  max-width: 800px;
+  height: 60vh;
+  max-height: 600px;
+  border: 2px solid #0F0;
+  border-radius: 5px;
+  box-shadow: 0 0 20px rgba(0, 255, 0, 0.5);
+  overflow: hidden;
+  background-color: rgba(0, 10, 15, 0.95);
+}
+
+.boot-visor {
+  position: relative;
+  width: 100%;
+  height: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  padding: 20px;
+  overflow: hidden;
+}
+
+/* Visor top and bottom glowing lines */
+.visor-line {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  height: 3px;
+  background-color: #0F0;
+  box-shadow: 0 0 10px #0F0;
+  animation: glowPulse 2s ease-in-out infinite;
+}
+
+.visor-line.top {
+  top: 0;
+}
+
+.visor-line.bottom {
+  bottom: 0;
+}
+
+@keyframes glowPulse {
+  0%, 100% { opacity: 1; box-shadow: 0 0 10px #0F0, 0 0 20px rgba(0, 255, 0, 0.5); }
+  50% { opacity: 0.7; box-shadow: 0 0 15px #0F0, 0 0 30px rgba(0, 255, 0, 0.7); }
+}
+
+/* Boot content area */
+.boot-content {
+  width: 100%;
+  height: 100%;
+  position: relative;
+  opacity: 0;
+  transition: opacity 0.3s ease;
+  transform: translateY(0);
+}
+
+.boot-content.active {
+  opacity: 1;
+}
+
+/* Common styles for all boot stages */
+.boot-stage {
+  position: absolute;
+  width: 80%;
+  max-width: 600px;
+  left: 50%;
+  top: 50%;
+  transform: translate(-50%, -50%);
+  margin: 0 auto;
+  padding: 20px;
+  background-color: rgba(0, 0, 0, 0.6);
+  border: 1px solid rgba(0, 255, 0, 0.3);
+  border-radius: 5px;
+  opacity: 0;
+  visibility: hidden;
+  display: none;
+  transition: opacity 0.3s ease, visibility 0.3s ease;
+  max-height: 80%;
+  overflow-y: auto;
+  z-index: 1;
+}
+
+.boot-stage.active {
+  opacity: 1;
+  visibility: visible;
+  display: block;
+  z-index: 10;
+}
+
+/* Hide scrollbar but allow scrolling */
+.boot-stage::-webkit-scrollbar {
+  width: 3px;
+}
+
+.boot-stage::-webkit-scrollbar-track {
+  background: rgba(0, 0, 0, 0.2);
+}
+
+.boot-stage::-webkit-scrollbar-thumb {
+  background: rgba(0, 255, 0, 0.3);
+}
+
+/* BIOS Stage */
+.bios-header {
+  font-size: 24px;
+  margin-bottom: 20px;
+  color: #F05;
+  text-align: center;
+  text-shadow: 0 0 10px rgba(255, 0, 92, 0.7);
+}
+
+.boot-text-line {
+  font-family: 'Courier New', monospace;
+  font-size: 14px;
+  margin: 8px 0;
+  color: #8be;
+  white-space: nowrap;
+  overflow: hidden;
+  animation: typeWriter 0.8s steps(50, end);
+}
+
+@keyframes typeWriter {
+  from { width: 0; }
+  to { width: 100%; }
+}
+
+/* System Scan Stage */
+.scan-header {
+  font-size: 20px;
+  margin-bottom: 15px;
+  color: #F05;
+  text-align: center;
+  text-shadow: 0 0 10px rgba(255, 0, 92, 0.7);
+}
+
+.scan-progress-container {
+  width: 100%;
+  height: 10px;
+  background-color: rgba(0, 0, 0, 0.5);
+  border: 1px solid rgba(0, 255, 0, 0.5);
+  border-radius: 5px;
+  margin: 20px 0;
+  overflow: hidden;
+}
+
+.scan-progress-bar {
+  height: 100%;
+  background: linear-gradient(90deg, #0F0, #F05);
+  width: 0;
+  animation: progressFill 1.5s ease-in-out forwards;
+}
+
+@keyframes progressFill {
+  0% { width: 0; }
+  100% { width: 100%; }
+}
+
+.scan-detail {
+  font-family: 'Courier New', monospace;
+  font-size: 14px;
+  margin: 8px 0;
+  color: #8be;
+}
+
+/* Module Loading Stage */
+.module-header {
+  font-size: 20px;
+  margin-bottom: 15px;
+  color: #F05;
+  text-align: center;
+  text-shadow: 0 0 10px rgba(255, 0, 92, 0.7);
+}
+
+.modules-grid {
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+  gap: 15px;
+  margin-top: 20px;
+}
+
+.module-item {
+  display: flex;
+  align-items: center;
+  padding: 10px;
+  background-color: rgba(0, 0, 0, 0.3);
+  border: 1px solid rgba(0, 255, 0, 0.2);
+  border-radius: 5px;
+  animation: moduleLoad 0.8s ease forwards;
+  opacity: 0;
+}
+
+.module-item:nth-child(1) { animation-delay: 0.15s; }
+.module-item:nth-child(2) { animation-delay: 0.3s; }
+.module-item:nth-child(3) { animation-delay: 0.45s; }
+.module-item:nth-child(4) { animation-delay: 0.6s; }
+
+@keyframes moduleLoad {
+  0% { opacity: 0; transform: translateX(-20px); }
+  100% { opacity: 1; transform: translateX(0); }
+}
+
+.module-icon {
+  width: 20px;
+  height: 20px;
+  border-radius: 50%;
+  background-color: #0F0;
+  margin-right: 10px;
+  animation: iconPulse 2s infinite;
+}
+
+@keyframes iconPulse {
+  0%, 100% { transform: scale(1); box-shadow: 0 0 5px #0F0; }
+  50% { transform: scale(1.1); box-shadow: 0 0 10px #0F0; }
+}
+
+.module-name {
+  font-size: 14px;
+  color: #fff;
+}
+
+/* Protogen Protocol Stage */
+.protogen-header {
+  font-size: 20px;
+  margin-bottom: 15px;
+  color: #e49;
+  text-align: center;
+  text-shadow: 0 0 10px rgba(228, 148, 255, 0.7);
+}
+
+.protogen-trait {
+  font-family: 'Courier New', monospace;
+  font-size: 14px;
+  margin: 10px 0;
+  color: #e49;
+  padding-left: 20px;
+  position: relative;
+  opacity: 0;
+  animation: traitAppear 0.4s ease forwards;
+}
+
+.protogen-trait:nth-child(2) { animation-delay: 0.15s; }
+.protogen-trait:nth-child(3) { animation-delay: 0.3s; }
+.protogen-trait:nth-child(4) { animation-delay: 0.45s; }
+.protogen-trait:nth-child(5) { animation-delay: 0.6s; }
+.protogen-trait:nth-child(6) { animation-delay: 0.75s; }
+
+@keyframes traitAppear {
+  0% { opacity: 0; transform: translateX(-10px); }
+  100% { opacity: 1; transform: translateX(0); }
+}
+
+.protogen-trait::before {
+  content: '>';
+  position: absolute;
+  left: 0;
+  color: #e49;
+}
+
+/* Logo Display Stage */
+.logo-display {
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  justify-content: center;
+}
+
+.fire-os-logo {
+  font-size: 48px;
+  font-weight: bold;
+  margin-bottom: 10px;
+  text-align: center;
+  background: linear-gradient(90deg, #e49, #0F0);
+  -webkit-background-clip: text;
+  -webkit-text-fill-color: transparent;
+  background-clip: text;
+  text-fill-color: transparent;
+  text-shadow: 0 0 20px rgba(0, 255, 0, 0.5);
+  opacity: 0;
+  animation: logoAppear 0.8s ease forwards;
+}
+
+.logo-fire {
+  color: #e49;
+}
+
+.logo-os {
+  color: #0F0;
+}
+
+.logo-subtitle {
+  font-size: 16px;
+  color: #fff;
+  opacity: 0;
+  animation: logoAppear 0.8s ease forwards 0.4s;
+  text-align: center;
+}
+
+@keyframes logoAppear {
+  0% { opacity: 0; transform: scale(0.9); }
+  100% { opacity: 1; transform: scale(1); }
+}
+
+/* System Ready Stage */
+.system-ready {
+  text-align: center;
+}
+
+.ready-status {
+  font-size: 28px;
+  margin-bottom: 15px;
+  color: #0F0;
+  animation: textPulse 2s infinite;
+}
+
+@keyframes textPulse {
+  0%, 100% { opacity: 1; }
+  50% { opacity: 0.7; }
+}
+
+.welcome-message {
+  font-size: 18px;
+  margin-bottom: 5px;
+  color: #fff;
+}
+
+.boot-complete-message {
+  font-size: 14px;
+  color: #8be;
+  margin-top: 20px;
+}
+
+/* Skip button */
+.skip-button {
+  position: absolute;
+  bottom: 40px;
+  left: 50%;
+  transform: translateX(-50%);
+  background-color: rgba(255, 0, 80, 0.3);
+  color: white;
+  border: 1px solid rgba(255, 0, 80, 0.5);
+  border-radius: 5px;
+  padding: 10px 20px;
+  font-family: 'Orbitron', sans-serif;
+  font-size: 14px;
+  font-weight: bold;
+  cursor: pointer;
+  transition: all 0.3s ease;
+  z-index: 100;
+  animation: skipPulse 2s infinite;
+  box-shadow: 0 0 10px rgba(255, 0, 80, 0.3);
+}
+
+.skip-button:hover {
+  background-color: rgba(255, 0, 80, 0.7);
+  color: white;
+  border-color: rgba(255, 0, 80, 0.8);
+  box-shadow: 0 0 15px rgba(255, 0, 80, 0.5);
+  transform: translateX(-50%) scale(1.05);
+}
+
+@keyframes skipPulse {
+  0%, 100% { opacity: 1; }
+  50% { opacity: 0.7; }
+}
+
+/* Responsiveness */
+@media (max-width: 768px) {
+  .boot-visor-frame {
+    width: 95%;
+    height: 80vh;
+  }
+  
+  .visor-left-ear, .visor-right-ear {
+    width: 30px;
+    height: 30px;
+    top: -15px;
+  }
+  
+  .visor-left-ear {
+    left: calc(50% - 70px);
+  }
+  
+  .visor-right-ear {
+    right: calc(50% - 70px);
+  }
+  
+  .boot-visor {
+    padding: 15px;
+  }
+  
+  .boot-stage {
+    width: 90%;
+    padding: 15px;
+  }
+  
+  .modules-grid {
+    grid-template-columns: 1fr;
+  }
+  
+  .bios-header, .scan-header, .module-header, .protogen-header {
+    font-size: 18px;
+  }
+  
+  .fire-os-logo {
+    font-size: 36px;
+  }
+  
+  .logo-subtitle {
+    font-size: 14px;
+  }
+  
+  .ready-status {
+    font-size: 24px;
+  }
+}
+
+@media (max-width: 480px) {
+  .boot-stage {
+    width: 95%;
+    padding: 10px;
+  }
+  
+  .bios-header, .scan-header, .module-header, .protogen-header {
+    font-size: 16px;
+  }
+  
+  .boot-text-line, .scan-detail, .protogen-trait {
+    font-size: 12px;
+  }
+  
+  .skip-button {
+    padding: 8px 16px;
+    font-size: 12px;
+  }
+}
\ No newline at end of file