diff --git a/index.html b/index.html index 6e51dd4..fb376a1 100644 --- a/index.html +++ b/index.html @@ -22,13 +22,56 @@ position: fixed; inset: 0; z-index: 100; display: flex; align-items: center; justify-content: center; background: #000; - color: #00ff41; font-size: 14px; letter-spacing: 4px; - text-shadow: 0 0 12px #00ff41; font-family: 'Courier New', monospace; } #loading-screen.hidden { display: none; } - @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } } - #loading-screen span { animation: blink 1.2s ease-in-out infinite; } + + .loading-content { + display: flex; flex-direction: column; align-items: center; gap: 18px; + padding: 24px; + } + + /* ASCII logo */ + #ascii-logo { + white-space: pre; + font-family: 'Courier New', monospace; + font-size: clamp(6px, 1.1vw, 13px); + line-height: 1.25; + color: #002200; + text-shadow: none; + user-select: none; + } + /* Lit characters glow green */ + #ascii-logo .ac { color: #002200; transition: color 0.15s, text-shadow 0.15s; } + #ascii-logo .ac.lit { + color: #00ff41; + text-shadow: 0 0 8px #00ff41, 0 0 20px #00cc33; + } + + /* Progress bar */ + #loading-bar-track { + width: clamp(220px, 50vw, 500px); + height: 3px; + background: #001800; + border: 1px solid #003300; + border-radius: 2px; + overflow: hidden; + } + #loading-bar-fill { + height: 100%; width: 0%; + background: linear-gradient(90deg, #00aa22, #00ff41); + box-shadow: 0 0 10px #00ff41; + transition: width 0.3s ease-out; + } + + /* Percent + status */ + #loading-percent { + color: #00ff41; font-size: 11px; letter-spacing: 3px; + text-shadow: 0 0 8px #00ff41; + } + #loading-msg { + color: #007722; font-size: 10px; letter-spacing: 4px; + } #ui-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; @@ -162,7 +205,14 @@ -
INITIALIZING...
+
+
+ +
+
0%
+
INITIALIZING...
+
+