* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; overflow: hidden; } .hidden { display: none !important; } #fps-menu { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5); } .menu-container { background-color: rgba(0, 0, 0, 0.8); border-radius: 10px; padding: 20px; width: 400px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.1); } .menu-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .menu-header h1 { color: white; font-size: 24px; font-weight: 500; } .menu-header h1 i { margin-right: 10px; color: #ff0000; } #close-menu { background: none; border: none; color: white; font-size: 20px; cursor: pointer; transition: color 0.3s ease; } #close-menu:hover { color: #ff4444; } .menu-options { display: flex; flex-direction: column; gap: 10px; } .option-btn { background-color: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 15px; color: white; cursor: pointer; transition: all 0.3s ease; display: flex; flex-direction: column; align-items: center; text-align: center; } .option-btn:hover { background-color: rgba(255, 255, 255, 0.1); transform: translateY(-2px); } .option-btn i { font-size: 24px; margin-bottom: 8px; color: #ff0000; } .option-btn span { font-size: 18px; font-weight: 500; margin-bottom: 4px; } .option-btn small { font-size: 12px; color: rgba(255, 255, 255, 0.6); } .option-btn.reset { margin-top: 10px; background-color: rgba(255, 68, 68, 0.1); } .option-btn.reset i { color: #ff4444; } .option-btn.reset:hover { background-color: rgba(255, 68, 68, 0.2); } @keyframes fadeIn { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } } .menu-container { animation: fadeIn 0.3s ease; }