* { margin: 0; padding: 0; box-sizing: border-box; } body { display: flex; flex-direction: column; height: 100vh; font-family: Arial, sans-serif; } header { display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem; background-color: #ffffff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); z-index: 1000; transition: background-color 0.3s ease, box-shadow 0.3s ease; } .logo { font-size: 24px; font-weight: bold; color: #ff4500; transition: color 0.3s ease; display: flex; align-items: center; gap: 8px; } .logo-icon { width: 48px; height: 48px; object-fit: contain; } .header-buttons { display: flex; gap: 2rem; align-items: center; } .social-buttons { display: flex; gap: 1rem; align-items: center; } .app-controls { display: flex; align-items: center; background: #f0f0f0; padding: 4px; border-radius: 25px; gap: 8px; } .dark-mode .app-controls { background: #2a2a2a; } #darkModeToggle { padding: 8px; background-color: transparent; border: none; font-size: 20px; cursor: pointer; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; } #fumbleButton { padding: 10px 25px; background-color: #ff4500; color: white; border: none; border-radius: 20px; font-size: 16px; font-weight: bold; cursor: pointer; transition: transform 0.2s ease, background-color 0.3s ease; } #fumbleButton:hover { background-color: #ff5722; transform: scale(1.05); } #fumbleButton:active { transform: scale(0.95); } main { flex: 1; position: relative; } #contentFrame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } #githubButton { padding: 8px; background-color: transparent; border: none; cursor: pointer; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; } #githubButton svg { width: 24px; height: 24px; color: #333; transition: color 0.3s ease; } .dark-mode #githubButton svg { color: #fff; } #githubButton:hover { transform: scale(1.1); } #githubButton:active { transform: scale(0.95); } #donateButton { padding: 8px; background-color: transparent; border: none; cursor: pointer; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; font-size: 20px; } #donateButton:hover { transform: scale(1.1); } #donateButton:active { transform: scale(0.95); } #helpButton { padding: 8px; background-color: transparent; border: none; cursor: pointer; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; font-size: 20px; } #helpButton:hover { transform: scale(1.1); } #helpButton:active { transform: scale(0.95); } /* Dark mode styles - simplified to only affect header */ .dark-mode header { background-color: #1a1a1a; box-shadow: 0 2px 5px rgba(0,0,0,0.3); } .dark-mode .logo { color: #ff6b4a; } .dark-mode #fumbleButton { background-color: #ff6b4a; } .dark-mode #fumbleButton:hover { background-color: #ff7c5c; } /* Remove these styles */ body { display: flex; flex-direction: column; height: 100vh; font-family: Arial, sans-serif; /* Remove transition since we're not changing body background */ } /* Remove the general dark mode style that was affecting the whole body */ .dark-mode { /* Remove these styles */ /* background-color: #1a1a1a; */ /* color: #ffffff; */ } .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); z-index: 2000; transition: background-color 0.3s ease; } .modal-content { background-color: #fff; margin: -500px auto 0; padding: 20px; width: 80%; max-width: 500px; border-radius: 8px; position: relative; transition: margin 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); transform: perspective(1000px) rotateX(5deg); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); } .dark-mode .modal-content { background-color: #1a1a1a; color: #fff; } .modal.show { display: block; background-color: rgba(0, 0, 0, 0.5); } .modal.show .modal-content { margin-top: 100px; transform: perspective(1000px) rotateX(0); } .close-button { position: absolute; right: 20px; top: 10px; font-size: 24px; cursor: pointer; color: #666; } .dark-mode .close-button { color: #999; } .modal-content h2 { margin-bottom: 15px; color: #ff4500; } .dark-mode .modal-content h2 { color: #ff6b4a; } .modal-content p { margin-bottom: 15px; line-height: 1.5; }