@@ -140,3 +140,98 @@ header {
140140 margin-top : 1.5rem ;
141141 z-index : 10000 ;
142142}
143+
144+ footer {
145+ background-color : var (--bg-footer );
146+ border-top : 1px solid var (--border-color );
147+ color : var (--text-muted );
148+ transition : background-color 0.4s ease;
149+ }
150+
151+ # footer-heart {
152+ display : inline-block;
153+ transition : transform 0.3s cubic-bezier (0.175 , 0.885 , 0.32 , 1.275 );
154+ }
155+
156+ /* Add this class via JS if you want it to bounce on change */
157+ .heart-pop {
158+ animation : pop 0.4s ease-out;
159+ }
160+
161+ @keyframes pop {
162+ 0% { transform : scale (1 ); }
163+ 50% { transform : scale (1.4 ); }
164+ 100% { transform : scale (1 ); }
165+ }
166+
167+ @keyframes bounce {
168+ 0% , 100% { transform : translateY (0 ) scale (1 ); }
169+ 50% { transform : translateY (-10px ) scale (1.1 ); }
170+ }
171+
172+ # level-badge .animate-bounce {
173+ animation : bounce 0.6s ease-in-out;
174+ }
175+
176+ /**
177+ * 7. ARCHITECT MODE & LEVEL GLOW
178+ */
179+
180+ /* Glowing effect for the Level Badge when reaching higher levels */
181+ # level-badge {
182+ transition : all 0.5s ease;
183+ }
184+
185+ /* Specific styling for when Level 10 (Architect) is reached */
186+ .level-architect # level-badge {
187+ box-shadow : 0 0 20px var (--accent ), 0 0 40px var (--accent );
188+ animation : architect-pulse 2s infinite ease-in-out;
189+ }
190+
191+ @keyframes architect-pulse {
192+ 0% , 100% { filter : brightness (1 ) drop-shadow (0 0 5px var (--accent )); }
193+ 50% { filter : brightness (1.3 ) drop-shadow (0 0 15px var (--accent )); }
194+ }
195+
196+ /* Intensify the progress bar at Level 10 */
197+ .level-architect # level-progress {
198+ background : linear-gradient (90deg , var (--accent ), # ffffff, var (--accent ));
199+ background-size : 200% 100% ;
200+ animation : gradient-flow 2s linear infinite;
201+ }
202+
203+ @keyframes gradient-flow {
204+ 0% { background-position : 100% 0% ; }
205+ 100% { background-position : -100% 0% ; }
206+ }
207+
208+ /**
209+ * 8. DEVELOPER CONSOLE & UI UTILITIES
210+ */
211+
212+ /* Glassmorphism for the Dev Tools */
213+ # dev-tools {
214+ backdrop-filter : blur (16px ) saturate (180% );
215+ -webkit-backdrop-filter : blur (16px ) saturate (180% );
216+ background-color : rgba (15 , 23 , 42 , 0.8 ); /* Slate-900 with transparency */
217+ }
218+
219+ /* Glitch effect for the Gravity Trigger */
220+ .glitch-shake {
221+ animation : glitch 0.2s infinite;
222+ }
223+
224+ @keyframes glitch {
225+ 0% { transform : translate (0 ); }
226+ 20% { transform : translate (-2px , 2px ); }
227+ 40% { transform : translate (-2px , -2px ); }
228+ 60% { transform : translate (2px , 2px ); }
229+ 80% { transform : translate (2px , -2px ); }
230+ 100% { transform : translate (0 ); }
231+ }
232+
233+ /* Utility to ensure the Matrix ESC button is always visible */
234+ # matrix-overlay button {
235+ box-shadow : 0 0 20px rgba (0 , 255 , 0 , 0.2 );
236+ text-shadow : 0 0 5px rgba (255 , 255 , 255 , 0.5 );
237+ }
0 commit comments